Read Me
Widget Creation Library Version 2.8 Distribution
------------------------------------------------
The distribution contains files which make up the Widget Creation
Library (Wcl or libWc.a), and resource interpreters and utility
libraries for the Motif and Athena widget sets.
Build using configure, not Imake nor Makefiles
----------------------------------------------
Wcl now build using GNU Autoconf, Automake, and Libtool.
Therefore, to configure, build, test, and install just do this:
% configure ; make all ; make test
% cd Mri
% Mri -rf Mri/Demo
% cd ..
% make install
Perl Support
------------
Includes the X11:Wcl module by jhpb@sarto.gaithersburg.md.us (Joe Buehler).
OpenLook no longer supported
----------------------------
I removed support for OpenLook. Old versions of libXol should still
work with Wcl.
What is Wcl?
------------
Wcl is completely widget set independent. It provides mechanisms to
allow an entire user interface to be specified in resource files.
Basically, this amounts to providing new resources for specifying the
types of the widgets and the widget heirarchy. In addition, Wcl
provides several callbacks and action functions which many programs
need.
Two versions of the TableWidget are distributed with Wcl: XmpTable for
Motif is built into libXmp, and XpTable for Athena is built into
libXp.
What are all these directories?
-------------------------------
Ari/ Athena Resource Interpreter -- build prototypes and simple
programs using the Athena widget set for the GUI.
config/ Contains files and scripts used to configure and build the
Wcl distribution.
Doc/ Documents, including README files from pervious releases
Mri/ Motif Resource Interpreter -- build prototypes and simple
programs using the Motif widget set for the GUI.
Perl/ Perl module to allow GUIs for Perl programs to be defined
using Wcl. A very effective and lightweight mechanism to
get full access to the Motif widgets.
Stuff/ Used only for testing the dynamic library capabilities
Wc/ The Widget Creation Library sources.
X11/ All the include files from all the libraries (Wc/ Xmp/ Xop/ Xp)
get copied into this subdirectory, so all include files are
found from the source code using "#include <X11/Wc/WcCreate.h>"
and similar path names.
Xmp/ Xmp provides the XmpTableWidget, and the routines that register
all the Motif widgets and constructors. Also, utilitarian callbacks
are provided to make it easier to prototype and build applications
using Motif and Wcl.
Xp/ Xp provides the XpTableWidget, an Athena version of the Table
Widget. Also, routines for registering all the Athena widgets,
and some utility routines are also provided.
_____________________________________________________________________
| David E. Smyth David.E.Smyth@jpl.nasa.gov |_
|_____________________________________________________________________| |
| Project: Mars Exploration Rover | |
| Team: Flight Software -- Object-Oriented Software for Mars | |
|_____________________________________________________________________| |
| Voice: (818) 393-7877 | |
| Office: Space Flight Operations Facility 230/207a | |
| Snail: JPL, MS 230-200, 4800 Oak Grove Dr., Pasadena, CA 91109 | |
|_____________________________________________________________________| |
|_____________________________________________________________________|