[ont.events] Brad A. Myers, Tuesday 8 August 1989: GRAPHICS & INTERACTION SEMINAR

diana@csri.toronto.edu (Diana Li) (07/22/89)

           Department of Computer Science, University of Toronto
             (GB = Gailbraith Building, 35 St. George Street)

       -------------------------------------------------------------

                      GRAPHICS & INTERACTION SEMINAR
                GB 305, at 3:00 p.m., Tuesday 8 August 1989

                               Brad A. Myers
                        Carnegie-Mellon University

            "The Garnet User Interface Development Environment"

The Garnet project aims to create a set of tools that will help user
interface designers create, modify and maintain highly-interactive,
graphical, direct manipulation user interfaces.  These tools will form a
"User Interface Development Environment" (UIDE), which is sometimes called
a "User Interface Management System" (UIMS). Garnet takes a new approach to
UIDEs by concentrating on a particular class of programs: those whose
primary focus is creating and editing graphical objects.  Garnet is
composed of five major parts: an object-oriented graphics package, a
constraint system, encapsulated input device handlers called "interactors,"
a user interface tool kit, and user interface construction tools.  The
object-oriented graphics package is distinguished by having automatic
refresh repainting of objects when their properties change, the constraint
package allows properties of objects to be expressed as formulas of other
properties of objects, the interactors allow the separation of the behavior
and graphics of an interface, and the construction tools allow significant
parts of the interface, including the "look and feel," to be created by
demonstration without programming.  This talk will present an overview of
the Garnet project.