\"
\" Picasso Reference Manual
\"
\" Copyright (c) 1990 Regents of the University of California
\" 
.nr tp 12
.nr fp 10
.nr sp 14
.nr pp 12
.ds pi "\fBP\s-2ICASSO\s0\fP
.lp
.(l C
.sz \n(sp
.b
\*(pi Reference Manual\u\fR\(dg\fP\d
.sp 0.5v
.i
(Version 1.0 July 15, 1990)
.sp 
.sz \n(pp
Patricia Schank, Joe Konstan, Chung Liu
Lawrence A. Rowe, Steve Seitz, and Brian Smith
.sp
.r
Computer Science Division - EECS
University of California
Berkeley, CA 94720
.)l
.sp
.(l C
.b
.sz \n(sp
Abstract
.)l
.lp
\*(pi is an object-oriented graphical user interface development system.
The system includes 
an application framework, 
an interface toolkit, 
a constraint system,
and a persistent object interface to a relational database system.
.lp
The application framework includes high-level abstract objects 
(i.e., frames, forms, dialog boxes, and panels) that
simplify the construction of graphical applications which use multiple 
windows, pulldown menus, dialog boxes, and electronic forms.
The toolkit contains a library of predefined interface widgets
(e.g., buttons, menus, text fields, table fields, graphics fields,
image fields, etc.) and geometry managers with which sophisticated 
interface abstractions can be built.
The constraint system is used to bind variables to widgets and
to implement triggered behaviors.
The persistent object database interface provides an easy-to-use
database interface.
.lp
\*(pi is written in Common Lisp and the Common Lisp Object System
and runs on the X Window System.
.(f
\u\(dg\d This research was supported by the National Science Foundation
(Grants DCR-8507256 and MIP-8715557), 3M Corporation, 
and Siemens Corporation. 
.)f
