ROOT
master
Reference Guide
Loading...
Searching...
No Matches
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
GuiTypes.h
EKeySym
EKeySym
Definition
KeySymbols.h:25
kKey_Right
@ kKey_Right
Definition
KeySymbols.h:42
kKey_J
@ kKey_J
Definition
KeySymbols.h:135
kKey_W
@ kKey_W
Definition
KeySymbols.h:148
kKey_Q
@ kKey_Q
Definition
KeySymbols.h:142
kKey_Down
@ kKey_Down
Definition
KeySymbols.h:43
kKey_Unknown
@ kKey_Unknown
Definition
KeySymbols.h:189
kKey_P
@ kKey_P
Definition
KeySymbols.h:141
kKey_G
@ kKey_G
Definition
KeySymbols.h:132
kKey_F30
@ kKey_F30
Definition
KeySymbols.h:86
kKey_Meta
@ kKey_Meta
Definition
KeySymbols.h:51
kKey_o
@ kKey_o
Definition
KeySymbols.h:172
kKey_QuoteLeft
@ kKey_QuoteLeft
Definition
KeySymbols.h:157
kKey_F15
@ kKey_F15
Definition
KeySymbols.h:71
kKey_Print
@ kKey_Print
Definition
KeySymbols.h:35
kKey_Space
@ kKey_Space
Definition
KeySymbols.h:93
kKey_5
@ kKey_5
Definition
KeySymbols.h:114
kKey_F1
@ kKey_F1
Definition
KeySymbols.h:57
kKey_F24
@ kKey_F24
Definition
KeySymbols.h:80
kKey_Y
@ kKey_Y
Definition
KeySymbols.h:150
kKey_B
@ kKey_B
Definition
KeySymbols.h:127
kKey_PageDown
@ kKey_PageDown
Definition
KeySymbols.h:47
kKey_ParenRight
@ kKey_ParenRight
Definition
KeySymbols.h:102
kKey_F
@ kKey_F
Definition
KeySymbols.h:131
kKey_F28
@ kKey_F28
Definition
KeySymbols.h:84
kKey_f
@ kKey_f
Definition
KeySymbols.h:163
kKey_L
@ kKey_L
Definition
KeySymbols.h:137
kKey_At
@ kKey_At
Definition
KeySymbols.h:125
kKey_F9
@ kKey_F9
Definition
KeySymbols.h:65
kKey_N
@ kKey_N
Definition
KeySymbols.h:139
kKey_F4
@ kKey_F4
Definition
KeySymbols.h:60
kKey_CapsLock
@ kKey_CapsLock
Definition
KeySymbols.h:53
kKey_F5
@ kKey_F5
Definition
KeySymbols.h:61
kKey_F12
@ kKey_F12
Definition
KeySymbols.h:68
kKey_F6
@ kKey_F6
Definition
KeySymbols.h:62
kKey_F34
@ kKey_F34
Definition
KeySymbols.h:90
kKey_F29
@ kKey_F29
Definition
KeySymbols.h:85
kKey_F8
@ kKey_F8
Definition
KeySymbols.h:64
kKey_Up
@ kKey_Up
Definition
KeySymbols.h:41
kKey_Return
@ kKey_Return
Definition
KeySymbols.h:30
kKey_Alt
@ kKey_Alt
Definition
KeySymbols.h:52
kKey_r
@ kKey_r
Definition
KeySymbols.h:175
kKey_Bar
@ kKey_Bar
Definition
KeySymbols.h:185
kKey_v
@ kKey_v
Definition
KeySymbols.h:179
kKey_l
@ kKey_l
Definition
KeySymbols.h:169
kKey_C
@ kKey_C
Definition
KeySymbols.h:128
kKey_Next
@ kKey_Next
Definition
KeySymbols.h:46
kKey_Comma
@ kKey_Comma
Definition
KeySymbols.h:105
kKey_ScrollLock
@ kKey_ScrollLock
Definition
KeySymbols.h:55
kKey_F23
@ kKey_F23
Definition
KeySymbols.h:79
kKey_Asterisk
@ kKey_Asterisk
Definition
KeySymbols.h:103
kKey_j
@ kKey_j
Definition
KeySymbols.h:167
kKey_Delete
@ kKey_Delete
Definition
KeySymbols.h:33
kKey_0
@ kKey_0
Definition
KeySymbols.h:109
kKey_O
@ kKey_O
Definition
KeySymbols.h:140
kKey_2
@ kKey_2
Definition
KeySymbols.h:111
kKey_BraceLeft
@ kKey_BraceLeft
Definition
KeySymbols.h:184
kKey_Prior
@ kKey_Prior
Definition
KeySymbols.h:44
kKey_x
@ kKey_x
Definition
KeySymbols.h:181
kKey_A
@ kKey_A
Definition
KeySymbols.h:126
kKey_p
@ kKey_p
Definition
KeySymbols.h:173
kKey_F3
@ kKey_F3
Definition
KeySymbols.h:59
kKey_AsciiCircum
@ kKey_AsciiCircum
Definition
KeySymbols.h:155
kKey_Left
@ kKey_Left
Definition
KeySymbols.h:40
kKey_Escape
@ kKey_Escape
Definition
KeySymbols.h:26
kKey_Underscore
@ kKey_Underscore
Definition
KeySymbols.h:156
kKey_F16
@ kKey_F16
Definition
KeySymbols.h:72
kKey_F26
@ kKey_F26
Definition
KeySymbols.h:82
kKey_BracketLeft
@ kKey_BracketLeft
Definition
KeySymbols.h:152
kKey_Shift
@ kKey_Shift
Definition
KeySymbols.h:49
kKey_AsciiTilde
@ kKey_AsciiTilde
Definition
KeySymbols.h:187
kKey_Exclam
@ kKey_Exclam
Definition
KeySymbols.h:94
kKey_6
@ kKey_6
Definition
KeySymbols.h:115
kKey_E
@ kKey_E
Definition
KeySymbols.h:130
kKey_Backspace
@ kKey_Backspace
Definition
KeySymbols.h:29
kAnyKey
@ kAnyKey
Definition
KeySymbols.h:191
kKey_F25
@ kKey_F25
Definition
KeySymbols.h:81
kKey_BraceRight
@ kKey_BraceRight
Definition
KeySymbols.h:186
kKey_Z
@ kKey_Z
Definition
KeySymbols.h:151
kKey_T
@ kKey_T
Definition
KeySymbols.h:145
kKey_4
@ kKey_4
Definition
KeySymbols.h:113
kKey_D
@ kKey_D
Definition
KeySymbols.h:129
kKey_y
@ kKey_y
Definition
KeySymbols.h:182
kKey_X
@ kKey_X
Definition
KeySymbols.h:149
kKey_Apostrophe
@ kKey_Apostrophe
Definition
KeySymbols.h:100
kKey_S
@ kKey_S
Definition
KeySymbols.h:144
kKey_Home
@ kKey_Home
Definition
KeySymbols.h:38
kKey_1
@ kKey_1
Definition
KeySymbols.h:110
kKey_3
@ kKey_3
Definition
KeySymbols.h:112
kKey_U
@ kKey_U
Definition
KeySymbols.h:146
kKey_z
@ kKey_z
Definition
KeySymbols.h:183
kKey_F33
@ kKey_F33
Definition
KeySymbols.h:89
kKey_s
@ kKey_s
Definition
KeySymbols.h:176
kKey_e
@ kKey_e
Definition
KeySymbols.h:162
kKey_7
@ kKey_7
Definition
KeySymbols.h:116
kKey_F35
@ kKey_F35
Definition
KeySymbols.h:91
kKey_Insert
@ kKey_Insert
Definition
KeySymbols.h:32
kKey_w
@ kKey_w
Definition
KeySymbols.h:180
kKey_Ampersand
@ kKey_Ampersand
Definition
KeySymbols.h:99
kKey_F20
@ kKey_F20
Definition
KeySymbols.h:76
kKey_g
@ kKey_g
Definition
KeySymbols.h:164
kKey_F22
@ kKey_F22
Definition
KeySymbols.h:78
kKey_8
@ kKey_8
Definition
KeySymbols.h:117
kKey_Enter
@ kKey_Enter
Definition
KeySymbols.h:31
kKey_c
@ kKey_c
Definition
KeySymbols.h:160
kKey_Question
@ kKey_Question
Definition
KeySymbols.h:124
kKey_M
@ kKey_M
Definition
KeySymbols.h:138
kKey_Semicolon
@ kKey_Semicolon
Definition
KeySymbols.h:120
kKey_k
@ kKey_k
Definition
KeySymbols.h:168
kKey_u
@ kKey_u
Definition
KeySymbols.h:178
kKey_QuoteDbl
@ kKey_QuoteDbl
Definition
KeySymbols.h:95
kKey_Plus
@ kKey_Plus
Definition
KeySymbols.h:104
kKey_Control
@ kKey_Control
Definition
KeySymbols.h:50
kKey_Tab
@ kKey_Tab
Definition
KeySymbols.h:27
kKey_t
@ kKey_t
Definition
KeySymbols.h:177
kKey_9
@ kKey_9
Definition
KeySymbols.h:118
kKey_Backslash
@ kKey_Backslash
Definition
KeySymbols.h:153
kKey_H
@ kKey_H
Definition
KeySymbols.h:133
kKey_F14
@ kKey_F14
Definition
KeySymbols.h:70
kKey_i
@ kKey_i
Definition
KeySymbols.h:166
kKey_Colon
@ kKey_Colon
Definition
KeySymbols.h:119
kKey_Slash
@ kKey_Slash
Definition
KeySymbols.h:108
kKey_R
@ kKey_R
Definition
KeySymbols.h:143
kKey_Period
@ kKey_Period
Definition
KeySymbols.h:107
kKey_F32
@ kKey_F32
Definition
KeySymbols.h:88
kKey_Backtab
@ kKey_Backtab
Definition
KeySymbols.h:28
kKey_SysReq
@ kKey_SysReq
Definition
KeySymbols.h:36
kKey_End
@ kKey_End
Definition
KeySymbols.h:39
kKey_Equal
@ kKey_Equal
Definition
KeySymbols.h:122
kKey_F19
@ kKey_F19
Definition
KeySymbols.h:75
kKey_F18
@ kKey_F18
Definition
KeySymbols.h:74
kKey_a
@ kKey_a
Definition
KeySymbols.h:158
kKey_NumLock
@ kKey_NumLock
Definition
KeySymbols.h:54
kKey_F27
@ kKey_F27
Definition
KeySymbols.h:83
kKey_Less
@ kKey_Less
Definition
KeySymbols.h:121
kKey_F2
@ kKey_F2
Definition
KeySymbols.h:58
kKey_q
@ kKey_q
Definition
KeySymbols.h:174
kKey_F21
@ kKey_F21
Definition
KeySymbols.h:77
kKey_F17
@ kKey_F17
Definition
KeySymbols.h:73
kKey_F31
@ kKey_F31
Definition
KeySymbols.h:87
kKey_F13
@ kKey_F13
Definition
KeySymbols.h:69
kKey_PageUp
@ kKey_PageUp
Definition
KeySymbols.h:45
kKey_Pause
@ kKey_Pause
Definition
KeySymbols.h:34
kKey_h
@ kKey_h
Definition
KeySymbols.h:165
kKey_Minus
@ kKey_Minus
Definition
KeySymbols.h:106
kKey_Dollar
@ kKey_Dollar
Definition
KeySymbols.h:97
kKey_d
@ kKey_d
Definition
KeySymbols.h:161
kKey_F11
@ kKey_F11
Definition
KeySymbols.h:67
kKey_ParenLeft
@ kKey_ParenLeft
Definition
KeySymbols.h:101
kKey_K
@ kKey_K
Definition
KeySymbols.h:136
kKey_b
@ kKey_b
Definition
KeySymbols.h:159
kKey_BracketRight
@ kKey_BracketRight
Definition
KeySymbols.h:154
kKey_V
@ kKey_V
Definition
KeySymbols.h:147
kKey_Percent
@ kKey_Percent
Definition
KeySymbols.h:98
kKey_F7
@ kKey_F7
Definition
KeySymbols.h:63
kKey_m
@ kKey_m
Definition
KeySymbols.h:170
kKey_n
@ kKey_n
Definition
KeySymbols.h:171
kKey_Greater
@ kKey_Greater
Definition
KeySymbols.h:123
kKey_NumberSign
@ kKey_NumberSign
Definition
KeySymbols.h:96
kKey_F10
@ kKey_F10
Definition
KeySymbols.h:66
kKey_I
@ kKey_I
Definition
KeySymbols.h:134
core
base
inc
KeySymbols.h
ROOT master - Reference Guide Generated on Wed Oct 9 2024 09:06:58 (GVA Time) using Doxygen 1.9.8