[sac-dev] user interface

Brian Savage savage13 at dtm.ciw.edu
Mon Nov 14 14:32:41 PST 2005


As a proof of concept (or test to see if it could be done), I have 
migrated most of the user interface from Xlib to the GTK.  Some feedback 
about if this would be appreciated to see if this is an appropriate step 
for the SAC code base to take.  People have requested a much nicer 
interface and a way to smooth the learning curve for SAC.  I have a 
feeling this will be a step in both those directions.

Benefits:
* Menus, Toolbars, Statusbars, ....
* Other Windows for sac headers, sac data files, filter construction...
* Improved Mouse / Cursor Handling
* "Simplified" internal code for drawing
* Much prettier (Can be)

Problems:
* Introduces a number of dependencies
* May not work on older machines, but could be compiled to use older 
code base

Screenshot - http://www.dtm.ciw.edu/~savage/sac_gtk.png
Look for the menu at top and gray statusbar at the bottom

This was compiled against GTK+2.4 which is available on Linux, OSX, and 
Solaris.  The interesting part is GTK will run on top of Windows as 
well, whereas the older Xlib interface would not.

More Information:
GTK - http://www.gtk.org
Xlib - http://www.the-labs.com/X11/XLib-Manual/introduction/

Cheers,
Brian


More information about the sac-dev mailing list