PICASSO is a graphical user interface development system that includes an interface toollkit and an application framework. The application framework provides high-level abstractions including modal dialog boxes and non-modal frames and panels similar to conventional programming language procedures and co-routines. These abstractions can be used to define objects that have local variables and that can be called with parameters. PICASSO also has a constraint system that is used to bind program variables to widgets, to implement triggered behaviors, and to implement multiple views of data. The system is implemented in Common Lisp using the Common Lisp Object System and the CLX interface to the X Window System. Keywords: Graphical User Interface Development Environment, Application Framework, User Interface Toolkit, User Interfaces.
[1]
James Gettys,et al.
The X window system
,
1990
.
[2]
Brad A. Myers,et al.
The Garnet toolkit reference manuals : support for highly-interactive, graphical user interfaces in Lisp
,
1989
.
[3]
Paul S. Barth.
An object-oriented approach to graphical interfaces
,
1986,
TOGS.
[4]
Paul R. Calder,et al.
Composing user interfaces with InterViews
,
1989,
Computer.
[5]
Lawrence A. Rowe,et al.
Developing a GUIDE using object-oriented programming
,
1991,
OOPSLA 1991.
[6]
K. J. Schmucker,et al.
MacApp: An application framework
,
1987
.
[7]
Paul R. Calder,et al.
Glyphs: flyweight objects for user interfaces
,
1990,
UIST '90.