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
18
Selections
The X Window System provides several methods for separate applications to exchange infor-
mation with one another. One of these methods is the use of selections. A selection transfers
arbitrary information between two clients. An in-depth discussion of the selection mecha-
nism that X provides is available in the Xlib Programming Manual. This chapter describes
XView’s new selection package. Previous revisions of XView provided a selection mecha-
nism that did not use objects.
The selection mechanism for previous versions of XView used special functions and struc-
tures to implement selections. The older selection mechanism is still supported and it is
described in Appendix A, The Selection Service. The new package implements selections as
objects. The application programmer interface for the new selection package conforms to the
standard XView model, using xv_create(), xv_set(), and xv_get().
XView selections are used to exchange data between different applications or for commu-
nications within a single application. Many, but not all selections use text; a section of text is
selected, then the selected text is cut or copied, and pasted to another area. The selection
mechanism is not limited to text. For example, selections can be used to transfer filenames,
sound data, a file’s timestamp, or other information. Selections require only that the sender
and the recipient have knowledge ...
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