%!
%%Pages: (atend)
%%DocumentFonts: (atend)
%%EndComments
%
% Frame Maker PostScript Prolog 1.3, for use with Maker 1.3
% Copyright (c) 1986-1988 by Frame Technology, Inc.  All rights reserved.
%
% Known Problems:
%	Due to bugs in Transcript, the 'PS-Adobe-' is omitted from line 1
/FMversion (1.2) def 
/FrameDict 123 dict def 
% The readline in 23.0 doesn't recognize cr's as nl's on AppleTalk
FrameDict /tmprangecheck errordict /rangecheck get put 
errordict /rangecheck {FrameDict /bug true put} put 
FrameDict /bug false put 
mark 
% Some PS machines read past the CR, so keep the following 3 lines together!
currentfile 5 string readline
00
0000000000
cleartomark 
errordict /rangecheck FrameDict /tmprangecheck get put 
FrameDict /bug get { 
	/readline {
		/gstring exch def
		/gfile exch def
		/gindex 0 def
		{
			gfile read pop 
			dup 10 eq {exit} if 
			dup 13 eq {exit} if 
			gstring exch gindex exch put 
			/gindex gindex 1 add def 
		} loop
		pop 
		gstring 0 gindex getinterval true 
		} def
	} if
/FMVERSION {
	FMversion ne {
		/Times-Roman findfont 18 scalefont setfont
		100 100 moveto
		(Maker version does not match postscript_prolog!)
		dup =
		show showpage
		} if
	} def 
/FMLOCAL {
	FrameDict begin
	0 def 
	end 
	} def 
	/gstring FMLOCAL
	/gfile FMLOCAL
	/gindex FMLOCAL
	/landscape FMLOCAL
	/docheight FMLOCAL
	/docwidth FMLOCAL
	/yscale FMLOCAL
	/xscale FMLOCAL
	/orgxfer FMLOCAL
	/orgproc FMLOCAL
	/organgle FMLOCAL
	/orgfreq FMLOCAL
/FMDOCUMENT {
	array /FMfonts exch def
	/#copies exch def
	FrameDict begin
	0 ne /landscape exch def 
	/docheight exch def
	/docwidth exch def
	/yscale exch def
	/xscale exch def
	currenttransfer cvlit /orgxfer exch def
	currentscreen cvlit /orgproc exch def
		/organgle exch def /orgfreq exch def
	end 
	} def 
	/pagesave FMLOCAL
	/orgmatrix FMLOCAL
/FMBEGINPAGE {
	FrameDict begin 
	/pagesave save def
	
	2 setlinecap
	xscale yscale scale
	landscape {
		90 rotate
		0 docheight neg translate
		/fillprocs /fillprocs90 load store
		}
		{/fillprocs /fillprocs0 load store}
		ifelse
	/orgmatrix matrix def
	gsave 
	} def 
/FMENDPAGE {
	grestore 
	pagesave restore
	end 
	showpage
	} def 
	/fontname FMLOCAL
	/fontscale FMLOCAL
	/fontnum FMLOCAL
	/fontdict FMLOCAL
/FMDEFINEFONT {
	FrameDict begin
	/fontname exch def
	/fontscale exch def
	/fontnum exch def
	/fontdict fontname findfont fontscale scalefont def
	fontdict /Encoding get StandardEncoding eq
	{
		fontdict DiacriticEncode 
		/fontdict exch def
	} {
		fontdict NonDiacriticEncode
		/fontdict exch def
	} ifelse
	FMfonts fontnum
		fontnum fontdict definefont
	put
	end 
	} def 
/FMLINEWIDTHS { 
	FrameDict begin
	dup array /FMlinewidths exch def 
	1 sub -1 0 {exch FMlinewidths 3 1 roll lnormalize put} for
	end 
	} def 
/FMNORMALIZEGRAPHICS { 
	newpath
	0.0 0.0 moveto
	1 setlinewidth
	0 setlinecap
	0 setgray
	} bind def
/FMBEGINEPSF {
	end 
	/FMEPSF save def
	/showpage {} def 
	FMNORMALIZEGRAPHICS
	[/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall 
	fx fy translate 
	fw urx llx sub div fh ury lly sub div scale 
	llx neg lly neg translate 
	} bind def
 
/FMENDEPSF {
	FMEPSF restore
	FrameDict begin 
	} bind def
 
FrameDict begin 
/savematrix {
	orgmatrix currentmatrix pop
	} bind def
/restorematrix {
	orgmatrix setmatrix
	} bind def
/dmatrix matrix def
/dpi	72 0 dmatrix defaultmatrix dtransform
	dup mul exch   dup mul add   sqrt
def
/max	{2 copy lt {exch} if pop} bind def
/min	{2 copy gt {exch} if pop} bind def
/DiacriticEncoding [
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
/numbersign /dollar /percent /ampersand /quotesingle /parenleft
/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon
/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
/udieresis /dagger /.notdef /cent /sterling /section /bullet
/paragraph /germandbls /registered /copyright /trademark /acute
/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
/periodcentered /quotesinglbase /quotedblbase /perthousand
/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
] def
	/basefontdict FMLOCAL
	/newfontdict FMLOCAL
/DiacriticEncode {
	/basefontdict exch def
	/newfontdict basefontdict maxlength dict def
	basefontdict
	{exch dup /FID ne
		{dup /Encoding eq
			{exch pop DiacriticEncoding}
			{exch}
			ifelse
			newfontdict 3 1 roll put
			}
		{pop pop}
		ifelse
		} forall
	newfontdict
	} bind def
/NonDiacriticEncode {
	/basefontdict exch def
	/newfontdict basefontdict maxlength dict def
	basefontdict
	{exch dup /FID ne
		{exch newfontdict 3 1 roll put}
		{pop pop}
		ifelse
		} forall
	newfontdict
	} bind def
	/freq FMLOCAL
	/bwidth FMLOCAL
	/bpside FMLOCAL
	/bstring FMLOCAL
	/onbits FMLOCAL
	/offbits FMLOCAL
	/xindex FMLOCAL
	/yindex FMLOCAL
	/x FMLOCAL
	/y FMLOCAL
/setpattern {
	 /freq    exch def
	 /bwidth  exch def
	 /bpside  exch def
	 /bstring exch def
	 /onbits 0 def  /offbits 0 def
	 freq 0 {/y exch def
		 /x exch def
		 /xindex x 1 add 2 div bpside mul cvi def
		 /yindex y 1 add 2 div bpside mul cvi def
		 bstring yindex bwidth mul xindex 8 idiv add get
		 1 7 xindex 8 mod sub bitshift and 0 ne
		 {/onbits  onbits  1 add def 1}
		 {/offbits offbits 1 add def 0}
		 ifelse
		}
		setscreen
	 {} settransfer
	 offbits offbits onbits add div setgray
	} bind def
/grayness {
	setgray
	orgxfer cvx settransfer
	orgfreq organgle orgproc cvx setscreen
	} bind def
/normalize {
	transform cvi exch cvi exch itransform
	} bind def
/dnormalize {
	dtransform cvi exch cvi exch idtransform
	} bind def
/lnormalize { 
	0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
	} bind def
/fillprocs0
	[{0.00 grayness}
	 {0.10 grayness}
	 {0.30 grayness}
	 {0.50 grayness} 
	 {0.70 grayness}
	 {0.90 grayness}
	 {0.97 grayness} 
	 {1.00 grayness} 
	 {<0F1E3C78F0E1C387> 8 1 dpi 16 div setpattern} 
	 {<0F87C3E1F0783C1E> 8 1 dpi 16 div setpattern} 
	 {<CCCCCCCCCCCCCCCC> 8 1 dpi 16 div setpattern} 
	 {<FFFF0000FFFF0000> 8 1 dpi 16 div setpattern} 
	 {<8142241818244281> 8 1 dpi 16 div setpattern} 
	 {<03060C183060C081> 8 1 dpi 16 div setpattern} 
	 {<8040201008040201> 8 1 dpi 16 div setpattern} 
	 {}
	 {1.00 grayness}
	 {0.90 grayness}
	 {0.70 grayness}
	 {0.50 grayness} 
	 {0.30 grayness}
	 {0.10 grayness}
	 {0.03 grayness} 
	 {0.00 grayness} 
	 {<F0E1C3870F1E3C78> 8 1 dpi 16 div setpattern} 
	 {<F0783C1E0F87C3E1> 8 1 dpi 16 div setpattern} 
	 {<3333333333333333> 8 1 dpi 16 div setpattern} 
	 {<0000FFFF0000FFFF> 8 1 dpi 16 div setpattern} 
	 {<7EBDDBE7E7DBBD7E> 8 1 dpi 16 div setpattern} 
	 {<FCF9F3E7CF9F3F7E> 8 1 dpi 16 div setpattern} 
	 {<7FBFDFEFF7FBFDFE> 8 1 dpi 16 div setpattern} 
	 {}
	] def
/fillprocs90
	 [{0.00 grayness}
	 {0.10 grayness}
	 {0.30 grayness}
	 {0.50 grayness}
	 {0.70 grayness}
	 {0.90 grayness}
	 {0.97 grayness}
	 {1.00 grayness}
	 {<87c3e1f0783c1e0f> 8 1 dpi 16 div setpattern}
	 {<f0e1c3870f1e3c78> 8 1 dpi 16 div setpattern}
	 {<0000ffff0000ffff> 8 1 dpi 16 div setpattern}
	 {<cccccccccccccccc> 8 1 dpi 16 div setpattern}
	 {<8142241818244281> 8 1 dpi 16 div setpattern}
	 {<81c06030180c0603> 8 1 dpi 16 div setpattern}
	 {<0102040810204080> 8 1 dpi 16 div setpattern}
	 {}
	 {1.00 grayness}
	 {0.90 grayness}
	 {0.70 grayness}
	 {0.50 grayness}
	 {0.30 grayness}
	 {0.10 grayness}
	 {0.03 grayness}
	 {0.00 grayness}
	 {<783c1e0f87c3e1f0> 8 1 dpi 16 div setpattern}
	 {<0f1e3c78f0e1c387> 8 1 dpi 16 div setpattern}
	 {<ffff0000ffff0000> 8 1 dpi 16 div setpattern}
	 {<3333333333333333> 8 1 dpi 16 div setpattern}
	 {<7ebddbe7e7dbbd7e> 8 1 dpi 16 div setpattern}
	 {<7e3f9fcfe7f3f9fc> 8 1 dpi 16 div setpattern}
	 {<fefdfbf7efdfbf7f> 8 1 dpi 16 div setpattern}
	 {}
	] def
/fillprocs /fillprocs0 load def
/H { 
	FMlinewidths exch get setlinewidth
	} bind def
/X { 
	fillprocs exch get exec
	} bind def
/V { 
	gsave eofill grestore
	} bind def
/N { 
	gsave stroke grestore 
	} bind def
/M {newpath moveto} bind def
/E {lineto} bind def
/D {curveto} bind def
/O {closepath} bind def
	/n FMLOCAL
/L { 
 	/n exch def
	newpath
	normalize
	moveto 
	2 1 n {pop normalize lineto} for
	} bind def
/Y { 
	L 
	closepath
	} bind def
/K { 
 	/n exch def
	newpath
	moveto 
	3 1 n {pop curveto} for
	} bind def
/J { 
 	/n exch def
	newpath
	moveto 
	1 1 n {pop curveto} for
	} bind def
	/x1 FMLOCAL
	/x2 FMLOCAL
	/y1 FMLOCAL
	/y2 FMLOCAL
/R { 
	/y2 exch def
	/x2 exch def
	/y1 exch def
	/x1 exch def
	x1 y1
	x2 y1
	x2 y2
	x1 y2
	4 Y 
	} bind def
/C { 
	grestore
	gsave
	R 
	clip
	} bind def
/U { 
	grestore
	gsave
	} bind def
/F { 
	FMfonts exch get
	setfont
	} bind def
/T { 
	moveto show
	} bind def
/P { 
	moveto
	0 32 3 2 roll widthshow
	} bind def
/S { 
	moveto
	0 exch ashow
	} bind def
/B { 
	moveto
	0 32 4 2 roll 0 exch awidthshow
	} bind def
/Q { 
	moveto
	gsave show grestore
	} bind def
	/x FMLOCAL
	/y FMLOCAL
	/dx FMLOCAL
	/dy FMLOCAL
	/dl FMLOCAL
	/t FMLOCAL
	/t2 FMLOCAL
	/Cos FMLOCAL
	/Sin FMLOCAL
	/r FMLOCAL
/W { 
	dnormalize
	/dy exch def
	/dx exch def
	normalize
	/y  exch def
	/x  exch def
	/dl dx dx mul dy dy mul add sqrt def
	dl 0.0 gt {
		/t currentlinewidth def
		savematrix
		/Cos dx dl div def
		/Sin dy dl div def
		/r [Cos Sin Sin neg Cos 0.0 0.0] def
		/t2 t 2.5 mul 3.5 max def
		newpath
		x y translate
		r concat
		0.0 0.0 moveto
		dl t 2.7 mul sub 0.0 rlineto
		stroke
		restorematrix
		x dx add y dy add translate
		r concat
		t 0.67 mul setlinewidth
		t 1.61 mul neg  0.0 translate
		0.0 0.0 moveto
		t2 1.7 mul neg  t2 2.0 div     moveto
		0.0 0.0 lineto
		t2 1.7 mul neg  t2 2.0 div neg lineto
		stroke
		t setlinewidth
		restorematrix
		} if
	} bind def
/G { 
	gsave
	newpath
	normalize translate 0.0 0.0 moveto 
	dnormalize scale 
	0.0 0.0 1.0 5 3 roll arc 
	closepath eofill
	grestore
	} bind def
	/x FMLOCAL
	/y FMLOCAL
	/w FMLOCAL
	/h FMLOCAL
	/xx FMLOCAL
	/yy FMLOCAL
	/ww FMLOCAL
	/hh FMLOCAL
/A { 
	/y exch def
	/x exch def
	/h exch def
	/w exch def
	x y normalize /yy exch def /xx exch def
	w h dnormalize /hh exch def /ww exch def
	ww abs hh abs xx ww add yy hh sub
	gsave
	savematrix
	newpath
	translate
	scale
	0.0 0.0 1.0 5 3 roll arc
	0 setlinecap
	restorematrix
	stroke
	grestore
	} bind def
	/FMsaveobject FMLOCAL
	/FMoptop FMLOCAL
	/FMdicttop FMLOCAL
/BEGINPRINTCODE {
	/FMdicttop countdictstack 1 add def 
	/FMoptop count 6 sub def 
	/FMsaveobject save def
	userdict begin 
	/showpage {} def 
	translate
	FMNORMALIZEGRAPHICS
	} bind def
/ENDPRINTCODE {
	count -1 FMoptop {pop pop} for 
	countdictstack -1 FMdicttop {pop end} for 
	FMsaveobject restore 
	} bind def
/gn { 
	0 
	{	46 mul 
		cf read pop 
		32 sub 
		dup 46 lt {exit} if 
		46 sub add 
		} loop
	add 
	} bind def
	/str FMLOCAL
/cfs { 
	/str sl string def 
	0 1 sl 1 sub {str exch val put} for 
	str def 
	} bind def
/ic [ 
	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
	0
	{0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
	{10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
	{19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
	{13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
	{4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
	{13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
	{7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
	{0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
	{10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
	] def
	/sl FMLOCAL
	/val FMLOCAL
	/ws FMLOCAL
	/im FMLOCAL
	/bs FMLOCAL
	/cs FMLOCAL
	/len FMLOCAL
	/pos FMLOCAL
/ms { 
	/sl exch def 
	/val 255 def 
	/ws cfs 
	/im cfs 
	/val 0 def 
	/bs cfs 
	/cs cfs 
	} bind def
400 ms 
/ip { 
	is 
	0 
	cf cs readline pop 
	{	ic exch get exec 
		add 
		} forall 
	pop 
	
	} bind def
/wh { 
	/len exch def 
	/pos exch def 
	ws 0 len getinterval im pos len getinterval copy pop
	pos len 
	} bind def
/bl { 
	/len exch def 
	/pos exch def 
	bs 0 len getinterval im pos len getinterval copy pop
	pos len 
	} bind def
/s1 1 string def
/fl { 
	/len exch def 
	/pos exch def 
	/val cf s1 readhexstring pop 0 get def
	pos 1 pos len add 1 sub {im exch val put} for
	pos len 
	} bind def
/hx { 
	3 copy getinterval 
	cf exch readhexstring pop pop 
	} bind def
	/h FMLOCAL
	/w FMLOCAL
	/lb FMLOCAL
	/bitmapsave FMLOCAL
	/is FMLOCAL
	/cf FMLOCAL
/BEGINBITMAP { 
	gsave
	translate scale /h exch def /w exch def
	/lb w 7 add 8 idiv def 
	sl lb lt {lb ms} if 
	/bitmapsave save def 
	/is im 0 lb getinterval def 
	ws 0 lb getinterval is copy pop 
	/cf currentfile def 
	w h 1 [w 0 0 h neg 0 h] 
	{ip} image 
	bitmapsave restore 
	grestore
	} bind def
/ENDBITMAP {
	} bind def
end 
%%EndProlog
%%BeginSetup
(1.2) FMVERSION
1. 1. 612. 792. 0 1 13 FMDOCUMENT
0 7. /Helvetica  FMDEFINEFONT
1 24. /Times-Bold  FMDEFINEFONT
2 10. /Times-Roman  FMDEFINEFONT
3 11. /Times-Bold  FMDEFINEFONT
4 11. /Times-Roman  FMDEFINEFONT
5 11. /Times-Italic  FMDEFINEFONT
6 11. /Courier  FMDEFINEFONT
7 14. /Times-Bold  FMDEFINEFONT
8 11. /Times-BoldItalic  FMDEFINEFONT
9 24. /Times-Roman  FMDEFINEFONT
10 12. /Times-Roman  FMDEFINEFONT
11 12. /Times-Italic  FMDEFINEFONT
12 36. /Times-Roman  FMDEFINEFONT
0.5 1. 3. 4. 4 FMLINEWIDTHS
%%EndSetup
%%Page: "134" 8
FMBEGINPAGE
0 X
-185. -35. 27. 26. 185. 35. BEGINPRINTCODE
% Sun Logo for Frame Maker - a skinny version for small prints
%
% stolen from NeWS/lib/NeWS/demomenu.ps Sunlogo definition
% and modified to scale to fill bounding textrect
% 
% "greyvalue" accepts numbers from 0 (black) to 1 (white)

% Frame Maker "printer code" textrect puts x y w h on stack

/greyvalue 0 def
/height exch def
/width exch def
/ypos exch def
/xpos exch def

gsave

width 2 div height 10.5 div translate
width 10.5 div height 10.5 div scale 
45 rotate

/Uchar {
		newpath
		-.2 0 moveto
		0 0 .2 180 360 arc
		0 2.9 rlineto
		.7 0 rlineto
		0 -2.9 rlineto
		0 0 .9 0 180 arcn
		0 2.9 rlineto
		.7 0 rlineto
		closepath
		greyvalue setgray
		fill
		} def
/2Uchar { Uchar gsave 4 4 translate Uchar grestore
		} def
 4 { 2Uchar 6 0 translate 90 rotate } repeat
    
grestore


ENDPRINTCODE
558. 726. 54. 726. 2 L
0 H
N
0 F
(microsystems) 216. 34. T
1 F
3. (sun) 216. 42. S
2 F
(Appendix C\321Conversion Notes) 240.72 731. T
(134) 54. 731. T
(Revision A of 25 August 1989) 54. 36. T
3 F
(ENVIRONMENT) 54. 694. T
4 F
(The script recognizes the environment variable XVIEWHOME as the   root directory for the ) 68. 668. T
(installation point for convert_to_xview.   By default it should be installed into the root directory \325/\325.  ) 68. 655. T
(Additionally, the ) 68. 642. T
3 F
(sed) 145.31 642. T
4 F
(\0501\051 scripts that are used by convert_to_xview   must be located in the ) 160.59 642. T
($XVIEWHOME/conversion directory.) 68. 629. T
(   ) 68. 616. T
3 F
(EXAMPLES) 68. 603. T
4 F
(Convert foo.c from SunView1 to XView:) 68. 577. T
3 F
(% convert_to_xview foo.c) 68. 551. T
(----Converting File: foo.c) 68. 538. T
(--Done) 68. 525. T
(       %) 68. 512. T
4 F
(Now go in and edit \050with your favorite text editor such as vi,textedit, etc.\051 the result of the conversion ) 68. 486. T
(\050my_program.c.converted_to_xview\051 and see if there is anythingthat didn\325t get converted:) 68. 473. T
(   ) 68. 460. T
(     ) 68. 447. T
3 F
(  % textedit foo.c.converted) 81.75 447. T
4 F
(Do only minimal conversion of my_program.c & your_program.c to XView:) 68. 421. T
3 F
(% convert_to_xview -m foo.c blah.c) 68. 395. T
(----Converting File: foo.c) 68. 382. T
(----Converting File: blah.c) 68. 369. T
(--Done) 68. 356. T
(%) 68. 343. T
4 F
(   ) 68. 330. T
(   The above would create two files new files and each will only) 68. 317. T
(   had minimal conversion performed \050just flags inserted\051.) 68. 304. T
3 F
(FILES) 54. 278. T
4 F
(   $XVIEWHOME/bin/view2/convert_to_view2) 68. 252. T
(   $XVIEWHOME/bin/view2/convert_to_view2.README \050this file\051) 68. 239. T
(   ) 68. 226. T
(   Where $XVIEWHOME is the installation/mount point for XView.) 68. 213. T
3 F
(SEE ALSO) 54. 187. T
4 F
(   ) 68. 161. T
3 F
(sunview\0501\051, sed\0501\051, textedit\0501\051, vi\0501\051, sh\0501\051) 76.25 161. T
4 F
(convert_to_xview\0501\051              USER COMMAND       convert_to_xview\0501\051) 54. 135. T
FMENDPAGE
%%Page: "133" 7
FMBEGINPAGE
0 X
-185. -35. 27. 26. 185. 35. BEGINPRINTCODE
% Sun Logo for Frame Maker - a skinny version for small prints
%
% stolen from NeWS/lib/NeWS/demomenu.ps Sunlogo definition
% and modified to scale to fill bounding textrect
% 
% "greyvalue" accepts numbers from 0 (black) to 1 (white)

% Frame Maker "printer code" textrect puts x y w h on stack

/greyvalue 0 def
/height exch def
/width exch def
/ypos exch def
/xpos exch def

gsave

width 2 div height 10.5 div translate
width 10.5 div height 10.5 div scale 
45 rotate

/Uchar {
		newpath
		-.2 0 moveto
		0 0 .2 180 360 arc
		0 2.9 rlineto
		.7 0 rlineto
		0 -2.9 rlineto
		0 0 .9 0 180 arcn
		0 2.9 rlineto
		.7 0 rlineto
		closepath
		greyvalue setgray
		fill
		} def
/2Uchar { Uchar gsave 4 4 translate Uchar grestore
		} def
 4 { 2Uchar 6 0 translate 90 rotate } repeat
    
grestore


ENDPRINTCODE
558. 726. 54. 726. 2 L
0 H
N
0 F
(microsystems) 216. 34. T
1 F
3. (sun) 216. 42. S
2 F
(Appendix C\321Conversion Notes) 240.72 731. T
(133) 543. 731. T
(Revision A of 25 August 1989) 435.5 36. T
54. 90. 558. 702. C
U
4 F
0 X
(convert_to_xview\0501\051              USER COMMAND       convert_to_xview\0501\051) 54. 639. T
3 F
(NAME) 54. 613. T
4 F
(convert_to_xview \321 convert a SunView1 source program to XView source) 54. 587. T
3 F
(SYNOPSIS) 54. 561. T
(convert_to_xview [-m] ) 54. 535. T
5 F
(filename...) 162.13 535. T
3 F
(AVAILABILITY) 54. 509. T
4 F
(This command is available with the XView software distribution.) 54. 483. T
3 F
(DESCRIPTION) 54. 457. T
4 F
(convert_to_xview is a shell script which uses ) 68. 431. T
3 F
(sed) 269.95 431. T
4 F
(\0501\051 scripts to convert SunView1.x programs to the ) 285.23 431. T
(XView Application   Programming Interface \050API\051.  convert_to_xview parses ) 68. 418. T
5 F
(filename) 413.51 418. T
4 F
( and creates a ) 451.39 418. T
(new file with the XView API in the current directory   called ) 68. 405. T
5 F
(filename) 338.36 405. T
4 F
(.converted_to_xview.) 376.24 405. T
(The default conversion that is done is called FULL conversion.  FULL conversion of SunView source ) 68. 392. T
(converts everything to XView naming conventions regardless of API compatibility support \050e.g., ) 68. 379. T
(changes ) 68. 366. T
6 F
(WIN_FONT) 106.18 366. T
4 F
( to ) 158.98 366. T
6 F
(XV_FONT) 173.04 366. T
4 F
( even though ) 219.24 366. T
6 F
(WIN_FONT) 278.82 366. T
4 F
( would still work\051.) 331.61 366. T
(   ) 68. 353. T
(The other type of conversion is called MINIMAL conversion.  MINIMAL conversion retains SunView ) 68. 340. T
(compatibility wherever possible and inserts a unique ) 68. 327. T
5 F
(flag) 302.33 327. T
4 F
( and comments at every instance where ) 319.45 327. T
(manual conversion is necessary in C language source comment form.  The flag and comments will look ) 68. 314. T
(something like this:) 68. 301. T
(   ) 68. 288. T
(/* XView CONVERSION - No longer necessary. See Sect 2.5 */) 68. 275. T
(The original SunView1.x file is not modified.   After the file is converted, you should then search for ) 68. 249. T
(   ) 68. 236. T
(XView CONVERSION) 68. 223. T
(   ) 68. 210. T
(in the new converted program \050filename.converted_to_xview\051. Use   the conversion documentation, ) 68. 197. T
5 F
(XView 1.0 Reference Manual: Converting  SunView Applications) 68. 184. T
4 F
(, to determine the proper conversion ) 355.2 184. T
(for these) 68. 171. T
5 F
( flagged) 106.18 171. T
4 F
( items.  In some possible cases, the comments may make   references to sections in the ) 141.93 171. T
(manual which should be consulted to correctly convert something.   ) 68. 158. T
3 F
(OPTIONS) 54. 132. T
(-m) 68. 106. T
4 F
(  Perform minimal conversion only. ) 80.83 106. T
(   ) 54. 93. T
55. 662. 198. 702. C
55. 662. 198. 702. R
7 X
V
7 F
0 X
(convert_to_xview  ) 59. 688. T
(man page) 59. 673. T
U
FMENDPAGE
%%Page: "132" 6
FMBEGINPAGE
0 X
-185. -35. 27. 26. 185. 35. BEGINPRINTCODE
% Sun Logo for Frame Maker - a skinny version for small prints
%
% stolen from NeWS/lib/NeWS/demomenu.ps Sunlogo definition
% and modified to scale to fill bounding textrect
% 
% "greyvalue" accepts numbers from 0 (black) to 1 (white)

% Frame Maker "printer code" textrect puts x y w h on stack

/greyvalue 0 def
/height exch def
/width exch def
/ypos exch def
/xpos exch def

gsave

width 2 div height 10.5 div translate
width 10.5 div height 10.5 div scale 
45 rotate

/Uchar {
		newpath
		-.2 0 moveto
		0 0 .2 180 360 arc
		0 2.9 rlineto
		.7 0 rlineto
		0 -2.9 rlineto
		0 0 .9 0 180 arcn
		0 2.9 rlineto
		.7 0 rlineto
		closepath
		greyvalue setgray
		fill
		} def
/2Uchar { Uchar gsave 4 4 translate Uchar grestore
		} def
 4 { 2Uchar 6 0 translate 90 rotate } repeat
    
grestore


ENDPRINTCODE
558. 726. 54. 726. 2 L
0 H
N
0 F
(microsystems) 216. 34. T
1 F
3. (sun) 216. 42. S
2 F
(Appendix C\321Conversion Notes) 240.72 731. T
(132) 54. 731. T
(Revision A of 25 August 1989) 54. 36. T
8 F
(Flagged SunView1.x Reference) 234. 694. T
234. 692.33 377.31 692.92 R
V
(Section ) 413. 694. T
413. 692.33 449.37 692.92 R
V
(Comment) 480. 694. T
480. 692.33 524.01 692.92 R
V
6 F
(win_set_designee        ) 234. 676. T
4 F
(2.5  ) 413. 676. T
(possibly ) 480. 676. T
(defunct) 480. 663. T
6 F
(win_set_event_timeout   ) 234. 645. T
4 F
(4.3  ) 413. 645. T
(defunct) 480. 645. T
6 F
(win_set_focus_event     ) 234. 627. T
4 F
(4.3  ) 413. 627. T
(defunct) 480. 627. T
6 F
(win_set_input_device    ) 234. 609. T
4 F
(4.3  ) 413. 609. T
(defunct) 480. 609. T
6 F
(win_set_kbd_mask        ) 234. 591. T
4 F
(4.3 ) 413. 591. T
(possibly ) 480. 591. T
(defunct) 480. 578. T
6 F
(win_set_pick_mask       ) 234. 560. T
4 F
(4.3 ) 413. 560. T
(possibly ) 480. 560. T
(defunct) 480. 547. T
6 F
(win_set_swallow_event   ) 234. 529. T
4 F
(4.3  ) 413. 529. T
(defunct) 480. 529. T
6 F
(wmgr_*                  ) 234. 511. T
4 F
(4.3  ) 413. 511. T
(possibly ) 480. 511. T
(defunct) 480. 498. T
49. 477. 564. 706. R
N
FMENDPAGE
%%Page: "131" 5
FMBEGINPAGE
0 X
-185. -35. 27. 26. 185. 35. BEGINPRINTCODE
% Sun Logo for Frame Maker - a skinny version for small prints
%
% stolen from NeWS/lib/NeWS/demomenu.ps Sunlogo definition
% and modified to scale to fill bounding textrect
% 
% "greyvalue" accepts numbers from 0 (black) to 1 (white)

% Frame Maker "printer code" textrect puts x y w h on stack

/greyvalue 0 def
/height exch def
/width exch def
/ypos exch def
/xpos exch def

gsave

width 2 div height 10.5 div translate
width 10.5 div height 10.5 div scale 
45 rotate

/Uchar {
		newpath
		-.2 0 moveto
		0 0 .2 180 360 arc
		0 2.9 rlineto
		.7 0 rlineto
		0 -2.9 rlineto
		0 0 .9 0 180 arcn
		0 2.9 rlineto
		.7 0 rlineto
		closepath
		greyvalue setgray
		fill
		} def
/2Uchar { Uchar gsave 4 4 translate Uchar grestore
		} def
 4 { 2Uchar 6 0 translate 90 rotate } repeat
    
grestore


ENDPRINTCODE
558. 726. 54. 726. 2 L
0 H
N
0 F
(microsystems) 216. 34. T
1 F
3. (sun) 216. 42. S
2 F
(Appendix C\321Conversion Notes) 240.72 731. T
(131) 543. 731. T
(Revision A of 25 August 1989) 435.5 36. T
8 F
(Flagged SunView1.x Reference) 234. 694. T
234. 692.33 377.31 692.92 R
V
(Section ) 413. 694. T
413. 692.33 449.37 692.92 R
V
(Comment) 480. 694. T
480. 692.33 524.01 692.92 R
V
6 F
(win_get_focus_event     ) 234. 676. T
4 F
(4.3  ) 413. 676. T
(defunct) 480. 676. T
6 F
(win_get_kbd_mask        ) 234. 658. T
4 F
(4.3  ) 413. 658. T
(possibly ) 480. 658. T
(defunct) 480. 645. T
6 F
(win_get_pick_mask       ) 234. 627. T
4 F
(4.3 ) 413. 627. T
(possibly ) 480. 627. T
(defunct) 480. 614. T
6 F
(win_get_pixwin         ) 234. 596. T
4 F
( ) 385.8 596. T
(2.3  ) 413. 596. T
(defunct) 480. 596. T
6 F
(win_get_scaling        ) 234. 578. T
4 F
( ) 385.8 578. T
(4.3  ) 413. 578. T
(defunct) 480. 578. T
6 F
(win_get_swallow_event   ) 234. 560. T
4 F
(4.3  ) 413. 560. T
(defunct) 480. 560. T
6 F
(win_get_tree_layer      ) 234. 542. T
4 F
(4.3  ) 413. 542. T
(defunct) 480. 542. T
6 F
(win_initscreenfromargv  ) 234. 524. T
4 F
(4.3  ) 413. 524. T
(defunct) 480. 524. T
6 F
(win_insertblanket       ) 234. 506. T
4 F
(4.3  ) 413. 506. T
(defunct) 480. 506. T
6 F
(win_isblanket           ) 234. 488. T
4 F
(4.3  ) 413. 488. T
(defunct) 480. 488. T
6 F
(win_is_input_device     ) 234. 470. T
4 F
(4.3  ) 413. 470. T
(defunct) 480. 470. T
6 F
(WIN_KBD_INPUT          ) 234. 452. T
4 F
( ) 385.8 452. T
(3.2 ) 413. 452. T
(possibly ) 480. 452. T
(defunct) 480. 439. T
6 F
(win_numbertoname        ) 234. 421. T
4 F
(2.5  ) 413. 421. T
(possibly ) 480. 421. T
(defunct) 480. 408. T
6 F
(WIN_PICK_INPUT          ) 234. 390. T
4 F
(3.2 ) 413. 390. T
(defunct) 480. 390. T
6 F
(win_release_event_lock  ) 234. 372. T
4 F
(4.3  ) 413. 372. T
(defunct) 480. 372. T
6 F
(win_removeblanket       ) 234. 354. T
4 F
(4.3  ) 413. 354. T
(defunct) 480. 354. T
6 F
(win_remove_input_device ) 234. 336. T
4 F
(4.3  ) 413. 336. T
(defunct) 480. 336. T
6 F
(win_screendestroy       ) 234. 318. T
4 F
(4.3  ) 413. 318. T
(defunct) 480. 318. T
6 F
(win_screenget           ) 234. 300. T
4 F
(4.3  ) 413. 300. T
(defunct) 480. 300. T
6 F
(win_screennew           ) 234. 282. T
4 F
(4.3  ) 413. 282. T
(defunct) 480. 282. T
6 F
(win_setcursor           ) 234. 264. T
4 F
(2.3  ) 413. 264. T
(defunct) 480. 264. T
6 F
(win_setkbd              ) 234. 246. T
4 F
(4.3  ) 413. 246. T
(defunct) 480. 246. T
6 F
(win_setms               ) 234. 228. T
4 F
(4.3  ) 413. 228. T
(defunct) 480. 228. T
6 F
(win_setowner            ) 234. 210. T
4 F
(4.3  ) 413. 210. T
(defunct) 480. 210. T
6 F
(win_setparentwindow     ) 234. 192. T
4 F
(4.3  ) 413. 192. T
(defunct) 480. 192. T
6 F
(win_setsavedrect        ) 234. 174. T
4 F
(4.3  ) 413. 174. T
(defunct) 480. 174. T
6 F
(win_setscreenposition   ) 234. 156. T
4 F
(4.3  ) 413. 156. T
(defunct) 480. 156. T
6 F
(win_setuserflag         ) 234. 138. T
4 F
(4.3  ) 413. 138. T
(defunct) 480. 138. T
6 F
(win_set_button_order    ) 234. 120. T
4 F
(4.3  ) 413. 120. T
(defunct) 480. 120. T
49. 90. 564. 705. R
N
FMENDPAGE
%%Page: "130" 4
FMBEGINPAGE
0 X
-185. -35. 27. 26. 185. 35. BEGINPRINTCODE
% Sun Logo for Frame Maker - a skinny version for small prints
%
% stolen from NeWS/lib/NeWS/demomenu.ps Sunlogo definition
% and modified to scale to fill bounding textrect
% 
% "greyvalue" accepts numbers from 0 (black) to 1 (white)

% Frame Maker "printer code" textrect puts x y w h on stack

/greyvalue 0 def
/height exch def
/width exch def
/ypos exch def
/xpos exch def

gsave

width 2 div height 10.5 div translate
width 10.5 div height 10.5 div scale 
45 rotate

/Uchar {
		newpath
		-.2 0 moveto
		0 0 .2 180 360 arc
		0 2.9 rlineto
		.7 0 rlineto
		0 -2.9 rlineto
		0 0 .9 0 180 arcn
		0 2.9 rlineto
		.7 0 rlineto
		closepath
		greyvalue setgray
		fill
		} def
/2Uchar { Uchar gsave 4 4 translate Uchar grestore
		} def
 4 { 2Uchar 6 0 translate 90 rotate } repeat
    
grestore


ENDPRINTCODE
558. 726. 54. 726. 2 L
0 H
N
0 F
(microsystems) 216. 34. T
1 F
3. (sun) 216. 42. S
2 F
(Appendix C\321Conversion Notes) 240.72 731. T
(130) 54. 731. T
(Revision A of 25 August 1989) 54. 36. T
8 F
(Flagged SunView1.x Reference) 234. 694. T
234. 692.33 377.31 692.92 R
V
(Section ) 413. 694. T
413. 692.33 449.37 692.92 R
V
(Comment) 480. 694. T
480. 692.33 524.01 692.92 R
V
6 F
(textsw_get*             ) 234. 676. T
4 F
(2.3  ) 413. 676. T
(possibly ) 480. 676. T
(defunct) 480. 663. T
6 F
(tool_                   ) 234. 645. T
4 F
(2.3, 2.4, 4.3) 413. 645. T
(defunct) 480. 645. T
6 F
(TOOL_*                 ) 234. 627. T
4 F
( ) 385.8 627. T
(2.3  ) 413. 627. T
(defunct) 480. 627. T
6 F
(tool_hs.h               ) 234. 609. T
4 F
(2.3  ) 413. 609. T
(remove) 480. 609. T
6 F
(tool_parse_all          ) 234. 591. T
4 F
(2.4  ) 413. 591. T
(defunct) 480. 591. T
6 F
(tool_struct.h           ) 234. 573. T
4 F
(2.3  ) 413. 573. T
(remove) 480. 573. T
6 F
(ttysw_*                 ) 234. 555. T
4 F
(4.3  ) 413. 555. T
(possibly ) 480. 555. T
(defunct) 480. 542. T
6 F
(window_release_event_lock ) 234. 524. T
4 F
(4.3  ) 405.6 524. T
(defunct) 480. 524. T
6 F
(window_set_cursor) 234. 506. T
4 F
(3.2  ) 413. 506. T
(defunct ) 480. 506. T
(                              \050use ) 234. 493. T
6 F
(vu_set\050window, WIN_CURSOR, foo\051) 337.58 493. T
4 F
(\051) 542.18 493. T
6 F
(WIN_CONSUME_            ) 234. 475. T
4 F
(3.2  ) 413. 475. T
(possibly ) 480. 475. T
(defunct, ) 480. 462. T
(compat, ) 480. 449. T
(removed) 480. 436. T
6 F
(win_enumall             ) 234. 418. T
4 F
(4.3  ) 413. 418. T
(defunct) 480. 418. T
6 F
(win_enumerate_*         ) 234. 400. T
4 F
(4.3  ) 413. 400. T
(defunct) 480. 400. T
6 F
(win_enumscreen          ) 234. 382. T
4 F
(4.3  ) 413. 382. T
(defunct) 480. 382. T
6 F
(win_enum_input_device   ) 234. 364. T
4 F
(4.3  ) 413. 364. T
(defunct) 480. 364. T
6 F
(win_errorhandler        ) 234. 346. T
4 F
(4.3  ) 413. 346. T
(defunct) 480. 346. T
6 F
(WIN_FD                  ) 234. 328. T
4 F
(3.2, 4.3  ) 413. 328. T
(defunct) 480. 328. T
6 F
(win_fdto                ) 234. 310. T
4 F
(2.5  ) 413. 310. T
(possibly ) 480. 310. T
(defunct) 480. 297. T
6 F
(win_getcursor          ) 234. 279. T
4 F
( ) 385.8 279. T
(2.3  ) 413. 279. T
(defunct) 480. 279. T
6 F
(win_getowner            ) 234. 261. T
4 F
(4.3  ) 413. 261. T
(defunct) 480. 261. T
6 F
(win_getparentwindow     ) 234. 243. T
4 F
(4.3  ) 413. 243. T
(defunct) 480. 243. T
6 F
(win_getsavedrect        ) 234. 225. T
4 F
(4.3  ) 413. 225. T
(defunct) 480. 225. T
6 F
(win_getscreenposition   ) 234. 207. T
4 F
(4.3  ) 413. 207. T
(defunct) 480. 207. T
6 F
(win_getuserflag        ) 234. 189. T
4 F
( ) 385.8 189. T
(4.3  ) 413. 189. T
(defunct) 480. 189. T
6 F
(win_get_button_order    ) 234. 171. T
4 F
(4.3  ) 413. 171. T
(defunct) 480. 171. T
6 F
(win_get_designee        ) 234. 153. T
4 F
(2.5  ) 413. 153. T
(possibly ) 480. 153. T
(defunct) 480. 140. T
6 F
(win_get_event_timeout   ) 234. 122. T
4 F
(4.3  ) 413. 122. T
(defunct) 480. 122. T
6 F
(win_get_fd              ) 234. 104. T
4 F
(2.3, 2.4 ) 413. 104. T
(defunct) 480. 104. T
49. 90. 564. 705. R
N
FMENDPAGE
%%Page: "129" 3
FMBEGINPAGE
0 X
-185. -35. 27. 26. 185. 35. BEGINPRINTCODE
% Sun Logo for Frame Maker - a skinny version for small prints
%
% stolen from NeWS/lib/NeWS/demomenu.ps Sunlogo definition
% and modified to scale to fill bounding textrect
% 
% "greyvalue" accepts numbers from 0 (black) to 1 (white)

% Frame Maker "printer code" textrect puts x y w h on stack

/greyvalue 0 def
/height exch def
/width exch def
/ypos exch def
/xpos exch def

gsave

width 2 div height 10.5 div translate
width 10.5 div height 10.5 div scale 
45 rotate

/Uchar {
		newpath
		-.2 0 moveto
		0 0 .2 180 360 arc
		0 2.9 rlineto
		.7 0 rlineto
		0 -2.9 rlineto
		0 0 .9 0 180 arcn
		0 2.9 rlineto
		.7 0 rlineto
		closepath
		greyvalue setgray
		fill
		} def
/2Uchar { Uchar gsave 4 4 translate Uchar grestore
		} def
 4 { 2Uchar 6 0 translate 90 rotate } repeat
    
grestore


ENDPRINTCODE
558. 726. 54. 726. 2 L
0 H
N
0 F
(microsystems) 216. 34. T
1 F
3. (sun) 216. 42. S
2 F
(Appendix C\321Conversion Notes) 240.72 731. T
(129) 543. 731. T
(Revision A of 25 August 1989) 435.5 36. T
8 F
(Flagged SunView1.x Reference) 236. 694. T
236. 692.33 379.31 692.92 R
V
(Section ) 415. 694. T
415. 692.33 451.37 692.92 R
V
(Comment) 482. 694. T
482. 692.33 526.01 692.92 R
V
6 F
(panel_set*              ) 236. 676. T
4 F
(2.5  ) 415. 676. T
(defunct, ) 482. 676. T
(compat) 482. 663. T
6 F
(Pw_attribute_value     ) 236. 645. T
4 F
( ) 387.8 645. T
(4.3 ) 415. 645. T
(defunct) 482. 645. T
6 F
(pw_close               ) 236. 627. T
4 F
( ) 387.8 627. T
(4.3  ) 415. 627. T
(defunct) 482. 627. T
6 F
(pw_damaged             ) 236. 609. T
4 F
( ) 387.8 609. T
(4.3  ) 415. 609. T
(defunct) 482. 609. T
6 F
(pw_dbl_*              ) 236. 591. T
4 F
(  ) 381.2 591. T
(4.3  ) 415. 591. T
(defunct) 482. 591. T
6 F
(PW_DBL_*               ) 236. 573. T
4 F
( ) 387.8 573. T
(4.3 ) 415. 573. T
(defunct) 482. 573. T
6 F
(Pw_dbl_attribute       ) 236. 555. T
4 F
( ) 387.8 555. T
(4.3 ) 415. 555. T
(defunct) 482. 555. T
6 F
(pw_donedamaged         ) 236. 537. T
4 F
( ) 387.8 537. T
(4.3  ) 415. 537. T
(defunct) 482. 537. T
6 F
(pw_exposed              ) 236. 519. T
4 F
(4.3  ) 415. 519. T
(defunct) 482. 519. T
6 F
(pw_open                 ) 236. 501. T
4 F
(4.3  ) 415. 501. T
(defunct) 482. 501. T
6 F
(pw_pfsysopen           ) 236. 483. T
4 F
( ) 387.8 483. T
(2.3  ) 415. 483. T
(defunct) 482. 483. T
6 F
(pw_preparesurface      ) 236. 465. T
4 F
( ) 387.8 465. T
(4.3  ) 415. 465. T
(defunct) 482. 465. T
6 F
(pw_region               ) 236. 447. T
4 F
(4.3  ) 415. 447. T
(defunct) 482. 447. T
6 F
(pw_repairretained       ) 236. 429. T
4 F
(4.3  ) 415. 429. T
(defunct) 482. 429. T
6 F
(pw_restrict*            ) 236. 411. T
4 F
(4.3  ) 415. 411. T
(defunct) 482. 411. T
6 F
(pw_set_*               ) 236. 393. T
4 F
( ) 387.8 393. T
(4.3  ) 415. 393. T
(defunct) 482. 393. T
6 F
(pw_traprop             ) 236. 375. T
4 F
( ) 387.8 375. T
(4.3  ) 415. 375. T
(defunct) 482. 375. T
6 F
(pw_use_fast_mono       ) 236. 357. T
4 F
( ) 387.8 357. T
(4.3  ) 415. 357. T
(defunct) 482. 357. T
6 F
(SCROLLBAR_*             ) 236. 339. T
4 F
(2.3, 3.2  ) 415. 339. T
(possibly) 482. 339. T
(defunct) 482. 326. T
6 F
(SCROLL_*               ) 236. 308. T
4 F
( ) 387.8 308. T
(2.3, 3.2  ) 415. 308. T
(possibly ) 482. 308. T
(defunct) 482. 295. T
6 F
(win_findintersect ) 236. 277. T
4 F
(defunct  ) 482. 277. T
(                                                          \050use ) 236. 264. T
6 F
(win_pointer_under) 416.58 264. T
4 F
(\051) 528.78 264. T
6 F
(win_getgfxwindow   ) 236. 246. T
4 F
(4.3  ) 415. 246. T
(defunct) 482. 246. T
6 F
(win_setgfxwindow      ) 236. 228. T
4 F
(4.3  ) 415. 228. T
(defunct) 482. 228. T
6 F
(struct cursor           ) 236. 210. T
4 F
(4.3  ) 415. 210. T
(defunct) 482. 210. T
6 F
(struct icon            ) 236. 192. T
4 F
( ) 387.8 192. T
(4.3 ) 415. 192. T
(defunct) 482. 192. T
6 F
(struct menu            ) 236. 174. T
4 F
( ) 387.8 174. T
(4.3 ) 415. 174. T
(defunct) 482. 174. T
6 F
(struct pixwin           ) 236. 156. T
4 F
(4.3  ) 415. 156. T
(defunct) 482. 156. T
6 F
(struct prompt           ) 236. 138. T
4 F
(4.2 ) 415. 138. T
(defunct) 482. 138. T
6 F
(struct screen           ) 236. 120. T
4 F
(4.3  ) 415. 120. T
(defunct) 482. 120. T
6 F
(struct tool             ) 236. 102. T
4 F
(2.3, 2.4, 4.3 ) 415. 102. T
(defunct) 482. 102. T
49. 90. 564. 705. R
N
FMENDPAGE
%%Page: "128" 2
FMBEGINPAGE
0 X
-185. -35. 27. 26. 185. 35. BEGINPRINTCODE
% Sun Logo for Frame Maker - a skinny version for small prints
%
% stolen from NeWS/lib/NeWS/demomenu.ps Sunlogo definition
% and modified to scale to fill bounding textrect
% 
% "greyvalue" accepts numbers from 0 (black) to 1 (white)

% Frame Maker "printer code" textrect puts x y w h on stack

/greyvalue 0 def
/height exch def
/width exch def
/ypos exch def
/xpos exch def

gsave

width 2 div height 10.5 div translate
width 10.5 div height 10.5 div scale 
45 rotate

/Uchar {
		newpath
		-.2 0 moveto
		0 0 .2 180 360 arc
		0 2.9 rlineto
		.7 0 rlineto
		0 -2.9 rlineto
		0 0 .9 0 180 arcn
		0 2.9 rlineto
		.7 0 rlineto
		closepath
		greyvalue setgray
		fill
		} def
/2Uchar { Uchar gsave 4 4 translate Uchar grestore
		} def
 4 { 2Uchar 6 0 translate 90 rotate } repeat
    
grestore


ENDPRINTCODE
558. 726. 54. 726. 2 L
0 H
N
0 F
(microsystems) 216. 34. T
1 F
3. (sun) 216. 42. S
2 F
(Appendix C\321Conversion Notes) 240.72 731. T
(128) 54. 731. T
(Revision A of 25 August 1989) 54. 36. T
8 F
(Flagged SunView1.x Reference) 234. 694. T
234. 692.33 377.31 692.92 R
V
(Section ) 413. 694. T
413. 692.33 449.37 692.92 R
V
(Comment) 480. 694. T
480. 692.33 524.01 692.92 R
V
6 F
(FRAME_ARGS              ) 234. 676. T
4 F
(3.2 ) 413. 676. T
(possibly ) 480. 676. T
(defunct) 480. 663. T
6 F
(FRAME_EMBOLDEN_LABEL    ) 234. 645. T
4 F
(3.2 ) 413. 645. T
(defunct) 480. 645. T
6 F
(FRAME_NTH_*             ) 234. 627. T
4 F
(2.3  ) 413. 627. T
(defunct, ) 480. 627. T
(compat) 480. 614. T
6 F
(FRAME_NTH_WINDOW        ) 234. 596. T
4 F
(3.2 ) 413. 596. T
(defunct) 480. 596. T
6 F
(FRAME_SUBWINDOWS_ADJUSTABLE ) 234. 578. T
4 F
(3.2 ) 418.8 578. T
(defunct) 480. 578. T
6 F
(fs_*                    ) 234. 560. T
4 F
(3.2, 4.3 ) 413. 560. T
(possibly ) 480. 560. T
(defunct) 480. 547. T
6 F
(fullscreen_*            ) 234. 529. T
4 F
(3.2, 4.3 ) 413. 529. T
(possibly ) 480. 529. T
(defunct) 480. 516. T
6 F
(im_*                    ) 234. 498. T
4 F
(2.4, 3.2, 4.3 ) 413. 498. T
(possibly) 480. 498. T
(defunct) 480. 485. T
6 F
(input_read_event        ) 234. 467. T
4 F
(2.5  ) 413. 467. T
(possibly ) 480. 467. T
(defunct) 480. 454. T
6 F
(LINT_CAST               ) 234. 436. T
4 F
(2.3  ) 413. 436. T
(defunct ) 480. 436. T
(         ) 413. 423. T
(\050remove ) 480. 423. T
(all references\051) 480. 410. T
6 F
(LOC_RGN*                ) 234. 392. T
4 F
(2.3  ) 413. 392. T
(possibly ) 480. 392. T
(defunct) 480. 379. T
6 F
(MENU_BOXED              ) 234. 361. T
4 F
(3.1 ) 413. 361. T
(defunct) 480. 361. T
6 F
(menu_display           ) 234. 343. T
4 F
( ) 385.8 343. T
(4.2  ) 413. 343. T
(defunct) 480. 343. T
6 F
(MENU_FONT               ) 234. 325. T
4 F
(3.2 ) 413. 325. T
(defunct) 480. 325. T
6 F
(MENU_SELECTED           ) 234. 307. T
4 F
(3.2 ) 413. 307. T
(defunct) 480. 307. T
6 F
(MENU_STAY_UP            ) 234. 289. T
4 F
(3.2 ) 413. 289. T
(defunct) 480. 289. T
6 F
(msgsw_*                 ) 234. 271. T
4 F
(2.4  ) 413. 271. T
(defunct) 480. 271. T
6 F
(panel_button_image      ) 234. 253. T
4 F
(3.2  ) 413. 253. T
(possibly ) 480. 253. T
(defunct ) 480. 240. T
6 F
(                      ) 234. 227. T
4 F
(     ) 379.2 227. T
(\050use ) 413. 227. T
6 F
(PANEL_LABEL_STRING) 434.08 227. T
4 F
(\051) 552.88 227. T
6 F
(PANEL_CU                ) 234. 209. T
4 F
(2.4, 4.2 ) 413. 209. T
(defunct) 480. 209. T
6 F
(panel_get*              ) 234. 191. T
4 F
(2.5  ) 413. 191. T
(defunct, ) 480. 191. T
(compat) 480. 178. T
6 F
(PANEL_LABEL_IMAGE      ) 234. 160. T
4 F
( ) 385.8 160. T
(3.2  ) 413. 160. T
(possibly ) 480. 160. T
(defunct ) 480. 147. T
(                           ) 234. 134. T
(\050use ) 413. 134. T
6 F
(PANEL_LABEL_STRING) 434.08 134. T
4 F
(\051) 552.88 134. T
6 F
(panel_make*            ) 234. 116. T
4 F
( ) 385.8 116. T
(4.3  ) 413. 116. T
(defunct) 480. 116. T
6 F
(PANEL_MENU_*           ) 234. 98. T
4 F
( ) 385.8 98. T
(3.2, 4.2 ) 413. 98. T
(defunct) 480. 98. T
49. 90. 564. 705. R
N
FMENDPAGE
%%Page: "127" 1
FMBEGINPAGE
0 X
-185. -35. 27. 26. 185. 35. BEGINPRINTCODE
% Sun Logo for Frame Maker - a skinny version for small prints
%
% stolen from NeWS/lib/NeWS/demomenu.ps Sunlogo definition
% and modified to scale to fill bounding textrect
% 
% "greyvalue" accepts numbers from 0 (black) to 1 (white)

% Frame Maker "printer code" textrect puts x y w h on stack

/greyvalue 0 def
/height exch def
/width exch def
/ypos exch def
/xpos exch def

gsave

width 2 div height 10.5 div translate
width 10.5 div height 10.5 div scale 
45 rotate

/Uchar {
		newpath
		-.2 0 moveto
		0 0 .2 180 360 arc
		0 2.9 rlineto
		.7 0 rlineto
		0 -2.9 rlineto
		0 0 .9 0 180 arcn
		0 2.9 rlineto
		.7 0 rlineto
		closepath
		greyvalue setgray
		fill
		} def
/2Uchar { Uchar gsave 4 4 translate Uchar grestore
		} def
 4 { 2Uchar 6 0 translate 90 rotate } repeat
    
grestore


ENDPRINTCODE
558. 726. 54. 726. 2 L
0 H
N
0 F
(microsystems) 216. 34. T
1 F
3. (sun) 216. 42. S
54. 90. 558. 619. C
216. 539. 558. 619. C
216. 539. 564. 619. R
7 X
V
9 F
0 X
(Conversion Notes) 386.34 598. T
54. 90. 558. 619. C
U
4 F
0 X
(This appendix contains supporting material for the shell script ) 216. 527. T
6 F
(convert_to_xview) 216. 514. T
4 F
(, which you can use to perform either minimal or ) 321.6 514. T
(nearly full conversion of SunView applications to XView.  In the ) 216. 501. T
(section immediately below, those items which the script cannot ) 216. 488. T
(convert automatically are flagged, and you can look them up in the index ) 216. 475. T
(to complete the conversion.  The section after that reprints the ) 216. 462. T
6 F
(man) 491.56 462. T
4 F
( page ) 511.36 462. T
(for this script.  Here are some hints you may find useful:) 216. 449. T
54. 90. 558. 619. C
U
4 F
0 X
(The shell script ) 216. 428. T
6 F
(convert_to_xview) 286.58 428. T
4 F
(  places ) 392.18 428. T
6 F
(/*XView CONVERSION*/) 427.91 428. T
4 F
( ) 559.92 428. T
(flags in your code wherever an in-line substitution cannot be made or ) 216. 415. T
(additional attention is required.  The table below lists possible ) 216. 402. T
(conversion issues and references the appropriate sections in this ) 216. 389. T
(manual.  If you find conversion issues not covered by the automated ) 216. 376. T
(conversion tool and/or the documentation, please send email to ) 216. 363. T
6 F
(windowbugs@sun.com.) 216. 350. T
( ) 341.4 345. T
10 F
(Table C-1) 149.68 323. T
6 F
(convert_to_xview) 216. 323. T
10 F
( ) 321.6 323. T
11 F
(Cross References) 324.6 323. T
( ) 408.25 318. T
8 F
(Flagged SunView1.x Reference) 234. 301. T
234. 299.33 377.31 299.92 R
V
(Section ) 413. 301. T
413. 299.33 449.37 299.92 R
V
(Comment) 480. 301. T
480. 299.33 524.01 299.92 R
V
6 F
(#) 234. 283. T
(DEFINE_CURSOR_*        ) 240.6 283. T
4 F
(4.2  ) 413. 283. T
(defunct) 480. 283. T
6 F
(#) 234. 265. T
(DEFINE_ICON_FROM_IMAGE ) 240.6 265. T
4 F
(4.3 ) 413. 265. T
(defunct) 480. 265. T
6 F
(CANVAS_MARGIN           ) 234. 247. T
4 F
(3.2 ) 413. 247. T
(defunct) 480. 247. T
6 F
(CANVAS_PIXWIN           ) 234. 229. T
4 F
(3.2 ) 413. 229. T
(possibly) 480. 229. T
(defunct) 480. 216. T
6 F
(CANVAS_RETAINED         ) 234. 198. T
4 F
(2.3  ) 413. 198. T
(only a hint) 480. 198. T
6 F
(CURSOR_*                ) 234. 180. T
4 F
(2.3, 3.2  ) 413. 180. T
(possibly ) 480. 180. T
(defunct) 480. 167. T
6 F
(emptysubwindow          ) 234. 149. T
4 F
(4.2  ) 413. 149. T
(defunct) 480. 149. T
(esw_*                   ) 234. 131. T
(4.2  ) 413. 131. T
(defunct) 480. 131. T
6 F
(FRAME_ARGC_PTR_ARGV     ) 234. 113. T
4 F
(3.2 ) 413. 113. T
(possibly ) 480. 113. T
(defunct) 480. 100. T
55. 388. 198. 444. C
55. 388. 198. 444. R
7 X
V
7 F
0 X
(Hints for Converting ) 59. 428. T
(to XView) 59. 413. T
U
12 F
0 X
(C) 534.99 669. T
216. 642. 560. 650. R
4 X
V
0 H
N
216. 651. 560. 651. 2 L
1 H
0 X
N
36. 724. 576. 738. C
36. 724. 576. 738. R
7 X
V
U
444. 29. 575. 50. R
7 X
V
49. 90. 564. 314. R
0 H
0 X
N
FMENDPAGE
%%Trailer
%%Pages: 8 -1
%%DocumentFonts: Helvetica
%%+ Times-Bold
%%+ Times-Roman
%%+ Times-Italic
%%+ Courier
%%+ Times-BoldItalic
