ROOT
6.10/00
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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