[comp.sources.x] v11i022: wcl - Widget Creation Library, Part10/35

david@devvax.Jpl.Nasa.Gov (David E. Smyth) (02/08/91)

Submitted-by: david@devvax.Jpl.Nasa.Gov (David E. Smyth)
Posting-number: Volume 11, Issue 22
Archive-name: wcl/part10

#! /bin/sh

# Make a new directory for the wc sources, cd to it, and run kits 1
# thru 35 through sh.  When all 35 kits have been run, read README.

echo "This is wc 1.05 kit 10 (of 35).  If kit 10 is complete, the line"
echo '"'"End of kit 10 (of 35)"'" will echo at the end.'
echo ""
export PATH || (echo "You didn't use sh, you clunch." ; kill $$)
mkdir Doc 2>/dev/null
echo Extracting Doc/VG3.PS:AA
sed >Doc/VG3.PS:AA <<'!STUFFY!FUNK!' -e 's/X//'
X%!
X%%Pages: (atend)
X%%DocumentFonts: (atend)
X%%EndComments
X%
X% Frame Maker PostScript Prolog 1.3, for use with Maker 1.3
X% Copyright (c) 1986-1988 by Frame Technology, Inc.  All rights reserved.
X%
X% Known Problems:
X%	Due to bugs in Transcript, the 'PS-Adobe-' is omitted from line 1
X/FMversion (1.2) def 
X/FrameDict 123 dict def 
X% The readline in 23.0 doesn't recognize cr's as nl's on AppleTalk
XFrameDict /tmprangecheck errordict /rangecheck get put 
Xerrordict /rangecheck {FrameDict /bug true put} put 
XFrameDict /bug false put 
Xmark 
X% Some PS machines read past the CR, so keep the following 3 lines together!
Xcurrentfile 5 string readline
X00
X0000000000
Xcleartomark 
Xerrordict /rangecheck FrameDict /tmprangecheck get put 
XFrameDict /bug get { 
X	/readline {
X		/gstring exch def
X		/gfile exch def
X		/gindex 0 def
X		{
X			gfile read pop 
X			dup 10 eq {exit} if 
X			dup 13 eq {exit} if 
X			gstring exch gindex exch put 
X			/gindex gindex 1 add def 
X		} loop
X		pop 
X		gstring 0 gindex getinterval true 
X		} def
X	} if
X/FMVERSION {
X	FMversion ne {
X		/Times-Roman findfont 18 scalefont setfont
X		100 100 moveto
X		(Maker version does not match postscript_prolog!)
X		dup =
X		show showpage
X		} if
X	} def 
X/FMLOCAL {
X	FrameDict begin
X	0 def 
X	end 
X	} def 
X	/gstring FMLOCAL
X	/gfile FMLOCAL
X	/gindex FMLOCAL
X	/landscape FMLOCAL
X	/docheight FMLOCAL
X	/docwidth FMLOCAL
X	/yscale FMLOCAL
X	/xscale FMLOCAL
X	/orgxfer FMLOCAL
X	/orgproc FMLOCAL
X	/organgle FMLOCAL
X	/orgfreq FMLOCAL
X/FMDOCUMENT {
X	array /FMfonts exch def
X	/#copies exch def
X	FrameDict begin
X	0 ne /landscape exch def 
X	/docheight exch def
X	/docwidth exch def
X	/yscale exch def
X	/xscale exch def
X	currenttransfer cvlit /orgxfer exch def
X	currentscreen cvlit /orgproc exch def
X		/organgle exch def /orgfreq exch def
X	end 
X	} def 
X	/pagesave FMLOCAL
X	/orgmatrix FMLOCAL
X/FMBEGINPAGE {
X	FrameDict begin 
X	/pagesave save def
X	
X	2 setlinecap
X	xscale yscale scale
X	landscape {
X		90 rotate
X		0 docheight neg translate
X		/fillprocs /fillprocs90 load store
X		}
X		{/fillprocs /fillprocs0 load store}
X		ifelse
X	/orgmatrix matrix def
X	gsave 
X	} def 
X/FMENDPAGE {
X	grestore 
X	pagesave restore
X	end 
X	showpage
X	} def 
X	/fontname FMLOCAL
X	/fontscale FMLOCAL
X	/fontnum FMLOCAL
X	/fontdict FMLOCAL
X/FMDEFINEFONT {
X	FrameDict begin
X	/fontname exch def
X	/fontscale exch def
X	/fontnum exch def
X	/fontdict fontname findfont fontscale scalefont def
X	fontdict /Encoding get StandardEncoding eq
X	{
X		fontdict DiacriticEncode 
X		/fontdict exch def
X	} {
X		fontdict NonDiacriticEncode
X		/fontdict exch def
X	} ifelse
X	FMfonts fontnum
X		fontnum fontdict definefont
X	put
X	end 
X	} def 
X/FMLINEWIDTHS { 
X	FrameDict begin
X	dup array /FMlinewidths exch def 
X	1 sub -1 0 {exch FMlinewidths 3 1 roll lnormalize put} for
X	end 
X	} def 
X/FMNORMALIZEGRAPHICS { 
X	newpath
X	0.0 0.0 moveto
X	1 setlinewidth
X	0 setlinecap
X	0 setgray
X	} bind def
X/FMBEGINEPSF {
X	end 
X	/FMEPSF save def
X	/showpage {} def 
X	FMNORMALIZEGRAPHICS
X	[/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall 
X	fx fy translate 
X	fw urx llx sub div fh ury lly sub div scale 
X	llx neg lly neg translate 
X	} bind def
X 
X/FMENDEPSF {
X	FMEPSF restore
X	FrameDict begin 
X	} bind def
X 
XFrameDict begin 
X/savematrix {
X	orgmatrix currentmatrix pop
X	} bind def
X/restorematrix {
X	orgmatrix setmatrix
X	} bind def
X/dmatrix matrix def
X/dpi	72 0 dmatrix defaultmatrix dtransform
X	dup mul exch   dup mul add   sqrt
Xdef
X/max	{2 copy lt {exch} if pop} bind def
X/min	{2 copy gt {exch} if pop} bind def
X/DiacriticEncoding [
X/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
X/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
X/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
X/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
X/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
X/numbersign /dollar /percent /ampersand /quotesingle /parenleft
X/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
X/two /three /four /five /six /seven /eight /nine /colon /semicolon
X/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
X/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
X/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
X/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
X/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
X/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
X/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
X/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
X/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
X/udieresis /dagger /.notdef /cent /sterling /section /bullet
X/paragraph /germandbls /registered /copyright /trademark /acute
X/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
X/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
X/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
X/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
X/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
X/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
X/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
X/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
X/periodcentered /quotesinglbase /quotedblbase /perthousand
X/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
X/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
X/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
X/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
X] def
X	/basefontdict FMLOCAL
X	/newfontdict FMLOCAL
X/DiacriticEncode {
X	/basefontdict exch def
X	/newfontdict basefontdict maxlength dict def
X	basefontdict
X	{exch dup /FID ne
X		{dup /Encoding eq
X			{exch pop DiacriticEncoding}
X			{exch}
X			ifelse
X			newfontdict 3 1 roll put
X			}
X		{pop pop}
X		ifelse
X		} forall
X	newfontdict
X	} bind def
X/NonDiacriticEncode {
X	/basefontdict exch def
X	/newfontdict basefontdict maxlength dict def
X	basefontdict
X	{exch dup /FID ne
X		{exch newfontdict 3 1 roll put}
X		{pop pop}
X		ifelse
X		} forall
X	newfontdict
X	} bind def
X	/freq FMLOCAL
X	/bwidth FMLOCAL
X	/bpside FMLOCAL
X	/bstring FMLOCAL
X	/onbits FMLOCAL
X	/offbits FMLOCAL
X	/xindex FMLOCAL
X	/yindex FMLOCAL
X	/x FMLOCAL
X	/y FMLOCAL
X/setpattern {
X	 /freq    exch def
X	 /bwidth  exch def
X	 /bpside  exch def
X	 /bstring exch def
X	 /onbits 0 def  /offbits 0 def
X	 freq 0 {/y exch def
X		 /x exch def
X		 /xindex x 1 add 2 div bpside mul cvi def
X		 /yindex y 1 add 2 div bpside mul cvi def
X		 bstring yindex bwidth mul xindex 8 idiv add get
X		 1 7 xindex 8 mod sub bitshift and 0 ne
X		 {/onbits  onbits  1 add def 1}
X		 {/offbits offbits 1 add def 0}
X		 ifelse
X		}
X		setscreen
X	 {} settransfer
X	 offbits offbits onbits add div setgray
X	} bind def
X/grayness {
X	setgray
X	orgxfer cvx settransfer
X	orgfreq organgle orgproc cvx setscreen
X	} bind def
X/normalize {
X	transform cvi exch cvi exch itransform
X	} bind def
X/dnormalize {
X	dtransform cvi exch cvi exch idtransform
X	} bind def
X/lnormalize { 
X	0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
X	} bind def
X/fillprocs0
X	[{0.00 grayness}
X	 {0.10 grayness}
X	 {0.30 grayness}
X	 {0.50 grayness} 
X	 {0.70 grayness}
X	 {0.90 grayness}
X	 {0.97 grayness} 
X	 {1.00 grayness} 
X	 {<0F1E3C78F0E1C387> 8 1 dpi 16 div setpattern} 
X	 {<0F87C3E1F0783C1E> 8 1 dpi 16 div setpattern} 
X	 {<CCCCCCCCCCCCCCCC> 8 1 dpi 16 div setpattern} 
X	 {<FFFF0000FFFF0000> 8 1 dpi 16 div setpattern} 
X	 {<8142241818244281> 8 1 dpi 16 div setpattern} 
X	 {<03060C183060C081> 8 1 dpi 16 div setpattern} 
X	 {<8040201008040201> 8 1 dpi 16 div setpattern} 
X	 {}
X	 {1.00 grayness}
X	 {0.90 grayness}
X	 {0.70 grayness}
X	 {0.50 grayness} 
X	 {0.30 grayness}
X	 {0.10 grayness}
X	 {0.03 grayness} 
X	 {0.00 grayness} 
X	 {<F0E1C3870F1E3C78> 8 1 dpi 16 div setpattern} 
X	 {<F0783C1E0F87C3E1> 8 1 dpi 16 div setpattern} 
X	 {<3333333333333333> 8 1 dpi 16 div setpattern} 
X	 {<0000FFFF0000FFFF> 8 1 dpi 16 div setpattern} 
X	 {<7EBDDBE7E7DBBD7E> 8 1 dpi 16 div setpattern} 
X	 {<FCF9F3E7CF9F3F7E> 8 1 dpi 16 div setpattern} 
X	 {<7FBFDFEFF7FBFDFE> 8 1 dpi 16 div setpattern} 
X	 {}
X	] def
X/fillprocs90
X	 [{0.00 grayness}
X	 {0.10 grayness}
X	 {0.30 grayness}
X	 {0.50 grayness}
X	 {0.70 grayness}
X	 {0.90 grayness}
X	 {0.97 grayness}
X	 {1.00 grayness}
X	 {<87c3e1f0783c1e0f> 8 1 dpi 16 div setpattern}
X	 {<f0e1c3870f1e3c78> 8 1 dpi 16 div setpattern}
X	 {<0000ffff0000ffff> 8 1 dpi 16 div setpattern}
X	 {<cccccccccccccccc> 8 1 dpi 16 div setpattern}
X	 {<8142241818244281> 8 1 dpi 16 div setpattern}
X	 {<81c06030180c0603> 8 1 dpi 16 div setpattern}
X	 {<0102040810204080> 8 1 dpi 16 div setpattern}
X	 {}
X	 {1.00 grayness}
X	 {0.90 grayness}
X	 {0.70 grayness}
X	 {0.50 grayness}
X	 {0.30 grayness}
X	 {0.10 grayness}
X	 {0.03 grayness}
X	 {0.00 grayness}
X	 {<783c1e0f87c3e1f0> 8 1 dpi 16 div setpattern}
X	 {<0f1e3c78f0e1c387> 8 1 dpi 16 div setpattern}
X	 {<ffff0000ffff0000> 8 1 dpi 16 div setpattern}
X	 {<3333333333333333> 8 1 dpi 16 div setpattern}
X	 {<7ebddbe7e7dbbd7e> 8 1 dpi 16 div setpattern}
X	 {<7e3f9fcfe7f3f9fc> 8 1 dpi 16 div setpattern}
X	 {<fefdfbf7efdfbf7f> 8 1 dpi 16 div setpattern}
X	 {}
X	] def
X/fillprocs /fillprocs0 load def
X/H { 
X	FMlinewidths exch get setlinewidth
X	} bind def
X/X { 
X	fillprocs exch get exec
X	} bind def
X/V { 
X	gsave eofill grestore
X	} bind def
X/N { 
X	gsave stroke grestore 
X	} bind def
X/M {newpath moveto} bind def
X/E {lineto} bind def
X/D {curveto} bind def
X/O {closepath} bind def
X	/n FMLOCAL
X/L { 
X 	/n exch def
X	newpath
X	normalize
X	moveto 
X	2 1 n {pop normalize lineto} for
X	} bind def
X/Y { 
X	L 
X	closepath
X	} bind def
X/K { 
X 	/n exch def
X	newpath
X	moveto 
X	3 1 n {pop curveto} for
X	} bind def
X/J { 
X 	/n exch def
X	newpath
X	moveto 
X	1 1 n {pop curveto} for
X	} bind def
X	/x1 FMLOCAL
X	/x2 FMLOCAL
X	/y1 FMLOCAL
X	/y2 FMLOCAL
X/R { 
X	/y2 exch def
X	/x2 exch def
X	/y1 exch def
X	/x1 exch def
X	x1 y1
X	x2 y1
X	x2 y2
X	x1 y2
X	4 Y 
X	} bind def
X/C { 
X	grestore
X	gsave
X	R 
X	clip
X	} bind def
X/U { 
X	grestore
X	gsave
X	} bind def
X/F { 
X	FMfonts exch get
X	setfont
X	} bind def
X/T { 
X	moveto show
X	} bind def
X/P { 
X	moveto
X	0 32 3 2 roll widthshow
X	} bind def
X/S { 
X	moveto
X	0 exch ashow
X	} bind def
X/B { 
X	moveto
X	0 32 4 2 roll 0 exch awidthshow
X	} bind def
X/Q { 
X	moveto
X	gsave show grestore
X	} bind def
X	/x FMLOCAL
X	/y FMLOCAL
X	/dx FMLOCAL
X	/dy FMLOCAL
X	/dl FMLOCAL
X	/t FMLOCAL
X	/t2 FMLOCAL
X	/Cos FMLOCAL
X	/Sin FMLOCAL
X	/r FMLOCAL
X/W { 
X	dnormalize
X	/dy exch def
X	/dx exch def
X	normalize
X	/y  exch def
X	/x  exch def
X	/dl dx dx mul dy dy mul add sqrt def
X	dl 0.0 gt {
X		/t currentlinewidth def
X		savematrix
X		/Cos dx dl div def
X		/Sin dy dl div def
X		/r [Cos Sin Sin neg Cos 0.0 0.0] def
X		/t2 t 2.5 mul 3.5 max def
X		newpath
X		x y translate
X		r concat
X		0.0 0.0 moveto
X		dl t 2.7 mul sub 0.0 rlineto
X		stroke
X		restorematrix
X		x dx add y dy add translate
X		r concat
X		t 0.67 mul setlinewidth
X		t 1.61 mul neg  0.0 translate
X		0.0 0.0 moveto
X		t2 1.7 mul neg  t2 2.0 div     moveto
X		0.0 0.0 lineto
X		t2 1.7 mul neg  t2 2.0 div neg lineto
X		stroke
X		t setlinewidth
X		restorematrix
X		} if
X	} bind def
X/G { 
X	gsave
X	newpath
X	normalize translate 0.0 0.0 moveto 
X	dnormalize scale 
X	0.0 0.0 1.0 5 3 roll arc 
X	closepath eofill
X	grestore
X	} bind def
X	/x FMLOCAL
X	/y FMLOCAL
X	/w FMLOCAL
X	/h FMLOCAL
X	/xx FMLOCAL
X	/yy FMLOCAL
X	/ww FMLOCAL
X	/hh FMLOCAL
X/A { 
X	/y exch def
X	/x exch def
X	/h exch def
X	/w exch def
X	x y normalize /yy exch def /xx exch def
X	w h dnormalize /hh exch def /ww exch def
X	ww abs hh abs xx ww add yy hh sub
X	gsave
X	savematrix
X	newpath
X	translate
X	scale
X	0.0 0.0 1.0 5 3 roll arc
X	0 setlinecap
X	restorematrix
X	stroke
X	grestore
X	} bind def
X	/FMsaveobject FMLOCAL
X	/FMoptop FMLOCAL
X	/FMdicttop FMLOCAL
X/BEGINPRINTCODE {
X	/FMdicttop countdictstack 1 add def 
X	/FMoptop count 6 sub def 
X	/FMsaveobject save def
X	userdict begin 
X	/showpage {} def 
X	translate
X	FMNORMALIZEGRAPHICS
X	} bind def
X/ENDPRINTCODE {
X	count -1 FMoptop {pop pop} for 
X	countdictstack -1 FMdicttop {pop end} for 
X	FMsaveobject restore 
X	} bind def
X/gn { 
X	0 
X	{	46 mul 
X		cf read pop 
X		32 sub 
X		dup 46 lt {exit} if 
X		46 sub add 
X		} loop
X	add 
X	} bind def
X	/str FMLOCAL
X/cfs { 
X	/str sl string def 
X	0 1 sl 1 sub {str exch val put} for 
X	str def 
X	} bind def
X/ic [ 
X	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
X	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
X	0
X	{0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
X	{10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
X	{19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
X	{13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
X	{4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
X	{13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
X	{7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
X	{0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
X	{10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
X	] def
X	/sl FMLOCAL
X	/val FMLOCAL
X	/ws FMLOCAL
X	/im FMLOCAL
X	/bs FMLOCAL
X	/cs FMLOCAL
X	/len FMLOCAL
X	/pos FMLOCAL
X/ms { 
X	/sl exch def 
X	/val 255 def 
X	/ws cfs 
X	/im cfs 
X	/val 0 def 
X	/bs cfs 
X	/cs cfs 
X	} bind def
X400 ms 
X/ip { 
X	is 
X	0 
X	cf cs readline pop 
X	{	ic exch get exec 
X		add 
X		} forall 
X	pop 
X	
X	} bind def
X/wh { 
X	/len exch def 
X	/pos exch def 
X	ws 0 len getinterval im pos len getinterval copy pop
X	pos len 
X	} bind def
X/bl { 
X	/len exch def 
X	/pos exch def 
X	bs 0 len getinterval im pos len getinterval copy pop
X	pos len 
X	} bind def
X/s1 1 string def
X/fl { 
X	/len exch def 
X	/pos exch def 
X	/val cf s1 readhexstring pop 0 get def
X	pos 1 pos len add 1 sub {im exch val put} for
X	pos len 
X	} bind def
X/hx { 
X	3 copy getinterval 
X	cf exch readhexstring pop pop 
X	} bind def
X	/h FMLOCAL
X	/w FMLOCAL
X	/lb FMLOCAL
X	/bitmapsave FMLOCAL
X	/is FMLOCAL
X	/cf FMLOCAL
X/BEGINBITMAP { 
X	gsave
X	translate scale /h exch def /w exch def
X	/lb w 7 add 8 idiv def 
X	sl lb lt {lb ms} if 
X	/bitmapsave save def 
X	/is im 0 lb getinterval def 
X	ws 0 lb getinterval is copy pop 
X	/cf currentfile def 
X	w h 1 [w 0 0 h neg 0 h] 
X	{ip} image 
X	bitmapsave restore 
X	grestore
X	} bind def
X/ENDBITMAP {
X	} bind def
Xend 
X%%EndProlog
X%%BeginSetup
X(1.2) FMVERSION
X1. 1. 792. 612. 1 1 7 FMDOCUMENT
X0 12. /Times-Roman  FMDEFINEFONT
X1 24. /Helvetica-Oblique  FMDEFINEFONT
X2 24. /Times-Roman  FMDEFINEFONT
X3 24. /Helvetica  FMDEFINEFONT
X4 14. /Helvetica-Bold  FMDEFINEFONT
X5 18. /Times-Roman  FMDEFINEFONT
X6 14. /Times-Roman  FMDEFINEFONT
X0.5 1. 3. 4. 4 FMLINEWIDTHS
X%%EndSetup
X%%Page: "13" 13
XFMBEGINPAGE
X72. 531. 630. 531. 2 L
X3 H
X0 X
XN
X678. 542. 687. 549. R
XV
X7 X
X90. 450. 3. 3.5 684. 545.5 G
X675. 542. 684. 549. R
XV
X633. 529. 640. 535. 654. 535. 654. 556. 660. 556. 660. 535. 654. 529. 7 Y
X0 X
XV
X0 H
XN
X270. 360. 6.5 6.5 653.5 535.5 G
X270. 270.1 6.5 -6.5 647. 529. A
X270. 0. -6.5 -6.5 660. 529. A
X723. 529. 717. 535. 703. 535. 703. 556. 696. 556. 696. 535. 703. 529. 7 Y
XV
XN
X180. 270. 7. 6.5 703. 535.5 G
X180. 180.1 7. 6.5 696. 542. A
X180. 270. 7. -6.5 696. 529. A
X669. 556. 669. 529. 663. 529. 663. 556. 4 Y
XV
XN
X669. 542. 676. 535. 687. 535. 694. 542. 694. 549. 687. 556. 669. 556.
X 669. 549. 687. 549. 687. 542. 10 Y
XV
XN
X0. 90. 6.5 7. 687.5 549. G
X0. 90. -6.5 7. 694. 556. A
X270. 360. 6.5 7. 687.5 542. G
X270. 270.1 6.5 -7. 681. 535. A
X270. 0. -6.5 -7. 694. 535. A
X0 F
X(D.E.Smyth, December 1990) 72. 54. T
X(III.13) 693.01 54. T
X1 F
X(WcResFile - Allows Resources to be in Multiple Files) 72. 486. T
X2 F
X(\245) 108. 371. T
X(Standard X11R4 Xt Resource File Search Algorithm.) 135. 371. T
X(\245) 108. 275. T
X(Application can have parts of UI defined in separate files.) 135. 275. T
X(\245) 108. 179. T
X(Reusable user interface components: menu bars, forms.) 135. 179. T
XFMENDPAGE
X%%Page: "12" 12
XFMBEGINPAGE
X72. 531. 630. 531. 2 L
X3 H
X0 X
XN
X678. 542. 687. 549. R
XV
X7 X
X90. 450. 3. 3.5 684. 545.5 G
X675. 542. 684. 549. R
XV
X633. 529. 640. 535. 654. 535. 654. 556. 660. 556. 660. 535. 654. 529. 7 Y
X0 X
XV
X0 H
XN
X270. 360. 6.5 6.5 653.5 535.5 G
X270. 270.1 6.5 -6.5 647. 529. A
X270. 0. -6.5 -6.5 660. 529. A
X723. 529. 717. 535. 703. 535. 703. 556. 696. 556. 696. 535. 703. 529. 7 Y
XV
XN
X180. 270. 7. 6.5 703. 535.5 G
X180. 180.1 7. 6.5 696. 542. A
X180. 270. 7. -6.5 696. 529. A
X669. 556. 669. 529. 663. 529. 663. 556. 4 Y
XV
XN
X669. 542. 676. 535. 687. 535. 694. 542. 694. 549. 687. 556. 669. 556.
X 669. 549. 687. 549. 687. 542. 10 Y
XV
XN
X0. 90. 6.5 7. 687.5 549. G
X0. 90. -6.5 7. 694. 556. A
X270. 360. 6.5 7. 687.5 542. G
X270. 270.1 6.5 -7. 681. 535. A
X270. 0. -6.5 -7. 694. 535. A
X0 F
X(D.E.Smyth, December 1990) 72. 54. T
X(III.12) 693.01 54. T
X1 F
X(WcCallback - Creation Time Callback) 72. 486. T
X2 F
X(\245) 108. 361. T
X(Invoked right after widget is created, before any children ) 135. 361. T
X(are created.) 135. 335. T
X(\245) 108. 229. T
X(Useful to create application objects which are represented ) 135. 229. T
X(by Widget.) 135. 203. T
XFMENDPAGE
X%%Page: "11" 11
XFMBEGINPAGE
X72. 531. 630. 531. 2 L
X3 H
X0 X
XN
X678. 542. 687. 549. R
XV
X7 X
X90. 450. 3. 3.5 684. 545.5 G
X675. 542. 684. 549. R
XV
X633. 529. 640. 535. 654. 535. 654. 556. 660. 556. 660. 535. 654. 529. 7 Y
X0 X
XV
X0 H
XN
X270. 360. 6.5 6.5 653.5 535.5 G
X270. 270.1 6.5 -6.5 647. 529. A
X270. 0. -6.5 -6.5 660. 529. A
X723. 529. 717. 535. 703. 535. 703. 556. 696. 556. 696. 535. 703. 529. 7 Y
XV
XN
X180. 270. 7. 6.5 703. 535.5 G
X180. 180.1 7. 6.5 696. 542. A
X180. 270. 7. -6.5 696. 529. A
X669. 556. 669. 529. 663. 529. 663. 556. 4 Y
XV
XN
X669. 542. 676. 535. 687. 535. 694. 542. 694. 549. 687. 556. 669. 556.
X 669. 549. 687. 549. 687. 542. 10 Y
XV
XN
X0. 90. 6.5 7. 687.5 549. G
X0. 90. -6.5 7. 694. 556. A
X270. 360. 6.5 7. 687.5 542. G
X270. 270.1 6.5 -7. 681. 535. A
X270. 0. -6.5 -7. 694. 535. A
X0 F
X(D.E.Smyth, December 1990) 72. 54. T
X(III.11) 693.01 54. T
X1 F
X(WcManaged Allows Widgets To Be Created Unmanaged) 72. 486. T
X2 F
X(\245) 108. 381. T
X(By default, widgets created via WcChildren are managed, ) 135. 381. T
X(so ) 135. 354. T
X3 F
X(WcManaged: True) 162.34 354. T
X2 F
X( is never needed.) 359.74 354. T
X(\245) 108. 268. T
X(WcPopup Widgets are not managed at creation time.) 135. 268. T
X(\245) 108. 182. T
X(Unmanaged widgets may be managed using ) 135. 182. T
X(WcManageCB\050 \051 or WcManageACT\050\051.) 135. 156. T
XFMENDPAGE
X%%Page: "10" 10
XFMBEGINPAGE
X72. 531. 630. 531. 2 L
X3 H
X0 X
XN
X678. 542. 687. 549. R
XV
X7 X
X90. 450. 3. 3.5 684. 545.5 G
X675. 542. 684. 549. R
XV
X633. 529. 640. 535. 654. 535. 654. 556. 660. 556. 660. 535. 654. 529. 7 Y
X0 X
XV
X0 H
XN
X270. 360. 6.5 6.5 653.5 535.5 G
X270. 270.1 6.5 -6.5 647. 529. A
X270. 0. -6.5 -6.5 660. 529. A
X723. 529. 717. 535. 703. 535. 703. 556. 696. 556. 696. 535. 703. 529. 7 Y
XV
XN
X180. 270. 7. 6.5 703. 535.5 G
X180. 180.1 7. 6.5 696. 542. A
X180. 270. 7. -6.5 696. 529. A
X669. 556. 669. 529. 663. 529. 663. 556. 4 Y
XV
XN
X669. 542. 676. 535. 687. 535. 694. 542. 694. 549. 687. 556. 669. 556.
X 669. 549. 687. 549. 687. 542. 10 Y
XV
XN
X0. 90. 6.5 7. 687.5 549. G
X0. 90. -6.5 7. 694. 556. A
X270. 360. 6.5 7. 687.5 542. G
X270. 270.1 6.5 -7. 681. 535. A
X270. 0. -6.5 -7. 694. 535. A
X0 F
X(D.E.Smyth, December 1990) 72. 54. T
X(III.10) 693.01 54. T
X1 F
X(WcTrace Helps Figure Out Widget Names) 72. 486. T
X72. 9. 720. 504. C
XU
X1 F
X0 X
X( ) 520.1 486. T
X72. 45. 720. 477. C
X89. 190. 512. 449. R
X3 X
XV
X0 H
X0 X
XN
X141 98 70.5 49. 532. 399. 
X
X%%BeginBinary:  2975     
XBEGINBITMAP
X3
X10881088108810881088108810881088108F3
X4201420142014201420142014201420142043
X0810081008100810081008100810081008173
X4144414441444144414441444144414441473
X1400140014001400140014001400140014073
X0111011101110111011101110111011101173
X0800080008000800080008000800080008073
X4454445444544454445444544454445444573
X1000100010001000100010001000100010073
X0525052505250525052505250525052505243
X100010001000100010001000100010001007z"
X144473
X2002200220022002200220022002200220073
X115111511151115111511151115111511157j"
X1073
X4424442444244424442444244424442444273
X10881088108810881088108810881088108F3
X4201420142014201420142014201420142043
X0810081008100810081008100810081008173
X414441444144414441444144414441444147#W%
X1401D4001407#8"<"8%
X0111FE7F81110117#t(
X0801AA6AAAAA08000807's%
X4455D55554D55504544457#t(
X1001AA6AAAAA10001007's%
X0525D55554D55505250524#t(
X1001AA6AAAAA10001007'`(
X4445D400008040001504444447$U&
X2003A9EA200220073
X1151D55554D5555554D55555553511511157$s(
X0001A9AA6AAAAA000000073
X4425D55554D5555454D555555535042444273
X1089A9AAAAA822AAAAAAAA6FFEAA1088108F3
X4201D55554D4055554D555555135020142043
X0811A9BFFAAA20882AABEA6EAAAA081008173
X4145D55544D4140454D715555135014441473
X1401A9BAAAAA022A2AAAAA6EAAAA140014073
X0111D55004D4545454D615555135011101173
X080101AAAAAA222A2AAAAA6EAAA0080008073
X4455FF5554D4501014D55555513F84544457$s(
X1001A9AA6C02AA100010073
X0525D55554D5555554D55555553505250524$s(
X1001A9AA6AAAAA100010073
X4445D5000080000000800040003504444447$8"9*
X2003A800000000002A20022007$U&
X1151D4F511511157$@&
X0001A8EA00000007%s'
X4425D4EAAAABF504244427%t&
X1089A8D555EA1088108F%S'
X4201D4EFF9F502014207%?&
X0811A8DFEA08100817%?&
X4145D4EFF501444147%?&
X1401A8DFEA14001404%?&
X0111D4EFF501110117%?&
X0801A8DFEA08000807%?&
X4455D4EFF504544457%9#:&
X1001A8DF1A71EA10001007%8$:&
X0525D4EFFEE9AEF505250527%9#:&
X1001A8DFEBA0EA10001007%:":&
X444500EFAFE004444447%:":&
X2003FEDFAEFFA0022004%8$:&
X1151D4EFFF1BB1F511511157%9#:&
X0001A8DFFFFFEA00000007%?&
X4425D4EFF504244427%?&
X1089A8DFEA1088108F%?&
X4201D4EFF502014207%c'
X0811A8D001EA08100810%?&
X4145D4E0F501444143$U&
X1401A8EA14001407$@&
X0111D4F501110117$@&
X0801A8EA08000807$@&
X4455D5F504544457#t(
X1001AA6AAAAA10001000's%
X0525D55554D55505250520#t(
X1001AA6AAAAA10001000's%
X4445D55554D55504444445#t(
X2003AA6AAAAA20022002'`(
X11518000008040000011511150$8";"8%
X0001000000000000073
X4424442444244424442444244424442444273
X10881088108810881088108810881088108B3
X4201420142014201420142014201420142053
X0810081008100810081008100810081008173
X4144414441444144414441444144414441473
X1400140014001400140014001400140014073
X0111011101110111011101110111011101173
X0800080008000800080008000800080008033
X4454445444544454445444544454445444573
X1000100010001000100010001000100010073
X0525052505250525052505250525052505223
X100010001000100010001000100010001007z"
X144473
X2002200220022002200220022002200220013
X115111511151115111511151115111511155j"
X1053
X4424442444244424442444244424442444273
X10881088108810881088108810881088108F3
X420142014201420142014201420142014206
XENDBITMAP
X
X%%EndBinary
X160 103 80. 51.5 617. 348.5 
X
X%%BeginBinary:  3774     
XBEGINBITMAP
Xj
X45
X409110911091109110911091109110911091109115
X422042204220422042204220422042204220422045
X480508050805080508050805080508050805080505
X404020402040204020402040204020402040204025
X451105110511051105110511051105110511051105
X400050005000500050005000500050005000500055
X444404440444044404440444044404440444044405
X400020002000200020002000200020002000200025
X415111511151115111511151115111511151115115
X400040004000400040004000400040004000400045
X449414941494149414941494149414941494149415
X40004000400040004000400040004000400040004z
X4115
X400880088008800880088008800880088008800885
X45444544454445444544454445444544454445444j
X45
X409110911091109110911091109110911091109115
X422042204220422042204220422042204220422045
X480508050805080508050805080508050805080505
X404020402040204020402040204020402040204025
X45110511051105110511051105110511051105110%V&
X0005007FF500050005$9";"8&
X444044BFDFE0444044405
X40002007777773777777777775777774200020002(s&
X1511157DDDDDBDDDC1151115115
X40004007777773777777777775777774400040004(s&
X4941497DDDDDBDDDC1494149415
X40004007777773777777777775777774400040004(`)
X1111117D000020100005C111111111&U&
X008800F77F48008800885
X45444547D5DDDBDDDDDDDBDDDDDDDCDC4544454445
X400000077777737777777377757776F40000000005
X40911097D5DDDBDDDDD9DBDDDDDDDCDC1091109115
X422042277777737147777377757FF6F44220422045
X48050807D5DDDBD89DDDDBDDDDDDCCDC0805080505
X40402047777FF3701221737F757766F42040204025
X45110517D5DD9BD85899DBDCDDDDCCDC0511051105
X40005007777733715171737E757766F45000500055
X44440447D5C01BD959D9DBD8DDDDCCDC0444044405
X400020040777737151717377757766802000200025
X41511157FDDDDBD1C0405BDDDDDDCCFE1151115115
X400040077777737777777377757006F44000400045
X44941497D5DDDBDDDDDDDBDDDDDDDCDC1494149415
X400040077777737777777377757776F44000400045
X41111117D400020000000200010000DC111111111(9+
X008800F7000000000000000F4800880088&T'
X5444547D3FFDC454445444%@'
X00000077FF4000000000&t'
X0911097D3AAAFDC109110911&t'
X2204227735557F4422042204&S(
X8050807D3BFE7DC080508050&?'
X04020477377F4204020402&?'
X5110517D3B7DC051105110&?'
X00050077377F4500050005&?'
X4440447D3B7DC044404440&<*
X0002007737AAAAAAAAA200020002&<*
X1511157D3B555555554115111511&9-
X0004007737C69C7FAAAAAAAA8400040004&9-
X4941497D3BBA6BBF555555550149414941&:,
X0004007737E83FAFFFFFFF0400040004&:$9&
X111111403BEBFF5F0111111111&;#9&
X008800FFB7BFAF0800880088&9%9&
X5444547D3BC6EC7F5F0454445444&9&8`
X0000007737FFFFFFAF3F&<#8&
X0911097D3B5EDF0109110911&<#8&
X2204227737AEFF0422042204&<*
X8050807D3B5EF8DD4F0080508050&a*
X0402047734AC375D370204020402&<*
X5110517D385EF75D7F0051105110&Q"9&
X000500773FAE0500050005%=*
X4440447D5EF7D97F0044404440%=*
X00020077AEFCE57F0200020002&<*
X1511157D7F5FF0FFFF0115111511.8&
X0004007777773777777777AFC10400040004.8&
X4941497DDDDDBDDDDDDDDD5F010149414941.8&
X0004007777773777777777AC0304000400045
X41111117DDDDDBDDDDDDDDD500200000111111111.8&
X008800F777773777777777BF040800880088-9&
X5444546000002000000000420454445444%8":#8`
X000000400084485
X4091109110911091109110918C9110911091109115
X422042204220422042204221152042204220422045
X4805080508050805080508062D0508050805080505
X404020402040204020402044624020402040204025
X451105110511051105110512851105110511051105
X400050005000500050005001500050005000500055
X444404440444044404440444044404440444044405
X400020002000200020002000200020002000200025
X415111511151115111511151115111511151115115
X400040004000400040004000400040004000400045
X449414941494149414941494149414941494149415
X40004000400040004000400040004000400040004z
X4115
X400880088008800880088008800880088008800885
X45444544454445444544454445444544454445444j
X45
X409110911091109110911091109110911091109115
X422042204220422042204220422042204220422045
X480508050805080508050805080508050805080505
X404020402040204020402040204020402040204025
X451105110511051105110511051105110511051105
X40005000500050005000500050005000500050005
XENDBITMAP
X
X%%EndBinary
X401 274 200.5 137. 516. 195. 
X
X%%BeginBinary:  16486    
XBEGINBITMAP
X5
XO%9414941494149414941494149414941494149414941494149414941494149414941494149414941494149414941494149414FB5
XO%00400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000407Bz"
XO$117B5
XO%08800880088008800880088008800880088008800880088008800880088008800880088008800880088008800880088008807B5
XO%44454445444544454445444544454445444544454445444544454445444544454445444544454445444544454445444544457Bj"
XO$7B5
XO%9110911091109110911091109110911091109110911091109110911091109110911091109110911091109110911091109110FB5
XO%20422042204220422042204220422042204220422042204220422042204220422042204220422042204220422042204220427B5
XO%05080508050805080508050805080508050805080508050805080508050805080508050805080508050805080508050805087F5
XO%40204020402040204020402040204020402040204020402040204020402040204020402040204020402040204020402040207F5
XO%11051105110511051105110511051105110511051105110511051105110511051105110511051105110511051105110511057F5
XO%00500050005000500050005000500050005000500050005000500050005000500050005000500050005000500050005000507F5
XO%44044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444047F5
XO%00200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000207F5
XO%51115111511151115111511151115111511151115111511151115111511151115111511151115111511151115111511151117F5
XO%00400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000407F5
XO%9414941494149414941494149414941494149414941494149414941494149414941494149414941494149414941494149414FF5
XO%00400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000407Fz"
XO$117F5
XO%08800880088008800880088008800880088008800880088008800880088008800880088008800880088008800880088008807F5
XO%44454445444544454445444544454445444544454445444544454445444544454445444544454445444544454445444544457Fj"
XO$7F3Z%
X911091109110911091109110911091109110=109110FF39"J"8&
X2042204220422042204220422042204220427F5FDFE4220427F4z&
X050805080508050805080508050805080508D5;55540805087F5z)
X6402040204020402040204020402040204020EAAAAA6A5AAA9AAAAA82040207F4z&
X110511051105110511051105110511051105D5;55540511057F5z)
X6005000500050005000500050005000500050EAAAAA6A5AAA9AAAAA85000507F$W%z&
X440447044404D5;55540444047F$8";"8)j)
X002007FBFDFE200020EA0000405010000282000207F$s)Z&
X511156AAA9AAAAA8115111D4;D41151117F's)z&
X0040075555535554400040EAAAAA6A8AAA84000407F$s*z'
X941496AAA9AAAAA8149414D4D595554D4149414FF's)r#z&
X0040075555535554400040EAAAAA6AAAA822/AAA84000407F$s*t"z'
X111116AAA9AAAAA8111111D4D55551/5554D41111117F'`,r"z&
X08800F50000201000054800880EAAAAA6AAAA20AAA88008807F%U(s*r'
X444546A7A8454445D4DFFD554004110550104000015554D44544457F5r*s&
X60000075555535555555355555554D4000000EAAAA26AAAA2A22222A882220888AAA80000007F%r*t*r'
X911096A6AAA9AAAAA8109110D4DD555145140551110444115554D4109110FF5r*s&
X62042275555535555515355555554D4422042EAA8026AAAA2A2822AA882220888AAA84220427F5t*r'
X4050806A6AAAAA08AAAAAAAA9BFFAA8080508D4D5555145444551110444115554D40805087F5r*s&
X64020475555535015555355555544D4204020EAAAAA6AAA80808A0AA82820A202AAA82040207F5x&r'
X4110516A6FFEAA88220AAAFA9BAAAA8051105D4D55551554555155554D40511057F5u's&
X6005007555513505011535C555544D4500050EAAAAA6AAAA808AAA2AA8AAAA85000507F5x&r'
X4440446A6EAAAA808A8AAAAA9BAAAA8044404D4D55550554155055554D40444047F5j&
X60020075540135151515358555544D4200020EA8000408A82000207F5J&
X651115406AAAAA888A8AAAAA9BAAA80115111800000008801151117F4z&
X004007FD55535140405355555544FE400040FF;55FE4000407F%r*Z'
X941496A6AAA9B00AA8149414D43F9FDD4149414FF5J&
X40040075555535555555355555554D4400040EA7F:A84000407F%r*J&
X111116A6AAA9AAAAA8111111D43F:D41111117F5J&
X408800F5400020000000200010000D4800880EA7F:A88008807F'9$8'J&
X444546A00000000000A8454445D43F:D44544457F%U'J&
X00000753D4000000EA7F:A80000007F%@'J&
X911096A3A8109110D43F:D4109110FF%t(J&
X20422753AAAFD4422042EA7F:A84220427F%t(J&
X050806A35557A8080508D43F:D408050800&S(J&
X40204753BFE7D4204020EA7F:A820402054&?'J&
X110516A37FA8051105D43F:D40511057F&?'J&
X00500753BFD4500050EA7F:A85000507F&?'J&
X440446A37FA8044404D43F:D40444047F&?'?$D&
X00200753BFD4200020EA7F00001FA82000207F&?'?$D&
X511156A37FA8115111D43F55555FD41151117F&?'?$D&
X00400753BFD4400040EA7FBAAB3FA84000407F&8$:'?$D&
X941496A37FFC69C7A8149414D43F99577FD4149414FF&8$:'?$D&
X00400753BFFBA6BBD4400040EA7FBAAB3FA84000407F&9#:'?$D&
X111116A37FAE83A8111111D43F99577FD41111117F&:":'?$D&
X08800C03BFBF80800880EA7FBCAF3FA88008807F&:":'?$D&
X444547FB7FBBFE454445D43F9D577FD44544457F&8$:'?$D&
X00000753BFFC6EC7D4000000EA7FBEAF3FA80000007F&8$:'?$D&
X911096A37FFFFFFFA8109110D43F9F5F7FD4109110FF&?'?$D&
X20422753BFD4422042EA7FBF3F3FA84220427F&?'?$D&
X050806A37FA8080508D43F9E5F7FD40805087F&?'?$D&
X40204753BFD4204020EA7FBCAF3FA82040207F&c(?$D&
X110516A34007A8051105D43F99577FD40511057F&?'?$D&
X0050075380D4500050EA7FBAAB3FA85000507F%U'?$D&
X440446A3A8044404D43F99577FD40444047F%@'?$D&
X00200753D4200020EA7FBAAB3FA82000207F%@'?$D&
X511156A3A8115111D43F99577FD41151117F%@'?$D&
X00400757D4400040EA7FBAAB3FA84000407F$s*?$D&
X941496AAA9AAAAA8149414D43F00001FD4149414FF's'?$D&
X0040075555535554400040EA7F2AAABFA84000407F$s*?$D&
X111116AAA9AAAAA8111111D43FFFFFFFD41111117F's'J&
X08800F5555535554800880EA7F:A88008807F$s*J&
X444546AAA9AAAAA8454445D43F:D44544457F'`"a#J&
X00000600000201EA7F:A80000007F$8";"9&J&
X9110940000109110D43F:D4109110FF5J&
X4204220422042204220422042204220422042EA7F:A84220427F5J&
X4050805080508050805080508050805080508D43F:D40805087F5J&
X4402040204020402040204020402040204020EA7F:A82040207F5J&
X4110511051105110511051105110511051105D43F:D40511057F5J&
X4005000500050005000500050005000500050EA7F:A85000507F5J&
X4440444044404440444044404440444044404D43F:D40444047F5J&
X4002000200020002000200020002000200020EA7F:A82000207F5J&
X4511151115111511151115111511151115111D43F:D41151117F5j'
X4004000400040004000400040004000400040EA40901A84000407F5z'
X4941494149414941494149414941494149414D42A9AAA9D4149414FF5Z'
X4004000400040004000400040004000400040EA7F9FDA84000407Fz#J&
X211D43F:D41111117F5J&
X4088008800880088008800880088008800880EA7F:A88008807F5J&
X4444544454445444544454445444544454445D43F:D44544457Fj#J&
X2EA7F:A80000007F5J&
X4911091109110911091109110911091109110D43F:D4109110FF%Y#J&
X2042205FEA7F:A84220427F%8"A#J&
X0508051FEFD43F:D40805087F%y#J&
X4020403AAAEA7F:A82040207F(v#J&
X1105111D55554D55D43F:D40511057D%y#J&
X0050005AAAEA7F:A85000507D(v#J&
X4404441D55554D55D43F:D40444047D%y#J&
X0020003AAAEA7F:A82000207D(f#J&
X5111511D400008D43F:D41151117C&X#J&
X0040005A9FEA7F:A84000407F(v#J&
X9414941D55554D55D43F:D4149414FC&x#J&
X0040005A9AAAEA7F:A84000407F(v#J&
X1111111D55554D55D43F:D41111117F&u58&
X0880089A9AAA=8AAAAAEA7FFFF555555555555FFFF555555555555FFFF555555555555FA880088021(s58&
X4445445D55554D55=455555D43FFFFAAAAAAAAAAAAFFFFAAAAAAAAAAAAFFFFAAAAAAAAAAAAFD445444522't(P$P$P"8&
X0000001A9BFFAA80000AEA7FFFF7CFFFF7CFFFF7CFA800000021(s(="=">&
X9110911D55544D55451045D43FFFFBFBFBD4109110FC&u(="=">&
X2042205A9BAA8A2A22EA7FFFF7F7F7A84220427F(s(="=">&
X0508051D55004D55450045D43FFFFBFBFBD40805087C&u(="=">&
X4020403A9AAA888222EA7FFFF7F7F7A82040207F(s(="=">&
X1105111D55554D55411505D43FFFFBFBFBD40511057F&x)9#9"8%;&
X0050005A9AAAEA7FFFF7FFFE377FF7E39FF7FF77F9A85000507F(u):#9"8"8";&
X4404441D55554D5550D43FFFFBFFFDD7FBDDDFFBFDD404440475&x%8#9#<">&
X0020003A9AAAEA7FFFF7D6FFF7DFF7A82000207B(f%8":&9&:&
X5111511D500008D43FFFFBD5FBDF8D38E3FBFF763DC3D41151117B(A%8":&9&:&
X00400050000000EA7FFFF7D3F7DFF4D75DF7FF05DDDDA84000407F&x%8":&9%;&
X9414941FEAAAD43FFFFBD5FBDF85D7C1FBFF741DD4149414FB&X%8":&9%;&
X0040005A87EA7FFFF7D6F7DF75D7DFF7FF75FDA84000407F&C%8#9#8"9"8#:&
X1111111D4FD43FFFFBD77FFBDD5DFBDDC3D41111117F&C(:'8&:&
X0880089A87EA7FFFF7FFFE37F7E385D8E38FF7FF7638DFA88008807F&C)9"P8%;&
X4445445D4FD43FFFFBFFFFFFFFFBFBFFFFFFD445444575&C%="=">&
X0000001A87EA7FFFF7F7F7A80000007B&C%="="9":&
X9110911D4FD43FFFFBFBFBFFD4109110FB&C%="=">&
X2042205A87EA7FFFF7F7F7A84220427F&C%="=">&
X0508051D4FD43FFFFBFBFBD40805087B&C%="=">&
X4020403A87EA7FFFF7F7F7A82040207F&C%`$`$`"8&
X1105111D4FD43FFFF80FFFF80FFFF80FD40511057F&C%="=">&
X0050005A87EA7FFFF0F0F0A85000507F&C#Z8&
X4404441D4FD43F8D404440475&C#J&
X0020003A87EA7F:A82000207F&?"9#J&
X5111511D4FE7803F:801151117F&?"9#J&
X0040005A87CBFF7F:FE4000407F&?"9#J&
X9414941D4F95D43F:D4149414FD&?"9#J&
X0040005A87ABEA7F:A84000407F&?"9#J&
X1111111D4F95D43F:D41111112B&?"9#J&
X0880089A87ABEA7F:A88008802F&?"9#J&
X4445445D4F95D43F:D44544457F&?"9#J&
X0000001A87CBEA7F:A80000007E&?"9#J&
X9110911D4FD7D43F:D4109110B9&?"9#J&
X2042205A87CBEA7F:A84220427F&?"9#J&
X0508051D4FD7D43F:D408050836&?"9#J&
X4020403A87CBEA7F:A82040202A&?"9#J&
X1105111D4FD7D43F:D405110507&?"9#J&
X0050005A87FFEA7F:A85000507F&C#J&
X4404441D4FD43F:D404440413&?"9#J&
X0020003A87C3EA7F:A82000207B&?"9"j'
X5111511D4FD7D4:01D41151117B&?"9#Z&
X0040005A87CBEA7F:A84000407B&?"9#J&
X9414941D4FD7D4FF:D4149414FB&?"9%z)
X0040005A87FFEAAAAA6A5AAA9AAAAA84000407B&C"z&
X1111111D4FD5;55541111117B&C%z)
X0880089A87EAAAAA6A5AAA9AAAAA88008807B&C"z&
X4445445D4FD5;55544544457B&C%z)
X0000001A87EAAAAA6A5AAA9AAAAA80000007F&C%j)
X9110911D4FC0000040501000000109110FF&C"8"J"9%
X2042205A8780005004220427F&CX5
X0508051D4F4B50508050805080508050805080508050805087F&J5
X4020403A87:4BA8020402040204020402040204020402040207F&J5
X1105111D4F:4B51105110511051105110511051105110511057F&J5
X0050005A87:4BA8050005000500050005000500050005000507F&J5
X4404441D4F:4B50404440444044404440444044404440444047F&J5
X0020003A87:4BA8020002000200020002000200020002000207F&J5
X5111511D4F:4B51111511151115111511151115111511151117F&j5
X0040005A80:43A8040004000400040004000400040004000407F&z5
X9414941D4A:AA4B5141494149414941494149414941494149414FF&Z5
X0040005A87:4BA8040004000400040004000400040004000407F&J"z"
X1111111D4F:B52117F&J5
X0880089A87:4BA8880088008800880088008800880088008807F&J5
X4445445D4F:4B50445444544454445444544454445444544457F&J#j"
X0000001A87:BA8017F&J5
X9110911D4F:4B5111091109110911091109110911091109110FF&J5
X2042205A87:4BA8042204220422042204220422042204220427F&J5
X0508051D4F:4B50508050805080508050805080508050805087F&J5
X4020403A87:4BA8020402040204020402040204020402040207F&J5
X1105111D4F:4B51105110511051105110511051105110511057F&J5
X0050005A87:4BA8050005000500050005000500050005000507F&J5
X4404441D4F:4B50404440444044404440444044404440444047F&J5
X0020003A87:4BA8020002000200020002000200020002000207F&J5
X5111511D4F:4B51111511151115111511151115111511151117F&J5
X0040005A87:4BA8040004000400040004000400040004000407F&J5
X9414941D4F:4B5141494149414941494149414941494149414FF&J5
X0040005A87:4BA8040004000400040004000400040004000407F&J"z"
X1111111D4F:B52117F&8'8'8'85
X0880089A875555555555555555555555555555555555554BA8880088008800880088008800880088008807F585
X=4445445D4FFFFEAAAAAAAAAAA9FFFEAAAAAAAAAAA9FFFEAAAAAAAAAAA94B50445444544454445444544454445444544457F58#j"
X=0000001A87FFFF7FFFFFFFFFF9FFFF7FFFFFFFFFF9FFFF7FFFFFFFFFF9BA8017F)<#<#=5
X9110911D4FFFFEFFFEFFFEFF4B5111091109110911091109110911091109110FF)<#<#=5
X2042205A87FFFF7FFF7FFF7F4BA8042204220422042204220422042204220427F)<#<#=5
X0508051D4FFFFEFFFEFFFEFF4B50508050805080508050805080508050805087F)<#<#=5
X4020403A87FFFF7FFF7FFF7F4BA8020402040204020402040204020402040207F)<#<#=5
X1105111D4FFFFEFFFEFFFEFF4B51105110511051105110511051105110511057F,9$8"8&:5
X0050005A87FFFF7FFFC6EFFF7C7FF3FF7FEEFF3F4BA8050005000500050005000500050005000507F+:$8"8#8":5
X4404441D4FFFFEFFFFBAFEFBBFFBFEFFBF4B50404440444044404440444044404440444047F)8"9$;#=5
X0020003A87FFFF7FDFFF7BFFFF7F4BA8020002000200020002000200020002000207F)8"9'8'95
X5111511D4FFFFEFFBFFEFBF1A71C7BFEFFEEC7B87F4B51111511151115111511151115111511151117F)8"9'8'95
X0040005A87FFFF7F7FFF7BFE9AEBBBFF7FE0BBBBBF4BA8040004000400040004000400040004000407F)8"9'8%;5
X9414941D4FFFFEFFBFFEFBF0BAF83BFEFFEE834B5141494149414941494149414941494149414FF)8"9'8%;5
X0040005A87FFFF7FDFFF7BEEBAFBFBFF7FEEBF4BA8040004000400040004000400040004000407F)8"9'8'9"z"
X1111111D4FFFFEFFEFFEFBAEBAEBBBFEFFEEBBB87FB52117F+:'8'95
X0880089A87FFFF7FFFC6FF7C70BB1C71FF7FEEC71BFF4BA8880088008800880088008800880088008807F,9"P8&:5
X4445445D4FFFFEFFFFFFFFFEFEFFFFFFFB4B50445444544454445444544454445444544457F)<#<#=#j
X0000001A87FFFF7FFF7FFF7FBA802)<#<#8":5
X9110911D4FFFFEFFFEFFFEFFFF4B5111091109110911091109110911091109110D4)<#<#=5
X2042205A87FFFF7FFF7FFF7F4BA8042204220422042204220422042204220427F)<#<#=5
X0508051D4FFFFEFFFEFFFEFF4B50508050805080508050805080508050805087F)<#<#=5
X4020403A87FFFF7FFF7FFF7F4BA8020402040204020402040204020402040207F585
X=1105111D4FFFFE800000000001FFFE800000000001FFFE8000000000014B51105110511051105110511051105110511057F)<#<#=5
X0050005A87FFFF00FF00FF004BA8050005000500050005000500050005000507F&8Q8Q8Q85
X4404441D4F4B50404440444044404440444044404440444047F&J5
X0020003A87:4BA8020002000200020002000200020002000207F&J5
X511151100F:4B01111511151115111511151115111511151117F&J5
X0040005FE7:4BFC040004000400040004000400040004000407F&J5
X9414941D4F:4B5141494149414941494149414941494149414FF&J5
X0040005A87:4BA8040004000400040004000400040004000407F&J"z"
X1111111D4F:B52117F&J5
X0880089A87:4BA8880088008800880088008800880088008807F&J5
X4445445D4F:4B50445444544454445444544454445444544457F&J#j"
X0000001A87:BA8017F&J5
X9110911D4F:4B5111091109110911091109110911091109110FF&J5
X2042205A87:4BA8042204220422042204220422042204220427F&J5
X0508051D4F:4B50508050805080508050805080508050805087F&J5
X4020403A87:4BA8020402040204020402040204020402040207F&J5
X1105111D4F:4B51105110511051105110511051105110511057F&J5
X0050005A87:4BA8050005000500050005000500050005000507F&J5
X4404441D4F:4B50404440444044404440444044404440444047F&J5
X0020003A87:4BA8020002000200020002000200020002000207F&j5
X5111511D48:4351111511151115111511151115111511151117F&Z5
X0040005A8F:4FA8040004000400040004000400040004000407F&J5
X9414941D5F:4F5141494149414941494149414941494149414FF%z4
X0040005A<AA8040004000400040004000400040004000407F(z$z"
X1111111D55554D6553555552117F%z4
X0880089A<AA8880088008800880088008800880088008807F(z5
X4445445D55554D65563555550445444544454445444544454445444544457F%z"j"
X0000001A<AA8017F(j5
X9110911800000866200000111091109110911091109110911091109110FF%8"J"84
X20422050006000042204220422042204220422042204220427F5
XO%05080508050805080508050805080508050805080508050805080508050805080508050805080508050805080508050805087F5
XO%40204020402040204020402040204020402040204020402040204020402040204020402040204020402040204020402040207F5
XO%11051105110511051105110511051105110511051105110511051105110511051105110511051105110511051105110511057F5
XO%00500050005000500050005000500050005000500050005000500050005000500050005000500050005000500050005000507F5
XO%44044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444047F5
XO%00200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000207F5
XO%51115111511151115111511151115111511151115111511151115111511151115111511151115111511151115111511151117F5
XO%00400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000407F5
XO%9414941494149414941494149414941494149414941494149414941494149414941494149414941494149414941494149414FF5
XO%00400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000407Fz"
XO$117F5
XO%08800880088008800880088008800880088008800880088008800880088008800880088008800880088008800880088008807F5
XO%44454445444544454445444544454445444544454445444544454445444544454445444544454445444544454445444544457Fj"
XO$7F5
XO%9110911091109110911091109110911091109110911091109110911091109110911091109110911091109110911091109110FF5
XO%20422042204220422042204220422042204220422042204220422042204220422042204220422042204220422042204220427D5
XO%05080508050805080508050805080508050805080508050805080508050805080508050805080508050805080508050805087D5
XO%40204020402040204020402040204020402040204020402040204020402040204020402040204020402040204020402040207D5
XO%11051105110511051105110511051105110511051105110511051105110511051105110511051105110511051105110511057D5
XO%00500050005000500050005000500050005000500050005000500050005000500050005000500050005000500050005000507C5
XO%44044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444047F5
XO%00200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000207C5
XO%51115111511151115111511151115111511151115111511151115111511151115111511151115111511151115111511151117F5
XO%00400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000407F5
XO%9414941494149414941494149414941494149414941494149414941494149414941494149414941494149414941494149414A15
XO%004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004022
XENDBITMAP
X
X%%EndBinary
X81. 198. 504. 457. R
X7 X
XV
X1 H
X0 X
XN
X144. 72. 711. 171. R
X7 X
XV
X4 F
X0 X
X(Wc) 153. 160. T
X(managed: Mri.one of class XmPushButton) 202.09 160. T
X(Wc) 153. 140. T
X(pop-up: Mri.one.two_popup.two of class XmMessageBox) 216.12 140. T
X(Wc) 153. 120. T
X(pop-up: Mri.one.popup_three.three of class XmRowColumn) 216.12 120. T
X(Wc) 153. 100. T
X(manages: Mri.one.popup_three.three.four of class XmCascadeButton) 202.86 100. T
X(Wc) 153. 80. T
X(unmanaged: Mri.five_popup.five of class XmMessageBox) 184.99 80. T
X(*WcTrace:) 90. 436. T
X(True) 252. 436. T
X(Mri.wcChildren:) 90. 414. T
X(one, five ) 252. 414. T
X(*one.wcClass:) 90. 392. T
X(xmPushButtonWidgetClass ) 252. 392. T
X(*one.wcPopups:) 90. 376. T
X(two, three) 252. 376. T
X(*one.translations:) 90. 360. T
X(<Btn3Down>: MriPopupACT\050 *three\051) 252. 360. T
X(*two.wcConstructor:) 90. 338. T
X(XmCreateWarningDialog) 252. 338. T
X(*three.wcConstructor:) 90. 316. T
X(XmCreatePopupMenu) 252. 316. T
X(*three.wcChildren:) 90. 300. T
X(four ) 252. 300. T
X(*four.wcClassName:) 90. 278. T
X(XmCascadeButton) 252. 278. T
X(*four.activateCallback:) 90. 262. T
X(WcManageCB\050*two\051 \134 ) 252. 262. T
X(WcManageCB\050*five\051) 252. 246. T
X(*five.wcConstructor:) 90. 224. T
X(XmCreateWorkingDialog ) 252. 224. T
X(*five.wcManaged:) 90. 208. T
X(False) 252. 208. T
XU
XFMENDPAGE
X%%Page: "9" 9
XFMBEGINPAGE
X72. 531. 630. 531. 2 L
X3 H
X0 X
XN
X678. 542. 687. 549. R
XV
X7 X
X90. 450. 3. 3.5 684. 545.5 G
X675. 542. 684. 549. R
XV
X633. 529. 640. 535. 654. 535. 654. 556. 660. 556. 660. 535. 654. 529. 7 Y
X0 X
XV
X0 H
XN
X270. 360. 6.5 6.5 653.5 535.5 G
X270. 270.1 6.5 -6.5 647. 529. A
X270. 0. -6.5 -6.5 660. 529. A
X723. 529. 717. 535. 703. 535. 703. 556. 696. 556. 696. 535. 703. 529. 7 Y
XV
XN
X180. 270. 7. 6.5 703. 535.5 G
X180. 180.1 7. 6.5 696. 542. A
X180. 270. 7. -6.5 696. 529. A
X669. 556. 669. 529. 663. 529. 663. 556. 4 Y
XV
XN
X669. 542. 676. 535. 687. 535. 694. 542. 694. 549. 687. 556. 669. 556.
X 669. 549. 687. 549. 687. 542. 10 Y
XV
XN
X0. 90. 6.5 7. 687.5 549. G
X0. 90. -6.5 7. 694. 556. A
X270. 360. 6.5 7. 687.5 542. G
X270. 270.1 6.5 -7. 681. 535. A
X270. 0. -6.5 -7. 694. 535. A
X0 F
X(D.E.Smyth, December 1990) 72. 54. T
X(III.9) 699.01 54. T
X1 F
X(Popup Children Created by WcPopups) 72. 486. T
X72. 36. 720. 504. C
XU
X1 F
X0 X
X( ) 484.18 486. T
X2 F
X(\245) 99. 411. T
X(Popups created ) 126. 411. T
X(before regular ) 126. 385. T
X(children) 126. 359. T
X(\245) 108. 323. T
X(Depth First) 135. 323. T
X(\245) 108. 287. T
X(Left to Right) 135. 287. T
X279. 36. 720. 477. C
X296. 253. 719. 460. R
X3 X
XV
X0 H
X0 X
XN
X288. 261. 711. 468. R
X7 X
XV
X1 H
X0 X
XN
X4 F
X(Ari.wcPopups:) 306. 448. T
X(one) 477. 448. T
X(Ari.wcChildren:) 306. 428. T
X(four ) 477. 428. T
X(*one.wcConstructor:) 306. 408. T
X(XawCreateSimpleMenu ) 477. 408. T
X(*one.wcChildren:) 306. 388. T
X(two, three) 477. 388. T
X(*two.wcClassName:) 306. 368. T
X(SmeBSB) 477. 368. T
X(*three.wcClassName:) 306. 348. T
X(SmeBSB ) 477. 348. T
X(*four.wcClassName:) 306. 328. T
X(Command ) 477. 328. T
X(*four.translations:) 306. 308. T
X(#augment \134) 477. 308. T
X(<Btn3Down>:) 378. 288. T
X(XawPositionSimpleMenu\050one\051 \134 ) 486. 288. T
X(MenuPopup\050one\051) 486. 272. T
X3 X
X90. 450. 31.5 18. 688.5 147. G
X0 H
X0 X
X90. 90.1 -31.5 18. 720. 165. A
X90. 180.1 31.5 18. 657. 165. A
X180. 270.1 31.5 -18. 657. 129. A
X270. 0.1 -31.5 -18. 720. 129. A
X0. 90. -31.5 18. 720. 165. A
X3 X
X90. 450. 31.5 18. 538.5 146. G
X0 X
X90. 90.1 -31.5 18. 570. 164. A
X90. 180.1 31.5 18. 507. 164. A
X180. 270.1 31.5 -18. 507. 128. A
X270. 0.1 -31.5 -18. 570. 128. A
X0. 90. -31.5 18. 570. 164. A
X3 X
X90. 450. 31.5 18. 485.5 85. G
X0 X
X90. 90.1 -31.5 18. 517. 103. A
X90. 180.1 31.5 18. 454. 103. A
X180. 270.1 31.5 -18. 454. 67. A
X270. 0.1 -31.5 -18. 517. 67. A
X0. 90. -31.5 18. 517. 103. A
X3 X
X90. 450. 31.5 18. 585.5 84. G
X0 X
X90. 90.1 -31.5 18. 617. 102. A
X90. 180.1 31.5 18. 554. 102. A
X180. 270.1 31.5 -18. 554. 66. A
X270. 0.1 -31.5 -18. 617. 66. A
X0. 90. -31.5 18. 617. 102. A
X3 X
X90. 450. 31.5 18. 602.5 210. G
X0 X
X90. 90.1 -31.5 18. 634. 228. A
X90. 180.1 31.5 18. 571. 228. A
X180. 270.1 31.5 -18. 571. 192. A
X270. 0.1 -31.5 -18. 634. 192. A
X0. 90. -31.5 18. 634. 228. A
X600. 215. 537. 152. 2 L
X2 H
XN
X537. 152. 483. 89. 2 L
XN
X537. 152. 582. 89. 2 L
XN
X600. 215. 681. 152. 2 L
XN
X7 X
X90. 450. 31.5 18. 682.5 153. G
X1 H
X0 X
X90. 90.1 -31.5 18. 714. 171. A
X90. 180.1 31.5 18. 651. 171. A
X180. 270.1 31.5 -18. 651. 135. A
X270. 0.1 -31.5 -18. 714. 135. A
X0. 90. -31.5 18. 714. 171. A
X7 X
X90. 450. 31.5 18. 532.5 152. G
X0 X
X90. 90.1 -31.5 18. 564. 170. A
X90. 180.1 31.5 18. 501. 170. A
X180. 270.1 31.5 -18. 501. 134. A
X270. 0.1 -31.5 -18. 564. 134. A
X0. 90. -31.5 18. 564. 170. A
X7 X
X90. 450. 31.5 18. 479.5 91. G
X0 X
X90. 90.1 -31.5 18. 511. 109. A
X90. 180.1 31.5 18. 448. 109. A
X180. 270.1 31.5 -18. 448. 73. A
X270. 0.1 -31.5 -18. 511. 73. A
X0. 90. -31.5 18. 511. 109. A
X7 X
X90. 450. 31.5 18. 579.5 90. G
X0 X
X90. 90.1 -31.5 18. 611. 108. A
X90. 180.1 31.5 18. 548. 108. A
X180. 270.1 31.5 -18. 548. 72. A
X270. 0.1 -31.5 -18. 611. 72. A
X0. 90. -31.5 18. 611. 108. A
X7 X
X90. 450. 31.5 18. 596.5 216. G
X0 X
X90. 90.1 -31.5 18. 628. 234. A
X90. 180.1 31.5 18. 565. 234. A
X180. 270.1 31.5 -18. 565. 198. A
X270. 0.1 -31.5 -18. 628. 198. A
X0. 90. -31.5 18. 628. 234. A
X5 F
X(Mri) 581. 211. T
X(one) 519. 148. T
X(two) 465. 85. T
X(three) 561. 85. T
X(four) 668. 148. T
XU
X0 X
X122 82 122. 82. 103. 153. 
X
X%%BeginBinary:  2267     
XBEGINBITMAP
Xj"
X/0D1
X110911091109110911091109110911331
X042204220422042204220422042204071
X508050805080508050805080508050B31
X020402040204020402040204020402011
!STUFFY!FUNK!
echo " "
echo "End of kit 10 (of 35)"
cat /dev/null >kit10isdone
run=''
config=''
for iskit in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35; do
    if test -f kit${iskit}isdone; then
	run="$run $iskit"
    else
	todo="$todo $iskit"
    fi
done
case $todo in
    '')
	echo "You have run all your kits.  Please read README."
	for combo in `find . -name '*:AA' -print`; do
	    if test -f "$combo"; then
		realfile=`echo $combo | sed 's/:AA$//'`
		cat $realfile:[A-Z][A-Z] >$realfile
		rm -rf $realfile:[A-Z][A-Z]
	    fi
	done
	rm -rf kit*isdone
	chmod ugo+x test*
	;;
    *)  echo "You have run$run."
	echo "You still need to run$todo."
	;;
esac
: Someone might mail this, so...
exit

--
dan
----------------------------------------------------
O'Reilly && Associates   argv@sun.com / argv@ora.com
Opinions expressed reflect those of the author only.