Subject: GUI

Keywords: ::why
          ::overview

Title: GUI overview

--------------------------------------------------
Text simulation of 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 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