gdykes@batcomputer.tn.cornell.edu (Gene Dykes) (08/16/89)
The Xcu widget set, V1.3, is now available by anonymous ftp to expo,
18.30.0.212, in the file "contrib/xcu.v1.3.tar.Z". V1.3 differs from
earlier versions in several minor ways, primarily bug fixes and modest
enhancements, and in one major way, in that nomenclature has been
adjusted to agree with the Motif way of naming things. Users of earlier
versions will have to change the names of certain things in your applications
and description files. Scripts are provided to make this conversion easy.
This release is also available on my home machine, 128.84.247.85, along
with a couple other files:
pub/xcu.v1.3.bugs Current Bug Status
pub/xcu.v1.3.ps.tar.Z Postscript versions of documentation
Brief synopsis of the contents of Xcu:
Two Geometry Manager Widgets :
Tbl : Layout according to "tbl" formats (the troff preprocessor).
Just the thing for laying out a fixed number of widgets in a
rectangular area.
Deck : Maintain widgets one on top of the other, so that they are all the
same size and only one is visible at a time.
A rework of the Xaw Simple/Label/Command widgets :
Simple : Puts picture frames around or shadows behind
widgets subclassed from it.
Label : Permits multiple lines of text.
Has a "biggestLabel" resource that lets it be initially sized
large enough to encompass any reasonable text changes without
annoying resizes.
Command : No new features -- just rederived from the above.
A button manager widget :
Bmgr : This button manager divorces layout semantics from the button
semantics. It is not a geometry manager. Button widgets are
registered with it via public routines. This is a big win when
the buttons must be spread out among a variety of geometry
managers, or, conversely, there must be a number of different
kinds of buttons under the layout control of a single geometry
manager. It understands single and double button toggles,
one of many, any of many, etc.
Button : Similar to the Command widget, but it is tailored for use with
the Bmgr widget.
A widget layout manager widget :
Wlm : a widget that builds a widget tree from a layout description language
and mediates many of the widget/client communications. Menus can be
designed, tested, and modified without writing a single line
of client code. The description language has notations for inter-
widget communications that permit complex menu semantics to be
implemented completely outside of the client.
The release contains a complete set of Imakefiles, manuals, a couple tutorials,
and many examples. Have fun.
--
Gene Dykes, gdykes@tcgould.tn.cornell.eduspa@unl.fctunl.rccn.pt (Salvador Pinto Abreu) (08/18/89)
Do you intend to post the code (or diffs) to comp.sources.x? -- --- Salvador Pinto Abreu BITNET/Internet: spa@fctunl.rccn.pt +---------------------------------+ UUCP: spa@unl.uucp | Departamento de Informatica +----------------------------------+ | Universidade Nova de Lisboa 2825 Monte Caparica, PORTUGAL | +--------------------------------------------------------------------+