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
B
The notice_prompt Function
This section describes the XView compatibility procedure notice_prompt(). If you
need to create a new notice, use the NOTICE package described in Chapter 12, Notices. The
information in this chapter describes the old notice interface that is supported for compatibil-
ity with older XView versions.
A notice is a pop-up window that notifies the user of a problem or asks a question that
requires an immediate response. The notice grabs the entire screen so no other windows or
applications can receive input until the user responds to the notice.
Notices are implemented using the FULLSCREEN package to grab the keyboard and pointer
events from the server. (The FULLSCREEN package is described in Chapter 15, Nonvisual
Objects.) The notice window, which owns the fullscreen object, is a nonrectangular transient
X window with the X-window attribute override_redirect* set. When the notice is
created, the notice window is immediately displayed. When the user responds to one of the
available choices, the notice session ends.
B.1 Creating and Displaying Notices
To use the NOTICE package in applications, the header file <xview/notice.h> must be
included. Notices are special XView objects because they are not created via
xv_create(). Also, they cannot be modified using xv_set(). Notices are created using
the special procedure notice_prompt():
int
notice_prompt(owner, event, attrs)
Xv_Win
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