MVE - Multi-View Environment
mve-devel
Loading...
Searching...
No Matches
libs
ogl
key_symbols.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2015, Simon Fuhrmann
3
* TU Darmstadt - Graphics, Capture and Massively Parallel Computing
4
* All rights reserved.
5
*
6
* This software may be modified and distributed under the terms
7
* of the BSD 3-Clause license. See the LICENSE.txt file for details.
8
*/
9
10
#ifndef OGL_KEYSYMS_HEADER
11
#define OGL_KEYSYMS_HEADER
12
13
#define USE_QT_BINDINGS 1
14
15
#if USE_QT_BINDINGS
16
17
enum
Key
18
{
19
KEY_ESCAPE
= 0x01000000,
// misc keys
20
KEY_TAB
= 0x01000001,
21
KEY_BACKTAB
= 0x01000002,
22
KEY_BACKSPACE
= 0x01000003,
23
KEY_RETURN
= 0x01000004,
24
KEY_ENTER
= 0x01000005,
25
KEY_INSERT
= 0x01000006,
26
KEY_DELETE
= 0x01000007,
27
KEY_PAUSE
= 0x01000008,
28
KEY_PRINT
= 0x01000009,
29
KEY_SYSREQ
= 0x0100000a,
30
KEY_CLEAR
= 0x0100000b,
31
KEY_HOME
= 0x01000010,
// cursor movement
32
KEY_END
= 0x01000011,
33
KEY_LEFT
= 0x01000012,
34
KEY_UP
= 0x01000013,
35
KEY_RIGHT
= 0x01000014,
36
KEY_DOWN
= 0x01000015,
37
KEY_PAGEUP
= 0x01000016,
38
KEY_PAGEDOWN
= 0x01000017,
39
KEY_SHIFT
= 0x01000020,
// modifiers
40
KEY_CONTROL
= 0x01000021,
41
KEY_META
= 0x01000022,
42
KEY_ALT
= 0x01000023,
43
KEY_CAPSLOCK
= 0x01000024,
44
KEY_NUMLOCK
= 0x01000025,
45
KEY_SCROLLLOCK
= 0x01000026,
46
KEY_F1
= 0x01000030,
// function keys
47
KEY_F2
= 0x01000031,
48
KEY_F3
= 0x01000032,
49
KEY_F4
= 0x01000033,
50
KEY_F5
= 0x01000034,
51
KEY_F6
= 0x01000035,
52
KEY_F7
= 0x01000036,
53
KEY_F8
= 0x01000037,
54
KEY_F9
= 0x01000038,
55
KEY_F10
= 0x01000039,
56
KEY_F11
= 0x0100003a,
57
KEY_F12
= 0x0100003b,
58
KEY_F13
= 0x0100003c,
59
KEY_F14
= 0x0100003d,
60
KEY_F15
= 0x0100003e,
61
KEY_F16
= 0x0100003f,
62
KEY_F17
= 0x01000040,
63
KEY_F18
= 0x01000041,
64
KEY_F19
= 0x01000042,
65
KEY_F20
= 0x01000043,
66
KEY_F21
= 0x01000044,
67
KEY_F22
= 0x01000045,
68
KEY_F23
= 0x01000046,
69
KEY_F24
= 0x01000047,
70
KEY_SUPER_L
= 0x01000053,
// extra keys
71
KEY_SUPER_R
= 0x01000054,
72
KEY_MENU
= 0x01000055,
73
KEY_HYPER_L
= 0x01000056,
74
KEY_HYPER_R
= 0x01000057,
75
KEY_HELP
= 0x01000058,
76
KEY_DIRECTIOn_L
= 0x01000059,
77
KEY_DIRECTIOn_R
= 0x01000060,
78
KEY_SPACE
= 0x20,
// 7 bit printable ASCII
79
KEY_EXCLAM
= 0x21,
80
KEY_QUOTEDBL
= 0x22,
81
KEY_NUMBERSIGN
= 0x23,
82
KEY_DOLLAR
= 0x24,
83
KEY_PERCENT
= 0x25,
84
KEY_AMPERSAND
= 0x26,
85
KEY_APOSTROPHE
= 0x27,
86
KEY_PARENLEFT
= 0x28,
87
KEY_PARENRIGHT
= 0x29,
88
KEY_ASTERISK
= 0x2a,
89
KEY_PLUS
= 0x2b,
90
KEY_COMMA
= 0x2c,
91
KEY_MINUS
= 0x2d,
92
KEY_PERIOD
= 0x2e,
93
KEY_SLASH
= 0x2f,
94
KEY_0
= 0x30,
95
KEY_1
= 0x31,
96
KEY_2
= 0x32,
97
KEY_3
= 0x33,
98
KEY_4
= 0x34,
99
KEY_5
= 0x35,
100
KEY_6
= 0x36,
101
KEY_7
= 0x37,
102
KEY_8
= 0x38,
103
KEY_9
= 0x39,
104
KEY_COLON
= 0x3a,
105
KEY_SEMICOLON
= 0x3b,
106
KEY_LESS
= 0x3c,
107
KEY_EQUAL
= 0x3d,
108
KEY_GREATER
= 0x3e,
109
KEY_QUESTION
= 0x3f,
110
KEY_AT
= 0x40,
111
KEY_A
= 0x41,
112
KEY_B
= 0x42,
113
KEY_C
= 0x43,
114
KEY_D
= 0x44,
115
KEY_E
= 0x45,
116
KEY_F
= 0x46,
117
KEY_G
= 0x47,
118
KEY_H
= 0x48,
119
KEY_I
= 0x49,
120
KEY_J
= 0x4a,
121
KEY_K
= 0x4b,
122
KEY_L
= 0x4c,
123
KEY_M
= 0x4d,
124
KEY_N
= 0x4e,
125
KEY_O
= 0x4f,
126
KEY_P
= 0x50,
127
KEY_Q
= 0x51,
128
KEY_R
= 0x52,
129
KEY_S
= 0x53,
130
KEY_T
= 0x54,
131
KEY_U
= 0x55,
132
KEY_V
= 0x56,
133
KEY_W
= 0x57,
134
KEY_X
= 0x58,
135
KEY_Y
= 0x59,
136
KEY_Z
= 0x5a,
137
KEY_BRACKETLEFT
= 0x5b,
138
KEY_BACKSLASH
= 0x5c,
139
KEY_BRACKETRIGHT
= 0x5d,
140
KEY_ASCIICIRCUM
= 0x5e,
141
KEY_UNDERSCORE
= 0x5f,
142
KEY_QUOTELEFT
= 0x60,
143
KEY_BRACELEFT
= 0x7b,
144
KEY_BAR
= 0x7c,
145
KEY_BRACERIGHT
= 0x7d,
146
KEY_ASCIITILDE
= 0x7e
147
};
148
149
#endif
/* USE_QT_BINDINGS */
150
151
#endif
/* OGL_KEYSYMS_HEADER */
Key
Key
Definition
key_symbols.h:18
KEY_F4
@ KEY_F4
Definition
key_symbols.h:49
KEY_SPACE
@ KEY_SPACE
Definition
key_symbols.h:78
KEY_META
@ KEY_META
Definition
key_symbols.h:41
KEY_MENU
@ KEY_MENU
Definition
key_symbols.h:72
KEY_DIRECTIOn_L
@ KEY_DIRECTIOn_L
Definition
key_symbols.h:76
KEY_UP
@ KEY_UP
Definition
key_symbols.h:34
KEY_P
@ KEY_P
Definition
key_symbols.h:126
KEY_M
@ KEY_M
Definition
key_symbols.h:123
KEY_B
@ KEY_B
Definition
key_symbols.h:112
KEY_F9
@ KEY_F9
Definition
key_symbols.h:54
KEY_HYPER_R
@ KEY_HYPER_R
Definition
key_symbols.h:74
KEY_PLUS
@ KEY_PLUS
Definition
key_symbols.h:89
KEY_SYSREQ
@ KEY_SYSREQ
Definition
key_symbols.h:29
KEY_SCROLLLOCK
@ KEY_SCROLLLOCK
Definition
key_symbols.h:45
KEY_2
@ KEY_2
Definition
key_symbols.h:96
KEY_F6
@ KEY_F6
Definition
key_symbols.h:51
KEY_BRACERIGHT
@ KEY_BRACERIGHT
Definition
key_symbols.h:145
KEY_F22
@ KEY_F22
Definition
key_symbols.h:67
KEY_INSERT
@ KEY_INSERT
Definition
key_symbols.h:25
KEY_GREATER
@ KEY_GREATER
Definition
key_symbols.h:108
KEY_SUPER_R
@ KEY_SUPER_R
Definition
key_symbols.h:71
KEY_F13
@ KEY_F13
Definition
key_symbols.h:58
KEY_SEMICOLON
@ KEY_SEMICOLON
Definition
key_symbols.h:105
KEY_ENTER
@ KEY_ENTER
Definition
key_symbols.h:24
KEY_E
@ KEY_E
Definition
key_symbols.h:115
KEY_I
@ KEY_I
Definition
key_symbols.h:119
KEY_W
@ KEY_W
Definition
key_symbols.h:133
KEY_D
@ KEY_D
Definition
key_symbols.h:114
KEY_6
@ KEY_6
Definition
key_symbols.h:100
KEY_AMPERSAND
@ KEY_AMPERSAND
Definition
key_symbols.h:84
KEY_F7
@ KEY_F7
Definition
key_symbols.h:52
KEY_PARENLEFT
@ KEY_PARENLEFT
Definition
key_symbols.h:86
KEY_1
@ KEY_1
Definition
key_symbols.h:95
KEY_BRACKETRIGHT
@ KEY_BRACKETRIGHT
Definition
key_symbols.h:139
KEY_F21
@ KEY_F21
Definition
key_symbols.h:66
KEY_ESCAPE
@ KEY_ESCAPE
Definition
key_symbols.h:19
KEY_F10
@ KEY_F10
Definition
key_symbols.h:55
KEY_DIRECTIOn_R
@ KEY_DIRECTIOn_R
Definition
key_symbols.h:77
KEY_F
@ KEY_F
Definition
key_symbols.h:116
KEY_HYPER_L
@ KEY_HYPER_L
Definition
key_symbols.h:73
KEY_H
@ KEY_H
Definition
key_symbols.h:118
KEY_F24
@ KEY_F24
Definition
key_symbols.h:69
KEY_X
@ KEY_X
Definition
key_symbols.h:134
KEY_CONTROL
@ KEY_CONTROL
Definition
key_symbols.h:40
KEY_G
@ KEY_G
Definition
key_symbols.h:117
KEY_SLASH
@ KEY_SLASH
Definition
key_symbols.h:93
KEY_F15
@ KEY_F15
Definition
key_symbols.h:60
KEY_PAGEDOWN
@ KEY_PAGEDOWN
Definition
key_symbols.h:38
KEY_BACKTAB
@ KEY_BACKTAB
Definition
key_symbols.h:21
KEY_PERCENT
@ KEY_PERCENT
Definition
key_symbols.h:83
KEY_F17
@ KEY_F17
Definition
key_symbols.h:62
KEY_Y
@ KEY_Y
Definition
key_symbols.h:135
KEY_PAGEUP
@ KEY_PAGEUP
Definition
key_symbols.h:37
KEY_MINUS
@ KEY_MINUS
Definition
key_symbols.h:91
KEY_9
@ KEY_9
Definition
key_symbols.h:103
KEY_TAB
@ KEY_TAB
Definition
key_symbols.h:20
KEY_LEFT
@ KEY_LEFT
Definition
key_symbols.h:33
KEY_T
@ KEY_T
Definition
key_symbols.h:130
KEY_RIGHT
@ KEY_RIGHT
Definition
key_symbols.h:35
KEY_F5
@ KEY_F5
Definition
key_symbols.h:50
KEY_K
@ KEY_K
Definition
key_symbols.h:121
KEY_0
@ KEY_0
Definition
key_symbols.h:94
KEY_BAR
@ KEY_BAR
Definition
key_symbols.h:144
KEY_AT
@ KEY_AT
Definition
key_symbols.h:110
KEY_QUOTELEFT
@ KEY_QUOTELEFT
Definition
key_symbols.h:142
KEY_PERIOD
@ KEY_PERIOD
Definition
key_symbols.h:92
KEY_EXCLAM
@ KEY_EXCLAM
Definition
key_symbols.h:79
KEY_F14
@ KEY_F14
Definition
key_symbols.h:59
KEY_SHIFT
@ KEY_SHIFT
Definition
key_symbols.h:39
KEY_DOLLAR
@ KEY_DOLLAR
Definition
key_symbols.h:82
KEY_PARENRIGHT
@ KEY_PARENRIGHT
Definition
key_symbols.h:87
KEY_F12
@ KEY_F12
Definition
key_symbols.h:57
KEY_F2
@ KEY_F2
Definition
key_symbols.h:47
KEY_F3
@ KEY_F3
Definition
key_symbols.h:48
KEY_C
@ KEY_C
Definition
key_symbols.h:113
KEY_F8
@ KEY_F8
Definition
key_symbols.h:53
KEY_F20
@ KEY_F20
Definition
key_symbols.h:65
KEY_F19
@ KEY_F19
Definition
key_symbols.h:64
KEY_BACKSPACE
@ KEY_BACKSPACE
Definition
key_symbols.h:22
KEY_R
@ KEY_R
Definition
key_symbols.h:128
KEY_N
@ KEY_N
Definition
key_symbols.h:124
KEY_A
@ KEY_A
Definition
key_symbols.h:111
KEY_END
@ KEY_END
Definition
key_symbols.h:32
KEY_NUMLOCK
@ KEY_NUMLOCK
Definition
key_symbols.h:44
KEY_DOWN
@ KEY_DOWN
Definition
key_symbols.h:36
KEY_8
@ KEY_8
Definition
key_symbols.h:102
KEY_F16
@ KEY_F16
Definition
key_symbols.h:61
KEY_Z
@ KEY_Z
Definition
key_symbols.h:136
KEY_RETURN
@ KEY_RETURN
Definition
key_symbols.h:23
KEY_ASCIITILDE
@ KEY_ASCIITILDE
Definition
key_symbols.h:146
KEY_QUOTEDBL
@ KEY_QUOTEDBL
Definition
key_symbols.h:80
KEY_F18
@ KEY_F18
Definition
key_symbols.h:63
KEY_S
@ KEY_S
Definition
key_symbols.h:129
KEY_J
@ KEY_J
Definition
key_symbols.h:120
KEY_QUESTION
@ KEY_QUESTION
Definition
key_symbols.h:109
KEY_UNDERSCORE
@ KEY_UNDERSCORE
Definition
key_symbols.h:141
KEY_ASCIICIRCUM
@ KEY_ASCIICIRCUM
Definition
key_symbols.h:140
KEY_NUMBERSIGN
@ KEY_NUMBERSIGN
Definition
key_symbols.h:81
KEY_LESS
@ KEY_LESS
Definition
key_symbols.h:106
KEY_Q
@ KEY_Q
Definition
key_symbols.h:127
KEY_EQUAL
@ KEY_EQUAL
Definition
key_symbols.h:107
KEY_ASTERISK
@ KEY_ASTERISK
Definition
key_symbols.h:88
KEY_PAUSE
@ KEY_PAUSE
Definition
key_symbols.h:27
KEY_U
@ KEY_U
Definition
key_symbols.h:131
KEY_F11
@ KEY_F11
Definition
key_symbols.h:56
KEY_HOME
@ KEY_HOME
Definition
key_symbols.h:31
KEY_HELP
@ KEY_HELP
Definition
key_symbols.h:75
KEY_BRACELEFT
@ KEY_BRACELEFT
Definition
key_symbols.h:143
KEY_F23
@ KEY_F23
Definition
key_symbols.h:68
KEY_COLON
@ KEY_COLON
Definition
key_symbols.h:104
KEY_7
@ KEY_7
Definition
key_symbols.h:101
KEY_DELETE
@ KEY_DELETE
Definition
key_symbols.h:26
KEY_O
@ KEY_O
Definition
key_symbols.h:125
KEY_4
@ KEY_4
Definition
key_symbols.h:98
KEY_CAPSLOCK
@ KEY_CAPSLOCK
Definition
key_symbols.h:43
KEY_APOSTROPHE
@ KEY_APOSTROPHE
Definition
key_symbols.h:85
KEY_L
@ KEY_L
Definition
key_symbols.h:122
KEY_5
@ KEY_5
Definition
key_symbols.h:99
KEY_CLEAR
@ KEY_CLEAR
Definition
key_symbols.h:30
KEY_3
@ KEY_3
Definition
key_symbols.h:97
KEY_ALT
@ KEY_ALT
Definition
key_symbols.h:42
KEY_BACKSLASH
@ KEY_BACKSLASH
Definition
key_symbols.h:138
KEY_PRINT
@ KEY_PRINT
Definition
key_symbols.h:28
KEY_COMMA
@ KEY_COMMA
Definition
key_symbols.h:90
KEY_V
@ KEY_V
Definition
key_symbols.h:132
KEY_F1
@ KEY_F1
Definition
key_symbols.h:46
KEY_BRACKETLEFT
@ KEY_BRACKETLEFT
Definition
key_symbols.h:137
KEY_SUPER_L
@ KEY_SUPER_L
Definition
key_symbols.h:70
Generated on Thu Dec 21 2023 01:49:58 for MVE - Multi-View Environment by
1.9.8