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.