Creating graphical interactive application objects by demonstration
- 13 November 1989
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 95-104
- https://doi.org/10.1145/73660.73672
Abstract
The Lapidary user interface tool allows all pictorial aspects of programs to be specified graphically. In addition, the behavior of these objects at run-time can be specified using dialogue boxes and by demonstration. In particular, Lapidary allows the designer to draw pictures of application-specific graphical objects which will be created and maintained at run-time by the application. This includes the graphical entities that the end user will manipulate (such as the components of the picture), the feedback that shows which objects are selected (such as small boxes on the sides and corners of an object), and the dynamic feedback objects (such as hair-line boxes to show where an object is being dragged). In addition, Lapidary supports the construction and use of “widgets” (sometimes called interaction techniques or gadgets) such as menus, scroll bars, buttons and icons. Lapidary therefore supports using a pre-defined library of widgets, and defining a new library with a unique “look and feel.” The run-time behavior of all these objects can be specified in a straightforward way using constraints and abstract descriptions of the interactive response to the input devices. Lapidary generalizes from the specific example pictures to allow the graphics and behaviors to be specified by demonstration.Keywords
This publication has 16 references indexed in Scilit:
- An interface description language for graph editorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- XY-WINS: an integraded environment for developing graphical user interfacesPublished by Association for Computing Machinery (ACM) ,1988
- Designing the interface designer's interfacePublished by Association for Computing Machinery (ACM) ,1988
- A user interface toolkit based on graphical objects and constraintsACM SIGPLAN Notices, 1988
- Larger issues in user interface managementACM SIGGRAPH Computer Graphics, 1987
- Constraint-based tools for building user interfacesACM Transactions on Graphics, 1986
- The Trillium user interface design environmentPublished by Association for Computing Machinery (ACM) ,1986
- Defining constraints graphicallyPublished by Association for Computing Machinery (ACM) ,1986
- Visual programming, programming by example, and program visualization: a taxonomyPublished by Association for Computing Machinery (ACM) ,1986
- Using prototypical objects to implement shared behavior in object-oriented systemsPublished by Association for Computing Machinery (ACM) ,1986