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.