DragonFly On-Line Manual Pages
XkbGetKeyboard(3) XKB FUNCTIONS XkbGetKeyboard(3)
NAME
XkbGetKeyboard - Retrieves one or more components of a keyboard
device description
SYNOPSIS
XkbDescPtr XkbGetKeyboard (Display *display, unsigned int which,
unsigned int device_spec);
ARGUMENTS
display
connection to the X server
device_spec
device ID, or XkbUseCoreKbd
bits_to_change
determines events to be selected / deselected
values_for_bits
1=>select, 0->deselect; for events in bits_to_change
DESCRIPTION
XkbGetKeyboard allocates and returns a pointer to a keyboard descrip-
tion. It queries the server for those components specified in the which
parameter for device device_spec and copies the results to the XkbDe-
scRec it allocated. The remaining fields in the keyboard description
are set to NULL. The valid masks for which are those listed in Table 1.
Table 1 Mask Bits for XkbDescRec
--------------------------------------------------
Mask Bit XkbDescRec Field Value
--------------------------------------------------
XkbControlsMask ctrls (1L<<0)
XkbServerMapMask server (1L<<1)
XkbIClientMapMask map (1L<<2)
XkbIndicatorMapMask indicators (1L<<3)
XkbNamesMask names (1L<<4)
XkbCompatMapMask compat (1L<<5)
XkbGeometryMask geom (1L<<6)
XkbAllComponentsMask All Fields (1L<<7)
XkbGetKeyboard is used to read the current description for one or more
components of a keyboard device. It calls XkbGetKeyboardByName as fol-
lows:
XkbGetKeyboardByName(dpy, device_spec, NULL, which, which, False).
DIAGNOSTICS
BadAlloc Unable to allocate storage
X Version 11 libX11 1.6.7 XkbGetKeyboard(3)