Subject: GUI
Keywords: ::why
          ::overview
Title: GUI overview
--------------------------------------------------
Text simulation of a GUI.
Why no real GUI. Inertia. Waiting for the one true GUI
framework before expending effort to port. At times in 
the past we've considered Emacs, CLIM, TCL/TK, Java, Qt, GTK,
and GTK+.
However, though not flashy it does have some advantages:
Low bandwidth, relatively simple, self-contained.
Mouse Conventions: aspirational, vaporware, etc.
clicking works on buttons, textual ML code, and terms
(left) :
   - Button 
       * should never run a command that modifies database.
           - can pop up dialog
             can pop up or refresh info view
             can view an object
   - Text : position character cursor appropriately
   - Term : place term point at least term containing character at position.
(c-left) :
  - Button: if left starts dialog then (c-left) automatically runs default. 
   
 
(middle) : goto/show more/explode/show definition
(right) : show doc
See Also:
GUI Buttons⋅
--------------------------------------------------
Authors: 
Contributors: RICH:t
⋅
Home