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

brlapi_keycodes.h

Author

Generated automatically by Doxygen for BrlAPI from the source code. BrlAPI Version 0.8 brlapi_keycodes.h(3)

Name

brlapi_keycodes.h

Synopsis

#include 'brlapi_constants.h' Macros #define BRLAPI_KEYCODE_C(value) UINT64_C(value) #define BRLAPI_PRIxKEYCODE PRIx64 #define BRLAPI_PRIuKEYCODE PRIu64 #define BRLAPI_KEY_MAXUINT64_C(0XFFFFFFFFFFFFFFFF) #define BRLAPI_KEY_FLAGS_MASKUINT64_C(0XFFFFFFFF00000000) #define BRLAPI_KEY_FLAGS_SHIFT 32 #define BRLAPI_KEY_FLG(v) ((brlapi_keyCode_t)(v) << BRLAPI_KEY_FLAGS_SHIFT) #define BRLAPI_KEY_FLG_MOD1BRLAPI_KEY_FLG(0x00000008) #define BRLAPI_KEY_FLG_MOD2BRLAPI_KEY_FLG(0x00000010) #define BRLAPI_KEY_FLG_MOD3BRLAPI_KEY_FLG(0x00000020) #define BRLAPI_KEY_FLG_MOD4BRLAPI_KEY_FLG(0x00000040) #define BRLAPI_KEY_FLG_MOD5BRLAPI_KEY_FLG(0x00000080) #define BRLAPI_KEY_TYPE_MASKUINT64_C(0X00000000E0000000) #define BRLAPI_KEY_TYPE_SHIFT 29 #define BRLAPI_KEY_TYPE_CMDUINT64_C(0X0000000020000000) #define BRLAPI_KEY_TYPE_SYMUINT64_C(0X0000000000000000) #define BRLAPI_KEY_CODE_MASKUINT64_C(0X000000001FFFFFFF) #define BRLAPI_KEY_CODE_SHIFT 0 #define BRLAPI_KEY_CMD_BLK_MASKUINT64_C(0X1FFF0000) #define BRLAPI_KEY_CMD_BLK_SHIFT 16 #define BRLAPI_KEY_CMD_ARG_MASKUINT64_C(0X0000FFFF) #define BRLAPI_KEY_CMD_ARG_SHIFT 0 #define BRLAPI_KEY_CMD(v) ((v) << BRLAPI_KEY_CMD_BLK_SHIFT) #define BRLAPI_KEY_SYM_BACKSPACEUINT64_C(0X0000FF08) #define BRLAPI_KEY_SYM_TABUINT64_C(0X0000FF09) #define BRLAPI_KEY_SYM_LINEFEEDUINT64_C(0X0000FF0D) #define BRLAPI_KEY_SYM_ESCAPEUINT64_C(0X0000FF1B) #define BRLAPI_KEY_SYM_HOMEUINT64_C(0X0000FF50) #define BRLAPI_KEY_SYM_LEFTUINT64_C(0X0000FF51) #define BRLAPI_KEY_SYM_UPUINT64_C(0X0000FF52) #define BRLAPI_KEY_SYM_RIGHTUINT64_C(0X0000FF53) #define BRLAPI_KEY_SYM_DOWNUINT64_C(0X0000FF54) #define BRLAPI_KEY_SYM_PAGE_UPUINT64_C(0X0000FF55) #define BRLAPI_KEY_SYM_PAGE_DOWNUINT64_C(0X0000FF56) #define BRLAPI_KEY_SYM_ENDUINT64_C(0X0000FF57) #define BRLAPI_KEY_SYM_INSERTUINT64_C(0X0000FF63) #define BRLAPI_KEY_SYM_FUNCTIONUINT64_C(0X0000FFBE) #define BRLAPI_KEY_SYM_DELETEUINT64_C(0X0000FFFF) #define BRLAPI_KEY_SYM_UNICODEUINT64_C(0X01000000) #define BRLAPI_DRV_KEY_PRESSBRLAPI_KEYCODE_C(0X8000000000000000) #define BRLAPI_DRV_KEY_NUMBER_SHIFT 0 #define BRLAPI_DRV_KEY_NUMBER_MASK 0XFF #define BRLAPI_DRV_KEY_NUMBER(code) (((code) & BRLAPI_DRV_KEY_NUMBER_MASK) >> BRLAPI_DRV_KEY_NUMBER_SHIFT) #define BRLAPI_DRV_KEY_GROUP_SHIFT 8 #define BRLAPI_DRV_KEY_GROUP_MASK 0XFF00 #define BRLAPI_DRV_KEY_GROUP(code) (((code) & BRLAPI_DRV_KEY_GROUP_MASK) >> BRLAPI_DRV_KEY_GROUP_SHIFT) #define BRLAPI_DRV_KEY_VALUE_MASK (BRLAPI_DRV_KEY_GROUP_MASK | BRLAPI_DRV_KEY_NUMBER_MASK) #define BRLAPI_DRV_KEY_NUMBER_ANY 0XFF Typedefs typedef uint64_t brlapi_keyCode_t

See Also