XbaeMatrix is a free Motif table widget (also compatible with the free LessTif) which presents an editable array of string data to the user in a scrollable table similar to a spreadsheet. The rows and columns of the Matrix may optionally be labelled. A number of "fixed" and "trailing fixed" rows or columns may be specified.
While XbaeMatrix looks and acts like a grid of XmTextField widgets, it actually contains only one XmTextField. This means that XbaeMatrix widgets with hundreds or thousands of rows have much less overhead than they would if they used an XmTextField for each cell.
XbaeMatrix has callbacks for doing field validation and customizing traversal. It allows cells to be assigned independent colors. It allows rows, columns and regions of cells to be selected or highlighted. The matrix can be dynamically grown or shrunk by adding and deleting rows and columns at any position.
The widget has many resources to allow individual customisation and can be made to look and behave like an extended list widget with added functionality. Pixmaps (both colour xpm and standard bitmaps) can be displayed in individual cells with the callbacks available in the widget.
The file that is downloaded also contains the XbaeCaption widget which is a simple Motif manager widget that associates a label with a child.
The matrix widget is compatible with version 1.2 of Motif and above. The widget will not be supported for versions lower than X11R6 (please...) or any Motif release below 1.2.
Quotes from satisfied customers
These are unsolicited comments from email I have received.
Screenshots of the demos included with XbaeMatrix
Below is a list of things that crossed the mind as possible enhancements. Some of these range from the "doable" to useless to insane. Mentally, and now via this page, I keep a track of what is worth doing and what is not.
Screenshots from users of the matrix widget
Real time stock market analysis - Donato Petrino (dp@rtsffm.com)
A directory browser / file manager - Dirk Vangestel (gesteld@se.bel.alcatel.be)
Options risk analysis - Andrew Reid (andrew.reid@aus.db.com)
A disk organiser - Alexander Ivanov (avi@eaglesoft.com)
Traffic matrices editor - Mariano (mariano@tomcat.tid.es)
Trading system - (Andrew Lister)
Display of tree-like structure - (Andrew Lister)
Screen for hedging short end bond positions - (Andrew Lister)
A free version of a popular finance program that runs on an infamous operating system. - (Rob Clark)
Yield curve construction - (Andrew Lister)
Option portfolio display - (Andrew Lister)
Total Airspace and Airport Modeller - A product that will sit on the desktops of employees at NASA, Continental, Lockheed Martin, FedEx and many more! - Shane Arnott (sda@preston.net)
A regression test optimisation tool - Tessela employee, Jonathon Tilbury (Jonathan.Tilbury@tessella.co.uk) helped (or did it all himself, I dunno) add the GUI to a powerful analysis library developed by TransEDA
Oleo The old GNU spreadsheet with a "gnew" look on it. (Danny Backx).
Please help this list to grow - send me a your screenshot and a note on what the application does.
Links to commercial sites that use XbaeMatrix
Eagle Software EAGLE Software provides automated backup solutions and system performance utilities for UNIX and AOS/VS.
GSE Systems GSE Systems designs, develops and delivers business and technology solutions by applying process control, information, simulation, client/server and business software, systems and services to the energy, process and manufacturing industries worldwide.
Tessella Support Services plc Tessella Support Services plc is a software services company specializing in the support of scientific, technical and engineering establishments.
Holometric Technologies GmbH Holometric Technologies offers:
Parallax Group plc Parallax is a specialist consultancy and developer of leading edge technology solutions, and the UK's Object Reality Centre
The Preston Group has developed the most advanced simulation, scheduling, optimisation and visualisation technology for the global aviation industry.
They're the only ones who have given me permission to put a link to their site. If you would like your site to appear on this list, send me some mail.
To name but a few
Join the mailing list Please join the LessTif mailing list for questions on Xbae. You can subscribe to it by following the instructions here, and send a message on the list by mailing to lesstif@lesstif.org. Finally, the list is archived, see the information here.
If you don't think free software can cut it, here's what you get for a price:
Please use a site close to you - at least in the same continent (Antarctica excepted!).
Although these are all official mirror sites they might not all be up to date with ftp.x.org.
Asia | ftp.cs.cuhk.edu.hk |
Australia | archie.au |
Europe | ftp.eu.net
sunsite.doc.ic.ac.uk |
North America | ftp.x.org
ftp.cdrom.com wuarchive.wustl.edu |
South Africa | ftp.is.co.za |
South America | ftp.unicamp.br |
The widget has been proven to be year-2000 compliant. More importantly however: is it also year-10000 compliant ?
There is no reason why the widget should not be year 10000 compliant as it handles no date manipulation or the like. It does, however, have one time calculation and that is in determining whether the number of milliseconds between two consecutive clicks constitutes a double click. I would imagine someone double clicking at the stroke of midnight, December 31, 9999 would even be OK (apart from having a bit of a problem with their social life).
The question should not be aimed at the matrix widget but rather the data being displayed in it. Is the application's data Year 10000 compliant?
All that aside, no one can be held liable in the event that the software is not y10k compliant (see the LICENSE file) and you have the source code so you can check it yourself.
If you have comments or suggestions, send us E-mail at lesstif@lesstif.org