lxb is an X/Motif interactive graphical user interface builder. With it you can build a GUI made up of Motif widgets instantiated from a pallet, move and resize them, edit their resources, and move about in the widget heirarchy. Once the GUI is built, pressing a button will produce the required C source files to build the GUI, and an X resource file and Makefile.
Please note that lxb is a work in progress. Not all Motif widgets are available, nor can all resources be edited. There are many features of a good GUI builder yet to be done.
I am currently developing lxb on a 486 system that has the Linux Slackware 96 (3.0) distribution installed, 2.0 kernel, XFree86 3.1.1 (X11R6), and Motif 2.0 from MetroLink Inc.
There is a free version of Motif called LessTif currently under development. Although lxb will compile with LessTif, due to bugs in LessTif and areas still to be completed lxb does not function correctly much of the time and core dumps often.
Please stay tuned, though, as work continues on LessTif. Hopefully it will not be long before it can be used as a viable alternative with lxb.
For more information on LessTif check out their homepage
I've also compiled and run lxb on Solaris 2.4 (X11R5 and Motif 1.2) with no difficulty. I have heard that it has been ported and run on HP and SGI but my knowledge concerning that is limited. There should be little trouble in porting lxb to other systems.
You can get the current released version of lxb from the Linux software archive on sunsite.unc.edu.
Or you can download lxb source from here. I hope to make available the executable only for a couple platforms from here also. Please e-mail if you are interested and I may get motivated sooner.
lxb currently only generates C code. It would be rather interesting if it could also generate Java/AWT code. If you have some experience developing in Java/AWT (and at least an exposure to X/Motif) and would be interested in working on a Java code generator for lxb drop me a line.
I would be interested in hearing from you if you find a use for lxb, and/or if you would like to be kept informed as to the status of the project. Please send any bug reports, fixes, enhancements, ports to other systems, etc, to: email@example.com
To my homepage
Last modified: 3/1/97