XKB FUNCTIONS XkbQueryExtension(3x11)
NAME
XkbQueryExtension - Determines the compatibility of a
library at runtime.SYNOPSIS
cc [ flag... ] file... -lX11 [ library... ]
Bool XkbQueryExtension (Display *dpy, int *opcode_rtrn, int
*event_rtrn, int *error_rtrn, int *major_in_out, int
*minor_in_out);
ARGUMENTS dpy connection to the X serveropcode_rtrn
backfilled with the major extension opcodeevent_rtrn
backfilled with the extension base event codeerror_rtrn
backfilled with the extension base error codemajor_in_out
compile time lib major version in, server major version outminor_in_out
compile time lib min version in, server minor version outDESCRIPTION
Call XkbQueryExtension to check for the presence and compa-
tibility of the extension in the server and to initialize the extension. Because of potential version mismatches, you cannot use the generic extension mechanism functions ( XQueryExtension and XInitExtension ) for checking for the presence of, and initializing the Xkb extension.You must call XkbQueryExtension or XkbOpenDisplay before
using any other Xkb library interfaces, unless such usage is explicitly allowed in the interface description in thisdocument. The exceptions are: XkbIgnoreExtension, XkbLi-
braryVersion, and a handful of audible-bell functions. You
should not use any other Xkb functions if the extension is not present or is uninitialized. In general, calls to Xkblibrary functions made prior to initializing the Xkb exten-
sion cause BadAccess protocol errors.XkbQueryExtension both determines whether a compatible Xkb
extension is present in the X server and initializes the extension when it is present. X Version 11 Last change: libX11 1.3.5 1XKB FUNCTIONS XkbQueryExtension(3x11)
The XkbQueryExtension function determines whether a compati-
ble version of the X Keyboard Extension is present in theserver. If a compatible extension is present, XkbQueryExten-
sion returns True; otherwise, it returns False.If a compatible version of Xkb is present, XkbQueryExtension
initializes the extension. It backfills the major opcode forthe keyboard extension in opcode_rtrn, the base event code
in event_rtrn, the base error code in error_rtrn, and the
major and minor version numbers of the extension inmajor_in_out and minor_in_out. The major opcode is reported
in the req_major fields of some Xkb events. For a discussion
of the base event code.RETURN VALUES
True The XkbQueryExtension function returns True
if it determines a compatible version of the X Keyboard Extension is present in the server.False The XkbQueryExtension function returns False
if it determines a compatible version of the X Keyboard Extension is not present in the server.SEE ALSO
XkbIgnoreExtension(3x11), XkbLibraryVersion(3x11), XkbOpenDisplay(3x11)ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | x11/library/libx11 ||_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | See XInitThreads(3X11) |
|_____________________________|_____________________________|
X Version 11 Last change: libX11 1.3.5 2