librime 1.2
Rime Input Method Engine, the core library
key_table.h File Reference
#include <X11/keysym.h>
#include <rime_api.h>
Include dependency graph for key_table.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  RimeModifier {
  kShiftMask = 1 << 0 , kLockMask = 1 << 1 , kControlMask = 1 << 2 , kMod1Mask = 1 << 3 ,
  kAltMask = kMod1Mask , kMod2Mask = 1 << 4 , kMod3Mask = 1 << 5 , kMod4Mask = 1 << 6 ,
  kMod5Mask = 1 << 7 , kButton1Mask = 1 << 8 , kButton2Mask = 1 << 9 , kButton3Mask = 1 << 10 ,
  kButton4Mask = 1 << 11 , kButton5Mask = 1 << 12 , kHandledMask = 1 << 24 , kForwardMask = 1 << 25 ,
  kIgnoredMask = kForwardMask , kSuperMask = 1 << 26 , kHyperMask = 1 << 27 , kMetaMask = 1 << 28 ,
  kReleaseMask = 1 << 30 , kModifierMask = 0x5f001fff
}

Functions

RIME_DLL int RimeGetModifierByName (const char *name)
RIME_DLL const char * RimeGetModifierName (int modifier)
RIME_DLL int RimeGetKeycodeByName (const char *name)
RIME_DLL const char * RimeGetKeyName (int keycode)

Enumeration Type Documentation

◆ RimeModifier

Enumerator
kShiftMask 
kLockMask 
kControlMask 
kMod1Mask 
kAltMask 
kMod2Mask 
kMod3Mask 
kMod4Mask 
kMod5Mask 
kButton1Mask 
kButton2Mask 
kButton3Mask 
kButton4Mask 
kButton5Mask 
kHandledMask 
kForwardMask 
kIgnoredMask 
kSuperMask 
kHyperMask 
kMetaMask 
kReleaseMask 
kModifierMask 

Function Documentation

◆ RimeGetKeycodeByName()

RIME_DLL int RimeGetKeycodeByName ( const char * name)

◆ RimeGetKeyName()

RIME_DLL const char * RimeGetKeyName ( int keycode)

◆ RimeGetModifierByName()

RIME_DLL int RimeGetModifierByName ( const char * name)

◆ RimeGetModifierName()

RIME_DLL const char * RimeGetModifierName ( int modifier)