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