.ll 6.0i
.po 1.25i
.ps +1
.vs +1
.rs
.sp 7
.ps +6
.ce
Preface
.ps -6
.sp 1
.ti +5n
InterViews supports the design and implementation of user interfaces.
The basic model of InterViews is \fIobject-oriented\fP,
with C++ as the implementation language.
This manual describes InterViews version 2.4,
which runs as library code on top of the X window system
(the library can be compiled to run on either X10 or X11).
If you are not running X already,
you should bring it up before trying to use
the programs and library routines documented here.
The manual also assumes familiarity with C++ (version 1.2).
.sp 1
.ti +5n
The manual is organized into four sections.
Section 1 contains
descriptions of several commands
we have implemented with InterViews, including \fIidraw\fP,
a picture editor with functionality similar to MacDraw,
\fIsquares\fP, a demonstration program
for the InterViews composition classes,
\fIgraphics\fP, a demonstration program
for the structured graphics classes, and
\fIpages\fP, a demonstration program for the structured text classes.
Section 2 documents the basic InterViews library,
called ``libInterViews''.
Section 3 documents the structured graphics library, ``libgraphic''.
Section 4 documents the structured text library, ``libtext''.
.sp 1
.ti +5n
A number of people have contributed
to the design and implementation of InterViews.
Paul Calder designed the boxes and glue model
of combining interactive objects, wrote many of the commands, and
implemented the structured text library.
John Vlissides wrote the original version of
\fIidraw\fP and the structured graphics library.
Both Paul and John have also contributed
to the design and implementation of the base library.
John Interrante wrote the current version of \fIidraw\fP.
Craig Dunwoody participated in the early design of InterViews.
Paul Hegarty wrote the window manager.
We are grateful to the growing InterViews user community
for their encouragement and support.
.sp 1
.ti +5n
This work has been supported
by the Quantum project through a gift from Digital Equipment Corporation.
Special thanks go to Ira Machefsky of Digital for his efforts
in making this support possible.
.sp 2
.in +30n
.nf
Mark A. Linton
Stanford University
August 15, 1988
.fi
.in -30n
