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

File Contents

# User Rev Content
1 sf-pippijn 1.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 sf-kernelpanic 1.2 dot = '.',
42 sf-pippijn 1.1 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     }