Skip to Content
Xlib Reference Manual for Version 11 of the X Window System
book

Xlib Reference Manual for Version 11 of the X Window System

by Adrian Nye
January 1989
Intermediate to advanced
723 pages
14h 11m
English
O'Reilly Media, Inc.
Content preview from Xlib Reference Manual for Version 11 of the X Window System

K

Xlib Release 3 Update

This appendix is an update to Volume Two, Xlib Reference Manual. It describes the changes to Xlib, and to application writing standards in general, that took place in Release 3. Next, there is a description of corrections to the book based on Release 3 protocol clarifications. Some of these apply to Release 2 as well.

New Routines

Five new routines have been added to Xlib in Release 3. They are all very simple, and in fact four of them could actually have been simple macros. Here are their definitions:

Example K-1. Code for routines added to Xlib in Release 3 Update

long XMaxRequestSize(dpy)
    Display *dpy;
{
    return dpy->max_request_size;
}
char *XResourceManagerString(dpy)
      Display *dpy;
{
      return dpy->xdefaults;
}
unsigned long XDisplayMotionBufferSize(dpy)
    Display *dpy;
{
    return dpy->motion_buffer;
}
XDisplayKeycodes(dpy, min_keycode_return, max_keycode_return)
    Display *dpy;
    int *min_keycode_return, *max_keycode_return;
{
      *min_keycode_return = dpy->min_keycode;
      *max_keycode_return = dpy->max_keycode;
}
VisualID XVisualIDFromVisual(visual)
    Visual *visual;
{
    return visual->visualid;
}

All of these routines were added to allow applications access to members of structures that are intended to be opaque, namely Display and visual. Applications should reference only the pointers to these structures. When applications are coded without direct reference to members of the opaque structures, this allows the X Consortium or an Xlib implementor on a particular system ...

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

Xlib Reference Manual for Version 11 Volume 2, 5th Editon

Xlib Reference Manual for Version 11 Volume 2, 5th Editon

Adrian Nye
What Employees Want Most in Uncertain Times

What Employees Want Most in Uncertain Times

Kristine W. Powers, Jessica B.B. Diaz
Volume 6A: Motif Programming Manual

Volume 6A: Motif Programming Manual

David Brennan, Dan Heller, Paula Ferguson

Publisher Resources

ISBN: 9780937175262