blob: 97047314d42ffa07e032a574858c4a28bc8526e3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
/*
** ext_getch() header file.
**
** ext_getch() returns:
**
** 0->255 Normal key
** 256->511 Numeric pad key or Function key
** 512->767 Cursor pad key or Numeric pad
** "duplicate" key (Enter, /, *, -, +)
*/
int ext_getch(void);
#define Key_F1 0x13b /* Function keys */
#define Key_F2 0x13c
#define Key_F3 0x13d
#define Key_F4 0x13e
#define Key_F5 0x13f
#define Key_F6 0x140
#define Key_F7 0x141
#define Key_F8 0x142
#define Key_F9 0x143
#define Key_F10 0x144
#define Key_F11 0x185
#define Key_F12 0x186
#define Key_CF1 0x15e /* Ctrl-Function keys */
#define Key_CF2 0x15f
#define Key_CF3 0x160
#define Key_CF4 0x161
#define Key_CF5 0x162
#define Key_CF6 0x163
#define Key_CF7 0x164
#define Key_CF8 0x165
#define Key_CF9 0x166
#define Key_CF10 0x167
#define Key_CF11 0x189
#define Key_CF12 0x18a
#define Key_SF1 0x154 /* Shift-Function keys */
#define Key_SF2 0x155
#define Key_SF3 0x156
#define Key_SF4 0x157
#define Key_SF5 0x158
#define Key_SF6 0x159
#define Key_SF7 0x15a
#define Key_SF8 0x15b
#define Key_SF9 0x15c
#define Key_SF10 0x15d
#define Key_SF11 0x187
#define Key_SF12 0x188
#define Key_AF1 0x168 /* Alt-Function keys */
#define Key_AF2 0x169
#define Key_AF3 0x16a
#define Key_AF4 0x16b
#define Key_AF5 0x16c
#define Key_AF6 0x16d
#define Key_AF7 0x16e
#define Key_AF8 0x16f
#define Key_AF9 0x170
#define Key_AF10 0x171
#define Key_AF11 0x18b
#define Key_AF12 0x18c
#define Key_INS 0x152 /* Numeric pad keys */
#define Key_DEL 0x153
#define Key_HOME 0x147
#define Key_END 0x14f
#define Key_PGUP 0x149
#define Key_PGDN 0x151
#define Key_UPARROW 0x148
#define Key_DNARROW 0x150
#define Key_LTARROW 0x14b
#define Key_RARROW 0x14d
#define Key_PADMIDDLE 0x14c
#define Key_PADEQ 0x3d
#define Key_PADPLUS 0x22b
#define Key_PADMINUS 0x22d
#define Key_PADASTERISK 0x22a
#define Key_PADSLASH 0x22f
#define Key_C1 0x175 /* Ctrl-Numeric pad keys */
#define Key_C2 0x191
#define Key_C3 0x176
#define Key_C4 0x173
#define Key_C5 0x18f
#define Key_C6 0x174
#define Key_C7 0x177
#define Key_C8 0x18d
#define Key_C9 0x184
#define Key_PINS 0x252 /* Cursor pad keys */
#define Key_PDEL 0x253
#define Key_PHOME 0x247
#define Key_PEND 0x24f
#define Key_PPGUP 0x249
#define Key_PPGDN 0x251
#define Key_PUPARROW 0x248
#define Key_PDNARROW 0x250
#define Key_PLTARROW 0x24b
#define Key_PRTARROW 0x24d
#define Key_ESC 0x1b
|