<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
   "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>

<!-- $Id: Xbae.html,v 1.8 2000/01/05 14:04:30 amai Exp $ -->

<!-- BEGINNING of header -->
<head>
<title>Xbae widget set</title>
</head>
<body bgcolor="#ffffff" text="#000000">

<table border="0" width="100%">
<tr>
<td>
<img src="images/lesstif.jpg" align="left">

</td>
</tr>
</table>

<!-- BEGINNING of content -->

<h1>The Xbae Widget Set</h1>

<p>

The Xbae widget set is a group of three widgets,
originally part of the Bellcore Application Environment.
<I>(Note that Bellcore has changed its name to 'Telcordia Technologies'.)</I>
<P>
The original author was Andrew Wason of Bellcore (up to version 3.8).
Release 4.0 was made by Kevin Brannen,
maintence from then until release 4.7 was in the hands of
<A HREF="mailto:lister@syd.net.au">Andrew Lister</A>.
In the 4.7 release (July 1999), Andrew indicated that he wanted to
transfer maintainership to someone else.
As of then, Xbae is part of the LessTif distributions.
<P>
The Xbae widget set currently consists of three widgets :
<ul>
<li> XbaeMatrix
<P>
The XbaeMatrix is a Motif-based widget which displays a grid of cells
in the same manner as a spreadsheet.  The cell array is scrollable,
editable, and otherwise reasonably configurable in appearance. Each
cell usually displays text, but pixmaps can also be displayed (not
editable). The XbaeMatrix looks to some extent like a grid of
XmTextField widgets, but is actually implemented with a single
XmTextField. This means a big performance improvement due to less
overhead.
<P>
<li> XbaeCaption
<P>
XbaeCaption is a simple Motif manager widget used to associate an
XmLabel (caption) with it's single child. The label may be either an
XmString or Pixmap and can be displayed in any one of twelve positions
around the perimeter of the child. XbaeCaption's geometry management
technique is to simply "shrink wrap" it's child and display the
caption alongside it.  By using XbaeCaption with an XmFrame child,
groups of related widgets can be labeled similarly to the IBM CUA
"Group Box", but with more flexibility.  XbaeCaption is also useful
for associating labels with individual XmText widgets.
<P>
<li> XbaeInput
<P>
XbaeInput is a subclassed from the XmText widget and allows keystrokes
to be validated as well as the final string.  It is very handy for
restricting user input.
</ul>

<H1>Documentation</H1>
<P>
The manual pages for the Xbae widgets are in the distributions,
but they're also available from the web server :
<ul>
<li> <a href="http://www.lesstif.org/Lessdox/XbaeMatrix.html">XbaeMatrix</a>
<li> <a href="http://www.lesstif.org/Lessdox/XbaeCaption.html">XbaeCaption</a>
<li> <a href="http://www.lesstif.org/Lessdox/XbaeInput.html">XbaeInput</a>
</ul>
<P>
There's also a <a href="http://www.lesstif.org/Lessdox/XbaeFAQ.html">FAQ file</a>.
<H1>Licensing </H1>

It is important to note that the Xbae widgets carry a different license
from LessTif.
The Xbae license (shown below) is far more liberal than the LGPL.
<P>
We believe it is permitted for us to distribute LessTif and include Xbae
in the distribution.
We also want to distribute Xbae as a separate source release.
<P>
This is the license that Xbae 4.7 shipped with :
<p>
Copyright (c) 1991, 1992 Bell Communications Research, Inc. (Bellcore)
<p>
Copyright (c) 1995-97 Andrew Lister
<p>
All Rights Reserved.
<p>


Permission  to use, copy, modify  and distribute this material for any
purpose and  without  fee is  hereby granted,  provided that the above
copyright notices and this permission notice appear in all copies, and
that the name  of any author  not be used  in advertising or publicity
pertaining  to  this material   without  the specific,  prior  written
permission of an  authorized  representative of Bellcore  and  current
maintainer.
<p>

BELLCORE AND OTHER CONTRIBUTORS MAKE  NO REPRESENTATIONS AND EXTEND NO
WARRANTIES, EXPRESS   OR  IMPLIED, WITH  RESPECT  TO  THE INFORMATION,
INCLUDING, BUT    NOT    LIMITED  TO,  THE   IMPLIED   WARRANTIES   OF
MERCHANTABILITY  AND FITNESS FOR  ANY   PARTICULAR  PURPOSE, AND   THE
WARRANTY     AGAINST INFRINGEMENT OF    PATENTS  OR OTHER INTELLECTUAL
PROPERTY RIGHTS. THE  SOFTWARE IS PROVIDED  "AS  IS", AND IN NO  EVENT
SHALL ANY AUTHOR OR ANY OF THEIR AFFILIATES BE LIABLE FOR ANY DAMAGES,
INCLUDING ANY  LOST   PROFITS OR  OTHER INCIDENTAL   OR  CONSEQUENTIAL
DAMAGES RELATING TO THE INFORMATION.

<!-- BEGINNING of footer -->
<br>
</p>

<center>

<font size="-1">Send any questions or comments to the <a
href="mailto:lesstif@hungry.com">mailing list</a>.</font>
</center>
</body>

<!-- END of footer -->
</html>
