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

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

<!-- BEGINNING of header -->
<head>
<title>Xlt 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 Xlt Widget Set</h1>

<p>The Xlt widget set is a group of larger and smaller utility widgets, mostly
authored by Rick Scott.</p>

<p>These are the widgets currently available :</p>
<ul>
<li>
XltBubbleButton - XmPushButton sub-class with tool-tips, bubble-help, annoying
clutter on the screen, or what ever it's called these days.
</li>
<li>
XltAnimatedButton - XltBubbleButton sub-class for displaying a sequence of
Pixmaps, or XmStrings, as an animation.
</li>
<li>
XltEntrySB - A combination of an XmScale and XmTextField for numeric entry.
</li>
<li>
XltFilePicker - A combination XmLabel, XmTextField, and XltBubbleButton that
pops up an XmFileSelectionDialog and displays the selection.
</li>
<li>
XltHost - an object sub-class that opens a TCP/IP stream and returns thedata
from the stream with callbacks.
</li>
<li>
XltNumEntry - An XmLabel, XmTextField and a couple of XmArrowButtons for
numeric data entry.  This has a built in calculator, so you can enter "4 *
sin(PI)" as "4 * sin(PI)" instead of ".2192".  It's pretty cool, if I do say
so myself.
</li>
<li>
Strokes - The next thing in UI design, available here first!  Beats "themes"
hands down, this is actually usefull!
</li>
<li>
XltDisplayFallbackResources - A function to print the compiled in FallBack
resources to stderr in a resource file format.
</li>
<li>
XltDisplayOptions - A function to print the command line options to stderr.
</li>
<li>
XltHostTranscript - A function to create a dialog that displays all incoming
data on a Host stream in an XmScrolledText widget.
</li>
<li>
XltRedirectStdErr - A function that captures stderr and displays it in a
dialog.
</li>
<li>
XltSetClientIcon - A function to set the ApplicationShell iconPixmap and
iconMask with the xpm data.
</li>
<li>
Sound - Easily add actions and resources to play sound files.
</li>
<li>
XltTooBarAddItem - A function that makes it easy to add XltBubbleButtons that
display xpm icons to an XmRowColumn, for use as a tool bar.
</li>
<li>
XltWorking - Pops up a dialog that displays the percentage of a task complete
without having to convert the task to a WorkProc, and without having to worry
about un-managing the dialog before it is actually mapped.
</li>
<li>
XltYesNo - An "in-line" dialog for simple questions.
</li>
<li>
The XltAppShell widget is a drop-in replacement for Xt's applicationShell
which makes supporting private colormaps and non-default visual a no-brainer.
</li>
<li>
The SciPlot Widget (by Rob McMullen) is a widget capable of plotting cartesian
or polar graphs, including logarithmic axes in cartesian plots. Professional
quality 2D graphs for free !
</li>
<li>
The ListTree widget (also by Rob)  is a small list widget capable of
displaying lists of text strings (with an optional pixmap) in a heirarchal
directory list sort of format.
</li>
<li>
The FontChooser widget (by Danny) allows a user to select a font based on its XLFD name.
</li>
<li>
The XltSelectionBox is just like the XmSelectionBox except that the list scrolls
to the closest match in the list as text is typed in the TextField
</li>
</ul>

<p>The Xlt widget set is part of the LessTif distributions, but installing it
is optional.</p>

<p>Xlt widgets are <strong>not </strong>an implementation of some
OSF/Motif&reg; API.</p>

<p>As such, their use in your applications is at your discretion (and totally
free as in free speech and free beer), but beware that your application will
only port to an environment with a commercial Motif implementation if you also
provide the Xlt library.</p>

<p><br>

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