ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/dclient/include/ndk/key.hh
Revision: 1.2
Committed: Tue May 3 18:25:10 2011 UTC (13 years, 3 months ago) by sf-kernelpanic
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +1 -0 lines
Log Message:
implement dot-repetition

File Contents

# Content
1 #pragma once
2
3 #include <curses.h>
4
5 namespace ndk
6 {
7 enum class key
8 {
9 ctrl_a = '\001',
10 ctrl_b = '\002',
11 ctrl_c = '\003',
12 ctrl_d = '\004',
13 ctrl_e = '\005',
14 ctrl_f = '\006',
15 ctrl_g = '\007',
16 ctrl_h = '\010',
17 ctrl_i = '\011',
18 ctrl_j = '\012',
19 ctrl_k = '\013',
20 ctrl_l = '\014',
21 ctrl_m = '\015',
22 ctrl_n = '\016',
23 ctrl_o = '\017',
24 ctrl_p = '\020',
25 ctrl_q = '\021',
26 ctrl_r = '\022',
27 ctrl_s = '\023',
28 ctrl_t = '\024',
29 ctrl_u = '\025',
30 ctrl_v = '\026',
31 ctrl_w = '\027',
32 ctrl_x = '\030',
33 ctrl_y = '\031',
34 ctrl_z = '\032',
35
36 tab = '\t',
37 enter = '\r',
38
39 space = ' ',
40 comma = ',',
41 dot = '.',
42 dquote = '"',
43 squote = '\'',
44
45 k1 = '1',
46 k2 = '2',
47 k3 = '3',
48 k4 = '4',
49 k5 = '5',
50 k6 = '6',
51 k7 = '7',
52 k8 = '8',
53 k9 = '9',
54 k0 = '0',
55
56 a = 'a',
57 b = 'b',
58 c = 'c',
59 d = 'd',
60 e = 'e',
61 f = 'f',
62 g = 'g',
63 h = 'h',
64 i = 'i',
65 j = 'j',
66 k = 'k',
67 l = 'l',
68 m = 'm',
69 n = 'n',
70 o = 'o',
71 p = 'p',
72 q = 'q',
73 r = 'r',
74 s = 's',
75 t = 't',
76 u = 'u',
77 v = 'v',
78 w = 'w',
79 x = 'x',
80 y = 'y',
81 z = 'z',
82
83 A = 'A',
84 B = 'B',
85 C = 'C',
86 D = 'D',
87 E = 'E',
88 F = 'F',
89 G = 'G',
90 H = 'H',
91 I = 'I',
92 J = 'J',
93 K = 'K',
94 L = 'L',
95 M = 'M',
96 N = 'N',
97 O = 'O',
98 P = 'P',
99 Q = 'Q',
100 R = 'R',
101 S = 'S',
102 T = 'T',
103 U = 'U',
104 V = 'V',
105 W = 'W',
106 X = 'X',
107 Y = 'Y',
108 Z = 'Z',
109
110 intermediate = 0200,
111 mouse = KEY_MOUSE,
112
113 backspace = KEY_BACKSPACE,
114
115 up = KEY_UP,
116 right = KEY_RIGHT,
117 left = KEY_LEFT,
118 down = KEY_DOWN,
119
120 pg_up = KEY_PPAGE,
121 pg_dn = KEY_NPAGE,
122 home = KEY_HOME,
123 end = KEY_END,
124
125 shift_right = KEY_SRIGHT,
126 shift_left = KEY_SLEFT,
127
128 shift_home = KEY_SHOME,
129 shift_end = KEY_SEND,
130
131 F1 = KEY_F (1),
132 F2 = KEY_F (2),
133 F3 = KEY_F (3),
134 F4 = KEY_F (4),
135 F5 = KEY_F (5),
136 F6 = KEY_F (6),
137 F7 = KEY_F (7),
138 F8 = KEY_F (8),
139 F9 = KEY_F (9),
140 F10 = KEY_F (10),
141 F11 = KEY_F (11),
142 F12 = KEY_F (12),
143
144 dc = KEY_DC,
145
146 resize = KEY_RESIZE,
147
148 error = 01000,
149
150 numpad_center,
151
152 shift_up,
153 shift_down,
154
155 shift_pg_up,
156 shift_pg_dn,
157
158 ctrl_up,
159 ctrl_right,
160 ctrl_left,
161 ctrl_down,
162
163 ctrl_pg_up,
164 ctrl_pg_dn,
165 ctrl_home,
166 ctrl_end,
167
168 unknown
169 };
170 }