Go to the source code of this file.
Defines | |
| #define | KG_SHIFT 0 |
| #define | KG_CTRL 2 |
| #define | KG_ALT 3 |
| #define | KG_ALTGR 1 |
| #define | KG_SHIFTL 4 |
| #define | KG_SHIFTR 5 |
| #define | KG_CTRLL 6 |
| #define | KG_CTRLR 7 |
| #define | NR_KEYS 128 |
| #define | NR_KEYMAPS 16 |
| #define | NR_FUNC 36 |
| #define | FUNC_BUFSIZE 512 |
| #define | KT_LATIN 0 |
| we depend on this being zero | |
| #define | KT_LETTER 11 |
| symbol that can be acted upon by CapsLock | |
| #define | KT_FN 1 |
| #define | KT_SPEC 2 |
| #define | KT_PAD 3 |
| #define | KT_DEAD 4 |
| #define | KT_CONS 5 |
| #define | KT_CUR 6 |
| #define | KT_SHIFT 7 |
| #define | KT_META 8 |
| #define | KT_ASCII 9 |
| #define | KT_LOCK 10 |
| #define | K(t, v) (((t)<<8)|(v)) |
| #define | KTYP(x) ((x) >> 8) |
| #define | KVAL(x) ((x) & 0xff) |
| #define | K_F1 K(KT_FN,0) |
| #define | K_F2 K(KT_FN,1) |
| #define | K_F3 K(KT_FN,2) |
| #define | K_F4 K(KT_FN,3) |
| #define | K_F5 K(KT_FN,4) |
| #define | K_F6 K(KT_FN,5) |
| #define | K_F7 K(KT_FN,6) |
| #define | K_F8 K(KT_FN,7) |
| #define | K_F9 K(KT_FN,8) |
| #define | K_F10 K(KT_FN,9) |
| #define | K_F11 K(KT_FN,10) |
| #define | K_F12 K(KT_FN,11) |
| #define | K_F13 K(KT_FN,12) |
| #define | K_F14 K(KT_FN,13) |
| #define | K_F15 K(KT_FN,14) |
| #define | K_F16 K(KT_FN,15) |
| #define | K_F17 K(KT_FN,16) |
| #define | K_F18 K(KT_FN,17) |
| #define | K_F19 K(KT_FN,18) |
| #define | K_F20 K(KT_FN,19) |
| #define | K_FIND K(KT_FN,20) |
| #define | K_INSERT K(KT_FN,21) |
| #define | K_REMOVE K(KT_FN,22) |
| #define | K_SELECT K(KT_FN,23) |
| #define | K_PGUP K(KT_FN,24) |
| #define | K_PGDN K(KT_FN,25) |
| #define | K_MACRO K(KT_FN,26) |
| #define | K_HELP K(KT_FN,27) |
| #define | K_DO K(KT_FN,28) |
| #define | K_PAUSE K(KT_FN,29) |
| #define | K_HOLE K(KT_SPEC,0) |
| #define | K_ENTER K(KT_SPEC,1) |
| #define | K_SH_REGS K(KT_SPEC,2) |
| #define | K_SH_MEM K(KT_SPEC,3) |
| #define | K_SH_STAT K(KT_SPEC,4) |
| #define | K_BREAK K(KT_SPEC,5) |
| #define | K_CONS K(KT_SPEC,6) |
| #define | K_CAPS K(KT_SPEC,7) |
| #define | K_NUM K(KT_SPEC,8) |
| #define | K_HOLD K(KT_SPEC,9) |
| #define | K_SCROLLFORW K(KT_SPEC,10) |
| #define | K_SCROLLBACK K(KT_SPEC,11) |
| #define | K_BOOT K(KT_SPEC,12) |
| #define | K_CAPSON K(KT_SPEC,13) |
| #define | K_COMPOSE K(KT_SPEC,14) |
| #define | K_P0 K(KT_PAD,0) |
| #define | K_P1 K(KT_PAD,1) |
| #define | K_P2 K(KT_PAD,2) |
| #define | K_P3 K(KT_PAD,3) |
| #define | K_P4 K(KT_PAD,4) |
| #define | K_P5 K(KT_PAD,5) |
| #define | K_P6 K(KT_PAD,6) |
| #define | K_P7 K(KT_PAD,7) |
| #define | K_P8 K(KT_PAD,8) |
| #define | K_P9 K(KT_PAD,9) |
| #define | K_PPLUS K(KT_PAD,10) |
| key-pad plus | |
| #define | K_PMINUS K(KT_PAD,11) |
| key-pad minus | |
| #define | K_PSTAR K(KT_PAD,12) |
| key-pad asterisk (star) | |
| #define | K_PSLASH K(KT_PAD,13) |
| key-pad slash | |
| #define | K_PENTER K(KT_PAD,14) |
| key-pad enter | |
| #define | K_PCOMMA K(KT_PAD,15) |
| key-pad comma: kludge... | |
| #define | K_PDOT K(KT_PAD,16) |
| key-pad dot (period): kludge... | |
| #define | K_PPLUSMINUS K(KT_PAD,17) |
| key-pad plus/minus | |
| #define | K_DGRAVE K(KT_DEAD,0) |
| #define | K_DACUTE K(KT_DEAD,1) |
| #define | K_DCIRCM K(KT_DEAD,2) |
| #define | K_DTILDE K(KT_DEAD,3) |
| #define | K_DDIERE K(KT_DEAD,4) |
| #define | K_DOWN K(KT_CUR,0) |
| #define | K_LEFT K(KT_CUR,1) |
| #define | K_RIGHT K(KT_CUR,2) |
| #define | K_UP K(KT_CUR,3) |
| #define | K_SHIFT K(KT_SHIFT,KG_SHIFT) |
| #define | K_CTRL K(KT_SHIFT,KG_CTRL) |
| #define | K_ALT K(KT_SHIFT,KG_ALT) |
| #define | K_ALTGR K(KT_SHIFT,KG_ALTGR) |
| #define | K_SHIFTL K(KT_SHIFT,KG_SHIFTL) |
| #define | K_SHIFTR K(KT_SHIFT,KG_SHIFTR) |
| #define | K_CTRLL K(KT_SHIFT,KG_CTRLL) |
| #define | K_CTRLR K(KT_SHIFT,KG_CTRLR) |
| #define | NR_SHIFT 4 |
| #define | K_CAPSSHIFT K(KT_SHIFT,NR_SHIFT) |
| #define | K_ASC0 K(KT_ASCII,0) |
| #define | K_ASC1 K(KT_ASCII,1) |
| #define | K_ASC2 K(KT_ASCII,2) |
| #define | K_ASC3 K(KT_ASCII,3) |
| #define | K_ASC4 K(KT_ASCII,4) |
| #define | K_ASC5 K(KT_ASCII,5) |
| #define | K_ASC6 K(KT_ASCII,6) |
| #define | K_ASC7 K(KT_ASCII,7) |
| #define | K_ASC8 K(KT_ASCII,8) |
| #define | K_ASC9 K(KT_ASCII,9) |
| #define | K_SHIFTLOCK K(KT_LOCK,KG_SHIFT) |
| #define | K_CTRLLOCK K(KT_LOCK,KG_CTRL) |
| #define | K_ALTLOCK K(KT_LOCK,KG_ALT) |
| #define | K_ALTGRLOCK K(KT_LOCK,KG_ALTGR) |
| #define | MAX_DIACR 256 |
Variables | |
| const int | NR_TYPES |
| const int | max_vals [] |
| unsigned short | key_map [NR_KEYMAPS][NR_KEYS] |
| char | func_buf [FUNC_BUFSIZE] |
| char * | func_table [NR_FUNC] |
| #define FUNC_BUFSIZE 512 |
Definition at line 20 of file keyboard.h.
| #define K | ( | t, | |||
| v | ) | (((t)<<8)|(v)) |
Definition at line 37 of file keyboard.h.
| #define K_ALT K(KT_SHIFT,KG_ALT) |
Definition at line 120 of file keyboard.h.
| #define K_ALTGR K(KT_SHIFT,KG_ALTGR) |
Definition at line 121 of file keyboard.h.
| #define K_ALTGRLOCK K(KT_LOCK,KG_ALTGR) |
Definition at line 145 of file keyboard.h.
| #define K_ALTLOCK K(KT_LOCK,KG_ALT) |
Definition at line 144 of file keyboard.h.
| #define K_ASC0 K(KT_ASCII,0) |
Definition at line 131 of file keyboard.h.
| #define K_ASC1 K(KT_ASCII,1) |
Definition at line 132 of file keyboard.h.
| #define K_ASC2 K(KT_ASCII,2) |
Definition at line 133 of file keyboard.h.
| #define K_ASC3 K(KT_ASCII,3) |
Definition at line 134 of file keyboard.h.
| #define K_ASC4 K(KT_ASCII,4) |
Definition at line 135 of file keyboard.h.
| #define K_ASC5 K(KT_ASCII,5) |
Definition at line 136 of file keyboard.h.
| #define K_ASC6 K(KT_ASCII,6) |
Definition at line 137 of file keyboard.h.
| #define K_ASC7 K(KT_ASCII,7) |
Definition at line 138 of file keyboard.h.
| #define K_ASC8 K(KT_ASCII,8) |
Definition at line 139 of file keyboard.h.
| #define K_ASC9 K(KT_ASCII,9) |
Definition at line 140 of file keyboard.h.
| #define K_BOOT K(KT_SPEC,12) |
Definition at line 84 of file keyboard.h.
| #define K_BREAK K(KT_SPEC,5) |
Definition at line 77 of file keyboard.h.
| #define K_CAPS K(KT_SPEC,7) |
Definition at line 79 of file keyboard.h.
| #define K_CAPSON K(KT_SPEC,13) |
Definition at line 85 of file keyboard.h.
| #define K_CAPSSHIFT K(KT_SHIFT,NR_SHIFT) |
Definition at line 129 of file keyboard.h.
| #define K_COMPOSE K(KT_SPEC,14) |
Definition at line 86 of file keyboard.h.
| #define K_CONS K(KT_SPEC,6) |
Definition at line 78 of file keyboard.h.
| #define K_CTRL K(KT_SHIFT,KG_CTRL) |
Definition at line 119 of file keyboard.h.
| #define K_CTRLL K(KT_SHIFT,KG_CTRLL) |
Definition at line 124 of file keyboard.h.
| #define K_CTRLLOCK K(KT_LOCK,KG_CTRL) |
Definition at line 143 of file keyboard.h.
| #define K_CTRLR K(KT_SHIFT,KG_CTRLR) |
Definition at line 125 of file keyboard.h.
| #define K_DACUTE K(KT_DEAD,1) |
Definition at line 108 of file keyboard.h.
| #define K_DCIRCM K(KT_DEAD,2) |
Definition at line 109 of file keyboard.h.
| #define K_DDIERE K(KT_DEAD,4) |
Definition at line 111 of file keyboard.h.
| #define K_DGRAVE K(KT_DEAD,0) |
Definition at line 107 of file keyboard.h.
| #define K_DO K(KT_FN,28) |
Definition at line 69 of file keyboard.h.
| #define K_DOWN K(KT_CUR,0) |
Definition at line 113 of file keyboard.h.
| #define K_DTILDE K(KT_DEAD,3) |
Definition at line 110 of file keyboard.h.
| #define K_ENTER K(KT_SPEC,1) |
Definition at line 73 of file keyboard.h.
| #define K_F1 K(KT_FN,0) |
Definition at line 41 of file keyboard.h.
| #define K_F10 K(KT_FN,9) |
Definition at line 50 of file keyboard.h.
| #define K_F11 K(KT_FN,10) |
Definition at line 51 of file keyboard.h.
| #define K_F12 K(KT_FN,11) |
Definition at line 52 of file keyboard.h.
| #define K_F13 K(KT_FN,12) |
Definition at line 53 of file keyboard.h.
| #define K_F14 K(KT_FN,13) |
Definition at line 54 of file keyboard.h.
| #define K_F15 K(KT_FN,14) |
Definition at line 55 of file keyboard.h.
| #define K_F16 K(KT_FN,15) |
Definition at line 56 of file keyboard.h.
| #define K_F17 K(KT_FN,16) |
Definition at line 57 of file keyboard.h.
| #define K_F18 K(KT_FN,17) |
Definition at line 58 of file keyboard.h.
| #define K_F19 K(KT_FN,18) |
Definition at line 59 of file keyboard.h.
| #define K_F2 K(KT_FN,1) |
Definition at line 42 of file keyboard.h.
| #define K_F20 K(KT_FN,19) |
Definition at line 60 of file keyboard.h.
| #define K_F3 K(KT_FN,2) |
Definition at line 43 of file keyboard.h.
| #define K_F4 K(KT_FN,3) |
Definition at line 44 of file keyboard.h.
| #define K_F5 K(KT_FN,4) |
Definition at line 45 of file keyboard.h.
| #define K_F6 K(KT_FN,5) |
Definition at line 46 of file keyboard.h.
| #define K_F7 K(KT_FN,6) |
Definition at line 47 of file keyboard.h.
| #define K_F8 K(KT_FN,7) |
Definition at line 48 of file keyboard.h.
| #define K_F9 K(KT_FN,8) |
Definition at line 49 of file keyboard.h.
| #define K_FIND K(KT_FN,20) |
Definition at line 61 of file keyboard.h.
| #define K_HELP K(KT_FN,27) |
Definition at line 68 of file keyboard.h.
| #define K_HOLD K(KT_SPEC,9) |
Definition at line 81 of file keyboard.h.
| #define K_HOLE K(KT_SPEC,0) |
Definition at line 72 of file keyboard.h.
| #define K_INSERT K(KT_FN,21) |
Definition at line 62 of file keyboard.h.
| #define K_LEFT K(KT_CUR,1) |
Definition at line 114 of file keyboard.h.
| #define K_MACRO K(KT_FN,26) |
Definition at line 67 of file keyboard.h.
| #define K_NUM K(KT_SPEC,8) |
Definition at line 80 of file keyboard.h.
| #define K_P0 K(KT_PAD,0) |
Definition at line 88 of file keyboard.h.
| #define K_P1 K(KT_PAD,1) |
Definition at line 89 of file keyboard.h.
| #define K_P2 K(KT_PAD,2) |
Definition at line 90 of file keyboard.h.
| #define K_P3 K(KT_PAD,3) |
Definition at line 91 of file keyboard.h.
| #define K_P4 K(KT_PAD,4) |
Definition at line 92 of file keyboard.h.
| #define K_P5 K(KT_PAD,5) |
Definition at line 93 of file keyboard.h.
| #define K_P6 K(KT_PAD,6) |
Definition at line 94 of file keyboard.h.
| #define K_P7 K(KT_PAD,7) |
Definition at line 95 of file keyboard.h.
| #define K_P8 K(KT_PAD,8) |
Definition at line 96 of file keyboard.h.
| #define K_P9 K(KT_PAD,9) |
Definition at line 97 of file keyboard.h.
| #define K_PAUSE K(KT_FN,29) |
Definition at line 70 of file keyboard.h.
| #define K_PCOMMA K(KT_PAD,15) |
| #define K_PDOT K(KT_PAD,16) |
| #define K_PENTER K(KT_PAD,14) |
| #define K_PGDN K(KT_FN,25) |
Definition at line 66 of file keyboard.h.
| #define K_PGUP K(KT_FN,24) |
Definition at line 65 of file keyboard.h.
| #define K_PMINUS K(KT_PAD,11) |
| #define K_PPLUS K(KT_PAD,10) |
| #define K_PPLUSMINUS K(KT_PAD,17) |
| #define K_PSLASH K(KT_PAD,13) |
| #define K_PSTAR K(KT_PAD,12) |
| #define K_REMOVE K(KT_FN,22) |
Definition at line 63 of file keyboard.h.
| #define K_RIGHT K(KT_CUR,2) |
Definition at line 115 of file keyboard.h.
| #define K_SCROLLBACK K(KT_SPEC,11) |
Definition at line 83 of file keyboard.h.
| #define K_SCROLLFORW K(KT_SPEC,10) |
Definition at line 82 of file keyboard.h.
| #define K_SELECT K(KT_FN,23) |
Definition at line 64 of file keyboard.h.
| #define K_SH_MEM K(KT_SPEC,3) |
Definition at line 75 of file keyboard.h.
| #define K_SH_REGS K(KT_SPEC,2) |
Definition at line 74 of file keyboard.h.
| #define K_SH_STAT K(KT_SPEC,4) |
Definition at line 76 of file keyboard.h.
| #define K_SHIFT K(KT_SHIFT,KG_SHIFT) |
Definition at line 118 of file keyboard.h.
| #define K_SHIFTL K(KT_SHIFT,KG_SHIFTL) |
Definition at line 122 of file keyboard.h.
| #define K_SHIFTLOCK K(KT_LOCK,KG_SHIFT) |
Definition at line 142 of file keyboard.h.
| #define K_SHIFTR K(KT_SHIFT,KG_SHIFTR) |
Definition at line 123 of file keyboard.h.
| #define K_UP K(KT_CUR,3) |
Definition at line 116 of file keyboard.h.
| #define KG_ALT 3 |
Definition at line 6 of file keyboard.h.
| #define KG_ALTGR 1 |
Definition at line 7 of file keyboard.h.
| #define KG_CTRL 2 |
Definition at line 5 of file keyboard.h.
| #define KG_CTRLL 6 |
Definition at line 10 of file keyboard.h.
| #define KG_CTRLR 7 |
Definition at line 11 of file keyboard.h.
| #define KG_SHIFT 0 |
Definition at line 4 of file keyboard.h.
| #define KG_SHIFTL 4 |
Definition at line 8 of file keyboard.h.
| #define KG_SHIFTR 5 |
Definition at line 9 of file keyboard.h.
| #define KT_ASCII 9 |
Definition at line 34 of file keyboard.h.
| #define KT_CONS 5 |
Definition at line 30 of file keyboard.h.
| #define KT_CUR 6 |
Definition at line 31 of file keyboard.h.
| #define KT_DEAD 4 |
Definition at line 29 of file keyboard.h.
| #define KT_FN 1 |
Definition at line 26 of file keyboard.h.
| #define KT_LATIN 0 |
| #define KT_LETTER 11 |
| #define KT_LOCK 10 |
Definition at line 35 of file keyboard.h.
| #define KT_META 8 |
Definition at line 33 of file keyboard.h.
| #define KT_PAD 3 |
Definition at line 28 of file keyboard.h.
| #define KT_SHIFT 7 |
Definition at line 32 of file keyboard.h.
| #define KT_SPEC 2 |
Definition at line 27 of file keyboard.h.
| #define KTYP | ( | x | ) | ((x) >> 8) |
Definition at line 38 of file keyboard.h.
| #define KVAL | ( | x | ) | ((x) & 0xff) |
Definition at line 39 of file keyboard.h.
| #define MAX_DIACR 256 |
Definition at line 147 of file keyboard.h.
| #define NR_FUNC 36 |
Definition at line 19 of file keyboard.h.
| #define NR_KEYMAPS 16 |
Definition at line 14 of file keyboard.h.
| #define NR_KEYS 128 |
Definition at line 13 of file keyboard.h.
| #define NR_SHIFT 4 |
Definition at line 127 of file keyboard.h.
| char func_buf[FUNC_BUFSIZE] |
| char* func_table[NR_FUNC] |
| unsigned short key_map[NR_KEYMAPS][NR_KEYS] |
| const int max_vals[] |
| const int NR_TYPES |
1.4.6-5