MVE - Multi-View Environment mve-devel
Loading...
Searching...
No Matches
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
17enum 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,
82 KEY_DOLLAR = 0x24,
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,
106 KEY_LESS = 0x3c,
107 KEY_EQUAL = 0x3d,
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,
144 KEY_BAR = 0x7c,
146 KEY_ASCIITILDE = 0x7e
148
149#endif /* USE_QT_BINDINGS */
150
151#endif /* OGL_KEYSYMS_HEADER */
Key
Definition key_symbols.h:18
@ KEY_F4
Definition key_symbols.h:49
@ KEY_SPACE
Definition key_symbols.h:78
@ KEY_META
Definition key_symbols.h:41
@ KEY_MENU
Definition key_symbols.h:72
@ KEY_DIRECTIOn_L
Definition key_symbols.h:76
@ KEY_UP
Definition key_symbols.h:34
@ KEY_P
@ KEY_M
@ KEY_B
@ KEY_F9
Definition key_symbols.h:54
@ KEY_HYPER_R
Definition key_symbols.h:74
@ KEY_PLUS
Definition key_symbols.h:89
@ KEY_SYSREQ
Definition key_symbols.h:29
@ KEY_SCROLLLOCK
Definition key_symbols.h:45
@ KEY_2
Definition key_symbols.h:96
@ KEY_F6
Definition key_symbols.h:51
@ KEY_BRACERIGHT
@ KEY_F22
Definition key_symbols.h:67
@ KEY_INSERT
Definition key_symbols.h:25
@ KEY_GREATER
@ KEY_SUPER_R
Definition key_symbols.h:71
@ KEY_F13
Definition key_symbols.h:58
@ KEY_SEMICOLON
@ KEY_ENTER
Definition key_symbols.h:24
@ KEY_E
@ KEY_I
@ KEY_W
@ KEY_D
@ KEY_6
@ KEY_AMPERSAND
Definition key_symbols.h:84
@ KEY_F7
Definition key_symbols.h:52
@ KEY_PARENLEFT
Definition key_symbols.h:86
@ KEY_1
Definition key_symbols.h:95
@ KEY_BRACKETRIGHT
@ KEY_F21
Definition key_symbols.h:66
@ KEY_ESCAPE
Definition key_symbols.h:19
@ KEY_F10
Definition key_symbols.h:55
@ KEY_DIRECTIOn_R
Definition key_symbols.h:77
@ KEY_F
@ KEY_HYPER_L
Definition key_symbols.h:73
@ KEY_H
@ KEY_F24
Definition key_symbols.h:69
@ KEY_X
@ KEY_CONTROL
Definition key_symbols.h:40
@ KEY_G
@ KEY_SLASH
Definition key_symbols.h:93
@ KEY_F15
Definition key_symbols.h:60
@ KEY_PAGEDOWN
Definition key_symbols.h:38
@ KEY_BACKTAB
Definition key_symbols.h:21
@ KEY_PERCENT
Definition key_symbols.h:83
@ KEY_F17
Definition key_symbols.h:62
@ KEY_Y
@ KEY_PAGEUP
Definition key_symbols.h:37
@ KEY_MINUS
Definition key_symbols.h:91
@ KEY_9
@ KEY_TAB
Definition key_symbols.h:20
@ KEY_LEFT
Definition key_symbols.h:33
@ KEY_T
@ KEY_RIGHT
Definition key_symbols.h:35
@ KEY_F5
Definition key_symbols.h:50
@ KEY_K
@ KEY_0
Definition key_symbols.h:94
@ KEY_BAR
@ KEY_AT
@ KEY_QUOTELEFT
@ KEY_PERIOD
Definition key_symbols.h:92
@ KEY_EXCLAM
Definition key_symbols.h:79
@ KEY_F14
Definition key_symbols.h:59
@ KEY_SHIFT
Definition key_symbols.h:39
@ KEY_DOLLAR
Definition key_symbols.h:82
@ KEY_PARENRIGHT
Definition key_symbols.h:87
@ KEY_F12
Definition key_symbols.h:57
@ KEY_F2
Definition key_symbols.h:47
@ KEY_F3
Definition key_symbols.h:48
@ KEY_C
@ KEY_F8
Definition key_symbols.h:53
@ KEY_F20
Definition key_symbols.h:65
@ KEY_F19
Definition key_symbols.h:64
@ KEY_BACKSPACE
Definition key_symbols.h:22
@ KEY_R
@ KEY_N
@ KEY_A
@ KEY_END
Definition key_symbols.h:32
@ KEY_NUMLOCK
Definition key_symbols.h:44
@ KEY_DOWN
Definition key_symbols.h:36
@ KEY_8
@ KEY_F16
Definition key_symbols.h:61
@ KEY_Z
@ KEY_RETURN
Definition key_symbols.h:23
@ KEY_ASCIITILDE
@ KEY_QUOTEDBL
Definition key_symbols.h:80
@ KEY_F18
Definition key_symbols.h:63
@ KEY_S
@ KEY_J
@ KEY_QUESTION
@ KEY_UNDERSCORE
@ KEY_ASCIICIRCUM
@ KEY_NUMBERSIGN
Definition key_symbols.h:81
@ KEY_LESS
@ KEY_Q
@ KEY_EQUAL
@ KEY_ASTERISK
Definition key_symbols.h:88
@ KEY_PAUSE
Definition key_symbols.h:27
@ KEY_U
@ KEY_F11
Definition key_symbols.h:56
@ KEY_HOME
Definition key_symbols.h:31
@ KEY_HELP
Definition key_symbols.h:75
@ KEY_BRACELEFT
@ KEY_F23
Definition key_symbols.h:68
@ KEY_COLON
@ KEY_7
@ KEY_DELETE
Definition key_symbols.h:26
@ KEY_O
@ KEY_4
Definition key_symbols.h:98
@ KEY_CAPSLOCK
Definition key_symbols.h:43
@ KEY_APOSTROPHE
Definition key_symbols.h:85
@ KEY_L
@ KEY_5
Definition key_symbols.h:99
@ KEY_CLEAR
Definition key_symbols.h:30
@ KEY_3
Definition key_symbols.h:97
@ KEY_ALT
Definition key_symbols.h:42
@ KEY_BACKSLASH
@ KEY_PRINT
Definition key_symbols.h:28
@ KEY_COMMA
Definition key_symbols.h:90
@ KEY_V
@ KEY_F1
Definition key_symbols.h:46
@ KEY_BRACKETLEFT
@ KEY_SUPER_L
Definition key_symbols.h:70