[comp.sources.x] v11i014: wcl - Widget Creation Library, Part02/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 14
Archive-name: wcl/part02

#! /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 2 (of 35).  If kit 2 is complete, the line"
echo '"'"End of kit 2 (of 35)"'" will echo at the end.'
echo ""
export PATH || (echo "You didn't use sh, you clunch." ; kill $$)
mkdir DemosMotif Doc Mri 2>/dev/null
echo Extracting DemosMotif/XMailbox.README_FIRST
sed >DemosMotif/XMailbox.README_FIRST <<'!STUFFY!FUNK!' -e 's/X//'
XXmailbox is a unique way of looking at end user applications.  It is an
Xinstance of what I call an `application kit'.  Through the Wcl resource
Xlanguage, the end user builds what he or she considers the *coolest*
Xinterface for the application.
X
X(what did he say?!)
X
XXmailbox is a very generic application, with a small set of actions built
Xinto it, accessable as Wcl callback functions.  It was designed to scan
Xyour unix mailbox file and show you sender/subject lines as they come in.
XThen when a person of interest (your boss?) sends you something, you can
Ximmediately go read his mail (xmailbox is not a mail reader, just a mailbox
Xmonitor), but if its from someone of little or no interest (comp.windows.ol)
Xyou can keep on doing what you were doing.
X
XBut the user interface to xmailbox is not predefined for you.  You can build
Xup the worlds most complex and fancy Motif widget hierarchy to represent
Xthe interface.  The only (!) requirement is that there is at least one
XXmText widget (can be scrolled or not) registered to xmailbox as the place
Xto put lines scanned out of the mailbox file.
X
XThere are four built in callbacks (they are also accessible as actions):
X
X	ClearText	- erases all text lines
X	HideMail	- unmaps the window.  new mail maps it again
X	ReScan		- rescan the mailbox file
X	AutoRaise	- toggle function, puts xmailbox into raise/lower
X			  operation instead of the default popup/popdown
X			  behavior
X
XAnd of course you can add more w/ the WcSystemCB callback (like running
Xan xterm -e mailx command).
X
XThese callbacks or actions can be bound to popup menus, push buttons,
Xkey sequences, choices in a list, whatever!
X
XXmailbox can also be configured through its resources to scan other files,
Xnot just your mail box.  The commands used to grep through the mail box
Xfile are also resources, so other uses might be developed:
X
X	monitor /etc/passwd for detecting new users, print thier name and
X	home dir in the xmailbox window.
X
X	monitor /etc/hosts for identifing new machines added to the net
X	(when that Mips ECL machine comes in, you'll be the first on it!)
X
XCan you just imagine all that power?  Makes me shiver.
X
XSo thats the idea behind an application kit.  Supply some base functionaility
Xbut allow the user to bind it to thier own interface objects.  Make input
Xand output as flexible as possible, as users will find other uses for the
Xfunctionality provided that you might not anticipate.  Through some UIL
X(in this case Wcl) let the user build an interface and bind the provided
Xfunctions in thier own style.
X
X***** To see xmailbox in action *******
X
XThis directory contains three different xmailbox interfaces that all perform
Xin slightly different ways.  They were all done here at Mips:
X
X	Mike Dove	(mdove)
X	Gardner Cohen	(beldar)
X	Andrew Peebles	(peeb)
X
XTo see Mr. Dove's work of art:
X
X	setenv XENVIRONMENT XMailbox.main.mdove
X	xmailbox -resources XMailbox.mdove
X
XThe *main* resources are non-Wcl, xmailbox specific resources and would
Xunder normal circumstance go into $XAPPLRESDIR, while the XMailbox.mdove
Xis the interface definition, where you might have a number of these placed
Xin some special xmailbox/lib directory.
X
XYou can try the other two by replacing `mdove' in the above example with
X`peeb' or `beldar'.
X
XAll three examples point to a fake mail box file in this directory called
X"FakeMailBox".  To see one of the interfaces on your own mail box, use
Xthe -mailbox command line option to xmailbox:
X
X	xmailbox -mailbox /usr/mail/YOU -resources XMailbox.mdove
X
XThe small script called UnixMB in this directory is a script I use to monitor
Xa simulation log file using xmailbox.  Its an example of a use with a "mailbox"
Xfile other than for mail.
X
XSee the xmailbox man page for more details.
X
X
!STUFFY!FUNK!
echo Extracting README
sed >README <<'!STUFFY!FUNK!' -e 's/X//'
XWidget Creation Library Version 1.05 Distribution
X------------------------------------------------
X
XThe distribution contains files which make up the Widget Creation
XLibrary, Ari (the Athena Resource Interpreter), Mri (the Motif
XResource Interpreter), two versions of the Table widget, and Athena 
Xand Motif demos.
X
X
XREADME Files and Documentation
X------------------------------
X
XThe Doc directory provides Postscript and pure text README files for
Xdocumentation.  I hope you will find the comments in the source files
Xuseful.  Also, several example resource files are provided with
Xextensive comments.
X
XThe postscript files are a paper and view graphs for a tutorial which I
Xwill present at the 5th X Technical Conference in January 1991.
X
XMan pages for the installed programs (Ari and Mri) are provided.
X
X
XImakefiles
X---------
X
XYou will probably need to edit the Wc.tmpl file in this directory.
XComments in the file tell you what to do.
X
X
XBuilding The Distribution using Imake
X-------------------------------------
X
XAfter editing the Wc.tmpl file as discussed above, you can build the
Xdistribution very simply.
X
X    % make Makefile
X    % make Makefiles
X    % make
X
XNote: `make depend' may not work, and is completely unecessary for
Xthis release.
X
X
XTesting The Distribution
X------------------------
X
XI have included a simple test csh script which executes all of the
Xexample programs.  After you build, the test program will execute
Xall of the executable targets it finds.  Just do the following:
X
X    % test
X
X
X
XInstalling the Distribution
X---------------------------
X
XThe Imakefiles generate an install target which causes the libraries to
Xbe installed, and the applications re-linked on machines which support
Xdynamic linking.  Dynamically linked applications must be re-linked
Xduring installation so the applications reference the installed
Xlibraries, rather than the ones in the build tree.
X
XAgain, you should test the installed programs to make sure everything
Xworks correctly:
X
X    % make install
X    % make install.man
X    % test_install
X
XIf you have installed the apps-defaults files in a non-standard
Xlocation (anywhere besides /usr/lib/X11/apps-defaults) then you
Xwill need to specify the pathname as an argument to test_install
Xlike this:
X
X    % test_install ~/tmp/apps-defaults
!STUFFY!FUNK!
echo Extracting Doc/2ndREADME
sed >Doc/2ndREADME <<'!STUFFY!FUNK!' -e 's/X//'
XWhat Every Application Needs
X----------------------------
X
XAll applications should include the public header file, should
Xcreate the application shell, and should call WcCreateWidgets().
XThey should also include an external decl for either MriRegisterMotif
Xor AriRegisterAthena(), depending on the widget set desired.
X
XHere is an absolute minimal Motif based application:
X
X/*************************** Cut Here ***************************/
X#include <Xm/Xm.h>
X#include <Wc/WcCreate.h>
X
Xextern void MriRegisterMotif();
X
Xmain( argc, argv )
X    int   argc;
X    char* argv[];
X{
X    XtAppContext app;
X    Widget appShell;
X
X    appShell = XtInitialize( "app", "App", NULL, 0, &argc, argv);
X
X    app = XtWidgetToApplicationContext(appShell);
X
X    MriRegisterMotif ( app );
X
X    WcWidgetCreation ( appShell );
X
X    XtRealizeWidget ( appShell );
X    XtMainLoop ( );
X}
X
X/********************** That's all, folks! **********************/
X
XThis program can be linked like this:
X
X    % cc this.c -lXmp -lXm -lWc -lXt -lX11
X
XA minimal Athena application differs slightly due to the different
Xinclude files and the different widget registration routine:
X
X/*************************** Cut Here ***************************/
X#include <X11/Intrinsic.h>
X#include <Wc/WcCreate.h>
X
Xextern void AriRegisterAthena();
X
Xmain( argc, argv )
X    int   argc;
X    char* argv[];
X{
X    XtAppContext app;
X    Widget appShell;
X
X    appShell = XtInitialize( "app", "App", NULL, 0, &argc, argv);
X
X    app = XtWidgetToApplicationContext(appShell);
X
X    AriRegisterAthena ( app );
X
X    WcWidgetCreation ( appShell );
X
X    XtRealizeWidget ( appShell );
X    XtMainLoop ( );
X}
X/********************** That's all, folks! **********************/
X
XThis program can be lined like this:
X
X    % cc this.c -lXp -lXaw -lWc -lXmu -lXt -lX11 -lm
X
XAs you can see, every application needs as a minimum to invoke either
XMriRegisterMotif() or AriRegisterAthena(), and WcWidgetCreation().
!STUFFY!FUNK!
echo Extracting Doc/5thREADME
sed >Doc/5thREADME <<'!STUFFY!FUNK!' -e 's/X//'
XWidget Creation Library Standard Action Routines
X------------------------------------------------
X
XAll of the standard callback functions have action routine
Xcounterparts.  Actions can be invoked via the translation manager,
Xwhich provides a powerful and flexible mechanism for invoking functions
Xfrom the user interface.
X
XBelow is the complete list of standard action routines, and their
Xmapping to the standard Wc callback routines.  See the section
Xon `Widget Creation Library Standard Callbacks' for details on
Xthe behaviors of the appropriate functions.
X
X    WcCreatePopupsACT		WcCreatePopupsCB
X    WcCreateChildrenACT		WcCreateChildrenCB
X    WcManageACT			WcManageCB
X    WcUnmanageACT		WcUnmanageCB
X    WcManageChildrenACT		WcManageChildrenCB
X    WcUnmanageChildrenACT	WcUnmanageChildrenCB
X    WcDestroyACT		WcDestroyCB
X    WcSetValueACT		WcSetValueCB
X    WcSetTypeValueACT		WcSetTypeValueCB
X    WcSetSensitiveACT		WcSetSensitiveCB
X    WcSetInsensitiveACT		WcSetInsensitiveCB
X    WcLoadResourceFileACT	WcLoadResourceFileCB
X    WcTraceACT			WcTraceCB
X    WcPopupACT			WcPopupCB
X    WcPopupGrabACT		WcPopupGrabCB
X    WcPopdownACT		WcPopdownCB
X    WcMapACT			WcMapCB
X    WcUnmapACT			WcUnamapCB
X    WcSystemACT			WcSystemCB
X    WcExitACT			WcExitCB
X
XAll the standard action routines are registered with the translation
Xmanager by the WcRegisterWcActions function.  This function is called
Xfrom WcWidgetCreation(), so applications usually never need to call
XWcRegisterWcActions.
X
XThe file WcActions.c contains the implementations of all the action
Xroutines along with the function WcRegisterWcActions.  If your
Xapplication wants to register mode actions, you should either use
XWcRegisterAction(), or better yet, copy WcRegisterWcActions and modify
Xto register your applications functions.  Register your action
Xfunctions before calling WcWidgetCreation.
!STUFFY!FUNK!
echo Extracting Doc/VG1.PS:AB
sed >Doc/VG1.PS:AB <<'!STUFFY!FUNK!' -e 's/X//'
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
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(I.4) 707. 54. T
X72. 63. 720. 504. R
X7 X
XV
X1 F
X0 X
X(Wcl Lets Resource Files Describe Complete UI) 72. 486. T
X4 F
X(Wcl complements existing X capabilities.) 108. 420. T
X(From resource files:) 108. 372. T
X(\245) 108. 335. T
X(Widget Types) 135. 335. T
X(new in Wcl) 378. 335. T
X(\245) 108. 299. T
X(Widget Hierarchy) 135. 299. T
X(new in Wcl) 378. 299. T
X(\245) 108. 263. T
X(Widget Callbacks) 135. 263. T
X(new in Wcl) 378. 263. T
X(\245) 108. 227. T
X(Widget Actions) 135. 227. T
X(Xrm + Translation Manager) 378. 227. T
X(\245) 108. 191. T
X(Widget Appearance) 135. 191. T
X(Xrm) 378. 191. T
X72. 63. 720. 504. C
XU
X4 F
X0 X
X(Resource files define User Interface,) 288. 124. T
X(Application Defines Capability) 288. 97. T
X99. 74. 252. 146. C
X99. 74. 252. 146. R
X7 X
XV
X117. 126. 117. 108. 218. 108. 218. 99. 252. 117. 218. 135. 218. 126. 7 Y
X1 X
XV
XU
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(I.3) 707. 54. T
X1 F
X(What Is Wcl?) 72. 486. T
X(What are Ari, Mri, and Ori?) 416.59 486. T
X2 F
X(\245) 108. 430. T
X5 F
X(Wcl) 135. 430. T
X2 F
X( ) 176.33 430. T
X4 F
X(is a Lightweight Library - about 2000 lines of C) 180.83 430. T
X(\321) 135. 394. T
X(Widget Set Independent, Xt Intrinsics Dependent.) 162. 394. T
X2 F
X(\245) 108. 337. T
X5 F
X(Ari, Mri, and Ori) 135. 337. T
X2 F
X( \321 ) 314.33 337. T
X4 F
X("Resource Interpreters" Simple ) 341.33 337. T
X(Applications which read resource files for UI prototypes.) 135. 311. T
X2 F
X( ) 682.87 311. T
X72. 63. 720. 504. C
XU
X2 F
X0 X
X( ) 687.37 311. T
X72. 63. 720. 504. C
X75. 83. 716. 304. C
X90. 130. 351. 238. R
X7 X
XV
X1 H
X0 X
XN
X2 F
X(Application) 178. 216. T
X3 H
X450. 121. -99. 0. W
X324. 103. 117. 0. W
X477. 112. 0. 54. W
X576. 184. 0. -54. W
X666. 175. 0. -45. W
X477. 193. 36. 45. W
X567. 256. 9. -54. W
X567. 256. 90. -54. W
X441. 94. 702. 130. R
X7 X
XV
X1 H
X0 X
XN
X459. 103. 684. 121. R
X7 X
XV
X0 X
X(X Server) 539.26 108. T
X495. 238. 639. 274. R
X7 X
XV
X0 X
XN
X504. 247. 630. 265. R
X7 X
XV
X0 X
X(User) 550.01 252. T
X441. 166. 522. 202. R
X7 X
XV
X0 X
XN
X450. 175. 513. 193. R
X7 X
XV
X0 X
X(Display) 453.5 180. T
X531. 166. 621. 202. R
X7 X
XV
X0 X
XN
X540. 175. 612. 193. R
X7 X
XV
X0 X
X(Keyboard) 540.51 180. T
X630. 166. 702. 202. R
X7 X
XV
X0 X
XN
X639. 175. 693. 193. R
X7 X
XV
X0 X
X(Mouse) 641.5 180. T
X90. 94. 351. 130. R
X7 X
XV
X0 X
XN
X108. 103. 333. 121. R
X7 X
XV
X0 X
X(Xlib) 204.5 108. T
X90. 130. 207. 202. R
X7 X
XV
X0 X
XN
X(Widget Set) 112.75 180. T
X243. 130. 324. 202. R
X6 X
XV
X0 X
XN
X(Wcl) 268.51 180. T
X117. 130. 306. 166. R
X7 X
XV
X0 X
XN
X135. 139. 288. 157. R
X7 X
XV
X0 X
X(Xt Intrinsics) 166.75 144. T
X72. 63. 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(I.2) 707. 54. T
X1 F
X(Outline) 72. 486. T
X4 F
X(I) 180. 401. T
X(What Is Wcl?) 252. 401. T
X(II) 180. 334. T
X(Using Wcl: The Widgets are in Control) 252. 334. T
X(III) 180. 267. T
X(How Wcl Works) 252. 267. T
X(IV) 180. 200. T
X(Athena Examples) 252. 200. T
X(V) 180. 133. T
X(Motif Examples) 252. 133. 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(I.1) 707. 54. T
X6 F
X(Wcl) 227.98 423. T
X7 F
X( - Widget Creation Library) 270.65 423. T
X8 F
X(An Easier Way to Develop Widget Based Applications) 166.45 341. T
X3 F
X(David E. Smyth ) 162. 234. T
X(email: david@devvax.jpl.nasa.gov) 360. 234. T
X9 F
X(Jet Propulsion Labs) 360. 218. T
X(California Institute of Technology) 360. 202. T
X(Mail Stop 230/103) 360. 186. T
X(4800 Oak Grove Drive) 360. 170. T
X(Pasadena California USA) 360. 154. T
X213. 181. 232. 194. R
XV
X7 X
X90. 450. 6.5 6.5 225.5 187.5 G
X208. 181. 226. 194. R
XV
X124. 154. 138. 167. 165. 167. 165. 208. 178. 208. 178. 167. 165. 154. 7 Y
X0 X
XV
XN
X270. 360. 13.5 13.5 164.5 167.5 G
X270. 270.1 13.5 -13.5 151. 154. A
X270. 0. -13.5 -13.5 178. 154. A
X304. 154. 291. 167. 264. 167. 264. 208. 250. 208. 250. 167. 264. 154. 7 Y
XV
XN
X180. 270. 13.5 13.5 263.5 167.5 G
X180. 180.1 13.5 13.5 250. 181. A
X180. 270. 13.5 -13.5 250. 154. A
X196. 208. 196. 154. 183. 154. 183. 208. 4 Y
XV
XN
X196. 181. 210. 167. 232. 167. 246. 181. 246. 194. 232. 208. 196. 208.
X 196. 194. 232. 194. 232. 181. 10 Y
XV
XN
X0. 90. 13.5 13.5 232.5 194.5 G
X0. 90. -13.5 13.5 246. 208. A
X270. 360. 13.5 13.5 232.5 180.5 G
X270. 270.1 13.5 -13.5 219. 167. A
X270. 0. -13.5 -13.5 246. 167. A
XFMENDPAGE
X%%Trailer
X%%Pages: 6 -1
X%%DocumentFonts: Times-Roman
X%%+ Helvetica-Oblique
X%%+ Helvetica-Bold
X%%+ Times-Bold
X%%+ Helvetica-BoldOblique
!STUFFY!FUNK!
echo Extracting Mri/Mri.man
sed >Mri/Mri.man <<'!STUFFY!FUNK!' -e 's/X//'
X.TH "Mri" 1 "1 January 1991"
X.SH NAME
XMri \- Motif Resource Interpreter
X.SH SYNOPSIS
X.B Mri
X.SH DESCRIPTION
X.I Mri
Xis a tool for developing Motif based user interfaces.  The look and
Xfeel of the user interface can be specified in one or more X resource
Xfiles.
X.SH OPTIONS
X.I Mri
Xtakes standard
X.I X
Xoptions. (see
X.I X(1)
X.SH FILES
X.IP /usr/lib/X11/app-defaults/A[0-9][0-9]*
XExample resource files.
X.IP .../Doc/*.PS
XPostscript documents describing the Widget Creation Library, Ari, and Mri.
XThe Doc directory is probably named ...contrib/Wcl/Doc within the X11R4
Xand later source tree.
X.SH "ENVIRONMENT VARIABLES"
X.IP XENVIRONMENT
XSpecifies the name of the initial resource file.
X.SH "SEE ALSO"
X.BI Ari (1),	
X.BI X (1)
X.SH AUTHORS
XMartin Brunecky at Auto-trol Technology, Denver (marbru@auto-trol.UUCP)
Xwrote the initial code and posted it to comp.windows.x with the title
XPOOR MAN's UIL - WsXc.
X
XDavid Harrison of the UC Berkeley Electronics Research Lab
X(davidh@ic.Berkeley.EDU or ...!ucbvax!ucbcad!davidh) wrote a very
Xuseful Table widget.  Kee Hinckley (nazgul@alphalpa.com) wrote a
Xversion of Table which works with Motif.  The Table widget, in both its
Xincarnations, is so good I've included it with this distribution.  It
Xis separately available from archive sites.  See TableHEARYE and
XTableFIRST for information on this widget.
X
XMany people helped alot by providing bug fixes, enhancements, suggestions,
Xand just plain feedback.  There are many who helped, including Andrew Peebles
Xat MIPS, Randy Brown, Art Poley, Mike Yee of OSF, Richard Hesketh, and
Xour own Kaleb Keithley.
X
XThe rest was done by David E. Smyth of Jet Propulsion Labs, Pasadena
X(david@devvax.jpl.nasa.gov).
!STUFFY!FUNK!
echo " "
echo "End of kit 2 (of 35)"
cat /dev/null >kit2isdone
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.