ABSTRACT

The Gamet user interface development environment [Myers 90e] contains a set of tools that make it easy to design and implement highly-interactive, graphical, direct manipulation user interfaces. Gamet has a number of important features that differentiate it from other user interface tools, including an emphasis on handling the run-time behavior of objects (how they change when the user operates on them), and on handling all aspects of the user interface for programs, including the graphics displayed by the program and the contents of all application-specific windows. Gamet is implemented in Common Lisp and interfaces to the X window manager. 1 It has been in use for over two years, with at least thirty active projects using Gamet, so the ideas discussed here have been proven to be workable.2