[comp.sources.x] v11i017: wcl - Widget Creation Library, Part05/35

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

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

#! /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 6 (of 35).  If kit 6 is complete, the line"
echo '"'"End of kit 6 (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/Wcl.PS:AC
sed >Doc/Wcl.PS:AC <<'!STUFFY!FUNK!' -e 's/X//'
X20A3F47F6:FDOGB0F620A227$J"9%
X0A01DCPLBEDC0A000D$J"J"J#J"9%
X8089F47F9O51958C7351CF6008887$J"J"J"J#J"9%
X0401DC7FF:FFHFF5FFF35FFDC040007$J%
X222BF4Q"F6222A25$J%
X0801DCQ"DC08000E$J%
X8293F4Q"F6029283$J%
X0801DCQ"DC08000F$J%
X2223F4Q"F6222223$J%
X1001DCQ"DC100116$J%
X88A9F4Q"F608A88C$J%
X0001DCQ"DC000007$J%
X2213F4Q"F6221223$J%
X0845DCQ"DC08440E$J%
XA101F4Q"F62100A1$J%
X0409DCQ"DC040803$J%
X20A3F4Q"F620A223$J"j"8%
X0A01DCP6F060FDC0A000F$J%
X8089F4Q"F6008887$9z"J%
X0401DC55567P7DC040007$8"zJ%
X222BF4F65AAP8F6222A27$8#Z"8#?"@#J%
X0801DCF77F3FEFE7FFEFC3FOLDC08000F$8#J#J#J%
X8293F4F6FF6FDBF4FDFFOLF6029287$8#J%
X0801DCF77FPLDC08000F$8#J#J%
X2223F4F6FFLFC7FOLF6222227$8#J#J%
X1001DCF77FLFFBFOLDC100117$8#J%
X88A9F4F6FFPLF608A88F$8#J"J%
X0001DCF77FLFDOMDC000007$8#J#J#J%
X2213F4F6FF6FE7F4FE7FOLF6221227$8#J#?"@#J%
X0845DCF77F6FFFFFFFFFFOLDC08440E$8#J%
XA101F4F6FFPLF62100A5$8#J#J%
X0409DCF77FO#C0F9OGDC040805$8#J$J%
X20A3F4F6FFO#EEDDBFOFF620A225$8#J#J%
X0A01DCF77FO#EAFDOGDC0A000D$8#J%J%
X8089F4F6FFO#E39D1997OEF6008885$8#J%J%
X0401DCF77FO#EBDDB6CFOEDC040005$8#J%J%
X222BF4F6FFO#EFDDB0DFOEF6222A25$8#J"J"jJ%
X0801DCF77FO%B7DE069DC08000C$8#J"J%J"J%
X8293F4F6FF73F9C788C88FO+109F6029287$8#J#J%J#B#8"J%
X0801DCF77F6FEDF9FFFFFFFFGDFFE0180309DC08000F$8#J$C"J%
X2223F4F6FFOM039FFCE0<F6222227$8#J$C"J%
X1001DCF77FOM0F1FF8F8<DC100117$8#J"E"J%
X88A9F4F6FFOM3FFE<F608A88F$8#J"E#J%
X0001DCF77FOMFFFF80;DC000007$8#J"J"G"J%
X2213F4F6FF6F6O503E0;F6221226$8#J#J"j"9"G"J%
X0845DCF77F6F73F9C0D010FF8;DC084408$8#J#J"G"J%
XA101F4F6FF6FFFFO43FFE;F62100A6$8#J"Z"9"G#J%
X0409DCF77FO#CFDFBFFFF80:DC040807$8#;#9$J"8"I"J%
X20A3F4F6FFF81FE0FFF3O;FD03E0:F620A227$8#;#8%J"8"I"J%
X0A01DCF77FFDDFFDF777FBO;FB0FF8:DC0A000F$8#<":"J"8"I"J%
X8089F4F6FF5FBFO<FD3FFE:F6008886$8#;*<"j"J"8"I#J%
X0401DCF77FFC79952798F7A71A7F66:33FFBFFFFB09DC040007$8#;*J$J#J%
X222BF4F6FFFD76CEDB6DF7B6FAFFO:FDFFE14FE309F6222A26$8#<(>%J"J%I"J%
X0801DCF77FF6DEDB8DF7B73855555554673FFBFFE00FF8:DC08000F$8#?&=%J"8(8%J"8"I"J%
X8293F4F6FF6DF777DB7F2AAAAAA86B3EFFBDF9FF7E7FDBFFF9EEF7FD03E0:F6029287$8#;*=%J"9&;#J"8"I"J%
X0801DCF77FF8F98C490660E2313F5FFE7FF8673F3D7DFF5F76EAB7FB0080:DC08000F$8#;T=$J"9"@"J"9"G#J%
X2223F4F6FF3FFEFF7B3FBC77FD3FFE00:F6222225$8#J$J"8/J"9"G"J%
X1001DCF77F55FFE7F773DB7BA31C68C71B89634D91EDABF16FB0FF8;DC100117$8#J$J":-J"9"G"J%
X88A9F4F6FF53FFEFF7B3B6DBEDB6FB7CDB6AADDDEFED6FD03E0;F608A88F$8#J$J";,J"9"G"J%
X0001DCF77F55FFE7F773DCEDB73B9DDF6AAFBDFFEF6FB0080;DC000005$8#J$J"8/J":"E#J%
X2213F4F6FF53FFEFF7B3BB7B76DF5DB7D7EDDAF76D7BFF6D6FD3FFE00;F6221226$8#J$J"8/J":"E"J%
X0845DCF77F55FFE7F773BCB17908DE423718E6F7730BFF736FB0FF8<DC08440B$8#J%J"8YJ":"E"J%
XA101F4F6FF5200080006B36FD03E0<F62100A7$8#J$J"J":"E"J%
X0409DCF77F5400000773FFB0080<DC040803$8#J"z"J";#C"J%
X20A3F4F6FF52A9AAB3FFD180000<F620A226$8#Jz"J";"J%
X0A01DCF77F5:5573FFB10KDC0A000C$8#J"Z"J$Z"J%
X8089F4F6FF467:F3FFDFFE15F09F6008887$8#J$J%
X0401DCF77FOHFBFFE3O!DC040003$8#J$J%
X222BF4F6FFOHFDFFE7O!F6222A26$8#J"z"J%
X0801DCF77FO#CADAAABO#DC080009$8#J"zJ%
X8293F4F6FFO#D5E55O#F6029283$8#JZJ%
X0801DCF77FO#FO#DC08000B$8#J'J%
X2223F4F6FF466223FFFF81FP2F6222227$8#J(J%
X1001DCF77F467777FFFFDDFFEP1DC100117$8#J"J%
X88A9F4F6FF95FP2F608A88F$8#J)J%
X0001DCF77F5AAF3927C79E0665FP/DC000007$8#J(J%
X2213F4F6FF6EDCDBD76DADB3FP/F6221227$8#J(J%
X0845DCF77F6F1DDBDF8DEDB7FP/DC08440F$8#J#8#J%
XA101F4F6FF5DDEDF6DAP1F62100A7$8#J(J%
X0409DCF77F6E08C78F067263FP/DC040807$8#J$PJ%
X20A3F4F6FF5FFFFFDP/F620A227$8#J"J%
X0A01DCF77F7F8P4DC0A000F$8#J"J%
X8089F4F6FF7FFP4F6008887$8#J%
X0401DCF77FPLDC040007$8#jJ%
X222BF4F6804P8F6222A26$8#J%
X0801DCF700PLDC08000D$9Z"J%
X8293F45E7P7F6029285$J"J$J%
X0801DCO'C19F03E7FO,DC08000D$J'J#J"Z"8%
X2223F4O'EEEFFFFBFFEF4FBB7AF36EFF6222225$J#9"J#J%
X1001DCO'EF7FFF4FABFO-DC100115$J'I%J%
X88A9F4O(4CB381994E71F8E7738FO+F608A88D$J'I%J%
X0001DCO(6E6D6B6CEDAFFAF76D7FO+DC000005$J&I%J%
X2213F4O)E17B6DEC33FBF7619FO+F6221224$J(J#J%
X0845DCO'EEEEEF6B6DEDFD56FEFO+DC08440F$J(I%J%
XA101F4O'C1C4719C98C623F1E2311FO+F62100A7$JRI%J%
X0409DCO'FFFFFFFFO+DC040807$J%
X20A3F4Q"F620A227$J%
X0A01DCQ"DC0A000F$J%
X8089F4Q"F6008887$Jj&c$J%
X0401DCO'6078000FFC0078000O#DC040006$9z"z"Jz"z9%
X222BF455567:5573I555736AAF6222A20$8"z"z$Z&S&z"z"8%
X0801DCF65AA66:AAB3FF3F5EF8001FFCFEF8001FFE65AAB36556FDC08000E$8#Z$Z"J$@'Z#Z"9%
X8293F4F77F3FE677F9337F78082F78082FFE77F433BF4FEF6029287$8#J#J$@'J"J%
X0801DCF6FF466FFO#EF8101EF8101FFE6FF57F8DC08000F$8#J#J"j$@'J"J%
X2223F4F77F4677F;385F78282F78282FFE77F5BF8F6222227$8#J#J$@'J"J%
X1001DCF6FF466FFO#EF8181EF8181FFE6FF57F8DC100116$8#;'?#?&C.?$8"=';(?":%:"A%
X88A9F4F77F33FF83FFCF83677FE67FF87FF939004206008180200004000610F783C2DFF783C2FFE77FF33FFC3FFFCCC1BFFCCFFE0FFDF608A88F$8#;)=#?&E%;"@$@';(?":%8"C%
X0001DCF6FFB7FFDDFFEFDDFDBF66FFF6FFF77FFDC28200A009EF85C1EF85C1FFE6FFFB7FFBBFFFEEEE7FFEDFFF77EFDC000006$8#J#B"F"I$8"='>"B"="8$A%
X2213F4F77F4677FFF42F78BE2AFF78BE2FFE77FFFBF7BFFFFFAF6221227$8#;*<#?'B.?$8%:';*=":,?%
X0845DCF6FFCE93DD6E23C36819A766FFF9D271E33DCF3A4845CE39738E4769CB26E120EF87E1AD29FC7FEF87E1FFE6FFFCE938F12CEEE1CE5F7FFF3A4F7A599B0D3C3AE59CDC08440F$8#;*<#@&D+@$8$;'<)=";,>%
XA101F4F77FCF6DC36DEDDD6DB6DB677FEDBE5ADDB744924124904832495522F7880276D6FBF78802FFE77FF6DF2D9B6EEEB73FBF3DB77B36D56EDB77736B7FF62100A7$8#;&@#?'F)@$8"8":';&8#=":#8"9$?%
X0409DCF6FFB76DDF6E6D66FFF6EDBF5F1D8731248C4622095504EF900106FFEF9001FFE6FFFB76DFAFBBC77F7FFEDD7870770CDC040805$8#>#@#A%B.?$8%:'=#9">"=)?%
X20A3F4F77F6FAD677FB75ADDBF3C4848920A2482812250892842F7800276D6DB7FF78002FFE77FDBADB7BF7776EEEEDCF7777BF620A227$8#;*<#?'C,@*:';*=":->%
X0A01DCF6FF32248F94648396498966FFE64490E608C734E86F721BDC8E719088CFEF9555FFCE2231DCFFEF9555FFE6FFF32248731CC441823F7FFCC8920E306EC44C2223883FDC0A000F$8#;T<#?QB"g?);';T=":R&>%
X8089F4F77F677F38F78AAAFFCFFEF7FFF78AAAFFE77FBFFBBFFFFFFFF6008885$8#J#J$8#<'J"A#A%
X0401DCF6FF466FFO#EF97F1FC63EF97F1FFE6FF57FFC7FDC040006$8#J#J"Z$8#<'J"A#A%
X222BF4F77F4677F;3F5F78FF2FFFFF78FF2FFE77F5BFFFFFF6222A23$8#J#J$@'J"J%
X0801DCF6FF466FFO#EF97F1EF97F1FFE6FF57F8DC08000F$8"j"jJ$@&j#j9%
X8293F4F7567:8F78FF2F78FF2FFE7533805F6029283$8"J"J$@&J"J%
X0801DCF6566O$EF97F1EF97F1FFE66008DC08000E$8"Z"Z"J$@&Z"Z"8%
X2223F4F75E7:F37F78FF2F78FF2FFE75F36EFF6222224$J.?$8"=$J%
X1001DCO'3EFFBDF9FF7E7FDFFFFBFFF9EFEF97F1DFEF97F1O#DC100117$8"j"9%;"@$9"<&j"8%
X88A9F4F0O"033D7DFF5FF6F78FF2FBF78FF2FFE0L0FF608A88B$J"I$8#<$J%
X0001DCO)BDEF97F1AFFFEF97F1O#DC000006$8"Z"Z0?$8$;&Z"Z"8%
X2213F4F75E7:F3FF3DB7BA31C68C71B89634D91EDFF78FF2AE53F8F78FF2FFE75F36EFF6221221$J+@$8$;$J%
X0845DCO)BB6DBEDB6FB7CDB6AADDEF97F1773BF6EF97F1O#DC08440B$J)@$8$;$J%
XA101F4O+CEDB73B9DDF6AAFBF78FF2077BF7F78FF2O#F62100A3$J/>$8$;$J%
X0409DCO'3BB7B76DF5DB7D7EDDAF76D7BDDFEF97F1777BB6EF97F1O#DC040807$J"J"9,@);$J"J"9%
X20A3F47FE:FCCB17908DE423718E6F7730F78FF2FFCE2231B9F78FF26DC6B0F620A227$J"J%X>);$J#J"9%
X0A01DC7FC:FB73FF3FEF97F1FFCFFFFFFFEF97F169B73537DC0A000F$J"J$@$J"J"9%
X8089F47FAO%F78FF2F78FF26DB6B7F6008887$J#J$@$J"J"9%
X0401DCO$FCF37EF97F1EF97F16DF6B1DC040007$J"J#J$@$J#J"9%
X222BF47F6:FB737F78FF2F78FF26DEF35BEF6222A27$J"J$@$J"J%
X0801DC7F0O%EF97F1EF97F16DD:DC08000F$J"J$@$J"J"9%
X8293F47FEO%F78FF2F78FF26DB6B6F6029287$J"J#J$@$J#J"9%
X0801DC7FC:FCF37EF97F1EF97F168873519DC08000F$J"J"83:$8,J#J"9%
X2223F47FF:FF3EFFBDF9FF7E7FDFFFFBFFF9EFE7F3FFFE7FF78FF2DFFF07FFFDE67FFFF78FF26FFF35FFF6222227$J%;';$9#8"8$J%
X1001DCO)3D7DFF5FF6EFF7FBFBFFEF97F1FBBBF7EF97F1O#DC100117$J"I$8#8"9$J%
X88A9F4O)BDF78FF2AFFFFAF78FF2O#F608A88F$J2;$8&8%J%
X0001DCO'3DB7BA31C68C71B89634D91EDFC73B919CEF97F1AE53B79C3A1FEF97F1O#DC000006$J0;$8,J%
X2213F4O)BB6DBEDB6FB7CDB6AADDDFB6DB6B6BF78FF2773B876B77777EDFF78FF2O#F6221225$J)8$;$8&8%J%
X0845DCO+CEDB73B9DDF6AAFB1B0B0BEF97F1077BBB0B70FFEF97F1O#DC08440D$J2;$8"8)J%
XA101F4O'3BB7B76DF5DB7D7EDDAF76D7BDB6FB7B7BF78FF2777CF77776DFF78FF2O#F62100A5$J2:1J%
X0409DCO(CB17908DE423718E6F7730BDC3118C8C3FEF97F1FFCE2231398C2222373FEF97F1O#DC040805$J"Z:1J%
X20A3F4O'3F1F78FF2FFCFFFFFFFFBBFFFFFFFF78FF2O#F620A225$J$;#9$J%
X0A01DCO=EF97F1FC7FEF97F1O#DC0A000D$J$;#9$J%
X8089F4O=F78FF2FFFFF78FF2O#F6008885$J$@$J%
X0401DCO=EF97F1EF97F1O#DC040004$J$@$J%
X222BF4O=F78FF2F78FF2O#F6222A27$J$@$J%
X0801DCO=EF97F1EF97F1O#DC08000F$J$@&j$J%
X8293F4O=F78FF2F78FF2FFE037800039F6029287$J/8";*:$J"J%
X0801DCO'3EFFBDF9FF7E7FDFFFFBFFF9EF9FCFEF97F1FFCE7C83FF9FEF97F15F8;DC08000F$J%;$8";*:&Z$j9%
X2223F4O)3D7DFF5FF6EFDFEFF78FF2FFCF39DDFEDFF78FF2FFE137800136F6222227$J"I$9"<$J%z#8%
X1001DCO)BDEF97F1DEEF97F14FEF80823555546FDC100117$J2;$8,J&Z#8%
X88A9F4O'3DB7BA31C68C71B89634D91EDC479CB38FF78FF255DECC479A79FE3FF78FF24FF7810133F4FEEFF608A88E$J0;$:*J&J"8%
X0001DCO)BB6DBEDB6FB7CDB6AADDDBDB6E6D6FEF97F1B6DB6DB6FDBFEF97F14FEF828237F56FDC000000$J-<$:*J&J"8%
X2213F4O+CEDB73B9DDF6AAFBDCDB8EE1F78FF2C6DB0DB8FDFFF78FF24FF7818133F5EFF6221226$J1<$8,8$E&J"8%
X0845DCO'3BB7B76DF5DB7D7EDDAF76D7BF5B6EEFEF97F16DDDB6DB7DB6EDBFEF97F1F81FF9FEF83C237F56FDC08440F$J1;18$E&J"8%
XA101F4O(CB17908DE423718E6F7730B8C9047187F78FF2FFCE2883830988906E7FF78802FDDFFDFF785C133F5EFF62100A7$J"J"Z;&S$9"F&J"8%
X0409DC:BF:3F0EF97F1FFCFEF90015FFEF8BE237F56FDC040807$J"J$@$8&C&J"8%
X20A3F4:5FO"F78FF2F78002FC79CC7397FF787E133F5EFF620A226$J(J$@$8&C&J"8%
X0A01DC9FEAFF111023133KEF97F1EF8001FD76B5ADCFFEF880237F56FDC0A000F$J(J$@$9%C&J"8%
X8089F49FD57FBBBBB3BB7KF78FF2F78002F6B5B1DFFF7900133F5EFF6008886$J#8#J$@$;"D&J"8%
X0401DC9FAEBAB5BLEF97F1EF8001ADFEF800237F56FDC040007$J(J$@$8&C&J"8%
X222BF49F5F1FD578F5BCFKF78FF2F78002F8F9CC608FFF7955533F5EFF6222A27$J#8#J$@$8PC&J"8%
X0801DC9F8E3AF6BLEF97F1EF8001FEF8AAA37F56FDC08000F$J#8$J(9"8$J&J"8%
X8293F49FC47BF6BB7KF78FF2FFCE7C839FF780024FF797F133F5EFF6029285$J'J(8#8$J&J"8%
X0801DC9FE0FFEEFBF73LEF97F1FFCF39DD775FEF80014FEF8FF237F56FDC08000F$J#8$J$9"8#8$J&J"8%
X2223F49FF1F1E3333KF78FF2DE7F7FF780024FF797F133F5EFF6222227$J"PJ$8,J&J"8%
X1001DC:BFKEF97F155DEA4F2263F1FFFEF80014FEF8FF237F56FDC100115$J"J$:*J&J"8%
X88A9F4:FFO"F78FF2DB6D777EDFFFF780024FF797F133F5EFF608A88E$J$>&J&J"8%
X0001DCO=EF97F1FFFFEF80014FEF8FF237F56FDC000003$J$8#9'8&C&J"8%
X2213F4O=F78FF26DDD76DFFFF78002F9F3FFFCF3FF797F133F5EFF6221227$J18&C&J"8%
X0845DCO=EF97F1FFCE2883893382373FFFEF8001FCE7FFFEFBFEF8FF237F56FDC08440B$J&S$J&J"8%
XA101F4O=F78FF2FFCFF780024FF797F133F5EFF62100A6$J$@$8'B&J"8%
X0409DCO=EF97F1EF8001FD56DA4E3B9FFEF8FF237F56FDC040804$J$@$:%B&J"8%
X20A3F4O=F78FF2F78002DDB6DB6FFF797F133F5EFF620A227$J$@$="B&J"8%
X0A01DCO=EF97F1EF80010FFEF8FF237F56FDC0A000B$J$@$9"9"B&J"8%
X8089F4O=F78FF2F78002B67FFF797F133F5EFF6008886$J$@$8'B&J"8%
X0401DCO=EF97F1EF8001F8A32892318FFEF8FF237F56FDC040001$J$@$8QB&J"8%
X222BF4O=F78FF2F78002FF797F133F5EFF6222A23$J'=$J&J"8%
X0801DCO=EF97F1FFCE7CEF80014FEF8FF237F56FDC08000B$J(<$J&J"8%
X8293F4O=F78FF2FFCF39FEF780024FF797F133F5EFF6029287$J$9"<$J&J"8%
X0801DCO=EF97F1FFEF80014FEF8FF237F56FDC08000F$J$8%:$J&J"8%
X2223F4O=F78FF25594FE3FF780024FF797F133F5EFF6222227$J$9$:$J&J"8%
X1001DCO=EF97F1CEFDBFEF80014FEF8FF237F56FDC100117$J$9$:$J&J"8%
X88A9F4O=F78FF2DEFDFFF780024FF797F133F5EFF608A88F$9#J"J$8%:$8#F&J"8%
X0001DCEABF5BFO"EF97F16DDEEDBFEF8001FE19FEF8FF237F56FDC000007$9#=$A'J*:$8#F&J"8%
X2213F4D55FF1FFF35FF111C20E0FKF78FF2FFCE288C6E7FF78002FDDDFF797F133F5EFF6221227$9#=%?(J*:$8#F&J"8%
X0845DCEF9FFBF7FBEFFEEFFBBBBB7777KEF97F1FFCFFFFFFFFFEF8001FBFDFEF8FF237F56FDC08440F$9"?"A#8"J$@$:#D&J"8%
XA101F4DFFFFDF77FMF78FF2F78002CC93FF797F133F5EFF62100A7$9"?%>(J$@$9$D&J"8%
X0409DCEFE708C63FFBF1FD577F6F0FKEF97F1EF80018DB66DFEF8FF237F56FDC040807$9"?%>#9#J$@$9$D&J"8%
X20A3F4DFF6DB6DFFF8E30F77KF78FF2F78002DDB6EDFF797F133F5EFF620A227$9"?%>#9"J$@$8"G&J"8%
X0A01DCEFB6DB6E7FFC4777LEF97F1EF8001FDFEF8FF237F56FDC0A000F$9#>%>&J$@$8%D&J"8%
X8089F4D01FB73B6FBFFE0FFEEFBBMF78FF2F78002FE38CC63FF797F133F5EFF6008886$9">&>#8$J$@$8%D&J"8%
X0401DCE0F02309307FFF1FC6720FKEF97F1EF8001FFFFFFEFFEF8FF237F56FDC040005$9#=&?"PJ)8';"D&J"8%
X222BF4FFFFFFFEEFFFFFBFKF78FF2FFCE7CFFC1799FFFF78002C7FF797F133F5EFF6222A25$C#A"J)8';"D&J"8%
X0801DCFF1FFFO"EF97F1FFCF39FEEE7DDFFFEF8001FFFEF8FF237F56FDC08000D$D"J$9"8#8$J&J"8%
X8293F4FFO.F78FF2FFFEBDF780024FF797F133F5EFF6029285$J$8&8%J&J"8%
X0801DCO=EF97F15594EDE70EC7EF80014FEF8FF237F56FDC08000D$J$9+J&J"8%
X2223F4O=F78FF2CEE1DADDDDDFB7F780024FF797F133F5EFF6222225$J$9+J&J"8%
X1001DCO=EF97F1DEEEC2DC1DDFBFEF80014FEF8FF237F56FDC100115$J$8"8)8#F&J"8%
X88A9F4O=F78FF26DDF3DDDDDB7F78002F83FFF797F133F5EFF608A88C$J18#F&J"8%
X0001DCO=EF97F1FFCE288C4E6308888DCFEF8001FDDFFEF880237F56FDC000007$J1J&J"8%
X2213F4O=F78FF2FFCFFFFFFFFEEFFFFFFFF780024FF7900133F5EFF6221227$J$;#9$9%C&J"8%
X0845DCO=EF97F1FF1FEF8001BCE18679FEF800237F56FDC08440F$J$<"9$8&C&J"8%
XA101F4O=F78FF2FFF78002FC3B5B6DB6FF7800133F5EFF62100A7$J$@$8&C&J"8%
X0409DCO=EF97F1EF8001FDD85B6E30FEF800237F56FDC040807$J$@$9%C&J"8%
X20A3F4O=F78FF2F78002DBE79DB7FF7800133F5EFF620A227$J$@$8&C&J"8%
X0A01DCO=EF97F1EF8001F9CC618418FEF800237F56FDC0A000E$J$@$8&C&J"8%
X8089F4O=F78802F78002FFFFDD77FFFF7800133F5EFF6008880$J);$:#D&J"8%
X0401DCO=EF9001FFCE03F3CFEF8001E38FFEF800237F56FDC040006$J$8$;$:#D&J"8%
X222BF4O=F78002DBFBEFF78002FFFFFF7800133F5EFF6222A27$J"J$@$J&J"8%
X0801DC:BFO"EF9555EF95554FEF800237F56FDC08000F$J"J+9$J&J"8%
X8293F4:5FO"F78AA2FFCFDF38EE7F1FF78AA24FF7800133F5EFF6029287$J(J$8&9$J&J"8%
X0801DC9FEAFF111188C9CKEF87E1DEDB6DBEDFEF87E14FEF800237F56FDC08000E$J(J$8&9$J&J"8%
X2223F49FD57FBBBBDDDDDKF78BE2DF1B6C3EFFF78BE24FF7800133F5EFF6222227$J#9#J$8&9$8%D&J"8%
X1001DC9FAEBDBEBKEF85C1DEDB6DF6DFEF85C1F83FFE7FFEF800237F56FDC100116$J'J$8&9$8$E&J"8%
X88A9F49F5F1FD5781D7LF783C28E08C6373FF783C2FDDFFFFF7800133F5EFF608A88F$J#8$J$8P9$J&J"8%
X0001DC9F8E3BDC7F7KEF8181EF81814FEF800237F56FDC000007$J#9"J$@$9$D&J"8%
X2213F49FC47DBLF78282F78282BCE34FFF7800133F5EFF6221227$J'J$@$8%D&J"8%
X0845DC9FE0FFEEFBDDDLEF8101EF8101FC3B5B5FFEF800237F56FDC08440D$J#8$J$@$8%D&J"8%
XA101F49FF1F1888E3KF78002F78002FDDB5F1FFF7955533F5EFF62100A7$J"PJ$@$:#D&J"8%
X0409DC:BFKEF8001EF80015B6FFEF8AA237F56FDC040807$J"J"z&s$8%D&J"8%
X20A3F4:FF:15555578AAAFFC555578AAAF9CCE627FF787E133F5EFF620A225$J"z&s$8%D&J"8%
X0A01DCO'2A5AAAF9555FFCAAAAF9555FFFFFFFFFEF8BE237F56FDC0A000E$JZJ&J"8%
X8089F4O'F4FF785C133F5EFF6008883$J&J"8%
X0401DCP3FEF83C237F56FDC040007$J&J"8%
X222BF4P3FF7818133F5EFF6222A23$J&J"8%
X0801DCP3FEF828237F56FDC08000E$Jj"9"c"J&J"8%
X8293F4O'607C0076FF7810133F5EFF6029284$J%j"8%
X0801DCP3FEF8002366FDC08000F$J"z#:"9&J%z"8%
X2223F4O(0A3AA800F022AAAAA800F6FF7800136AAEFF6222223$J"z$:"9&9"z$Z9%
X1001DCO(51255545017141555545017E03AAF8AAA36DC100116$J"Z$:"9&9"z$J%
X88A9F4O(A22F8A80F282FFFF8A80FE13557955539F608A889$J#I#9#9"8#9"Z"J%
X0001DCO'05617517C1581F7517E75F39DC000003$J#I#9#9"8#J%
X2213F4O'0BE2BE8FC2F82FBE8FO%F6221223$J#I#9":"8#J%
X0845DCO'17E17F17C51F7F17O%DC08440F$J#I#9#9"8#J%
XA101F4O'01E2BC0FC0782FBC0FO%F62100A7$J#I#:"9"8#J%
X0409DCO'00617017181F7017O%DC040807$J"I#:"9"8#J%
X20A3F4O(02800F002F800FO%F620A227$J"j">&J%
X0A01DCO(014171000000017O%DC0A000F$J"I#>"8#J%
X8089F4O(02800F20800FO%F6008887$J"z"9"s"J%
X0401DCO'1555557C55557O%DC040007$J"z"9"s"J%
X222BF4O'2A5AAAFCAAAAFO%F6222A27$JZ9UJ%
X0801DCO'7O%DC08000F$J%
X8293F4Q"F6029287$9z"z"Jz"z9%
X0801DC55567:5573I555736AADC08000F$8"z"z"J"z"z"8%
X2223F4F65AA66:AAB3HE65AAB36556FF6222227$8#Z$Z"J#Z#Z"9%
X1001DCF77F3FE677F933HE77F433BF4FEDC100116$8#J#J#J"J%
X88A9F4F6FF466FFO4E6FF57F8F608A88D$8#J#J#J"J%
X0001DCF77F4677FO4E77F5BF8DC000005$8#J#J#J"J%
X2213F4F6FF466FFO4E6FF57F8F6221225$8#:)>#>(J#:*>":%9"B%
X0845DCF77FE67FF01FFFF9FC1F677F33FF83FF9FFC1FO%E77FFCCFFF0FFFF33FE63FBFFE67FF07C1DC08440D$8#:*=#>(J#:+=":%9$@%
XA101F4F6FFF6FFF6DFFFFDFEEFED66FFB7FFDDFFDDFEEFO%E6FFFEDFFEEFFFFBBFF77EFE7FFF6FFFBBEEFEDFF62100A5$8#J#B"J#=":">"="F%
X0409DCF77F4677FDFO'E77FFF7FBFBDDC040805$8#:,;#>)J#:,<";+?%
X20A3F4F6FFF9D27EF9C30DCE1B40CD3F66FFCE93DBCF19CE1CC9O$E6FFFF3A4E3C4B3BB9C77CE07F7F9D27BD2CCD89E1B40CD3F620A225$8#;+;#>)J#;+<";+?%
X0A01DCF77FEDBEF6B6DDB6EB6DB6DF677FCF6DC3B6DDB6EB6BO$E77F3DB7CB66DBB6B77EDEFFBF9EDBBD9B6AB6EEB6DB6DDC0A000C$8#:";"?#>%9"J#:+=";"8"E%
X8089F4F6FFF68666FFB76DDDC677O$E6FFFEDDB7EBEEDBB0B776E67F6EBCF6008887$8#>$?#A"9"A#J#<&8"="=%C%
X0401DCF77FCF3DBE677FB66BE1F9EE77FB6EB6EDBB7FABFBBBB7776DC040007$8#:,;#>)A%J#:,<":,?%
X222BF4F6FFE6449C79C308C41CB24C4F66FF32249C8308CC1CC9DDFDFFEECE6FFFCC8921CC73118C204473F7FFE64490718376241CB24C4F6222A27$8#:'P;#>SA"8"J#:V<":V?%
X0801DCF77FFFFFFFFFBAEF677FDFEFCE77FBFDC08000F$8#>#@#J'J#J"J%
X8293F4F6FFC71F66FF;C79DCE04E69FAE6FF57F8F6029287$8#>#@#J'J#J"J%
X0801DCF77FFFFF677F;F96DB5AEDB6FAE77F5BF8DC08000F$8#J#J%J#J"J%
X2223F4F6FF466FF;FD0D85EECE6FF57F8F6222226$8"j"j8%J"j#j9%
X1001DCF7567:DD7DBDAECE7533805DC100110$8"J"J'J"J"J%
X88A9F4F6566<C388C6706627AE66008F608A88E$8"Z"Z"RJ"Z"Z"8%
X0001DCF75E7:F3AE75F36EFDC000007$J%
X2213F4Q"F6221227$8"j"J"j"8%
X0845DCF0O"03HE0L0FDC08440F$J%
XA101F4Q"F62100A6$8"Z"Z"J"Z"8%
X0409DCF75E7:F3HE7LEFDC040807$J%
X20A3F4Q"F620A226$J"j"J%
X0A01DCO'C0D01O#DC0A000F$J%
X8089F4Q"F6008887$J"J"8"Z"J"9%
X0401DC7F0:FCCFDFBMB8DC040007$J"J#J"J"9%
X222BF47F7:FB73FFDM36F6222A25$J"J"9%
X0801DCOLFBMB7DC08000F$J"J"J"9%
X8293F47F1O4FDMB1F6029287$J"J"J"J"9%
X0801DC7FE:FCGFBMB6DC08000D$J"J"J%
X2223F4O$FFGFDO#F6222226$J"J"J"J%
X1001DC7F6:FBGFBO#DC100113$J"J#8(8$J"J"9%
X88A9F47F9:F8F3EFFBDF9FF7E7FDBFFF9E8FDM19F608A88F$J"J":&;"J"J"9%
X0001DC7FF:FFF3D7DFF5F76E8FBMFFDC000003$J"J"J%
X2213F4O)FBBFDO#F6221226$J-J"J%
X0845DCO(DB7BA31C68C71B89634D91ED8FBO#DC08440C$J+J"J%
XA101F4O*B6DBEDB6FB7CDB6AADDD8FDO#F62100A7$J*J"J%
X0409DCO+DCEDB73B9DDF6AAFBD8FBO#DC040803$J-J"J%
X20A3F4O(BB7B76DF5DB7D7EDDAF76D7B8FDO#F620A226$J-J"J%
X0A01DCO(BCB17908DE423718E6F7730B8FBO#DC0A0009$JWJ"J%
X8089F4O(8FDO#F6008883$J"J%
X0401DCOLFBO#DC040003$J"J%
X222BF4OLFDO#F6222A27$J"J%
X0801DCOLFBO#DC08000F$J"J%
X8293F4OLFDO#F6029287$J"J%
X0801DCOLFBO#DC08000F$J"J%
X2223F4OLFDO#F6222227$J"z"J%
X1001DCO'CADAAABO#DC100117$J"zJ%
X88A9F4O'D5E55O#F608A88F$J"j"ZJ%
X0001DC8E6:33GO#DC000007$J%
X2213F4Q"F6221227$J"Z"J%
X0845DC97F973OJDC08440F$J"J"j"9%
XA101F4O%B3IC0J03F62100A7$J"J"9%
X0409DCO%73OF07DC040807$J"J"Z"9%
X20A3F4O%B3ICFJFBF620A226$J"J"9%
X0A01DCO%73OFF7DC0A000D$J"J"9%
X8089F4O%B3OFFBF6008885$J"J"9%
X0401DCO%73OFF7DC040005$J*G"J"9%
X222BF497C63F33FE223FF9E7FB3OFFBF6222A25$J)H"J"9%
X0801DC97EF7FBBFF777FFDF73OFF7DC08000D$J"J"9%
X8293F4O%B3OFFBF6029285$J(H"j(:"J"9%
X0801DC:073BB9FAAF32DC70H07CF9F3FFF983FE3@F7DC08000D$J(H"z(:#9"J"9%
X2223F4:F6DBB6FAAED9DBB1H5547CFCE7F775DDFF7FDDF;FBF6222224$J"9"I"Z"9#J"9%
X1001DC;1BDB73HE77F7DFF7DC100117$J%J"J1J"9%
X88A9F4;FBB6FDDE4B3JD572263DBCE336CB19F698CC932C8CCB:FBF608A88F$J*G"J0J"9%
X0001DC97C631119FDDF318C3F73K6D777C3B5ED6E6D6F76DB66D9B5B67:F7DC000007$J"SG"J'8&J"9%
X2213F497FB3M7DD866D6EEF086EDB8586F:FBF6221227$J"J"9#8"8&J"9%
X0845DCO%73JDBDBFAD7BEEDBBDBEF:F7DC08440F$J"J1J"9%
XA101F4O%B3J8A338239CC47394738E22644631C6447:FBF62100A7$J"JW%J"9%
X0409DCO%73JEFFFFFFF:F7DC040806$J"J"J"9%
X20A3F4O%B3O(C7=FBF620A220$J"J"J"9%
X0A01DCO%73O(FF=F7DC0A000E$J"J"9%
X8089F4O%B3OFFBF6008887$J"J"9%
X0401DCO%73OFF7DC040007$J"J"9%
X222BF4O%B3OFFBF6222A27$J"J"9%
X0801DCO%73OFF7DC08000E$J"J"z"9%
X8293F4O%B3ICAJAAABF6029287$J"J"z"9%
X0801DCO%73ID5J5557DC08000E$J"JZ9%
X2223F4O%B3ILF6222227$J"J#9%
X1001DCO%73OE557FDC100117$J"J#:%
X88A9F4O%B3ODFEAAF608A88F$?&J"8':':':'J#:%
X0001DCFE0FFFF7E0E73AAAAAAAAAAABAAAAAAAAAAABEAAAAAAAAAAAEAAAAAAAAAAALFF7EDC000005$?)J"8':':':(J#:%
X2213F4FF77FFF5F77FFF7FBB3555555555553D55555555555D55555555554F555555555557FKFEFEF6221227$@$9"J"8':':':'8"j%8%
X0845DC7BFFEDFFB73BFFFFFFFFFF3BFFFFFFFFFF9EFFFFFFFFFFCEFFFFFFFFFFEE0I017E000FDC08440F$A'J"8"?"?"?"="z$8%
XA101F434F8F7674E71BB37FDFDFF7E2JAAFE2AAFF62100A5$@(J"8"?"?"?"="Z$8%
X0409DC7ADB7DF0DBB76DB73BFBFEFEFE7J7E7FEFDC040806$C%J"8"?"?"?"J#:%
X20A3F4F7E3B76FBB37FDFDFF7O#FEFEF620A223$@"9$J"8"?"?"?"J#:%
X0A01DC76DBB76DB73BFBFEFEFO#FF00DC0A000F$?)J"8"?"?"?"J";%
X8089F4FE0F313E63C11233BB37FDFDFF7O#FEF6008883$?SJ"8%<$=#8";%J$9%
X0401DCB73BFFF8E33BFC0F9EFC3FCEFFC63F3O FFFFFFDC040006$J"8%<%<#8";%;"j"9%
X222BF4O%B37FFF7777DFEEDDBFDFBBFEF7FEF7FBC0J03F6222A24$J"8%<$=#>"J"9%
X0801DCO%73BFFEFB6FBFEAFDEF7FEFO%07DC08000F$J"8"8"<&;&;&:"Z"9%
X8293F4O%B37F5FDFE39D1997DF7F3A78CEF7FE073A9FCFJFBF6029283$J"8"8"<&;&;&J"9%
X0801DCO%73BF1FBFEBDDB6CFEF7EDDB6B6EFFEF6DB6FO!F7DC08000E$J"8"8"<&;&;"8"J"9%
X2223F4O%B37F6FDFEFDDB0DFDF7F1DB786F71BO"FBF6222221$J"8%<"8"<&;"8"J"9%
X1001DCO%73BFFF7777BFB7EFBADDB6BEEFFBO"F7DC100113$J"8%<&;':&J"9%
X88A9F4O%B37FFF8E23DFC788C88FDFC60899C47CF7FC63111FO!FBF608A88B$J"8%<&;':&J"9%
X0001DCO%73BFFFFFFFBFFFFFFFFFEFFFFFFFFFFCEFFFFFFF7FO!F7DC000007$J"8"?"?"?"8#J"9%
X2213F4O%B37FDFDFF7FE3FO!FBF6221227$J"8"?"?"?"8#;":$J"9%
X0845DCO%73BFBFEFEFFFFF88F7F3EFBF7DC08440F$J"8"?"?"?"?"8&J"9%
XA101F4O%B37FDFDFF7DDBFFFE7EDCFBFBF62100A7$J"8"?"?"?"B&J"9%
X0409DCO%73BFBFEFEFFFFFF7EDAFBF7DC040807$J"8"?"?"?"@%J"9%
X20A3F4O%B37FDFDFF7CCB139A7EFBF620A227$J"8':':"`:"`:&8"J"9%
X0A01DCO%73800000000003A00000000001E0E8EBB66FB6DB6FBF7DC0A000F$J"8"?"?"?"@#:"J"9%
X8089F4O%B300C0C0F086F30FBFBF6008887$J"8Q:Q:Q:R9$9#J"9%
X0401DCO%73F7BEFD6DEFBF7DC040007$J"J(J"9%
X222BF4O%B3KC4631989E373CFBFBF6222A27$J"JSJ"9%
X0801DCO%73JBF7DC08000F$J"J"9%
X8293F4O%B3OFFBF6029287$J"J"9%
X0801DCO%73OFF7DC08000E$J"J"9%
X2223F4O%B3OFFBF6222225$J"J"9%
X1001DCO%73OFF7DC100115$J"J"9%
X88A9F4O%B3OFFBF608A88D$J"J"9%
X0001DCO%73OFF7DC000005$J"J"9%
X2213F4O%B3OFFBF6221225$J"J"9%
X0845DCO%73OFF7DC08440D$J"J"z"9%
XA101F4O%B3ICAJAAABF62100A5$J"J"z"9%
X0409DCO%73ID5J5557DC040804$J"JZ9%
X20A3F4O%B3ILF620A227$Jz"J%
X0A01DC9:5573OJDC0A000F$Jz"J%
X8089F49:AAB3OJF6008887$J"Z"J%
X0401DC8E7:F3OJDC040007$J%
X222BF4Q"F6222A27$J%
X0801DCQ"DC08000F$J%
X8293F4Q"F6029286$J%
X0801DCQ"DC080008$J%
X2223F4Q"F6222226$J%
X1001DCQ"DC100117$J%
X88A9F4Q"F608A88F$J%
X0001DCQ"DC000007$J%
X2213F4Q"F6221226$J%
X0845DCQ"DC08440F$J%
XA101F4Q"F62100A6$J%
X0409DCQ"DC040807$J%
X20A3F4Q"F620A227$9z"z"z"z"8%
X0A01DC55567:5573HAAE7L556FDC0A000F$8"z"z"z"z9%
X8089F4F65AA66:AAB3H5566LAAF6008885$8#Z$Z#Z$Z"9%
X0401DCF77F3FE677F933BFFFE677FJFEDC040007$8#J#J"J#J%
X222BF4F6FF466FF:7FG66FFO F6222A27$8#J#J"J#J%
X0801DCF77F4677F:BFG677FO DC08000D$8#J#J"J#J%
X8293F4F6FF466FF:7FG66FFO F6029286$8#<'>#?%C"B)9"E#E+J%
X0801DCF77FFCCFFE3FE7FC677FF99FFC07BFFE67FF03E7F87E7F07677FE67FF07FFFFE6223FFF35DC08000B$8#<'>#?'A"B-E#E+J%
X2223F4F6FFFEDFFF7FF7FE66FFFDBFFDB7FFBF7FFF6FFFBB77F77F7FFBBFFFBB66FFF6FFFBBFFFFF77777FFB5F6222227$8#J#J"E%8"G#J"J%
X1001DCF77F4677F:BFABF7F7FFFF677F7FF6DC100113$8#<'>#?'A"C.C#E-I%
X88A9F4F6FFFF3A4F7E71CE66FFFE749FBE641F7F9D278E7731E7738139A787327F66FFF9D27BB3A79C7AAE69E39367F608A88E$8#=&>#@&A"C.C#F,I%
X0001DCF77F3DB77DB6B6677F7B6FBDB5BFBF9EDBAF76DE5B6D6BB6DBBADAFF677FEDB86DDB6B7AAF76DB6AAFDC000004$8#<'>#?&B"C)9"D#E'J%
X2213F4F6FFFEDDB776368666FFFDBB6FBC3B7F6EDBBF761F43617BDD66FFF6EDBBF1DB0B9F6221227$8#?$>#B#B"G%9"D#H&8#I%
X0845DCF77F75B6BE677FBDF5BFF75F6F6BDA677FEDDB7B7DDF6DDFDC08440B$8#<(=#?'A"B/C#E,J%
XA101F4F6FFFCC8920411C47F66FFF991271E24CF7FFE64491E2310E2319C198907327F66FFE64491E0898C3DDE22619D4F62100A6$8#<R=#?QA"BYC#EWI%
X0409DCF77F677FBF677FDC040801$8#J#J"J#J%
X20A3F4F6FF466FF:7FG66FFO F620A223$8#J#J"J#J%
X0A01DCF77F4677F:BFG677FO DC0A000B$8#J#J"J#J%
X8089F4F6FF466FF:7FG66FFO F6008887$8"j"j#j"j9%
X0401DCF7567:3380G67LDC040007$8"J"J"J"J%
X222BF4F6566;00G66O!F6222A27$8"Z"Z"Z"Z"8%
X0801DCF75E7:F3HE7LEFDC08000F$J%
X8293F4Q"F6029287$8"j"8%
X0801DCF0PJ0FDC08000F$8Z8%
X2223F4PLF6222227$J%
X1001DCQ"DC100117$J%
X88A9F4Q"F608A88F$J%
X0001DCQ"DC000007$J%
X2213F4Q"F6221227$J%
X0845DCQ"DC08440F$J%
XA101F4Q"F62100A6$J%
X0409DCQ"DC040805$J%
X20A3F4Q"F620A225$J%
X0A01DCQ"DC0A000D$J%
X8089F4Q"F6008885$J%
X0401DCQ"DC040005$J%
X222BF4Q"F6222A25$J%
X0801DCQ"DC08000D$J%
X8293F4Q"F6029284$J%
X0801DCQ"DC08000F$J%
X2223F4Q"F6222227$J%
X1001DCQ"DC100117$J%
X88A9F4Q"F608A88F$J%
X0001DCQ"DC000007$8"j#j#j#j#j"8%
X2213F4F090FFC903FF:FFC093FF090FF6221227$8"Z#Z$Z$Z#Z"8%
X0845DCF79EFFD9FBFF7F8FEFFDF9BFF79EFDC08440E$J%
XA101F4Q"F62100A0$J%
X0409DCQ"DC040806$J%
X20A3F4Q"F620A227$J%
X0A01DCQ"DC0A000F$J%
X8089F4Q"F6008887$J%
X0401DCQ"DC040006$J%
X222BF4Q"F6222A27$J%
X0801DCQ"DC08000E$J%
X8293F4Q"F6029287$J%
X0801DCQ"DC08000F$J%
X2223F4Q"F6222227$J#J%
X1001DCO.801FO@DC100115$J"J#J#J$J%
X88A9F4@C3;2AAF8FE7F:80000F7F608A88F$<"J"J$J#J$J%
X0001DCC09AB:FE55578FCBF:AAAAAF7DC000007$<#J"J$J#J$J%
X2213F40A3F897:FCA02B8F95F:DD559F7F6221225$;$J"J$J#J$J%
X0845DCFE555F8AB:FD40158FABF:CCABBF7DC08440E$;$J"J$J#J$J%
XA101F4FCBFAF8D7:FC800B8F95F:DD559F7F62100A3$;$J"J$J#J$J%
X0409DCF95FD78FF:FD45158FABF:CCABBF7DC040807$;$9"8%J$9":%B#8#:$E$8%8$B%
X20A3F4FAAFEB81FC1FFF3FIFC820AE3FC1FFF3FF95F111F83FFE7DE579FE223FF9FE0FFF9F620A223$;$9"8%D"8$;$C%8"8'B#8%8$E$8*B%
X0A01DCF9D7E7DDFEEEFFBF03F1FF9FC1FFF3FD45157FDDBBFFFEEEFFBFFCBFBBBFFFFEDDDFF7CEABBFF777FFDFBFFFF777FDDC0A000E$;$9"9"F"8$8'C%8"8"8"D#;"8#F$<"8"C%
X8089F4FAEBEBD5F757FBFF5FFBBFFFEEEFFBFCAA0ABFBEBFF7FD7FFFDEFFDF579FFFBFF6008884$;$9)C":"9%D%9*A#8,C$8,@%
X0401DCF9F5E7C729665EF4E7B9C38B7FFFFFEF7FFD54143FB738139A7EF4E7B9C3FCBFD579CA9CD3C3DE9CF7387FCFAFBFFAAF32D334F0F7A73DCE1FDC040007$;$9)C"9-A%9*A#9+C$9+@%
X222BF4FAFAEBD79CDB3EF6DBB6B7D74E332A4F3139A7EF4E7B9C3FFCA82BFFB6D7BB6DBEF6DBB6B7FD7F76E76EEDB7DEDB76D6FFDF9F9FAED9D7BB6DF7B6DDB5BFF6222A23$;$9'E"9-A$9$:"C#9#:"F$:#9#B%
X0801DCF9FD67DDBDDB7EF6E3CBB76D9DB6DBB6DBEF6DBB6B7FFE5055A6B619E3FCBF78EFDCCF2FBFDBC7B71DDC08000E$;$=%C";$9#C$9$9%A#8#9&D$8,@%
X8293F4FAFE8BEEDBB6CFD7BDB71B6E3BFF28ABD9B6FEEEDBB6CFFD7FEEF6CFDDDB76D9DE579FFDDEDBDBBB73F776DDB67FF6029281$;$9)C"<#8&B#9+A#9+C$9+@%
X0801DCFD7F578118E63C1C4119C3CBB6DBEEEDBB6CFF9057E3CB11C1989C1C4119C3FFFFF0462444C3838823387FCCABBFDF31891130E0E208CE1FDC08000B$;$9R"C"8.B#9"S"EP&D$8P'@%
X2223F4FEBF2FBBD7F1123318920C1989C1C4119C3FCAABFCBBBBFFFFFFF7DD559FEEFFFFFFFDDFF6222223$;$@"C"8V#B#9">"A#="9#C$="9#@%
X1001DCFF405FC7CBFBBFD557FFC7FC3FC7F8FFCCABBFF1FE3FDC100117$<#@"C"C#B#B"A#="9"D$="9#@%
X88A9F4AABFFFD7FC7FC8BFFFFD7FFFFFDD559FFFFFFFF608A88F$<#J"C#B#J#J$J%
X0001DCD57F8CBFFFFD05F8FCBF:CCABBF7DC000007$<#J"J#J#J$J%
X2213F4FFFF814;C8BF8FD7F:DD559F7F6221227$J"J#J#J$J%
X0845DC@2A;955F8FFFF:80000F7DC08440F$J"J#J$J%
XA101F4@55;AAAFO&95555F7F62100A7$J"J#J$J%
X0409DC@FF;FFFFO&FFFFFF7DC040807$J%
X20A3F4Q"F620A227$J%
X0A01DCQ"DC0A000F$J%
X8089F4Q"F6008887$J%
X0401DCQ"DC040007$J%
X222BF4Q"F6222A27$J%
X0801DCQ"DC08000E$J%
X8293F4Q"F6029285$J%
X0801DCQ"DC08000D$J%
X2223F4Q"F6222225$J%
X1001DCQ"DC100115$J%
X88A9F4Q"F608A88D$8"j"Jj#j"J%
X0001DCF090F<:FFC093F=DC000005$8"z"J"z#z#j"8%
X2213F4F29AAAF<2A9AAFFCA9AABFF090FF6221225$8"Z#j$Z$Z#z"8%
X0845DCF79EFFC903FF7F8FEFFDF9BFF59554FDC08440C$Jz"J"Z"8%
XA101F4>9AAABO)F79EFF62100A7$J"Z"J%
X0409DC=FD9FBOFDC040807$J%
X20A3F4Q"F620A227$J%
X0A01DCQ"DC0A000F$J%
X8089F4Q"F6008887$J%
X0401DCQ"DC040007$J%
X222BF4Q"F6222A26$J%
X0801DCQ"DC080008$J%
X8293F4Q"F6029286$J%
X0801DCQ"DC08000F$J%
X2223F4Q"F6222227$J%
X1001DCQ"DC100117$J%
X88A9F4Q"F608A88E$J%
X0001DCQ"DC000007$J%
X2213F4Q"F6221226$J%
X0845DCQ"DC08440F$J%
XA101F4Q"F62100A7$J/8';5J%
X0409DCO-F555555555557FFFD555555555555555555555576FD55555555555FFFF555555555557FFFD55555555555@DC040807$:5J'8/;/8';5;%
X20A3F46FEAAAAAAAAAAAFFFFAAAAAAAAAAABFFFEAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAA9FFFEAAAAAAAAAAA7FAAAAAAAAAAA9FFFEAAAAAAAAAAAAAAAAAAAAAA96FEAAAAAAAAAAAFFFFAAAAAAAAAAABFFFEAAAAAAAAAAAF620A225$:5;'8/;'8/;"P8'8';5:%
X0A01DC7FF555555555557FFFD55555555555FFFF555555555557FD55555555555555555555557FFFD55555555555FF7FFFFFFFFFEDFFFFFFFFFF9FFFF7FFFFFFFFFE7FDF7FFFFFFFFFEDFFFFFFFFFF97FF555555555557FFFD55555555555FFFF555555555557FDC0A000F$:"P$P)<5;"="<#@"="="@"P$P);%
X8089F4FEE7FFFB9FFFEFFFFFFFFFFE6AAAAAAAAAAA9FFFEAAAAAAAAAAA7FFFAAAAAAAAAAA9FEFBFFEFFFBEFBFFEE7FFFB9FFFEFFFFFFFFFFEF6008887$:#<"="A1P<"="<#@"="="@#<"="@%
X0401DCFF7FFDF7DFFFFFFFFFF9FFFF7FFFFFFFFFE7FFFDF7DFFF7FFDF7DFFF7FFDF7DC040005$:#<"="A"<#<"A"="<#@"="="@#<"="@%
X222BF4FEFFFBEFBFFEFFFBEFBFFEFFFBEFBFFEFFFBEFF6222A26$:#<"="A"<#<"A"="<#@"="="@#<"="@%
X0801DCFF7FFDF7DFFF7FFDF7DFFF7FFDF7DFFF7FFDF7DC08000B$:#<"="A"<#<"A"="<#@"="="@#<"="@%
X8293F4FEFFFBEFBFFEFFFBEFBFFEFFFBEFBFFEFFFBEFF6029287$:#<"="A"<#<"A&9#8"8&=&9#8#8%=#<"="@%
X0801DCFF7FFDF7DFFF7FFDF7FFF1C67FDF87F9FF7FC63F3FFDFFFC719FF7E1FE7EDFF18FCFFF7FFDF7DC08000B$:&9$8"8%>"<#<"A&9#8"8&=&9#8"9%=&9$8"8%=%
X2223F4FEFFFF1C67FBF87F9FEFFC63F3BFFEFFFBEFFFEEEEFFBF77FDFEFFEF7FBFFBFFFBBBBFEFDDFFBFFBDFEFFEFFFF1C67FBF87F9FEFFC63F3F6222226$:&9#9"8%>%9$8"8%>%:#;#@&9#<"@&9#9"8%=%
X1001DCFF7FFEEEEFFDF7DFF7FEF7FBDFFFC719FF7E1FE7FDFF18FCF7FFDF6DDEFFFF7FFDFFF7DB7FF7BFDFFF7FFEEEEFFDF7DFF7FEF7FBDC100114$:&9$;"A%9$8"8%>"8":&8&="8#9&9&<&9$;"@%
X88A9F4FEFFFDF6DFFBEFFFEFBFFFBBBBFEFDDFF7FBFFBDFEEF6BBEFE74F19DFEFFE073A9FBDAFFEFBF9D3C67BFF81CEA7FFEFFFDF6DFFBEFFFEFF608A88F$:#8"9&9&=%9$;"A"8":&8&="8":&9&<#8"9&9&<%
X0001DCFF7FBFFDEFE74F19F7FE073A9FDFFF7DB7FF7BFFFDF763DEFDBB6D6DFF7FEF6DB6FDD8F7BF6EDB5BDFFBDB6DBFFF7FBFFDEFE74F19F7FE073A9FDC000003$:#8"9&9&="8"9'8&="8":&8%>"8#9&9$>#8"9&9&<%
X2213F4FEFF3FFBEFDBB6D6EFFEF6DB6FBFAFFEFBF9D3C677FBFF81CEA7EF6DBEFE3B6F0DFEFFEF61FBDB7FEFBF8EDBC3BFFBD8FEFF3FFBEFDBB6D6EFFEF6DB6FF6221226$:#8"9&9"8">"8"9'8&=%:&8%>&9&9%=#8"9&9"8"=%
X0845DCFF7FDFFDEFE3B6F0F71BDF8FFF7BF6EDB5B7FDFFBDB6DBF7FFEEEEDF75BB6D7DFF7FEF6FFDFFFBBBBFF7DD6EDB5FDFFBDBEDFF7FDFFDEFE3B6F0F71BDC084409$:&9&9"8">"8"9'8"8">&9&8&=&9'8&<&9&9"8"=%
XA101F4FEFFFEEEEFFBF75BB6D7EFFBBFB7FEFBF8EDBC37FB86EFFFF1C47FBF8C113388FEFFC63111FBFFFC711FEFE3044CE23EBFF18C447FFEFFFEEEEFFBF75BB6D7EFFBF62100A3$:&9'8&=%9'8"8">&9&8&=&9'8&<&9'8&<%
X0409DCFF7FFF1C47FDF8C113388FF7FC63111FDFFFBBBBFF7DD6EDB5F7FDBEF7FFFFFFFFDFFFFFFFFFFF7FFFFFF7FDFFFFFFFFF7FFFFFFFFFEDFFFFFFDFFFF7FFF1C47FDF8C113388FF7FC63111FDC040803$:&9"P8&=%9'8&="="<#8"="="="8"=&9"P8&<%
X20A3F4FEFFFFFFFFFBEFFFFFFF7FBFFFC711FEFE3044CE23FBFF18C447EFBFFEFFE3FBEFBFF8FEFFFFFFFFFBEFFFFFFF7FF620A227$:#<"="8#=%9'8&="="<#8"="="="8"=#<"="8#<%
X0A01DCFF7FFDF7FE3FDFFFFFFFFF7FFFFFFFFFFDFFFFFFDFF7DFFF7FFFFDF7DFFFFF7FFDF7FE3FDC0A000F$:#<"="8#="<#<"9"="="<#@"="="@#<"="8#<%
X8089F4FEFFFBEFFFFFBFFEFFFB8FEFBFFEFFFBEFBFFEFFFBEFFFFFF6008887$:#<"="A"<#<"9"="="<#@"="="@#<"="@%
X0401DCFF7FFDF7DFFF7FFDFFF7DFFF7FFDF7DFFF7FFDF7DC040007$:#<"="A"<#<"A"="<#@"="="@#<"="@%
X222BF4FEFFFBEFBFFEFFFBEFBFFEFFFBEFBFFEFFFBEFF6222A27$:#<"="A"<#<"A"`8)`";"`$`8';#<"="@%
X0801DCFF7FFDF7DFFF7FFDF0C00000000001FFFF07FC1FFFF0C00000000001FF7FFDF7DC08000F$:*`$`<"<#<"A"="<"A"="="@*`$`;%
X8293F4FE800000000007FFFA1FFFE8BFFEFFFBE080FEF8E080FE800000000007FFFA1FFFE8F6029287$:#<"="A)`$`";Z;Z;#<"="@%
X0801DCFF00FCF0C00000000001FFFF07FFFC1F66FF00FCF0DC08000F$;Z;"<"="JZ:%
X2223F4680FEF8O46F6222227$JZJ%
X1001DC@6OHDC100117$J%
X88A9F4Q"F608A88F$J%
X0001DCQ"DC000007$J%
X2213F4Q"F6221226$J%
X0845DCQ"DC08440D$J%
XA101F4Q"F62100A5$J%
X0409DCQ"DC040805$J%
X20A3F4Q"F620A225$J%
X0A01DCQ"DC0A000D$J%
X8089F4Q"F6008885$J%
X0401DCQ"DC040005$J%
X222BF4Q"F6222A24$J%
X0801DCQ"DC08000F$J%
X8293F4Q"F6029287$J%
X0801DCQ"DC08000F$J%
X2223F4Q"F6222227$J%
X1001DCQ"DC100117$J%
X88A9F4Q"F608A88F$8"j#j#j#j#j"8%
X0001DCF090FFC903FF:FFC093FF090FDC000006$8Z8%
X2213F4PLF6221220$J%
X0845DCQ"DC08440E$J%
XA101F4Q"F62100A7$J%
X040900Q"C0040807$J%
X20A3FEQ"FF20A227$J%
X0A01DCQ"DC0A000E$J%
X8089F4Q"F6008887$J%
X0401DCQ"DC040006$J%
X222BF4Q"F6222A27$J%
X0801DCQ"DC08000F$J%
X8293F4Q"F6029287$J%
X0801DCQ"DC08000D$J%
X2223F4Q"F6222227$J%
X1001DCQ"DC100117$J%
X88A9F4Q"F608A88D$J%
X0001DCQ"DC000006$J%
X2213F4Q"F6221223$J%
X0845DCQ"DC08440F$J%
XA101F4Q"F62100A3$J%
X0409DCQ"DC040806$J%
X20A3F4Q"F620A224$J%
X0A01DDQ"DC0A000F'z(
X8089F77776F7PJ7776F77776008883&z(
X0401DDDDDCPKDDDCDDDDDC040006'z(
X222BF77776F7PJ7776F77776222A21&z(
X0801DDDDDCPKDDDCDDDDDC08000B'z(
X8293F77776F7PJ7776F77776029283'j'
X080180000080PK80000008000F$8"J"8$
X22230000PK002222275
XQ)1001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001175
XQ)88A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A88Fj"
XQ(075
XQ)2212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212275
XQ)08440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440F5
XQ)A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A75
XQ)0408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408075
XQ)20A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A2275
XQ)0A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000F5
XQ)8088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088875
XQ)0400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400065
XQ)222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A255
XQ)08000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000D5
XQ)8292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292855
XQ)08000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000Dz"
XQ(22255
XQ)1001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001155
XQ)88A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A88Dj"
XQ(045
XQ)2212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212275
XQ)08440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440F5
XQ)A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A7
XENDBITMAP
X
X%%EndBinary
X72. 72. 540. 720. C
XU
XFMENDPAGE
X%%Page: "4" 4
XFMBEGINPAGE
X0 F
X0 X
X(Widget Creation Library) 256.56 749. T
X(1 January 1991) 275.45 36. T
X( 4) 532.5 749. T
X2 F
X("Its a pretty nifty program.  Thanks for sending it." -) 159.14 711. T
X1 F
X(Michael K. Yee, OPEN ) 411.22 711. T
X(Software Foundation) 291.5 697. T
X2 F
X( ) 392.5 697. T
X("Wc is fun.  A colleague has just converted a multi-window image processing ) 156.32 667. T
X(app to it in order to make extension easier; she now says it wasn\325t too bad a ) 159.01 653. T
X(switch ... Now it\325s easy to play with." ) 164.99 639. T
X1 F
X(- Randy Brown \050uunet!erik!rbrown\051) 346.05 639. T
X2 F
X( ) 519.01 639. T
X("Again, thank you very much for your time and trouble.  Perhaps I will name ) 157.16 609. T
X(my next son after you." ) 162.17 595. T
X1 F
X(- Ronald P. Hughes, CrossWind Technologies, Inc. ) 275.86 595. T
X2 F
X("By the way, thanx for the Poor Man\325s UIL also!!! Great idea, and a great ) 162.5 565. T
X(demonstration of how to get the most from a line of code!!!" ) 194.15 551. T
X1 F
X(- ) 485.85 551. T
X(nick@relay.EU.net) 295.82 537. T
X2 F
X( ) 388.18 537. T
X("And by the way, this Mri is really nice stuff.  Very well done and easy to ) 166.82 507. T
X(understand." ) 214.31 493. T
X1 F
X(- Andrew Peebles \050peebles@mips.com\051 ) 279.35 493. T
X2 F
X("Mri is much, much better than WsXc \050which was a *great* program\051.  I think ) 153.83 463. T
X(the addition of actions will make it even more powerful." ) 169.48 449. T
X1 F
X(- Rod Whitby, ) 445.52 449. T
X(Austek Australia ) 301.51 435. T
X2 F
X("I recently acquired the Motif Resource Interpreter \050Mri\051 from comp.sources.x ) 153.02 405. T
X(and have found it to be quite useful in our prototyping efforts here at Media ) 160. 391. T
X(Cybernetics." ) 232.66 377. T
X1 F
X(- Art Poley, Media Cybernetics) 301.03 377. T
X2 F
X( ) 451.34 377. T
X5 F
X(If it\325s big, its probably wrong) 72. 337. T
X1 F
X(One of the guiding principles of the Widget Creation Library was and is KISS.  ) 144. 307. T
X(It is intended to be a very small library which provides very big gains in ) 144. 293. T
X(productivity for programmers developing applications using the various ) 144. 279. T
X(widgets based on the Xt Intrinsics.) 144. 265. T
X(The core capabilities of the library, which provide widget creation and behavior ) 144. 235. T
X(bindings from resource files, are implemented in about 1220 lines of C.  An ) 144. 221. T
X(additional 815 lines provides the standard callback and action routines which ) 144. 207. T
X(provide common behaviors, including managing and un-managing, creating and ) 144. 193. T
X(destroying, pop-up, pop-down, and grabs, and of course, changing any ) 144. 179. T
X(resources of any widgets.) 144. 165. T
X(Fortunately, this compact library also reduces the size of applications.  For ) 144. 135. T
X(example, on the Motif distribution is a program called \324periodic\325 which ) 144. 121. T
X(demonstrates almost all of the Motif widgets.  This program consists of 140 ) 144. 107. T
X(lines of C and 1323 lines of UIL \050comments, blank and stylistic lines ignored\051.  ) 144. 93. T
X(A similar demonstration which actually uses more Motif widgets as well as a ) 144. 79. T
XFMENDPAGE
X%%Page: "3" 3
XFMBEGINPAGE
X0 F
X0 X
X(Widget Creation Library) 256.56 749. T
X(1 January 1991) 275.45 36. T
X( 3) 532.5 749. T
X1 F
X(Xrm stands for X Resource Manager, which is a hierarchical database for ) 144. 711. T
X(keeping arbitrary named data, usually related to X window interfaces.  The Xt ) 144. 697. T
X(Intrinsics use Xrm for widget resources.  The basic idea of WsXc was to ) 144. 683. T
X(search the Xrm database, starting at the root, and pull out resources which ) 144. 669. T
X(describe the widget hierarchy and bindings to callback functions. ) 144. 655. T
X(Over the next several months, WsXc was re-packaged as Mri \050Motif ) 144. 625. T
X(Resource Interpreter\051, and then Ari \050Athena Resource Interpreter\051, and finally ) 144. 611. T
X(generalized into the Widget Creation Library.  The result provides several ) 144. 597. T
X(significant benefits to the developer and the user: ) 144. 583. T
X(\245) 162. 561. T
X2 F
X(Rapid Prototyping:) 198. 561. T
X1 F
X( Arbitrarily complex widget interfaces ) 291. 561. T
X(may be specified, and many common behaviors \050pop-up, ) 198. 547. T
X(change attributes, exit\051 can be specified for the interface ) 198. 533. T
X(without writing any C code. ) 198. 519. T
X(\245) 162. 501. T
X2 F
X(Prototyping Environment is the Development Environment ) 198. 501. T
X(is the Delivery Environment:) 198. 487. T
X1 F
X( There is no specific breaking ) 336.97 487. T
X(point between prototyping, developing, and tuning a ) 198. 473. T
X(delivered program. ) 198. 459. T
X(\245) 162. 441. T
X2 F
X(Minimum Specifications:) 198. 441. T
X1 F
X( The Xrm and Xt Intrinsics ) 318.32 441. T
X(instance attribute inheritance mechanism is fully utilized, so ) 198. 427. T
X(a relatively small number of specifications can describe a ) 198. 413. T
X(complete user interface. ) 198. 399. T
X(\245) 162. 381. T
X2 F
X(Extensible:) 198. 381. T
X1 F
X(  Adding new widget types and callback routines ) 251.99 381. T
X(is trivial. ) 198. 367. T
X(\245) 162. 349. T
X2 F
X(Widget Set Independent:) 198. 349. T
X1 F
X( The C code which provides the ) 315.97 349. T
X(behavior of the application can frequently be written in a ) 198. 335. T
X(widget set independent manner.  This allows applications to ) 198. 321. T
X(support multiple look-and-feel definitions: Motif, OpenLook, ) 198. 307. T
X(and Athena interfaces can all be front-ends to the same ) 198. 293. T
X(underlying application. ) 198. 279. T
X(\245) 162. 261. T
X2 F
X(The user can make any change to the interface:) 198. 261. T
X1 F
X( Deeply ) 425.95 261. T
X(nested menus can be substituted for dialog boxes, or vice ) 198. 247. T
X(versa. Any label or image can be altered, which supports ) 198. 233. T
X(internationalization. ) 198. 219. T
X5 F
X(People seem to like it) 72. 183. T
X1 F
X(Since being posted to the comp.windows.x, comp.windows.x.motif, and ) 144. 153. T
X(comp.sources.x news groups at the end of June, organizations from Australia, ) 144. 139. T
X(Japan, North America, and Europe have begun using the Widget Creation ) 144. 125. T
X(Library.  Here are some comments: ) 144. 111. T
XFMENDPAGE
X%%Page: "2" 2
XFMBEGINPAGE
X0 F
X0 X
X(Widget Creation Library) 256.56 749. T
X(1 January 1991) 275.45 36. T
X( 2) 532.5 749. T
X3 F
X(Impetus) 72. 706. T
X1 F
X(Window-based applications are notoriously difficult to program.  When the ) 144. 675. T
X(Macintosh was introduced in early 1984, Bill Gates projected that 50% of ) 144. 661. T
X(Microsoft revenues would come from Mac applications by October 1984.  In ) 144. 647. T
X(reality, the first Mac applications were only beginning to be shipped by that ) 144. 633. T
X(date.) 144. 619. T
X(This lesson was not ignored by Apple management.  When Steve Jobs left ) 144. 589. T
X(Apple and developed the NeXT computer, the window environment was ) 144. 575. T
X(specifically designed to support a WYSIWYG interface builder.  NextStep and ) 144. 561. T
X(the NeXT IB were the results of this effort. ) 144. 547. T
X(The X developers at MIT and DEC also needed an easy way to develop ) 144. 517. T
X(windowed applications.  Instead of developing a WYSIWYG tool like NeXT, ) 144. 503. T
X(they developed a toolkit where interfaces were specified using C code, and ) 144. 489. T
X(could be significantly modified via \324resource files\325 using a minimum number of ) 144. 475. T
X(attribute specifications. They provided an instance attribute inheritance ) 144. 461. T
X(mechanism to propagate attributes throughout an interface.  This allows such ) 144. 447. T
X(simple specification as the following to alter every font in an interface:) 144. 433. T
X72. 72. 540. 720. C
XU
X1 F
X0 X
X(  ) 484.27 433. T
X(The toolkit is called the Xt Intrinsics.  The windows, buttons, menus, ) 144. 359. T
X(scrollbars, etc., are called Widgets.  The Athena Widgets are one set of user ) 144. 345. T
X(interface objects built upon the Xt Intrinsics.  Motif is another set of widgets. ) 144. 331. T
X(As time went on, developers of widget-based applications found the resource ) 144. 301. T
X(files to be more and more useful.  For the fourth release of the X11 window ) 144. 287. T
X(system, many of the example programs evolved to the point that only the raw ) 144. 273. T
X(behavior of the applications were specified in C, with most of the look and feel ) 144. 259. T
X(being specified using resource files. ) 144. 245. T
X(At the fourth annual X Technical Conference, several people pointed out that ) 144. 215. T
X(resource files could be used to specify everything about a widget based user ) 144. 201. T
X(interface, except the actual "tree" of widgets, their types, and bindings of ) 144. 187. T
X(callbacks to the user interface widgets. Could the resource mechanism be ) 144. 173. T
X(enhanced to allow these to be specified as well? ) 144. 159. T
X(Martin Brunecky at Auto-Trol in Denver Colorado took up the challenge, and ) 144. 129. T
X(posted a simple set of routines which he called WsXc as an acronym for ) 144. 115. T
X("Window System: Xrm Creation." ) 144. 101. T
X72. 386. 540. 430. C
X72. 386. 540. 430. R
X7 X
XV
X281. 390. 374. 413. R
X3 X
XV
X0 H
X0 X
XN
X275. 396. 367. 419. R
X7 X
XV
X0 X
XN
X4 F
X(*font: 9x15) 284. 405. T
XU
XFMENDPAGE
X%%Page: "1" 1
XFMBEGINPAGE
X0 F
X0 X
X(1 January 1991) 275.45 36. T
X8 F
X(Wcl) 137.98 702. T
X9 F
X( - Widget Creation Library) 180.65 702. T
X10 F
X(A Thin Veneer Over Xrm) 202.46 662. T
X11 F
X(David E. Smyth ) 135. 609. T
X(david@devvax.jpl.nasa.gov) 305. 609. T
X12 F
X(Jet Propulsion Labs) 306. 593. T
X(California Institute of Technology) 306. 577. T
X(Mail Stop 230/103) 306. 561. T
X(4800 Oak Grove Drive) 306. 545. T
X(Pasadena California USA) 306. 529. T
X5 F
X(Abstract) 279.95 483. T
X279.95 480.28 332.04 481.61 R
XV
X1 F
X(The Widget Creation Library is intended to be a very light-weight library which provides ) 72. 453. T
X(large benefits throughout the software life-cycle.  It has proven to be a useful tool for ) 72. 439. T
X(developing rapid prototypes, as well as during development: it is currently being used for ) 72. 425. T
X(prototyping and development efforts at JPL as well as at a very wide range of facilities ) 72. 411. T
X(literally around the world.) 72. 397. T
X(The programs Mri and Ari are minimal shells around the library which allow user interfaces ) 72. 367. T
X(to be cobbled together rapidly without writing any C code, nor performing any compilations.  ) 72. 353. T
X(A prototype developed with Mri or Ari can be directly and gradually evolved into the ) 72. 339. T
X(product - one never has to re-start from \324zero\325 when going from the prototype to the product.) 72. 325. T
X(During development, the library continues to be very helpful, because the dependencies ) 72. 295. T
X(between the user interface and the underlying application can be kept quite minimal.  The ) 72. 281. T
X(interface can continue to be changed radically, as the application code is steadily developed.  ) 72. 267. T
X(Also, the development of the user interface can be easily distributed: user groups can be ) 72. 253. T
X(provided with Mri or Ari, they can develop the interface, and then email the resource files ) 72. 239. T
X(describing the interface back to the application code developers.) 72. 225. T
X(It appears that the library will continue to be useful after delivery: it allows users to change ) 72. 195. T
X(virtually every attribute of the user interface - menus can be made into control panels, control ) 72. 181. T
X(panels into dialogs, and dialogs into menus.  Hopefully, this will allow interfaces to be ) 72. 167. T
X(tailored from what a programmer thought a user would need, to what a user really wants. ) 72. 153. T
X186. 561. 205. 574. R
XV
X7 X
X90. 450. 6.5 6.5 198.5 567.5 G
!STUFFY!FUNK!
echo " "
echo "End of kit 6 (of 35)"
cat /dev/null >kit6isdone
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.