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 |
# | 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 | } |