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