Index of Section 3 Manual Pages

Interix / SUAXkbKeySymEntry.3Interix / SUA

XkbKeySymEntry(3)         XKB FUNCTIONS         XkbKeySymEntry(3)



NAME
       XkbKeySymEntry  -   Returns  the  keysym  corresponding to
       shift level shift and group grp from  the  two-dimensional
       array of keysyms for the key corresponding to keycode

SYNOPSIS
       KeySym XkbKeySymEntry macro ( xkb, keycode, shift, grp )
             XkbDescPtr xkb;
             KeyCode keycode;
             int shift;
             int grp;

ARGUMENTS
       - xkb  Xkb description of interest

       - keycode
              keycode of interest

       - shift
              shift level of interest

       - grp  group of interest

DESCRIPTION
       The  key  width and number of groups associated with a key
       are used to form a small two-dimensional array of  KeySyms
       for a key. This array may be different sizes for different
       keys. The array for a single key is  stored  as  a  linear
       list,  in  row-major order. The arrays for all of the keys
       are stored in the syms field of the client map.  There  is
       one  row for each group associated with a key and one col-
       umn for each level. The index  corresponding  to  a  given
       group and shift level is computed as:

            idx = group_index * key_width + shift_level

       The  offset  field  of  the key_sym_map entry for a key is
       used to access the beginning of the array.

       XkbKeySymEntry returns the keysym corresponding  to  shift
       level  shift  and group grp from the two-dimensional array
       of keysyms for the key corresponding to keycode.



X Version 11               libX11 1.1.5         XkbKeySymEntry(3)

Interix / SUAHosted at SUA Community for Interix, SUA and SFUInterix / SUA