Widget Creation Library Version 2.7 Distribution ------------------------------------------------ The distribution contains files which make up the Widget Creation Library (Wcl or libWc.a), and resource interpreters and utility libraries (which include Table widgets) for each of the following widget sets: Athena, Motif, and OpenLook. 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. See README20 for general information about Wcl version 2, and README22 for additional features introduced in Wcl version 2.2 and version 2.1, and README23 for new features in Wcl 2.3, README24 for new features in Wcl 2.4, README25 for new features in Wcl 2.5, and README26 for new features in Wcl 2.6. New Features of Wcl 2.7 ------------------------ New Platform Support -------------------- Bug Fixes --------- WcTemplateInit() Sometimes would dump core on some platforms due to passing (Widget)0 to WcLoadResourceFileIntoDatabase. Bug identified by Sunjay Talele (set@eng.ufl.edu) R6 Athena Widgets Fixed XpAthena.h, XpAthenaP.h, and Xp.c to only use Logo, Clock, and Mailbox in appropriate releases: none of these exist in R6. Thanks to Klaus Elsbernd WcInvokeAction Did not always handle null clientData properly. WcLateBinder Did not always pass registered client data thru. This caused problems for people porting from 1.06. Bug reported by Jon Reid Table Border widths not always handled correctly. Bug reported by john@panic.harvard.edu (John Roll) _____________________________________________________________________ | David E. Smyth David.E.Smyth@jpl.nasa.gov |_ |_____________________________________________________________________| | | Project: Mars Pathfinder -- Low Cost Lander with "Rocky IV" Rover | | | Team: Flight Software -- Object-Oriented Software for Mars | | |_____________________________________________________________________| | | Voice: (818) 393-7944 | | | FAX: (818) 393-0530 | | | Office: Space Flight Operations Facility 230/207a | | | Snail: JPL, MS 230-200, 4800 Oak Grove Dr., Pasadena, CA 91109 | | |_____________________________________________________________________| | |_____________________________________________________________________| The following changes were made by Joe Buehler (jhpb@sarto.gaithersburg.md.us). Changes in Wcl-2.7.1 -------------------- This is a patch to Wcl-2.7. It does the following: - Changes some of the defaults in Wc.tmpl so they are correct for redhat linux, including a fix to workaround some problems in the section that was not intended to be edited. Non-linux machines should be unaffected, I used #ifdefs. - Adds a routine to the library to allow a user-supplied substitution for XrmGetFileDatabase(). I needed this for the X11:Wcl PERL module, so I can use PERL strings, instead of files. - Fixes a couple minor #include bugs. - Some very minor changes to support X11R6. - Initial attempt at Motif 2.0 support. Changes in Wcl-2.7.2 -------------------- - Added the ListTree widget. Changes in Wcl-2.7.3 -------------------- - Ported to Swim Motif 2.1 and RedHat 5.0. - Removed files generated by the build. - Added RedHat 5.0 build script. - Updated this README file. - Wcl-2.7.3 has been tested under RedHat 5.0 linux, AIX 3.2.5, AIX 4.2 and HPUX 10.