|
|
1.1 ! root 1: #include <X/mit-copyright.h> ! 2: ! 3: /* $Header: Xkeyboard.h,v 10.4 86/02/01 15:41:50 tony Rel $ */ ! 4: /* Copyright 1985, Massachusetts Institute of Technology */ ! 5: /* ! 6: * This file is useful for dealing with key events independent of any ! 7: * ascii mapping. ! 8: */ ! 9: ! 10: #define KC_F1 0126 ! 11: #define KC_F2 0127 ! 12: #define KC_F3 0130 ! 13: #define KC_F4 0131 ! 14: #define KC_F5 0132 ! 15: ! 16: #define KC_F6 0144 ! 17: #define KC_F7 0145 ! 18: #define KC_F8 0146 ! 19: #define KC_F9 0147 ! 20: #define KC_F10 0150 ! 21: ! 22: #define KC_F11 0161 ! 23: #define KC_ESC 0161 /* escape: same as F11 */ ! 24: ! 25: #define KC_F12 0162 ! 26: #define KC_BS 0162 /* backspace: same as F12 */ ! 27: ! 28: #define KC_F13 0163 ! 29: #define KC_LF 0163 /* line feed: same as F13 */ ! 30: #define KC_F14 0164 ! 31: ! 32: #define KC_F15 0174 ! 33: #define KC_F16 0175 ! 34: ! 35: #define KC_F17 0200 ! 36: #define KC_F18 0201 ! 37: #define KC_F19 0202 ! 38: #define KC_F20 0203 ! 39: ! 40: #define KC_E1 0212 ! 41: #define KC_E2 0213 ! 42: #define KC_E3 0214 ! 43: #define KC_E4 0215 ! 44: #define KC_E5 0216 ! 45: #define KC_E6 0217 ! 46: ! 47: #define KC_KEYPAD_0 0222 ! 48: #define KC_KEYPAD_PERIOD 0224 ! 49: #define KC_ENTER 0225 ! 50: #define KC_KEYPAD_1 0226 ! 51: #define KC_KEYPAD_2 0227 ! 52: #define KC_KEYPAD_3 0230 ! 53: #define KC_KEYPAD_4 0231 ! 54: #define KC_KEYPAD_5 0232 ! 55: #define KC_KEYPAD_6 0233 ! 56: #define KC_KEYPAD_COMMA 0234 ! 57: #define KC_KEYPAD_7 0235 ! 58: #define KC_KEYPAD_8 0236 ! 59: #define KC_KEYPAD_9 0237 ! 60: #define KC_KEYPAD_MINUS 0240 ! 61: ! 62: #define KC_PF1 0241 ! 63: #define KC_PF2 0242 ! 64: #define KC_PF3 0243 ! 65: #define KC_PF4 0244 ! 66: ! 67: #define KC_SHIFT 0256 ! 68: #define KC_CTRL 0257 ! 69: #define KC_LOCK 0260 ! 70: #define KC_SYMBOL 0261 ! 71: #define KC_META 0261 /* same as KC_SYMBOL */ ! 72: ! 73: #define KC_CURSOR_LEFT 0247 ! 74: #define KC_CURSOR_RIGHT 0250 ! 75: #define KC_CURSOR_DOWN 0251 ! 76: #define KC_CURSOR_UP 0252 ! 77: ! 78: #define IsShiftKey(code) \ ! 79: (((unsigned)code)>=KC_SHIFT && ((unsigned)code)<=KC_META) ! 80: ! 81: #define IsCursorKey(code) \ ! 82: (((unsigned)code)>=KC_CURSOR_LEFT && ((unsigned)code)<=KC_CURSOR_UP) ! 83: ! 84: #define IsKeypadKey(code) \ ! 85: (((unsigned)code)>=KC_KEYPAD_0 && ((unsigned)code)<=KC_KEYPAD_MINUS) ! 86: ! 87: #define IsFunctionKey(code) \ ! 88: (((unsigned)code)>=KC_F1 && ((unsigned)code)<=KC_E6) ! 89: ! 90: #define IsPFKey(code) \ ! 91: (((unsigned)code)>=KC_PF1 && ((unsigned)code)<=KC_PF4) ! 92: ! 93: #define IsTypewriterKey(code) \ ! 94: (((unsigned)code)>=0274 && ((unsigned)code)<=0373)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.