blob: 9bc45226c78fe61d5c8420cfe324a07df93a0379 [file] [log] [blame]
Tim Peters182b5ac2004-07-18 06:16:08 +00001spacekey = ' '
2returnkey = '\r'
3tabkey = '\t'
4enterkey = '\003'
5backspacekey = '\010'
6deletekey = '\177'
7clearkey = '\033'
8helpkey = '\005'
Just van Rossum40f9b7b1999-01-30 22:39:17 +00009
Tim Peters182b5ac2004-07-18 06:16:08 +000010leftarrowkey = '\034'
11rightarrowkey = '\035'
12uparrowkey = '\036'
13downarrowkey = '\037'
14arrowkeys = [leftarrowkey, rightarrowkey, uparrowkey, downarrowkey]
Just van Rossum40f9b7b1999-01-30 22:39:17 +000015
Tim Peters182b5ac2004-07-18 06:16:08 +000016topkey = '\001'
17bottomkey = '\004'
18pageupkey = '\013'
19pagedownkey = '\014'
20scrollkeys = [topkey, bottomkey, pageupkey, pagedownkey]
Just van Rossum40f9b7b1999-01-30 22:39:17 +000021
22navigationkeys = arrowkeys + scrollkeys
23
24keycodes = {
Tim Peters182b5ac2004-07-18 06:16:08 +000025 "space" : ' ',
26 "return" : '\r',
27 "tab" : '\t',
28 "enter" : '\003',
29 "backspace" : '\010',
30 "delete" : '\177',
31 "help" : '\005',
32 "leftarrow" : '\034',
33 "rightarrow" : '\035',
34 "uparrow" : '\036',
35 "downarrow" : '\037',
36 "top" : '\001',
37 "bottom" : '\004',
38 "pageup" : '\013',
39 "pagedown" : '\014'
Just van Rossum40f9b7b1999-01-30 22:39:17 +000040}
41
42keynames = {}
43for k, v in keycodes.items():
Tim Peters182b5ac2004-07-18 06:16:08 +000044 keynames[v] = k
Just van Rossum40f9b7b1999-01-30 22:39:17 +000045del k, v