logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

XkbTranslateKeyCode - Translate a keycode to a key symbol and modifiers

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.

Name

       XkbTranslateKeyCode -  Translate a keycode to a key symbol and modifiers

See Also

XLookupString(3)

X Version 11                                      libX11 1.8.12                           XkbTranslateKeyCode(3)

Synopsis

BoolXkbTranslateKeyCode(XkbDescPtrxkb,KeyCodekey,unsignedintmods,unsignedint*mods_rtrn,KeySym*keysym_rtrn);

See Also