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
7
Panels
The XView PANEL package implements the OPEN LOOK control area. Panels are used in
many different contexts—property sheets, notices, and menus all use panels in their imple-
mentation. The main function of a panel is to manage a variety of panel items. Figure 7-3
shows examples of panel items from the OPEN LOOK GUI. Because some panel items may
not contain windows that handle their own events, the PANEL package is responsible for pro-
pagating events to the appropriate panel item. This chapter addresses issues specific to pan-
els, the management of panel items and the distribution of events to those items. We look at
basic issues common to all panel items before introducing each of the eight different panel
item packages. Finally, we look at several advanced topics regarding panel usage.
The PANEL package is subclassed from the WINDOW package. In typical usage, you create a
panel and set certain panel-specific attributes. Figure 7-1 shows the class hierarchy for pan-
els and Figure 7-2 shows the class hierarchy for a panel item.
Generic
Object
(Drawable) Window Panel
Figure 7-1. Panel package class hierarchy
Generic
Object
Generic
Panel Item
Your
Panel Item
Figure 7-2. Panel item class hierarchy
Panels
Panels 153
Panels set up and manage event-handling masks and routines for themselves and
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