Menu

Tree [e7c482] master /
 History

HTTPS access


File Date Author Commit
 Ari 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 Doc 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 Mri 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 Perl 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 Stuff 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 Wc 2015-10-20 Christian Linhart Christian Linhart [93b1fa] Create the full path of the target dir
 Xmp 2015-10-20 Christian Linhart Christian Linhart [93b1fa] Create the full path of the target dir
 Xp 2015-10-20 Christian Linhart Christian Linhart [a24c87] update generated files for usage on OpenSuse-13...
 config 2015-10-04 Christian Linhart Christian Linhart [535ee9] check for the debug symbols file and use it
 AUTHORS 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 BUILD.TXT 2015-10-20 Christian Linhart Christian Linhart [e7c482] add prerequisites to BUILD.TXT
 COPYING 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 ChangeLog 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 INSTALL 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 Makefile 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 Makefile.am 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 Makefile.in 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 NEWS 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 README 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 acinclude.m4 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 aclocal.m4 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 bootstrap 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 config.cache 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 config.log 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 config.status 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 configure 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 configure.in 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 export.sh 2015-10-08 Christian Linhart Christian Linhart [e3b32a] add export script which packacges the build-result
 filelist 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 libtool 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8
 manifest 2015-09-22 Christian Linhart Christian Linhart [0f8e71] Initial Commit of Wcl-2.8

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  | |
  |_____________________________________________________________________| |
    |_____________________________________________________________________|