[comp.sources.x] v11i029: wcl - Widget Creation Library, Part17/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 29
Archive-name: wcl/part17

#! /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 17 (of 35).  If kit 17 is complete, the line"
echo '"'"End of kit 17 (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/VG5.PS:AG
sed >Doc/VG5.PS:AG <<'!STUFFY!FUNK!' -e 's/X//'
X4888488AC848884888489F)9(
X10211021FF1C70C3C110211021103F)9(
X02840286FFFFFFFFC402840284029F%=(
X20102011C020102010201F%=(
X88828882C288828882888C%=(
X00280029C800280028003F%=(
X22022202C222022202221F%=(
X00100011C000100010001F&`)
XA888A88AE001C8A888A888A89F3
X00200021EAAAAAAAAAAAABC000200020003F%R(
X4A0A4A0ACA4A0A4A0A4A1F%=(
X00200021C000200020003F%=(
X8888888AC888888888888C%=(
X04400441C004400440045F%=(
XA222A222C2A222A222A23F%="`"
X00000001C01F%=(
X4888488AC848884888489F%=(
X10211021C110211021103F%;*
X02840286E7FFC402840284029F%;*
X20102011F3FFC020102010201F3
X88828882FF1C6EC7FFF9FFC288828882888C3
X00280029FEEFAEBBFFFCFFC800280028003F3
X22022202FF3C2E83E0007FC222022202221F3
X00100011FFDBB5BFFFFCFFC000100010001F3
XA888A88AFEEBB5BBFFF9FFC8A888A888A89F3
X00200021FF1C3BC7FFF3FFC000200020003F%P*
X4A0A4A0AE7FFCA4A0A4A0A4A1F%;*
X00200021FFFFC000200020003F%=(
X8888888AC888888888889F%=(
X04400441C0044004400440%=(
XA222A222C2A222A222A23F%="`"
X00000001C01F%=(
X4888488AC848884888489F%=(
X10211021C110211021103F&`)
X02840286E001C402840284029F3
X20102011EAAAAAAAAAAAABC020102010201F%R(
X88828882C288828882888A%=(
X00280029C800280028003F%=(
X22022202C222022202221F%=(
X00100011C000100010001F%=(
XA888A88AC8A888A888A89F%=(
X00200021C000200020003F%=(
X4A0A4A0ACA4A0A4A0A4A1F%8#9(
X00200021FBDFC000200020003F%8":(
X8888888AFFC888888888888A)9(
X04400441FF0BB387C004400440045F)9(
XA222A222FEEBBBDFC2A222A222A23F%="`"
X00000001C01F%=(
X4888488AC848884888489F)9(
X10211021FF0B3BDBC110211021103F)9(
X02840286FFECB1E7C4028402840280)9(
X20102011FFEFFFFFC0201020102012%=(
X88828882C288828882889F';(
X00280029FFFFC800280028003F%=(
X22022202C222022202221F%=(
X00100011C000100010001F%=(
XA888A88AC8A888A888A880%=(
X00200021C0002000200020%=(
X4A0A4A0ACA4A0A4A0A4A00%=(
X00200021C0002000200035%b(
X8888888A0888888888888B%=(
X04400440000440044004403
XA222A222A222A222A222A222A222A222A23Fj"
X11F3
X4888488848884888488848884888488848933
X1021102110211021102110211021102110353
X02840284028402840284028402840284028E3
X20102010201020102010201020102010201F3
X88828882888288828882888288828882889F3
X00280028002800280028002800280028003F3
X2202220222022202220222022202220222133
X00100010001000100010001000100010001F3
XA888A888A888A888A888A888A888A888A89F3
X0020002000200020002000200020002000333
X4A0A4A0A4A0A4A0A4A0A4A0A4A0A4A0A4A1F3
X00200020002000200020002000200020003Fz"
X188993
X0440044004400440044004400440044004553
XA222A222A222A222A222A222A222A222A23Dj"
X11F3
X48884888488848884888488848884888489F3
X10211021102110211021102110211021103B
XENDBITMAP
X
X%%EndBinary
X72. 65. 720. 513. C
XU
XFMENDPAGE
X%%Page: "4" 4
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(V.4) 702.34 54. T
X1 F
X(Discussion \321 Motif Pulldown Menus:) 72. 486. T
X4 F
X(Ordering) 72. 441. T
X0 F
X(The order of the lines in the resource file are completely ) 72. 416. T
X(stylistic: a matter of taste.  The ordering is lost when the ) 72. 401. T
X(resources are loaded into the Xrm database, and the Widget ) 72. 386. T
X(Creation library works only from the database, not directly ) 72. 371. T
X(from the resource files. ) 72. 356. T
X(Note that the ordering of the names within the wcChildren ) 72. 335. T
X(resources is significant: it is the order the children will be ) 72. 320. T
X(created, from left to right, depth first.  One needs to consider ) 72. 305. T
X(this in several cases: pulldown menus are a good example. ) 72. 290. T
X4 F
X(Pulldown Menus) 72. 265. T
X0 F
X(The pulldowns can be created before or after their activating ) 72. 240. T
X(cascade button: as an example, lets look at the difference ) 72. 225. T
X(between the menuBar.file and menuBar.fileMenu ) 72. 210. T
X(specifications versus the menuBar.help and ) 72. 195. T
X(menuBar.helpMenu specifications. ) 72. 180. T
X(The *menuBar.wcChildren resource specifies that the first of ) 72. 159. T
X(its children to be created is \324file\325 \050which has no children\051, then ) 72. 144. T
X(\324fileMenu\325 and all its children, then \324helpMenu\325 and all its ) 72. 129. T
X(children, and finally \324help\325. ) 72. 114. T
X5 F
X(*menuBar.wcChildren:) 86. 94. T
X(file, fileMenu, helpMenu, help ) 198. 94. T
X0 F
X(The \324fileMenu\325, being created after the \324file\325 cascade, sets the ) 405. 441. T
X(subMenuId resource on the \324file\325 cascade when it is created: ) 405. 426. T
X5 F
X(*fileMenu.wcCallback:) 419. 406. T
X(WcSetValueCB\050*file.subMenuId: this\051 ) 531. 406. T
X0 F
X(The \324help\325 cascade is created after the \324helpMenu\325, so it can ) 405. 383. T
X(specify the \324helpMenu\325 as its subMenuId directly: ) 405. 368. T
X5 F
X(*help.subMenuId:) 419. 348. T
X(*helpMenu ) 531. 348. T
X0 F
X(Note that the pulldown menus must be explicitly NOT ) 405. 325. T
X(managed when they are created. They are automagically ) 405. 310. T
X(managed by the cascade buttons. ) 405. 295. T
X4 F
X(More on Callback Functions) 405. 270. T
X0 F
X(One does not strictly need to specify any arguments to ) 405. 245. T
X(callbacks, nor the parenthesis.  For example:) 405. 230. T
X5 F
X(*quit.activateCallback:) 419. 210. T
X(WcExitCB) 531. 210. T
X0 F
X(In this case, a NULL string is passed to the callback function ) 405. 187. T
X(as client data.  WcExitCB invokes exit\0500\051 when it gets a ) 405. 172. T
X(NULL argument. ) 405. 157. T
X(It is up to the callback to decide the appropriate action when a ) 405. 136. T
X(NULL string is received as client data.  The Wc library does ) 405. 121. T
X(guarantee that the callback will receive a NULL string \050the ) 405. 106. T
X(first character is a \325\1340\325\051, and not a null pointer \050pointer == 0\051.) 405. 91. T
XFMENDPAGE
X%%Page: "3" 3
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(V.3) 702.34 54. T
X1 F
X(Example \321 Motif Pulldown Menus) 72. 486. T
X72. 72. 720. 504. C
XU
X1 F
X0 X
X(:) 437.45 486. T
X72. 72. 720. 504. C
X72. 78. 720. 480. C
X89. 93. 467. 444. R
X3 X
XV
X0 H
X0 X
XN
X81. 101. 459. 452. R
X7 X
XV
X1 H
X0 X
XN
X2 F
X(Mri.wcChildren:) 92. 434. T
X(menuBar) 245. 434. T
X(*menuBar.wcConstructor:) 92. 414. T
X(XmCreateMenuBar) 245. 414. T
X(*menuBar.wcChildren:) 92. 400. T
X(file, fileMenu, helpMenu, help) 245. 400. T
X(*file.wcConstructor:) 92. 380. T
X(XmCreateCascadeButton) 245. 380. T
X(*fileMenu.wcConstructor:) 92. 360. T
X(XmCreatePulldownMenu) 245. 360. T
X(*fileMenu.wcManaged:) 92. 346. T
X(False) 245. 346. T
X(*fileMenu.wcCallback:) 92. 332. T
X(WcSetValueCB\050*file.subMenuId: this\051) 245. 332. T
X(*fileMenu.wcChildren:) 92. 318. T
X(load, sep, save, sep, quit) 245. 318. T
X(*sep.wcConstructor:) 92. 298. T
X(XmCreateSeparator) 245. 298. T
X(*load.wcConstructor:) 92. 284. T
X(XmCreateCascadeButton) 245. 284. T
X(*save.wcConstructor:) 92. 270. T
X(XmCreateCascadeButton) 245. 270. T
X(*quit.wcConstructor:) 92. 256. T
X(XmCreateCascadeButton) 245. 256. T
X(*quit.activateCallback:) 92. 242. T
X(WcExitCB) 245. 242. T
X(*helpMenu.wcConstructor:) 92. 222. T
X(XmCreatePulldownMenu) 245. 222. T
X(*helpMenu.wcManaged:) 92. 208. T
X(False) 245. 208. T
X(*helpMenu.wcChildren:) 92. 194. T
X(context, menus, buttons) 245. 194. T
X(*context.wcConstructor:) 92. 174. T
X(XmCreateCascadeButton) 245. 174. T
X(*menus.wcConstructor:) 92. 160. T
X(XmCreateCascadeButton) 245. 160. T
X(*buttons.wcConstructor:) 92. 146. T
X(XmCreateCascadeButton) 245. 146. T
X(*help.wcConstructor:) 92. 126. T
X(XmCreateCascadeButton) 245. 126. T
X(*help.subMenuId:) 92. 112. T
X(*helpMenu) 245. 112. T
X159 103 106. 68.67 533. 369.33 
X
X%%BeginBinary:  3507     
XBEGINBITMAP
X5
X408000800080008000800080008000800080008015
X482928292829282928292829282928292829282935
X40800080008000800080008000800080008000801z
X4225
X410011001100110011001100110011001100110005
X488A888A888A888A888A888A888A888A888A888A8j"
X3015
X422122212221222122212221222122212221222125
X408440844084408440844084408440844084408455
X4A100A100A100A100A100A100A100A100A100A1015
X404080408040804080408040804080408040804095
X420A220A220A220A220A220A220A220A220A220A35
X40A000A000A000A000A000A000A000A000A000A005
X480888088808880888088808880888088808880885
X404000400040004000400040004000400040004015
X4222A222A222A222A222A222A222A222A222A222B5
X408000800080008000800080008000800080008005
X482928292829282928292829282928292829282935
X40800080008000800080008000800080008000800z
X422$W&
X10017FF910011000$8"<"8&
X88A8FFBFEFF088A888A95
X40000755555355555555555554D55554000000001$w&
X22126AAAA2221222125
X40844755555355555555555554D55554408440845$w&
XA100EAAAA0A100A1015
X40408755555355555555555554D55554004080408'a)
X20A26A000020080002A220A220A3%U'
X0A00757FFD400A000A005
X48088EA6AAAAAAAAAAAAA9AAAAAAAA6A0808880895
X40400755555355555555555554D555540040004015
X4222A6A6AAAAAAAAAA8AA9AAAAAAAA6A2222A222B5
X40800755555355145555555554DFFD540080008005
X48292EA6AAAAAA88AAAAA9AAAAAAA26A2829282935
X408007557FD3550100155557D4DD55540080008005
X422226A6EAAAAA808A8AA9AE2AAAA26A2222222225
X41001755551355151515555554DD55541100110005
X488A8EA6C02AAA808A8AA9AC2AAAA26A088A888A85
X40000755555355151515555554DD55540000000015
X422126A6AAAAAA080202A9AAAAABFFFE2223FF2125
X40844405555355555555555554D9FFFF4087FE8455
X4A100FFEAAAAAAAAAAAAA9AAAAABC0070A170E1015
X40408755555355555555555554D5E003804E1C4085
X420A26A4000200000000010000807001E21C3A0A3':+
X0A007500000000000003800E0B870A00%t"8%
X8088EA2AAAAB83878089%u'
X0400751555C007070E0401%U'
X222A6A2FE003AE1E222A%B%
X0800751F8E1C0800%@'
X8292EA2FF001DC3A8293%@'
X0800751FF800F8700801%@'
X22226A2FDC0070E22223%C$
X1001751FE11001%@'
X88A8EA2FCE00E1E888A8%@'
X0000751FCF01C3800001%C$
X22126A2F922213(8$9&
X0844751FFF9FF3FEFFF38387440844(:"9&
XA100EA2FFF6EFBFB870700A101'?&
X0408751FFF7F0E03880409)8$:$
X20A26A2FFF7CFBC79C7B87A220A2)8+
X0A00751FFE1EFBBB6BBBBBFFCE1C01C00A01)8#8'
X8088EA2FFF7EFB83E83BDC3800E88088%9"8#;$
X0400751FBFEBFBE00401%9"9*
X222A402FBBBB87FFF87C007A222A)8+
X08007F9FFF7C71C7EC71BFFFF0FE00380801%S8'
X8292EA2FE1E7001E8293%A&
X0800751FC7001C0800%>)
X22226A2FFFFFC3A3800E2223%@'
X1001751F8741C0071001%A"8#
X88A8EA2FA188A9%@'
X0000751F0F40E0038001%?(
X22126A2FFE1EA27001E213%?(
X0844751FFC3D443800E845%?(
XA100EA2FFFFEA0BFFFE101%d(
X040875103FFD401FFFF408%?(
X20A26A20000EA220A220A2%U'
X0A00753FFD400A000A01%@'
X8088EA7FFEA0808880895
X40400755555355555555555554D55554004000401$w&
X222A6AAAA2222A222B5
X40800755555355555555555554D55554008000801$w&
X8292EAAAA2829282935
X40800755555355555555555554D55554008000801'a)
X2222600000200800000222222223$8"<"8&
X100140000001100110015
X488A888A888A888A888A888A888A888A888A888A9j"
X3015
X422122212221222122212221222122212221222135
X408440844084408440844084408440844084408455
X4A100A100A100A100A100A100A100A100A100A1015
X404080408040804080408040804080408040804095
X420A220A220A220A220A220A220A220A220A220A35
X40A000A000A000A000A000A000A000A000A000A015
X480888088808880888088808880888088808880885
X404000400040004000400040004000400040004015
X4222A222A222A222A222A222A222A222A222A222A5
X408000800080008000800080008000800080008015
X482928292829282928292829282928292829282935
X40800080008000800080008000800080008000801z"
X322235
X410011001100110011001100110011001100110015
X488A888A888A888A888A888A888A888A888A888A8j"
X301
XENDBITMAP
X
X%%EndBinary
X142 167 94.67 111.33 482. 230.67 
X
X%%BeginBinary:  5326     
XBEGINBITMAP
X3
X0280028002800280028002800280028002803
X2022202220222022202220222022202220233
X0100010001000100010001000100010001003
X888A888A888A888A888A888A888A888A888B3
X0200020002000200020002000200020002033
XA0A4A0A4A0A4A0A4A0A4A0A4A0A4A0A4A0A73
X020002000200020002000200020002000200z"
X1888B3
X4400440044004400440044004400440044033
X222A222A222A222A222A222A222A222A222Bj"
X1033
X8884888488848884888488848884888488843
X0211021102110211021102110211021102103
X2840284028402840284028402840284028403
X0102010201020102010201020102010201033
X88288828882888288828882888288828882B3
X0280028002800280028002800280028002813
X2022202220222022202220222022202220213
X0100010001000100010001000100010001033
X888A888A888A888A888A888A888A888A888B3
X0200020002000200020002000200020002033
XA0A4A0A4A0A4A0A4A0A4A0A4A0A4A0A4A0A63
X020002000200020002000200020002000200z
X288$W$
X44005FFE4403$8"<"8$
X222A3FEFFBFC2228$w$
X00001AAAA80003'Q'
X88849FFFFFEFFBFFFFF888843
X02111D55554D555555555555535555510213'Q'
X28403FFFFFEFFBFFFFF82841$w$
X01021AAAA80103'a'
X88289FC00008020000F88828%V$
X02801D5F500283':)
X20223FDFFFEFF7FFFBFFFDF820203
X01001A9AAAAAAAAAAAAAA6AAAAAAA9A801033
X888A9FDFFFEFFFFFFE7FF7FFFBFFFDF8888B3
X02001D55554D545155555555537FF55002033
XA0A4BFDFFFEFFE27FFFFF7FFFBFFDDF8A0A73
X02001A9BFFAAAA20882AA6BEAAAA89A802033
X88889FDFFEEFFE162E7FF7FDFBFFDDF888883
X44005D55544D5454545555555375555044033
X222A3FDF00EFFE567E7FF7F1FBFFDDF822283
X00001A9AAAAAAA222A2AA6AAAAAA89A800003
X88849FDFFFEFFC70181FF7FFFBFFDDF888843
X02111015554D5555555555555360150102103
X28403FFFFFEFFFFFFFFFF7FFFBFFFDFC28403
X01021A9AAAAAAAAAAAAAA6AAAAAAA9A801033
X88289FD00008000000000400020001F8882B':$8$
X02801D400000000000500283%u%
X20223FCAAAABF82023%u%
X01001A855553A80100%U%
X888A9FCBF3F8888B%A$
X02001D47500203%A$
XA0A4BFCBF8A0A7+;$
X02001A87D5555555557FA80203*<$
X88889FCBAAAAAAAAAAF8888B*<$
X44005D47DFFFFFFFFE504403&@$
X222A3FCBBFF82228&@$
X00001A87DFA80003&@$
X88849FCBBFF88884(9#9$
X02111D47DFE7FCBFFC510210(:"9$
X28403FCBBFDBBEFEF82840(>$
X01021A87DFFFFEA80101)8$8$
X88289FCBBF3F3EF1A71EE1F88828)8$8$
X02801D47DC27BEEE9AEEEE500282)8#9$
X20223FCBB05FBEE0BA0EF82020&8"9"9$
X01001A87C0EFFEA80100)9#8$
X888A900B00DFBEEEEEE100888B%8#8$8$
X02001FE41C71BB1C6FFC0203)8$8$
XA0A4BFCFC1FFFFFFFFFFEFF8A0A7&@$
X02001A8781A80203&="8$
X88889FCB13FFF8888B&@$
X44005D4633504403*<$
X222A3FCC7400000000F82228&@$
X00001A88D4A80003+;$
X88849FD1DD555555555FF88887+;$
X02111D4BAAAAAAAAAA9F510213*<$
X28403FCFDFFFFFFFFFF82843&:*
X01021A843F800000000003A80103&@$
X88289FC85FF8882B&:"P$
X02801D4FBF9F500283&@$
X20223FDFDFF82023&:*
X01001AAABF8AAAAAAAAAAAA80103&:*
X888A9FFFDF9FFFFFFBFFFFF8888B&:*
X02001D553F955555535555500203&:*
XA0A4BFFFDF9FFFFFFBFFFFF8A0A7'8+
X02001AAABFE77F8AAAAAAAAAAAA80203'9*
X888898005FF780000002000000888B&="9#
X440050003F0044033
X222A222A5FF78E387F8A222A222A222A2228+b"
X000000003FF777D77F80033
X88848884DFF776177F8488848884888488873
X021102113FF775D77F910211021102110213&:*
X284028405F8028402840284028433
X010201023FE38E187F8201020102010201033
X88288828DFFFFFFFFF88882888288828882B&:*
X028002803F800280028002800283&:*
X202220225F822022202220222020&:*
X010001003F800100010001000103&:*
X888A888ADF8A888A888A888A888B&:*
X020002003F8002000200020002033
XA0A4A0A4DC0000000384A0A4A0A4A0A4A0A73
X020002003D55555557800200020002000203*s"
X88888888DFFFFFFFFF888B&:*
X440044003F804400440044004403&:*
X222A222A5F8A222A222A222A2228&:"b"
X000000003F8003&:*
X88848884DF848884888488848887&:*
X021102113F910211021102110213&:*
X284028405F802840284028402843&:*
X010201023F820102010201020103&:*
X88288828DF88882888288828882B3
X028002803FE38DD8FF8002800280028002833
X202220225FDDF5D77F8220222022202220233
X010001003FE785D07F8001000100010001003
X888A888ADFFB76B7FF8A888A888A888A888B'8+
X020002003FDD7F8002000200020002033
XA0A4A0A4DFE38778FF84A0A4A0A4A0A4A0A73
X020002003FFFFFFFFF800200020002000203&:s"
X88888888DF888B&:*
X440044003F804400440044004403&:*
X222A222A5F8A222A222A222A222A&:"b"
X000000003F8003&:*
X88848884DF8488848884888488873
X021102113C000000039102110211021102133
X284028405D555555578028402840284028433
X010201023FFFFFFFFF820102010201020103&:*
X88288828DF88882888288828882B&:*
X028002803F800280028002800283&:*
X202220225F822022202220222022&:*
X010001003F800100010001000103&:*
X888A888ADF8A888A888A888A888B&:*
X020002003F800200020002000203&8,
XA0A4A0A4DF7BFF84A0A4A0A4A0A4A0A7&8,
X020002003FFBFF800200020002000203*t
X88888888DFE17670FF883
X440044003FDD777BFF804400440044004402&:*
X222A222A5F8A222A222A222A222B&:"b"
X000000003F80033
X88848884DFE1677B7F8488848884888488873
X021102113FFD963CFF9102110211021102133
X284028405FFDFFFFFF802840284028402840&:*
X010201023F820102010201020100'9*
X88288828DFFF888828882888288828&:*
X028002803F800280028002800281&:*
X202220225F822022202220222020&:*
X010001003F800100010001000100&:*
X888A888ADF8A888A888A888A888B&:*
X020002003F800200020002000203&:*
XA0A4A0A4DF84A0A4A0A4A0A4A0A7&`)
X02000200200200020002000201&:"r"
X88888888C008888A3
X4400440044004400440044004400440044033
X222A222A222A222A222A222A222A222A222Bj"
X1033
X8884888488848884888488848884888488873
X0211021102110211021102110211021102133
X2840284028402840284028402840284028433
X0102010201020102010201020102010201033
X88288828882888288828882888288828882B3
X0280028002800280028002800280028002833
X2022202220222022202220222022202220213
X0100010001000100010001000100010001013
X888A888A888A888A888A888A888A888A88893
X0200020002000200020002000200020002033
XA0A4A0A4A0A4A0A4A0A4A0A4A0A4A0A4A0A73
X020002000200020002000200020002000202
XENDBITMAP
X
X%%EndBinary
X161 165 107.33 110. 595. 96. 
X
X%%BeginBinary:  5961     
XBEGINBITMAP
X5
X500200020002000200020002000200020002000207F5
X55111511151115111511151115111511151115111005
X500400040004000400040004000400040004000407F5
X59414941494149414941494149414941494149414FF5
X500400040004000400040004000400040004000407Fz"
X4117F5
X508800880088008800880088008800880088008807F5
X5444544454445444544454445444544454445444520j"
X4205
X59110911091109110911091109110911091109110FF5
X520422042204220422042204220422042204220427F5
X505080508050805080508050805080508050805087F5
X540204020402040204020402040204020402040207F5
X51105110511051105110511051105110511051105205
X500500050005000500050005000500050005000507F5
X544044404440444044404440444044404440444047F5
X50020002000200020002000200020002000200020005
X551115111511151115111511151115111511151117F5
X500400040004000400040004000400040004000407F5
X59414941494149414941494149414941494149414FF5
X500400040004000400040004000400040004000407Fz"
X4117F$X&
X08800BC880088020$8"="8&
X444547FD7F8445444500$x&
X00000355000000007F'R)
X911093FFFFFD7FFFFF1110911080'r)
X204223AAAAA9AA6AAAAA204220427F'R)
X050807FFFFFD7FFFFF0508050800$x&
X40204355002040207F'b)
X110513F8000140001F110511057F%V'
X005003ABEA005000507F':"8)
X440447FBFFFDFE7FFFBF04044404205
X50020035355555555555554D555555535002000207F5
X5511153FBFFFDFFFFFFCFFEFFFF7FFFBF11115111205
X5004003AAAAA9AA8A2AAAAAAAAA6FFEAA004000407F5
X5941497FBFFFDFFC4FFFFFEFFFF7FFBBF14149414825
X5004003537FF55544110554D7D555513500400040005
X5111113FBFFDDFFC2C5CFFEFFBF7FFBBF111111117F5
X508800BAAAA89AA8A8A8AAAAAAA6EAAAA08800880005
X5444547FBE01DFFCACFCFFEFE3F7FFBBF04454445025
X50000035355555544454554D55555513500000000015
X5911093FBFFFDFF8E0303FEFFFF7FFBBF11109110FF'r)
X20422202AAA9AA6C02A0204220427F5
X5050807FFFFFDFFFFFFFFFEFFFF7FFFBF85080508205
X54020435355555555555554D5555555350020402020'`+
X110513FA0001800040003F1105110520';+
X005003A80000000000002A005000507F%v'
X440447F9557F040444047F%v'
X00200350AA75002000207F&T(
X511153F97FFE7F111151117F&@'
X004003A8FF6A004000407F&@'
X941497F97F7F14149414FF&:-
X00400350FFFAAAAAAAAAAE75004000407F&:-
X111113F97FF5555555554E7F111111117F&:-
X08800BA8FFFBFFFFFFFFCE6A088008807F&:";'
X444547F97FF77F0445444520&:";"`
X00000350FFFB75&:";'
X911093F97FF77F11109110FF.8'
X204223A8FFFCFF9FFFFBF7FF9F6A204220427F+8"8'
X050807F97FFB77DFFFF7DF7F050805087F(8";'
X40204350FFFBFFFB7500204020005
X5110513F97FFBE7DE3FF7F4E3DC3FCE7F110511057F5
X5005003A8FFF0F7DDDFFBF35DDDDFCE6A005000507F-9'
X440447F97FFBF7DC1FF7F7417F040444047F&8&9'
X00200350FFDDFFFBF75F75002000207F&9.
X511152017FDFF7F75DDC3FCE60111151117F5
X5004003FCFFFBE38E3FFBF7638DFFCE7F8040004020.9&
X941497F97FFFFFFFFFF7FFFFFD14149414FF&:";'
X00400350FFFB75004000407F&:"8"8'
X111113F97FF7FF7F111111117F&:";'
X08800BA8FFFB6A088008807F&:-
X444547F97FF4000000000E7F044544457F&:";'
X00000350FFF875000000007F&:"r%
X911093F97FFAAA109110FF&:-
X204223A8FFF5555555555555544220427F&:"Q&
X050807F97FFBFC0805087F+=%
X402043508000000000072040207F&:"=%
X110513F9000B05110520%P"=%
X005003A9F750005020%;"=%
X440447FBFB0444047F+=%
X002003555555555555572000207F+=%
X511153FFFFFDFFFFFFFB1151117F+=%
X004003AAAAA9AAAAAAA74000407F+=%
X941497FFFFFDFFFFFFFB149414FF+=%
X004003555555555555574000407F+9)
X1111130000010000000B7FFFDFFC1111117F$8"9"=%
X08800A00078008807F5
X54445444544454445444BFC71A61C6E87FC4544457Fd-
X07FBAE9B7BB5DFFC0000007F08%
X9110911091109110911BFBEEBB783B109110FF+9#8%
X204220422042204220477BFB4220427F5
X50508050805080508050BFBAEBB6BB5DBFC0805087F5
X540204020402040204027FC71BB9C6EE7FC2040207F+Q&
X1105110511051105110BFC0511057F+=%
X005000500050005000575000507F+=%
X4404440444044404440B0444047F+=%
X002000200020002000272000207F+=%
X5111511151115111511B1151117F+=%
X004000400040004000474000407F5
X59414941494149414941BD555555555555C149414FF5
X500400040004000400047AAAAAAAAAAAA9C4000407Ft#P&
X111BDF9C1111117F,<%
X08800880088008800887B98008807F,<%
X4445444544454445444BE14544457Fd#<%
X07830000007F,<%
X9110911091109110911E03109110FF,<%
X20422042204220422058074220427F+=%
X050805080508050805200805087F08%
X4020402040204020403E0971A6EC7F2040207F08%
X1105110511051105110C0AAE9AEBBF0511057F08%
X005000500050005000589AA0BAECFF5000507F08%
X440444044404440444119AAFBAEF7F0444047F08%
X00200020002000200023BAAEBACBBF2000207F08%
X51115111511151115147BBB1BB2C7F1151117F+P8%
X0040004000400040008F4000407F,<%
X9414941494149414945BDF149414FF,<%
X00400040004000400067BF40004020t#<%
X111BDF1111117F,`&
X08800880088008800887A01C8008807F,<%
X4445444544454445444BC04544457Fd"Q&
X07FC0000007F+=%
X9110911091109110911B109110FF+=%
X204220422042204220474220427F+=%
X0508050805080508050B0805087F+=%
X402040204020402040272040207F+=%
X1105110511051105110B0511057F,<%
X00500050005000500057FB5000507F+8#9%
X4404440444044404440BDF7F0444047F+=%
X002000200020002000272000207F5
X55111511151115111511BF86E861C69C7FC1151117F5
X500400040004000400047FBAEDF7BA6BBFC4000407F+:(
X9414941494149414941BAECFFC149414FF+;'
X00400040004000400047F7FC4000407Ft-
X111BFBACDB6BAEBBFC1111117F5
X508800880088008800887F872E79C6EC7FC8008807F+Q&
X4445444544454445444BFC4544457Fd"=%
X070000007F+=%
X9110911091109110911B109110FF+=%
X204220422042204220474220427F+=%
X0508050805080508050B0805087F+=%
X402040204020402040272040207F+=%
X1105110511051105110B0511057F+=%
X0050005000500050005750005020+=%
X4404440444044404440B04440400+b%
X0020002000200020002420002020+=%
X511151115111511151181151117F5
X500400040004000400040004000400040004000407F5
X59414941494149414941494149414941494149414FE5
X500400040004000400040004000400040004000407Fz"
X4117F5
X508800880088008800880088008800880088008807F5
X5444544454445444544454445444544454445444520j"
X47F5
X59110911091109110911091109110911091109110A05
X520422042204220422042204220422042204220427F5
X505080508050805080508050805080508050805087F5
X540204020402040204020402040204020402040207F5
X511051105110511051105110511051105110511057F5
X500500050005000500050005000500050005000507F5
X544044404440444044404440444044404440444047F5
X500200020002000200020002000200020002000207F5
X55111511151115111511151115111511151115111205
X500400040004000400040004000400040004000407F5
X59414941494149414941494149414941494149414FF5
X500400040004000400040004000400040004000407F
XENDBITMAP
X
X%%EndBinary
X72. 72. 720. 504. C
XU
XFMENDPAGE
X%%Page: "2" 2
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(V.2) 702.34 54. T
X1 F
X(Discussion \321 Changing Widgets, Motif Dialogs: ) 72. 486. T
X0 F
X( ) 72. 441. T
X2 F
X(This resource file represents a very basic application: a ) 75. 441. T
X(single button which changes its own behavior and label.  ) 72. 427. T
X(The first time it is pressed, it changes its label and its ) 72. 413. T
X(activate callback.  Subsequent presses cause a ) 72. 399. T
X(confirmation dialog to pop-up. ) 72. 385. T
X(This example uses WcSetValueCB\050\051.  The argument ) 72. 367. T
X(looks exactly like a resource specification.  The ) 72. 353. T
X(WcSetValueCB\050\051 callback actually does an XtSetValue ) 72. 339. T
X(to set the value in the target \050named\051 widget. ) 72. 325. T
X(This example also uses WcManageCB\050\051.  The argument ) 72. 307. T
X(is the name of a widget.  Wildcards work in names exactly ) 72. 293. T
X(as in resource specifications.  The name resoultion ) 72. 279. T
X(search begins at the root widget. ) 72. 265. T
X(Note that multiple callbacks may be invoked in a ) 72. 247. T
X(callback list, as in the button\325s activateCallback ) 72. 233. T
X(resource.  Each specification may optionally be ) 72. 219. T
X(separated by a comma.  In the example, the ) 72. 205. T
X(specifications are also put on separate lines \050the \324\134\325 ) 72. 191. T
X(escapes the newline in resource files just like in C\051, with ) 72. 177. T
X(additional whitepspace \050tabs and blanks\051 for stylistic ) 72. 163. T
X(reasons. ) 72. 149. T
X8 F
X(If you are using Motif 1.0, then this applies: ) 72. 127. T
X2 F
X(Note also that the dialog is created using one of the Motif ) 72. 109. T
X(constructors, and the constructor introduces a ) 72. 95. T
X(dialogShell.  Since we want the button to manage the ) 405. 441. T
X(child of the shell, not simply the shell, we must use the ) 405. 427. T
X(seemingly redundant specification: ) 405. 413. T
X9 F
X(*push.activateCallback:) 432. 397. T
X(WcManageCB\050 *exitDialog_popup.exitDialog \051 ) 504. 386. T
X2 F
X(If we had used the more intuitive but wrong: ) 405. 369. T
X9 F
X(*push.activateCallback: WcManageCB\050 *exitDialog \051 ) 432. 353. T
X2 F
X(then a small, empty dialog shell would appear at the ) 405. 336. T
X(upper left corner of the display.  This is a VERY common ) 405. 322. T
X(mistake made by Mri beginners. ) 405. 308. T
X8 F
X(If you are using Motif 1.1, then this applies: ) 405. 286. T
X2 F
X(The dialog is created using one of the Motif 1.1 ) 405. 268. T
X(constructors.  These constructors now all introduce a ) 405. 254. T
X(dialog shell with \324_popup\325 appended to the name ) 405. 240. T
X(specified as the widget name.  Therefore, in this example, ) 405. 226. T
X(the widget \324exitDialog\325 is a child of the dialogShell widget ) 405. 212. T
X(named \324exitDialog_popup\325.  This allows the more intuitive ) 405. 198. T
X(naming of  the child: ) 405. 184. T
X9 F
X(*push.activateCallback: WcManageCB\050 *push*exitDialog \051 ) 432. 168. T
X(\321 or more simply \321 ) 508. 153. T
X(*push.activateCallback: WcManageCB\050 *exitDialog \051) 432. 138. T
X2 F
X( Note that the name \324*push) 405. 116. T
X10 F
X(.) 547.08 116. T
X2 F
X(exitDialog\325 does not apply to ) 552.08 116. T
X(any widget!!  This is a common point of confusion. ) 405. 101. T
XFMENDPAGE
X%%Page: "1" 1
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(V.1) 702.34 54. T
X1 F
X(Example \321 Changing Widgets, Motif Dialogs: ) 72. 486. T
X72. 90. 720. 504. C
XU
X72. 90. 720. 504. C
X72. 90. 720. 480. C
X99. 99. 711. 333. R
X3 X
XV
X0 H
X0 X
XN
X91. 107. 703. 341. R
X7 X
XV
X1 H
X0 X
XN
X11 F
X(Mri.wcChildren:) 100. 322. T
X(push) 306. 322. T
X(Mri.title:) 100. 306. T
X(Mri using M02.Goodbye) 306. 306. T
X(*push.wcClass:) 100. 286. T
X(xmPushButtonWidgetClass) 306. 286. T
X(*push.wcPopups:) 100. 270. T
X(exitDialog) 306. 270. T
X(*push.labelString:) 100. 254. T
X(Hello World, I\325m Mri.  Please Push Me!) 306. 254. T
X(*push.activateCallback:) 100. 234. T
X(WcSetValueCB\050) 306. 234. T
X(\134) 684. 234. T
X(this.activateCallback:) 333. 218. T
X(WcManageCB\050*exitDialog\051 \051) 486. 218. T
X(\134) 684. 218. T
X(WcSetValueCB\050) 306. 198. T
X(this.labelString:) 333. 182. T
X(Goodbye! \051) 486. 182. T
X(*exitDialog.wcConstructor:) 100. 162. T
X(XmCreateQuestionDialog) 306. 162. T
X(*exitDialog.wcManaged:) 100. 146. T
X(False) 306. 146. T
X(*exitDialog.messageString:) 100. 130. T
X(Do you really want to exit?) 306. 130. T
X(*exitDialog.okCallback:) 100. 114. T
X(WcExitCB\0501\051) 306. 114. T
X286 86 190.67 57.33 297. 374.67 
X
X%%BeginBinary:  3894     
XBEGINBITMAP
X5
XDA000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A0035
XD0888088808880888088808880888088808880888088808880888088808880888088808895
XD4000400040004000400040004000400040004000400040004000400040004000400040015
XD22A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A25
XD8000800080008000800080008000800080008000800080008000800080008000800080005
XD29282928292829282928292829282928292829282928292829282928292829282928292B5
XD800080008000800080008000800080008000800080008000800080008000800080008003z"
XC22235
XD0011001100110011001100110011001100110011001100110011001100110011001100105
XD8A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A89j"
XC035
XD2122212221222122212221222122212221222122212221222122212221222122212221235
XD8440844084408440844084408440844084408440844084408440844084408440844084415
XD100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A1008#Z#
X4083@4082#8"J"8$
X0A23FD9FDFE0A22&z'
XA003BBBBB99BBB9BBBBB8A003&z'
X088BEEEEED9EEEDEEEEEC088B&z'
X4003BBBBB99BBB9BBBBB84002&z'
X22A3EEEEED9EEEDEEEEEC22A3&z'
X8003BBBBB99BBB9BBBBB88001&j'
X292BE8000190100006C2929$Z$
X8003BB>B88003&z)
X2223EAEEED7EEEAEEEDEEEEEC2221&z'
X0013BBBBB99BBB9BBBAB800135
XD8A8BEAEEEDEEEEEEEEECEEEEEECEEEEEEEE0E0EEEEEEEE02EEEEEEEEEAEEEDEEEEEC8A8B*r5
X0003BBBBB9BBBBB8A3BB4A38208BB83BBBB93BBBBBBBBBBBBB9BFFAB80003*r5
X2123EAEEEDEEEEEC4EEE4E0264CEE22EEEE82EEEEEEEEEAEEEDFEEEEC21235
XD8443BBBFF9BBBBB80910BB8881088A23B12208BB330A18100221BBBBBBBFB9BBAAB884415
XD100BEAEECDEEEEEC2C4CEECC8CCE24CEE0A668EE2E64C882264CEEEEEAEEEDFEEEEC10085
XD4083BBBB99BBBBB8A8B8BB88838A208BB2A233BB222089932280BBBBBBBAB9BBAAB840835
XD0A23EAE00DEEEEECACECEECCE0CE64CEE2A666EE2264C88220CEEEEEEAE8EDFEEEEC0A225
XDA00203BBB9BBBBB8A8B8BB88998A208BB3A208A3322089933188BBBBBBBBB9BBAA80A0015
XD088BFEEEEDEEEEE8E0202EE24200260EE280C0E6860E0C0068E0EEEEEAEEEDFEEEFE0888&u"s-
X4003BBBBB9BB8BBBB3BBBBBBBBBBB9B00AB84003&u"s-
X22A3EAEEEDEECEEEE2EEEEEEEAEEEDEEEEEC22A2&t#s-
X8003BBBBB9BBBA1BBBA1BBBBBBBBBBB9BBBAB88001&j)
X292BEA000170200010000EC292A&J$8$
X8003B800007000000B88002$z%
X2223E8=AAABEC2222$z$
X0013B9>55B80012%J%
X8A8BE8D5<53EC8A88%z%
X0003B92A<AAA5B80003%Z%
X2123E8DF<E3EC2123%J%
X8443B93F<E5B88442%J%
X100BE8DF<E3EC100B%J%
X4083B93F<E5B84083%A$8"A%
X0A23E8DF1FFFFAEFE3EC0A21%@#<"?%
XA003B93FFEEFF7E5B8A002%A"<"?%
X088BE8DFFFF3E3EC088A%A&8"?%
X4003B93FFC71C21BB1F1E5B84003%A&8"?%
X22A3E8DFFBAEBAEBAEF0E3EC22A3%A"9"9">%
X8003B93FCBA07FE5B88003%A"9"9">%
X292A00DFEB2F3FE3802928%D$8">%
X8003FD3FECAEFF1FE5FE8000%@(8">%
X2223E8DFFF1C71C21FB1EF0FE3EC2223%A'8">%
X0013B93FFFFFFFFBBFFF7FE5B80012%D#8"?%
X8A8BE8DFFC7FF2E3EC8A88%D#8#>%
X0003B93FFFFFF73FE5B80003%H"?%
X2123E8DFFFE3EC2123%j"c%
X8443B92039005B88440%J%
X100BE8C0<03EC1009$z"t$
X4083B94557555B84083$z%
X0A23E8=AAABEC0A23$Z$
XA003B9>B8A002$J$
X088BEB>EC088B&z'
X4003BBBBB99BBB9BBBBB84003&z'
X22A3EEEEED9EEEDEEEEEC22A0&z'
X8003BBBBB99BBB9BBBBB88003&z'
X292BEEEEED9EEEDEEEEEC292A&z'
X8003BBBBB99BBB9BBBBB88003&j'
X22230000019010000002220#8"J"9#
X00120090000135
XD8A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A88j"
XC015
XD2122212221222122212221222122212221222122212221222122212221222122212221235
XD8440844084408440844084408440844084408440844084408440844084408440844084435
XD100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100B5
XD4080408040804080408040804080408040804080408040804080408040804080408040835
XD0A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A235
XDA000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A0005
XD08880888088808880888088808880888088808880888088808880888088808880888088B5
XD4000400040004000400040004000400040004000400040004000400040004000400040035
XD22A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A35
XD8000800080008000800080008000800080008000800080008000800080008000800080015
XD29282928292829282928292829282928292829282928292829282928292829282928292B
XENDBITMAP
X
X%%EndBinary
X297 189 198. 126. 504. 351. 
X
X%%BeginBinary:  8934     
XBEGINBITMAP
X5
XF544454445444544454445444544454445444544454445444544454445444544454445444547Fj"
XE7F5
XF091109110911091109110911091109110911091109110911091109110911091109110911097F5
XF220422042204220422042204220422042204220422042204220422042204220422042204227F5
XF805080508050805080508050805080508050805080508050805080508050805080508050807F5
XF040204020402040204020402040204020402040204020402040204020402040204020402047B5
XF51105110511051105110511051105110511051105110511051105110511051105110511051025
XF00050005000500050005000500050005000500050005000500050005000500050005000500025
XF44404440444044404440444044404440444044404440444044404440444044404440444044025
XF00020002000200020002000200020002000200020002000200020002000200020002000200025
XF15111511151115111511151115111511151115111511151115111511151115111511151115025
XF00040004000400040004000400040004000400040004000400040004000400040004000400025
XF49414941494149414941494149414941494149414941494149414941494149414941494149025
XF0004000400040004000400040004000400040004000400040004000400040004000400040002z"
XE11025
XF00880088008800880088008800880088008800880088008800880088008800880088008800825
XF5444544454445444544454445444544454445444544454445444544454445444544454445402j"
XE025
XF09110911091109110911091109110911091109110911091109110911091109110911091109025
XF2204220422042204220422042204220422042204220422042204220422042204220422042202&Z%
X805080509F=F8508002&8"J"8%
X040204021FEF7EFF4020402)z(
X511051105DDDDDCD7DDCDDDDDC1105102)z(
X000500051F77776F7776F777760050002)z(
X444044405DDDDDCD7DDCDDDDDC4404402)z(
X000200021F77776F7776F777760020002)z(
X151115111DDDDDCD7DDCDDDDDC5111502)j(
X000400041F400008708000360040002'Z&
X494149415DDF;FDC1414902)z%
X000400041F57776F:7760040002)z&
X111111111DDDDDCD9DDD5C1111102)r'x%
X008800881F57776F777177774774377760880082)s&w&
X544454445DDDDDCDDDC501DDDD1DDDD5C4445402)s&x%
X000000001F57776F77671177773777600000025
XF091109111DDDFFCDDDDDDDDDDDDC1101C0990D0D1C189D91C044411DDDDDDDDDDDD5C11109025
XF220422043F57766F7777777777711071671147673113374411326447777777777777620422025
XF805080509DDDDCCDDDDDDDDDDDD81CD9C599CD0519911DCC991044CDDDDDDDDDDDD5C05080025
XF040204021F57006F7777777777717071671146673113374411326447777777777777640204025
XF51107FFFFDDDDDCDDDDDDDDDDDD99119C499CC4519911DCC991044CDDDDDDDDDDDD5C11051025
XF00053FFFFF57776F777777777774332071030300043037414307101777777777777760050002)y1
X444075555DDDDDCDDD1DCDDD1DDCDDDDDDDDDDDDD5C4404470)y&r%
X00023AAABF57776F7700477737747760020000)x2
X151135555DDDDDCDDDD85D85DC1DD85DDDDDDDDDDDD5C511151D)j&
X00043AAABF5000089076004001D)J&
X49417555500000009040141491D'z&
X00043A801FEA;AAAFF004001D'Z&
X1111353FFDC7;EDC111111D'J&
X00883AAABF4F;EF6088009D'J&
X544475355DC7;EDC444541D'J&
X00003AAABF4F;EF6000001D'J&
X091135355DC7;EDC111091D'J&
X22043AAABF4F;EF6204221D'J&
X8050B537FDC7;EDC050801D'J&
X04023AAABF4F;EF6402041D'J&
X511075375DC7;EDC110511D'J&
X00053AAA1F4F;EF6005001D'J&
X444060355DC7;EDC440441D'J&
X00023FEABF4F;EF6002001D*J&
X151135355DC7FFF8018EDC511151D*J&
X00043AAABF4FFFF2AA8EF6004001D+J&
X494175355DC7FFE5557F7EDC141491D+J&
X00043AA01F4FFFCA02BF7EF6004001D+J&
X111135001DC7FFD4015F7EDC111111D+J&
X00883A9FFF4FFFC800BF7EF6088009D.<#@(
X5444751FFDC7FFD4515FFFF87FCF3FC7FFEDC444541D.<#9$8*
X00003A9D5F4FFFC820AFFFFDBFEFBFF7FF7FFEF7BBFFEF6000001D+I"9&
X0911351ABDC7FFD45157FFEDC111091D+85
X22043A9DFF4FFFCAA0AB:B1FEEC6EFE9C71EFBBBFBB1A61FE1C7FC6ECE1FBFFEF6204221D+8(:0
X8050B51BFDC7FFD54143AEFEEBAEFE6BBEE9B7FF7BBFBB5EF7F7FFEDC050801D+=#9#:+
X04023A9DFF4FFFCA82BFF830AB0B83BEF7EFFFEF6402041D+:"8#8$:":&
X5110751BFDC7FFE5055FCBFBEE3FAAEBBFEDC110511D+9$8%8/
X00053A9DFF4FFFF28ABFFF2BACAEEFBCBFB6FF6BBFBB5EF6FFFFEF6005001D5
XF4440751BFDC7FFF9057FFFF871FFEC72FEFC70C71FBFD70BB9FF9C7FC6EC79EFFFEDC440441D0P#V&
X00023A9DFF4FFFFCAABFFFFFFFFEEFFBBFEF60020000+9#8"8#A&
X1511351BFDC7FFFD557FFF1FBFFC7FEDC5111572+:"8"8#A&
X00043A9DFF4FFFFC8BFFFF9FFFFFEF60040047*>"E&
X4941751BFDC7FFFD058FEDC1414947*>"E&
X0004201DFF4FFFFC8B87EF60040047*>"E&
X11113FDBFDC7FFF95583EDC1111147*>"E&
X00883A9DFF4FFFFAAA81EF608800C7*>"E&
X5444751BFDC7FFFFFF80EDC4445447'B"D&
X00003A9DFF4F7FEF60000047'A#D&
X0911351BFDC783FFEDC1110947'A"E&
X22043A9DFF4F93EF62042247'A"E&
X8050B51A1DC7B9EDC0508047'A"E&
X04023A9C1F4FF9EF64020447'A"E&
X5110751FFDC7FCEDC1105147'J&
X00053A9FFF4F;EF60050047'A"E&
X4440751FFDC7FFEDC4404447'J&
X00023ABFFF4F;EF60020047'J&
X151135555DC7;EDC5111547'J&
X00043AAABF4F;EF60040047'j&
X494175555DC0;0DC141497F'z&
X00043AAABF4A;AAAF60040000'Z&
X111135555DC7;EDC1111158'J&
X008830001F4F;EF608800FF'J&
X544460001DC7;EDC444547F'J&
X000000001F4F;EF60000071'J&
X091109111DC7;EDC111097F'J&
X220422043F4F;EF6204227F'J&
X805080509DC7;EDC050807F'J&
X040204021F4F;EF6402047F'J&
X511051105DC7;EDC110517F'J&
X000500051F4F;EF6005007F(r"H&
X444044405DC7FEAAABEDC440447F(sH&
X000200021F4FFF55EF60020000(R"H&
X151115111DC7FEFBEDC5111500)<"H&
X000400041F4FFF7FFDEF6004007F)a"H&
X494149415DC7FEE01BEDC1414900)Q"H&
X000400041F4FFF6FFDEF6004007F)<"H&
X111111111DC7FEEFDBEDC111117F)<"H&
X008800881F4FFF6FFDEF6088008058.
X7544454445DC7FEEF555555555555DBFFF555555555555FD555555555557FFFEDC444547F58'8&
X7000000001F4FFF6EAAAAAAAAAAA9FDFFFAAAAAAAAAAAAFAAAAAAAAAAAAEF6000007F2P"8'8&
X091109111DC7FEEF7FFFFFFFFFF9DBFFF7CFDFFFFFFFFFFEEDC111097F*;$>"=&
X220422043F4FFF6EFFFDFFFBBFEF6204227F*;$>"=&
X805080509DC7FEEF7FDBFFF7DFEDC0508000*;$>"=&
X040204021F4FFF6EFFFDFFFBBFEF6402047F*;$>"=&
X511051105DC7FEEF7FDBFFF7DFEDC110517F*;$>"=&
X000500051F4FFF6EFFFDFFFBBFEF6005007F-8%9"9%:&
X444044405DC7FEEF7FFFC6EFDBFFF7E39FDFFBBFCFEDC440447F,9%9"9"8":&
X000200021F4FFF6EFFFFBAFDFFFBDDDFBFEFEF6002007F*8"8%="=&
X151115111DC7FEEF7FDFDBFFF7DFDFEDC511157F*8"8(:&9&
X000400041F4FFF6EFFBFFDFFFBDF8D38E3BFFBB1EE1FEF6004007F*8"8(:&9&
X494149415DC7FEEF7F7FDBFFF7DFF4D75DDFF82EEEEFEDC141497F*8"8(:$;&
X000400041F4FFF6EFFBFFDFFFBDF85D7C1BFFBA0EF6004007F*8"8(:$;&
X111111111DC7FEEF7FDFDBFFF7DF75D7DFDFFBAFEDC1111100*8"8%8":&9&
X008800881F4FFF6EFFEFFDFFFBDD5DBFFBAEEE1FEF60880080,9)9&9&
X544454445DC7FEEF7FFFC6DBFFF7E385D8E38FDFFBB1C6FFEDC444547F-8$P9%:&
X000000001F4FFF6EFFFFFFFFFDFFFBBFFFFFFEEF6000007F*;$>"=&
X091109111DC7FEEF7FDBFFF7DFEDC1110900*;$>"8":&
X220422043F4FFF6EFFFDFFFBBFFFEF6204227F*;$>"=&
X805080509DC7FEEF7FDBFFF7DFEDC0508075*;$>"=&
X040204021F4FFF6EFFFDFFFBBFEF6402047F*;$>"=&
X511051105DC7FEEF7FDBFFF7DFEDC110517F2`"8"`8&
X000500051F4FFF6E800000000001FDFFF80FA0EF60050000*;$>"=&
X444044405DC7FEEF00DBFFF0C0EDC4404475)Q"S8S&
X000200021F4FFF6FFDEF60020072)<"H&
X151115111DC7FEEFDBEDC5111500)<"H&
X00040004100FFF6FFDEC0004007F0H&
X494149415FE7FEE55555555555555BEFF141497F)Q"I%
X000400041F4FFF7FFD6004007F)<"H&
X111111111DC7FEFFFBEDC111117F(sH&
X008800881F4FFF55EF60880080(r"H&
X544454445DC7FEAAABEDC4445400'TH&
X000000001F4FEF6000007F'J&
X091109111DC7;EDC1110900'J&
X220422043F4F;EF6204227F'J&
X805080509DC7;EDC050807F'J&
X040204021F4F;EF6402047F'J&
X511051105DC7;EDC110517F'J&
X000500051F4F;EF6005007F'J&
X444044405DC7;EDC440447F'J&
X000200021F4F;EF6002007F'J&
X151115111DC7;EDC511157F'j&
X000400041F48;0F6004007F'Z&
X494149415DCF;FDC141497F'J&
X000400041F5F;FF6004007F)z(
X111111111DDDDDCD7DDCDDDDDC111117F)z(
X008800881F77776F7776F7777608800FF)z(
X544454445DDDDDCD7DDCDDDDDC444547F)z(
X000000001F77776F7776F77776000007F)z(
X091109111DDDDDCD7DDCDDDDDC111097F)j(
X220422043800000870800000204220A&8"J"8%
X8050805090007000050807F5
XF040204020402040204020402040204020402040204020402040204020402040204020402047F5
XF511051105110511051105110511051105110511051105110511051105110511051105110517F5
XF000500050005000500050005000500050005000500050005000500050005000500050005007F5
XF44404440444044404440444044404440444044404440444044404440444044404440444044715
XF000200020002000200020002000200020002000200020002000200020002000200020002007F5
XF15111511151115111511151115111511151115111511151115111511151115111511151115755
XF000400040004000400040004000400040004000400040004000400040004000400040004007F5
XF494149414941494149414941494149414941494149414941494149414941494149414941497B5
XF0004000400040004000400040004000400040004000400040004000400040004000400040072z"
XE11005
XF00880088008800880088008800880088008800880088008800880088008800880088008800F55
XF544454445444544454445444544454445444544454445444544454445444544454445444547Fj"
XE7F5
XF09110911091109110911091109110911091109110911091109110911091109110911091109005
XF220422042204220422042204220422042204220422042204220422042204220422042204227F5
XF80508050805080508050805080508050805080508050805080508050805080508050805080755
XF040204020402040204020402040204020402040204020402040204020402040204020402047F5
XF511051105110511051105110511051105110511051105110511051105110511051105110517F5
XF000500050005000500050005000500050005000500050005000500050005000500050005007F5
XF444044404440444044404440444044404440444044404440444044404440444044404440447F5
XF00020002000200020002000200020002000200020002000200020002000200020002000200755
XF15111511151115111511151115111511151115111511151115111511151115111511151115755
XF000400040004000400040004000400040004000400040004000400040004000400040004007F5
XF4941494149414941494149414941494149414941494149414941494149414941494149414972
XENDBITMAP
X
X%%EndBinary
X72. 90. 720. 504. C
XU
X0 X
X282 105 188. 70. 90. 371. 
X
X%%BeginBinary:  5376     
XBEGINBITMAP
X5
XD00050005000500050005000500050005000500050005000500050005000500050005001F5
XD4440444044404440444044404440444044404440444044404440444044404440444044475
XD00020002000200020002000200020002000200020002000200020002000200020002000B5
XC15111511151115111511151115111511151115111511151115111511151115111511155
XD00040004000400040004000400040004000400040004000400040004000400040004003D5
XD49414941494149414941494149414941494149414941494149414941494149414941497F5
XD000400040004000400040004000400040004000400040004000400040004000400040036z"
XC113D5
XD0088008800880088008800880088008800880088008800880088008800880088008800BF5
XD544454445444544454445444544454445444544454445444544454445444544454445441j
XD5
XD0911091109110911091109110911091109110911091109110911091109110911091109155
XD22042204220422042204220422042204220422042204220422042204220422042204223E5
XD805080508050805080508050805080508050805080508050805080508050805080508067#Z$
X041F?FA043F"9"J"8$
X51EF9EFF0513E#z$
X001A?AAA5003F&z'
X445D55554D9554D5555404476#z$
X001A?AAA2003D&z'
X151D55554D9554D555541152F#z$
X001A?AAA40001&j'
X495D400008908000141497D$Z%
X001A9F=FEA4002A&z'
X111D55554D9554D5555411138$z)
X009A9A9AA9AAAAAAAA6A000B35
XD545D55554D555555554555555455555555050555555550155555555555554D5555445473*r5
X001A9AAAAAAAAA822AAA4082222A82AAAA88AAAAAAAAA9AAAAAFFA6A0002F)s5
X091D55554D55554055401104551155554155555555555554DD5554109385
XD221A9BFFAAAAAAA20882A8020820202A882222A88820A082000AAAAA9AFAAAAA26A4220D5
XD805D55544D555541404554444451045505114551510444111045555555554DD5554080675
XD041A9BAAAAAAAAA022A2AA220A22222A80228AA8022208882202AAAA9AE2AAAA26A2043F5
XD511D55004D555545454554450451045515111551110444110455555555454DD5554051015
XD00101AAAAAAAAAA222A2AA208A22222A88222228822208888A22AAAA9AAAAAAA240500005
XD445FF5554D555545010155101001105514040514105040014505555555554DD557F0444E$w"s-
X001A9AAA2AAA8AAAAAAA9AAAAA8026A2003E&t"t-
X151D55554D5554551555555555554D555541150B$v"t-
X001A9AAAA0AA0AAAAAAA9AAAAAAAA6A4003F&j)
X495D50000871000080005414942&J)
X001A80000070000000006A4003F$Z%
X111D4F=FD411125$J%
X009A8F=FEA000BD$z%
X545D4E=AABD44545F$z%
X001A8D=553EA0003D$Z%
X091D4E=3D410923$J%
X221A8D=3EA4222B$J%
X805D4E=3D408067$J%
X041A8D=3EA2042329#9,
X511D4EDDFE79FFFDDFFF9FDFFF8F3FFF77F0E7FC3FFF7FF77FDF3D405139':"8#8"8#9#;%
X001A8DDDFF7DDFDF7FFDF777FDDF3EA5002C$@&A"8%
X445D4EDEFFFF27FFF23D40447B3:/
X001A8DDD8F7DE3FDD8D3DE1FFFDFF2FF55398E38E3FDD7634FF563DF3EA20032-8%81
X151D4EC1777DDDFD574DDDDFF57F54DDF0F777D75DFC375D37F55DDF3D411529&:"<#81
X001A8DDD075F75FDF7F70619C1FDF76777F741DF3EA40020&G$8"8'
X49500EDD7F7DDEDF7B5FDF3C014957&8#8"<"9'8'
X001FEDDD77FC97DCF775D75DFDF65D5DFF3FF4000E08#8(8'
X111D4EDD8E38E3FDD8DF8E1DFF8FF7F8E3E38E18E3FDF96363DF3D411105$S"Q"X%
X009A8DFBF73EA000AA$>"<"C%
X545D4EFFFF3D44547A$J%
X001A8D=3EA00038$J%
X091D4E=3D410939$j/
X221A8D31C00700070E0000000003EA42217$I':%
X805D4E0E003800E1C03D40807B$Z%P%
X041A8F4001FFFC3FEA2041E$J%;%
X511D4F4800FFF87FD405137$J%
X001A8F=FEA5000F$J%;%
X445D5F4C007FF0FFD404441#z.
X001A5AAE003AE1EAAAAAAAAAAAAA20036&z8,
X151D55554D255DE1D5555554D555541152E#z.
X001A5AAF001FC3AAAAAAAAAAAAAA4000F&z.
X495D55554D2557800F8755555554D555541497B#z.
X001A5AABC0070EAAAAAAAAAAAAAA4001F&j"8+
X111800000821CE0000000080000011138#8"H%9"8$
X0090000E00E1C0000000905
XD54445444544454445444544454445444544454445444544701C3D4445444544454445443j"8"c"
X70780365
XD09110911091109110911091109110911091109110911091383870911091109110911093F5
XD2204220422042204220422042204220422042204220422078707220422042204220422275
XD8050805080508050805080508050805080508050805080570E038050805080508050807E58+
X80402040204020402040204020402040204020402040204078402040204020402042B5
XD51105110511051105110511051105110511051105110511E1C01D110511051105110513F5
XD00050005000500050005000500050005000500050005001C3800E005000500050005003358+
X844404440444044404440444044404440444044404440445CE440444044404440446F5
XD0002000200020002000200020002000200020002000200387C007002000200020002003F5
XD151115111511151115111511151115111511151115111570FE003D11151115111511151F5
XD0004000400040004000400040004000400040004000400E1C7001C04000400040004003B5
XD4941494149414941494149414941494149414941494149E1CF001D4149414941494149505
XD0004000400040004000400040004000400040004000401C383800E04000400040004003Cz&s"
X611138711C007113758*
X9008800880088008800880088008800880088008800880387018800880088008800805
XD54445444544454445444544454445444544454445444570E54E003C45444544454445477j'b"
X60E1C007001C03F5
XD091109110911091109110911091109110911091109111C39093800F1091109110911093B5
XD220422042204220422042204220422042204220422043FFC223FFFE4220422042204223F5
XD80508050805080508050805080508050805080508050BFF0805FFFF0805080508050804B5
XD04020402040204020402040204020402040204020402040204020402040204020402042E5
XD51105110511051105110511051105110511051105110511051105110511051105110511B5
XD0005000500050005000500050005000500050005000500050005000500050005000500275
XD4440444044404440444044404440444044404440444044404440444044404440444044775
XD00020002000200020002000200020002000200020002000200020002000200020002003B5
XD1511151115111511151115111511151115111511151115111511151115111511151115375
XD00040004000400040004000400040004000400040004000400040004000400040004001F5
!STUFFY!FUNK!
echo " "
echo "End of kit 17 (of 35)"
cat /dev/null >kit17isdone
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.