ROOT
6.10/09
Reference Guide
core
base
inc
KeySymbols.h
Go to the documentation of this file.
1
/* @(#)root/base:$Id$ */
2
3
/*************************************************************************
4
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
5
* All rights reserved. *
6
* *
7
* For the licensing terms see $ROOTSYS/LICENSE. *
8
* For the list of contributors see $ROOTSYS/README/CREDITS. *
9
*************************************************************************/
10
11
#ifndef ROOT_KeySymbols
12
#define ROOT_KeySymbols
13
14
15
//////////////////////////////////////////////////////////////////////////
16
// //
17
// KeySymbols //
18
// //
19
// Key symbols used by the GUI classes. //
20
// //
21
//////////////////////////////////////////////////////////////////////////
22
23
#include "
GuiTypes.h
"
24
25
enum
EKeySym
{
26
kKey_Escape
= 0x1000,
// misc keys
27
kKey_Tab
= 0x1001,
28
kKey_Backtab
= 0x1002,
29
kKey_Backspace
= 0x1003,
30
kKey_Return
= 0x1004,
31
kKey_Enter
= 0x1005,
32
kKey_Insert
= 0x1006,
33
kKey_Delete
= 0x1007,
34
kKey_Pause
= 0x1008,
35
kKey_Print
= 0x1009,
36
kKey_SysReq
= 0x100a,
37
38
kKey_Home
= 0x1010,
// cursor movement
39
kKey_End
= 0x1011,
40
kKey_Left
= 0x1012,
41
kKey_Up
= 0x1013,
42
kKey_Right
= 0x1014,
43
kKey_Down
= 0x1015,
44
kKey_Prior
= 0x1016,
45
kKey_PageUp
=
kKey_Prior
,
46
kKey_Next
= 0x1017,
47
kKey_PageDown
=
kKey_Next
,
48
49
kKey_Shift
= 0x1020,
// modifiers
50
kKey_Control
= 0x1021,
51
kKey_Meta
= 0x1022,
52
kKey_Alt
= 0x1023,
53
kKey_CapsLock
= 0x1024,
54
kKey_NumLock
= 0x1025,
55
kKey_ScrollLock
= 0x1026,
56
57
kKey_F1
= 0x1030,
// function keys
58
kKey_F2
= 0x1031,
59
kKey_F3
= 0x1032,
60
kKey_F4
= 0x1033,
61
kKey_F5
= 0x1034,
62
kKey_F6
= 0x1035,
63
kKey_F7
= 0x1036,
64
kKey_F8
= 0x1037,
65
kKey_F9
= 0x1038,
66
kKey_F10
= 0x1039,
67
kKey_F11
= 0x103a,
68
kKey_F12
= 0x103b,
69
kKey_F13
= 0x103c,
70
kKey_F14
= 0x103d,
71
kKey_F15
= 0x103e,
72
kKey_F16
= 0x103f,
73
kKey_F17
= 0x1040,
74
kKey_F18
= 0x1041,
75
kKey_F19
= 0x1042,
76
kKey_F20
= 0x1043,
77
kKey_F21
= 0x1044,
78
kKey_F22
= 0x1045,
79
kKey_F23
= 0x1046,
80
kKey_F24
= 0x1047,
81
kKey_F25
= 0x1048,
// F25 .. F35 only on X11
82
kKey_F26
= 0x1049,
83
kKey_F27
= 0x104a,
84
kKey_F28
= 0x104b,
85
kKey_F29
= 0x104c,
86
kKey_F30
= 0x104d,
87
kKey_F31
= 0x104e,
88
kKey_F32
= 0x104f,
89
kKey_F33
= 0x1050,
90
kKey_F34
= 0x1051,
91
kKey_F35
= 0x1052,
92
93
kKey_Space
= 0x20,
// 7 bit printable ASCII, for convenience
94
kKey_Exclam
= 0x21,
// they map straight to ASCII
95
kKey_QuoteDbl
= 0x22,
96
kKey_NumberSign
= 0x23,
97
kKey_Dollar
= 0x24,
98
kKey_Percent
= 0x25,
99
kKey_Ampersand
= 0x26,
100
kKey_Apostrophe
= 0x27,
101
kKey_ParenLeft
= 0x28,
102
kKey_ParenRight
= 0x29,
103
kKey_Asterisk
= 0x2a,
104
kKey_Plus
= 0x2b,
105
kKey_Comma
= 0x2c,
106
kKey_Minus
= 0x2d,
107
kKey_Period
= 0x2e,
108
kKey_Slash
= 0x2f,
109
kKey_0
= 0x30,
110
kKey_1
= 0x31,
111
kKey_2
= 0x32,
112
kKey_3
= 0x33,
113
kKey_4
= 0x34,
114
kKey_5
= 0x35,
115
kKey_6
= 0x36,
116
kKey_7
= 0x37,
117
kKey_8
= 0x38,
118
kKey_9
= 0x39,
119
kKey_Colon
= 0x3a,
120
kKey_Semicolon
= 0x3b,
121
kKey_Less
= 0x3c,
122
kKey_Equal
= 0x3d,
123
kKey_Greater
= 0x3e,
124
kKey_Question
= 0x3f,
125
kKey_At
= 0x40,
126
kKey_A
= 0x41,
127
kKey_B
= 0x42,
128
kKey_C
= 0x43,
129
kKey_D
= 0x44,
130
kKey_E
= 0x45,
131
kKey_F
= 0x46,
132
kKey_G
= 0x47,
133
kKey_H
= 0x48,
134
kKey_I
= 0x49,
135
kKey_J
= 0x4a,
136
kKey_K
= 0x4b,
137
kKey_L
= 0x4c,
138
kKey_M
= 0x4d,
139
kKey_N
= 0x4e,
140
kKey_O
= 0x4f,
141
kKey_P
= 0x50,
142
kKey_Q
= 0x51,
143
kKey_R
= 0x52,
144
kKey_S
= 0x53,
145
kKey_T
= 0x54,
146
kKey_U
= 0x55,
147
kKey_V
= 0x56,
148
kKey_W
= 0x57,
149
kKey_X
= 0x58,
150
kKey_Y
= 0x59,
151
kKey_Z
= 0x5a,
152
kKey_BracketLeft
= 0x5b,
153
kKey_Backslash
= 0x5c,
154
kKey_BracketRight
= 0x5d,
155
kKey_AsciiCircum
= 0x5e,
156
kKey_Underscore
= 0x5f,
157
kKey_QuoteLeft
= 0x60,
158
kKey_a
= 0x61,
159
kKey_b
= 0x62,
160
kKey_c
= 0x63,
161
kKey_d
= 0x64,
162
kKey_e
= 0x65,
163
kKey_f
= 0x66,
164
kKey_g
= 0x67,
165
kKey_h
= 0x68,
166
kKey_i
= 0x69,
167
kKey_j
= 0x6a,
168
kKey_k
= 0x6b,
169
kKey_l
= 0x6c,
170
kKey_m
= 0x6d,
171
kKey_n
= 0x6e,
172
kKey_o
= 0x6f,
173
kKey_p
= 0x70,
174
kKey_q
= 0x71,
175
kKey_r
= 0x72,
176
kKey_s
= 0x73,
177
kKey_t
= 0x74,
178
kKey_u
= 0x75,
179
kKey_v
= 0x76,
180
kKey_w
= 0x77,
181
kKey_x
= 0x78,
182
kKey_y
= 0x79,
183
kKey_z
= 0x7a,
184
kKey_BraceLeft
= 0x7b,
185
kKey_Bar
= 0x7c,
186
kKey_BraceRight
= 0x7d,
187
kKey_AsciiTilde
= 0x7e,
188
189
kKey_Unknown
= 0xffff,
190
191
kAnyKey
= 0
// maps to any key, used by GrabKey()
192
};
193
194
#endif
kKey_Exclam
Definition:
KeySymbols.h:94
kKey_Enter
Definition:
KeySymbols.h:31
kKey_F25
Definition:
KeySymbols.h:81
kKey_BraceRight
Definition:
KeySymbols.h:186
kKey_F29
Definition:
KeySymbols.h:85
kKey_Backtab
Definition:
KeySymbols.h:28
kKey_F31
Definition:
KeySymbols.h:87
kKey_j
Definition:
KeySymbols.h:167
kKey_r
Definition:
KeySymbols.h:175
kKey_D
Definition:
KeySymbols.h:129
kKey_G
Definition:
KeySymbols.h:132
kKey_Greater
Definition:
KeySymbols.h:123
kKey_t
Definition:
KeySymbols.h:177
kKey_Semicolon
Definition:
KeySymbols.h:120
kKey_F15
Definition:
KeySymbols.h:71
kKey_Down
Definition:
KeySymbols.h:43
kKey_F11
Definition:
KeySymbols.h:67
kKey_Pause
Definition:
KeySymbols.h:34
kKey_Slash
Definition:
KeySymbols.h:108
kKey_F17
Definition:
KeySymbols.h:73
kKey_f
Definition:
KeySymbols.h:163
kKey_F8
Definition:
KeySymbols.h:64
kKey_U
Definition:
KeySymbols.h:146
kKey_g
Definition:
KeySymbols.h:164
kKey_Less
Definition:
KeySymbols.h:121
kKey_Insert
Definition:
KeySymbols.h:32
kKey_QuoteDbl
Definition:
KeySymbols.h:95
kKey_F32
Definition:
KeySymbols.h:88
kKey_End
Definition:
KeySymbols.h:39
kKey_7
Definition:
KeySymbols.h:116
kKey_SysReq
Definition:
KeySymbols.h:36
kKey_Dollar
Definition:
KeySymbols.h:97
kKey_Next
Definition:
KeySymbols.h:46
kKey_B
Definition:
KeySymbols.h:127
kKey_S
Definition:
KeySymbols.h:144
kKey_u
Definition:
KeySymbols.h:178
kKey_9
Definition:
KeySymbols.h:118
kKey_Comma
Definition:
KeySymbols.h:105
kKey_F2
Definition:
KeySymbols.h:58
kKey_Home
Definition:
KeySymbols.h:38
kKey_Y
Definition:
KeySymbols.h:150
kKey_M
Definition:
KeySymbols.h:138
kKey_F14
Definition:
KeySymbols.h:70
kKey_Ampersand
Definition:
KeySymbols.h:99
kKey_Prior
Definition:
KeySymbols.h:44
kKey_8
Definition:
KeySymbols.h:117
kKey_F3
Definition:
KeySymbols.h:59
kKey_F22
Definition:
KeySymbols.h:78
kKey_i
Definition:
KeySymbols.h:166
kKey_Period
Definition:
KeySymbols.h:107
kKey_c
Definition:
KeySymbols.h:160
kKey_Unknown
Definition:
KeySymbols.h:189
kKey_0
Definition:
KeySymbols.h:109
kKey_N
Definition:
KeySymbols.h:139
kKey_F19
Definition:
KeySymbols.h:75
kKey_F4
Definition:
KeySymbols.h:60
kKey_ParenRight
Definition:
KeySymbols.h:102
kKey_R
Definition:
KeySymbols.h:143
kKey_v
Definition:
KeySymbols.h:179
kKey_J
Definition:
KeySymbols.h:135
kKey_F23
Definition:
KeySymbols.h:79
kKey_F
Definition:
KeySymbols.h:131
kKey_C
Definition:
KeySymbols.h:128
kKey_5
Definition:
KeySymbols.h:114
kKey_Delete
Definition:
KeySymbols.h:33
kKey_m
Definition:
KeySymbols.h:170
kKey_F9
Definition:
KeySymbols.h:65
kKey_F35
Definition:
KeySymbols.h:91
kKey_F16
Definition:
KeySymbols.h:72
kKey_Up
Definition:
KeySymbols.h:41
kKey_K
Definition:
KeySymbols.h:136
kKey_F5
Definition:
KeySymbols.h:61
kKey_F12
Definition:
KeySymbols.h:68
kKey_Colon
Definition:
KeySymbols.h:119
kKey_F27
Definition:
KeySymbols.h:83
kKey_Q
Definition:
KeySymbols.h:142
kKey_F18
Definition:
KeySymbols.h:74
kKey_Question
Definition:
KeySymbols.h:124
kKey_Right
Definition:
KeySymbols.h:42
kKey_Equal
Definition:
KeySymbols.h:122
kKey_Z
Definition:
KeySymbols.h:151
kKey_o
Definition:
KeySymbols.h:172
kKey_BraceLeft
Definition:
KeySymbols.h:184
kKey_Return
Definition:
KeySymbols.h:30
kKey_1
Definition:
KeySymbols.h:110
kKey_3
Definition:
KeySymbols.h:112
kKey_F10
Definition:
KeySymbols.h:66
kAnyKey
Definition:
KeySymbols.h:191
kKey_Alt
Definition:
KeySymbols.h:52
kKey_F1
Definition:
KeySymbols.h:57
kKey_Plus
Definition:
KeySymbols.h:104
kKey_b
Definition:
KeySymbols.h:159
kKey_AsciiCircum
Definition:
KeySymbols.h:155
kKey_Escape
Definition:
KeySymbols.h:26
kKey_Shift
Definition:
KeySymbols.h:49
kKey_V
Definition:
KeySymbols.h:147
kKey_Bar
Definition:
KeySymbols.h:185
kKey_W
Definition:
KeySymbols.h:148
kKey_2
Definition:
KeySymbols.h:111
kKey_F30
Definition:
KeySymbols.h:86
kKey_F6
Definition:
KeySymbols.h:62
kKey_Backslash
Definition:
KeySymbols.h:153
kKey_E
Definition:
KeySymbols.h:130
kKey_d
Definition:
KeySymbols.h:161
kKey_P
Definition:
KeySymbols.h:141
GuiTypes.h
kKey_Meta
Definition:
KeySymbols.h:51
kKey_CapsLock
Definition:
KeySymbols.h:53
kKey_Backspace
Definition:
KeySymbols.h:29
EKeySym
EKeySym
Definition:
KeySymbols.h:25
kKey_p
Definition:
KeySymbols.h:173
kKey_F13
Definition:
KeySymbols.h:69
kKey_I
Definition:
KeySymbols.h:134
kKey_X
Definition:
KeySymbols.h:149
kKey_O
Definition:
KeySymbols.h:140
kKey_a
Definition:
KeySymbols.h:158
kKey_6
Definition:
KeySymbols.h:115
kKey_x
Definition:
KeySymbols.h:181
kKey_F33
Definition:
KeySymbols.h:89
kKey_y
Definition:
KeySymbols.h:182
kKey_Space
Definition:
KeySymbols.h:93
kKey_Print
Definition:
KeySymbols.h:35
kKey_At
Definition:
KeySymbols.h:125
kKey_w
Definition:
KeySymbols.h:180
kKey_F34
Definition:
KeySymbols.h:90
kKey_BracketLeft
Definition:
KeySymbols.h:152
kKey_H
Definition:
KeySymbols.h:133
kKey_e
Definition:
KeySymbols.h:162
kKey_F28
Definition:
KeySymbols.h:84
kKey_Left
Definition:
KeySymbols.h:40
kKey_Tab
Definition:
KeySymbols.h:27
kKey_Percent
Definition:
KeySymbols.h:98
kKey_QuoteLeft
Definition:
KeySymbols.h:157
kKey_q
Definition:
KeySymbols.h:174
kKey_AsciiTilde
Definition:
KeySymbols.h:187
kKey_F20
Definition:
KeySymbols.h:76
kKey_NumLock
Definition:
KeySymbols.h:54
kKey_k
Definition:
KeySymbols.h:168
kKey_F24
Definition:
KeySymbols.h:80
kKey_F21
Definition:
KeySymbols.h:77
kKey_ScrollLock
Definition:
KeySymbols.h:55
kKey_l
Definition:
KeySymbols.h:169
kKey_L
Definition:
KeySymbols.h:137
kKey_F7
Definition:
KeySymbols.h:63
kKey_BracketRight
Definition:
KeySymbols.h:154
kKey_Control
Definition:
KeySymbols.h:50
kKey_NumberSign
Definition:
KeySymbols.h:96
kKey_n
Definition:
KeySymbols.h:171
kKey_PageDown
Definition:
KeySymbols.h:47
kKey_PageUp
Definition:
KeySymbols.h:45
kKey_Asterisk
Definition:
KeySymbols.h:103
kKey_z
Definition:
KeySymbols.h:183
kKey_Minus
Definition:
KeySymbols.h:106
kKey_A
Definition:
KeySymbols.h:126
kKey_s
Definition:
KeySymbols.h:176
kKey_F26
Definition:
KeySymbols.h:82
kKey_4
Definition:
KeySymbols.h:113
kKey_Underscore
Definition:
KeySymbols.h:156
kKey_ParenLeft
Definition:
KeySymbols.h:101
kKey_Apostrophe
Definition:
KeySymbols.h:100
kKey_h
Definition:
KeySymbols.h:165
kKey_T
Definition:
KeySymbols.h:145