Skip to Main Content
Volume 7A: XView Programming Manual
book

Volume 7A: XView Programming Manual

by Dan Heller
October 1994
Intermediate to advanced content levelIntermediate to advanced
770 pages
22h 58m
English
O'Reilly Media, Inc.
Content preview from Volume 7A: XView Programming Manual
2
The XView Programmer’s Model
XView is intended to simplify application development under the X Window System by pro-
viding the programmer with a set of predefined user interface components. These compo-
nents implement the “look and feel” of the OPEN LOOK Graphical User Interface, developed
by Sun Microsystems, Inc. and AT&T.
This chapter presents a model of XView for the programmer. It is important to understand
this model before you begin writing XView applications. However, you might wish to skim
the concepts presented in this chapter and proceed to Chapter 3, Creating XView Applica-
tions, to examine sample programs.
2.1 Object-oriented Programming
To the programmer, XView is an object-oriented toolkit. XView objects can be considered
building blocks from which the user interface of the application is assembled. Each piece
can be considered an object from a particular package. Each package provides a list of pro-
perties from which you can choose to configure the object. By selecting objects from the
available packages, you can build the user interface for an application.
XView is based on several of the fundamental principles of object-oriented programming:
Objects are represented in a class hierarchy.
Objects are opaque data types.
Objects have attributes which can be set via message passing functions.
Objects may have callback procedures that are triggered by events.
We will look ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Volume 6A: Motif Programming Manual

Volume 6A: Motif Programming Manual

David Brennan, Dan Heller, Paula Ferguson
Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization

Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization

Alejandro Terrazas, John Ostuni, Michael Barlow

Publisher Resources

ISBN: 9780937175873