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
4
Frames
A frame is a container for other windows. It manages the geometry and placement of
subwindows that do not overlap and are fixed within the boundary of the frame. The
OPEN LOOK specification refers to subwindows, or panes, as tiled windows because they do
not overlap one another. Subwindow types include canvases, text subwindows, panels, and
scrollbars. These subwindows cannot exist without a parent frame to manage them. Figure
4-1 shows the class hierarchy for the FRAME package.
Generic
Object
(Drawable) Window Frame
Figure 4-1. Frame package class hierarchy
Figure 4-2 shows an example of a screen that displays three frames, each one containing at
least one subwindow. Note that frames do overlap. The File Manager frame has the key-
board focus, as indicated by the title bar having its foreground and background colors
reversed. The setting of the keyboard focus is handled by the window manager, not the
FRAME package. In this case, an OPEN LOOK window manager is using click-to-type to set
the keyboard focus. This is demonstrated by the cursor’s location within an unselected frame
(the Edit: File frame).
The
FRAME
package provides the following capabilities:
A communication path between the application and the window manager.
A mechanism to receive input for the application.
A visual container for user interface objects.
A method to group windows with related functionality.
A mechanism ...
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