unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (Debian-5.0)
Page:
Section:
Apropos / Subsearch:
optional field

XkbGetKeyboard(3)                XKB FUNCTIONS               XkbGetKeyboard(3)



NAME
       XkbGetKeyboard  -    Retrieves  one  or  more  components of a keyboard
       device description

SYNOPSIS
       Bool XkbGetKeyboard ( display, which, device_spec )
             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.


       c s s l l l l l l.  Table 1 Mask Bits for XkbDescRec _ Mask Bit  XkbDe-
       scRec   Field   Value   _   XkbControlsMask     ctrls     (1L<<0)  Xkb-
       ServerMapMask    server    (1L<<1)     XkbIClientMapMask   map  (1L<<2)
       XkbIndicatorMapMask indicators     (1L<<3)                    XkbNames-
       Mask   names     (1L<<4) XkbCompatMapMask    compat    (1L<<5) XkbGeom-
       etryMask     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.1.5                XkbGetKeyboard(3)