Provided by: libx11-doc_1.8.7-1build1_all bug

NAME

       XkbTranslateKeyCode -  Translate a keycode to a key symbol and modifiers

SYNOPSIS


       Bool XkbTranslateKeyCode (XkbDescPtr xkb, KeyCode key, unsigned int mods, unsigned int *mods_rtrn, KeySym
              *keysym_rtrn);

ARGUMENTS

       xkb    keyboard description to use for translation

       key    keycode to translate

       mods   modifiers to apply when translating key

       mods_rtrn
              backfilled with consumed modifiers

       keysym_rtrn
              keysym resulting from translation

DESCRIPTION

       mods_rtrn  is  backfilled  with  the  modifiers  consumed  by the translation process.  mods is a bitwise
       inclusive OR of the legal modifier masks: ShiftMask, LockMask, ControlMask, Mod1Mask, Mod2Mask, Mod3Mask,
       Mod4Mask,  Mod5Mask.The  AlwaysConsumeShiftAndLock  library  control  (see  below),  if  enabled,  causes
       XkbTranslateKeyCode  to  consume  shift  and  lock.   XkbTranslateKeyCode returns True if the translation
       resulted in a keysym, and False if it resulted in NoSymbol.

       The AlwaysConsumeShiftAndLock control, if enabled, forces XLookupString to consume  the  Shift  and  Lock
       modifiers  when  processing  all  keys,  even  if  the definition for the key type does not specify these
       modifiers. The AlwaysConsumeShiftAndLock control is unset by default.

SEE ALSO

       XLookupString(3)

X Version 11                                      libX11 1.8.7                            XkbTranslateKeyCode(3)