packages icon
ABOUT THE LIBGUI LIBRARY

This is the libgui library, version 0.9 beta. This ANSI C
library was originally written to allow Boutell.Com to port 
its products back to the X platform without sacrificing any 
features found in the MS Windows version. 

The latest version can always be found at this URL:

http://www.boutell.com/libgui

You also need libjpeg, libz, libpng, and libgd. All of these
are also linked to at the above URL for your convenience.

DOCUMENTATION

Proper documentation is not yet available in this beta
release. However, the following include files specify 
platform-independent APIs for the following purposes:

gui.h                   Canvases (windows), images, fonts, other basics
guib.h                  Buttons
guila.h                 Labels
guit.h                  Text entry fields
guim.h                  Menus
guil.h                  Scrolling list
guif.h                  File selector
guic.h                  Color selector

Note that the guiCanvas type, as defined by gui.h, is used
in the X implementation to implement all of the other
modules. However, this type is not explicitly referred
to in the other header files, in order to keep the door
open for implementations on other platforms to use
native controls instead. 

FREE USE LICENSE TERMS

This library is made available for use FREE OF CHARGE, IN ANY 
AND ALL APPLICATIONS, INCLUDING COMMERCIAL APPLICATIONS. The 
ONLY requirement to use the library is that the following
credit notice must appear in the supporting DOCUMENTATION of 
applications, libraries and other derived works:

Based in part upon the libgui library, copyright 1996,
Boutell.Com, Inc. More information about the libgui library 
can be accessed at the following URL:

http://www.boutell.com/libgui/

Users of this code are encouraged to submit enhancements
for inclusion in future versions of this free software
distribution. Coders are asked to maintain the spirit
of a platform-independent API. Please contact 
boutell@boutell.com first before sending patches.