KeyCode.h
Go to the documentation of this file.
// This file is a part of the OpenSurgSim project.
// Copyright 2013, SimQuest Solutions Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#ifndef SURGSIM_DEVICES_KEYBOARD_KEYCODE_H
#define SURGSIM_DEVICES_KEYBOARD_KEYCODE_H
namespace SurgSim
{
namespace Devices
{
// KeyCode pulled out from osgGA/GUIEventAdapter
enum KeyCode
{
NONE = -1,
KEY_SPACE = 0x20,
KEY_0 = '0',
KEY_1 = '1',
KEY_2 = '2',
KEY_3 = '3',
KEY_4 = '4',
KEY_5 = '5',
KEY_6 = '6',
KEY_7 = '7',
KEY_8 = '8',
KEY_9 = '9',
KEY_A = 'a',
KEY_B = 'b',
KEY_C = 'c',
KEY_D = 'd',
KEY_E = 'e',
KEY_F = 'f',
KEY_G = 'g',
KEY_H = 'h',
KEY_I = 'i',
KEY_J = 'j',
KEY_K = 'k',
KEY_L = 'l',
KEY_M = 'm',
KEY_N = 'n',
KEY_O = 'o',
KEY_P = 'p',
KEY_Q = 'q',
KEY_R = 'r',
KEY_S = 's',
KEY_T = 't',
KEY_U = 'u',
KEY_V = 'v',
KEY_W = 'w',
KEY_X = 'x',
KEY_Y = 'y',
KEY_Z = 'z',
KEY_EXCLAIM = 0x21,
KEY_QUOTEDBL = 0x22,
KEY_HASH = 0x23,
KEY_DOLLAR = 0x24,
KEY_AMPERSAND = 0x26,
KEY_QUOTE = 0x27,
KEY_LEFTPAREN = 0x28,
KEY_RIGHTPAREN = 0x29,
KEY_ASTERISK = 0x2A,
KEY_PLUS = 0x2B,
KEY_COMMA = 0x2C,
KEY_MINUS = 0x2D,
KEY_PERIOD = 0x2E,
KEY_SLASH = 0x2F,
KEY_COLON = 0x3A,
KEY_SEMICOLON = 0x3B,
KEY_LESS = 0x3C,
KEY_EQUALS = 0x3D,
KEY_GREATER = 0x3E,
KEY_QUESTION = 0x3F,
KEY_AT = 0x40,
KEY_LEFTBRACKET = 0x5B,
KEY_BACKSLASH = 0x5C,
KEY_RIGHTBRACKET = 0x5D,
KEY_CARET = 0x5E,
KEY_UNDERSCORE = 0x5F,
KEY_BACKQUOTE = 0x60,
KEY_BACKSPACE = 0xFF08, /* back space, back char */
KEY_TAB = 0xFF09,
KEY_LINEFEED = 0xFF0A, /* Linefeed, LF */
KEY_CLEAR = 0xFF0B,
KEY_RETURN = 0xFF0D, /* Return, enter */
KEY_PAUSE = 0xFF13, /* Pause, hold */
KEY_SCROLL_LOCK = 0xFF14,
KEY_SYS_REQ = 0xFF15,
KEY_ESCAPE = 0xFF1B,
KEY_DELETE = 0xFFFF, /* Delete, rubout */
KEY_HOME = 0xFF50,
KEY_LEFT = 0xFF51, /* Move left, left arrow */
KEY_UP = 0xFF52, /* Move up, up arrow */
KEY_RIGHT = 0xFF53, /* Move right, right arrow */
KEY_DOWN = 0xFF54, /* Move down, down arrow */
KEY_PRIOR = 0xFF55, /* Prior, previous */
KEY_PAGE_UP = 0xFF55,
KEY_NEXT = 0xFF56, /* Next */
KEY_PAGE_DOWN = 0xFF56,
KEY_END = 0xFF57, /* EOL */
KEY_BEGIN = 0xFF58, /* BOL */
KEY_SELECT = 0xFF60, /* Select, mark */
KEY_PRINT = 0xFF61,
KEY_EXECUTE = 0xFF62, /* Execute, run, do */
KEY_INSERT = 0xFF63, /* Insert, insert here */
KEY_UNDO = 0xFF65, /* Undo, oops */
KEY_REDO = 0xFF66, /* redo, again */
KEY_MENU = 0xFF67, /* On Windows, this is VK_APPS, the context-menu key */
KEY_FIND = 0xFF68, /* Find, search */
KEY_CANCEL = 0xFF69, /* Cancel, stop, abort, exit */
KEY_HELP = 0xFF6A, /* Help */
KEY_BREAK = 0xFF6B,
KEY_MODE_SWITCH = 0xFF7E, /* Character set switch */
KEY_SCRIPT_SWITCH = 0xFF7E, /* Alias for mode_switch */
KEY_NUM_LOCK = 0xFF7F,
KEY_KP_SPACE = 0xFF80, /* space */
KEY_KP_TAB = 0xFF89,
KEY_KP_ENTER = 0xFF8D, /* enter */
KEY_KP_F1 = 0xFF91, /* PF1, KP_A, ... */
KEY_KP_F2 = 0xFF92,
KEY_KP_F3 = 0xFF93,
KEY_KP_F4 = 0xFF94,
KEY_KP_HOME = 0xFF95,
KEY_KP_LEFT = 0xFF96,
KEY_KP_UP = 0xFF97,
KEY_KP_RIGHT = 0xFF98,
KEY_KP_DOWN = 0xFF99,
KEY_KP_PRIOR = 0xFF9A,
KEY_KP_PAGE_UP = 0xFF9A,
KEY_KP_NEXT = 0xFF9B,
KEY_KP_PAGE_DOWN = 0xFF9B,
KEY_KP_END = 0xFF9C,
KEY_KP_BEGIN = 0xFF9D,
KEY_KP_INSERT = 0xFF9E,
KEY_KP_DELETE = 0xFF9F,
KEY_KP_EQUAL = 0xFFBD, /* equals */
KEY_KP_MULTIPLY = 0xFFAA,
KEY_KP_ADD = 0xFFAB,
KEY_KP_SEPARATOR = 0xFFAC, /* separator, often comma */
KEY_KP_SUBTRACT = 0xFFAD,
KEY_KP_DECIMAL = 0xFFAE,
KEY_KP_DIVIDE = 0xFFAF,
KEY_KP_0 = 0xFFB0,
KEY_KP_1 = 0xFFB1,
KEY_KP_2 = 0xFFB2,
KEY_KP_3 = 0xFFB3,
KEY_KP_4 = 0xFFB4,
KEY_KP_5 = 0xFFB5,
KEY_KP_6 = 0xFFB6,
KEY_KP_7 = 0xFFB7,
KEY_KP_8 = 0xFFB8,
KEY_KP_9 = 0xFFB9,
KEY_F1 = 0xFFBE,
KEY_F2 = 0xFFBF,
KEY_F3 = 0xFFC0,
KEY_F4 = 0xFFC1,
KEY_F5 = 0xFFC2,
KEY_F6 = 0xFFC3,
KEY_F7 = 0xFFC4,
KEY_F8 = 0xFFC5,
KEY_F9 = 0xFFC6,
KEY_F10 = 0xFFC7,
KEY_F11 = 0xFFC8,
KEY_F12 = 0xFFC9,
KEY_F13 = 0xFFCA,
KEY_F14 = 0xFFCB,
KEY_F15 = 0xFFCC,
KEY_F16 = 0xFFCD,
KEY_F17 = 0xFFCE,
KEY_F18 = 0xFFCF,
KEY_F19 = 0xFFD0,
KEY_F20 = 0xFFD1,
KEY_F21 = 0xFFD2,
KEY_F22 = 0xFFD3,
KEY_F23 = 0xFFD4,
KEY_F24 = 0xFFD5,
KEY_F25 = 0xFFD6,
KEY_F26 = 0xFFD7,
KEY_F27 = 0xFFD8,
KEY_F28 = 0xFFD9,
KEY_F29 = 0xFFDA,
KEY_F30 = 0xFFDB,
KEY_F31 = 0xFFDC,
KEY_F32 = 0xFFDD,
KEY_F33 = 0xFFDE,
KEY_F34 = 0xFFDF,
KEY_F35 = 0xFFE0,
/* Modifiers */
KEY_SHIFT_L = 0xFFE1, /* Left shift */
KEY_SHIFT_R = 0xFFE2, /* Right shift */
KEY_CONTROL_L = 0xFFE3, /* Left control */
KEY_CONTROL_R = 0xFFE4, /* Right control */
KEY_CAPS_LOCK = 0xFFE5, /* Caps lock */
KEY_SHIFT_LOCK = 0xFFE6, /* Shift lock */
KEY_META_L = 0xFFE7, /* Left meta */
KEY_META_R = 0xFFE8, /* Right meta */
KEY_ALT_L = 0xFFE9, /* Left alt */
KEY_ALT_R = 0xFFEA, /* Right alt */
KEY_SUPER_L = 0xFFEB, /* Left super */
KEY_SUPER_R = 0xFFEC, /* Right super */
KEY_HYPER_L = 0xFFED, /* Left hyper */
KEY_HYPER_R = 0xFFEE /* Right hyper */
};
// Masks pulled out from osgGA/GUIEventAdapter
enum ModKeyMask
{
MODKEY_NONE = 0,
MODKEY_LEFT_SHIFT = 0x0001,
MODKEY_RIGHT_SHIFT = 0x0002,
MODKEY_LEFT_CTRL = 0x0004,
MODKEY_RIGHT_CTRL = 0x0008,
MODKEY_LEFT_ALT = 0x0010,
MODKEY_RIGHT_ALT = 0x0020,
MODKEY_LEFT_META = 0x0040,
MODKEY_RIGHT_META = 0x0080,
MODKEY_LEFT_SUPER = 0x0100,
MODKEY_RIGHT_SUPER = 0x0200,
MODKEY_LEFT_HYPER = 0x0400,
MODKEY_RIGHT_HYPER = 0x0800,
MODKEY_NUM_LOCK = 0x1000,
MODKEY_CAPS_LOCK = 0x2000,
MODKEY_CTRL = (MODKEY_LEFT_CTRL|MODKEY_RIGHT_CTRL),
MODKEY_SHIFT = (MODKEY_LEFT_SHIFT|MODKEY_RIGHT_SHIFT),
MODKEY_ALT = (MODKEY_LEFT_ALT|MODKEY_RIGHT_ALT),
MODKEY_META = (MODKEY_LEFT_META|MODKEY_RIGHT_META),
MODKEY_SUPER = (MODKEY_LEFT_SUPER|MODKEY_RIGHT_SUPER),
MODKEY_HYPER = (MODKEY_LEFT_HYPER|MODKEY_RIGHT_HYPER),
MODKEY_CAPS_SHIFT_L = (MODKEY_CAPS_LOCK|MODKEY_LEFT_SHIFT),
MODKEY_CAPS_SHIFT_R = (MODKEY_CAPS_LOCK|MODKEY_RIGHT_SHIFT),
MODKEY_CAPS_CONTROL_L = (MODKEY_CAPS_LOCK|MODKEY_LEFT_CTRL),
MODKEY_CAPS_CONTROL_R = (MODKEY_CAPS_LOCK|MODKEY_RIGHT_CTRL),
MODKEY_CAPS_ALT_L = (MODKEY_CAPS_LOCK|MODKEY_LEFT_ALT),
MODKEY_CAPS_ALT_R = (MODKEY_CAPS_LOCK|MODKEY_RIGHT_ALT)
};
}; // namespace Devices
}; // namespace SurgSim
#endif // SURGSIM_DEVICES_KEYBOARD_KEYCODE_H
SurgSim::Devices::KEY_SPACE
Definition: KeyCode.h:27
SurgSim::Devices::KEY_F1
Definition: KeyCode.h:163
SurgSim::Devices::KEY_L
Definition: KeyCode.h:49
SurgSim::Devices::KEY_EXECUTE
Definition: KeyCode.h:114
SurgSim::Devices::KEY_KP_4
Definition: KeyCode.h:157
SurgSim::Devices::MODKEY_ALT
Definition: KeyCode.h:235
SurgSim::Devices::KEY_F3
Definition: KeyCode.h:165
SurgSim::Devices::KEY_J
Definition: KeyCode.h:47
SurgSim::Devices::KEY_KP_NEXT
Definition: KeyCode.h:140
SurgSim
Definition: CompoundShapeToGraphics.cpp:29
SurgSim::Devices::NONE
Definition: KeyCode.h:26
SurgSim::Devices::KEY_SHIFT_LOCK
Definition: KeyCode.h:204
SurgSim::Devices::KEY_F7
Definition: KeyCode.h:169
SurgSim::Devices::KEY_CONTROL_L
Definition: KeyCode.h:201
SurgSim::Devices::KEY_F24
Definition: KeyCode.h:186
SurgSim::Devices::KEY_2
Definition: KeyCode.h:30
SurgSim::Devices::KEY_SEMICOLON
Definition: KeyCode.h:79
SurgSim::Devices::KEY_HYPER_L
Definition: KeyCode.h:211
SurgSim::Devices::KEY_4
Definition: KeyCode.h:32
SurgSim::Devices::KEY_KP_TAB
Definition: KeyCode.h:127
SurgSim::Devices::KEY_F26
Definition: KeyCode.h:188
SurgSim::Devices::KEY_LESS
Definition: KeyCode.h:80
SurgSim::Devices::MODKEY_LEFT_META
Definition: KeyCode.h:225
SurgSim::Devices::KEY_KP_HOME
Definition: KeyCode.h:133
SurgSim::Devices::KEY_F19
Definition: KeyCode.h:181
SurgSim::Devices::KEY_RIGHTBRACKET
Definition: KeyCode.h:87
SurgSim::Devices::KEY_F30
Definition: KeyCode.h:192
SurgSim::Devices::KEY_M
Definition: KeyCode.h:50
SurgSim::Devices::KEY_HYPER_R
Definition: KeyCode.h:212
SurgSim::Devices::KEY_F
Definition: KeyCode.h:43
SurgSim::Devices::KEY_KP_END
Definition: KeyCode.h:142
SurgSim::Devices::MODKEY_CAPS_SHIFT_L
Definition: KeyCode.h:239
SurgSim::Devices::KEY_F15
Definition: KeyCode.h:177
SurgSim::Devices::KEY_KP_7
Definition: KeyCode.h:160
SurgSim::Devices::KEY_SUPER_R
Definition: KeyCode.h:210
SurgSim::Devices::KEY_HASH
Definition: KeyCode.h:66
SurgSim::Devices::MODKEY_RIGHT_SHIFT
Definition: KeyCode.h:220
SurgSim::Devices::KEY_QUESTION
Definition: KeyCode.h:83
SurgSim::Devices::KEY_F17
Definition: KeyCode.h:179
SurgSim::Devices::KEY_PAGE_DOWN
Definition: KeyCode.h:109
SurgSim::Devices::KEY_F34
Definition: KeyCode.h:196
SurgSim::Devices::KEY_KP_0
Definition: KeyCode.h:153
SurgSim::Devices::KEY_H
Definition: KeyCode.h:45
SurgSim::Devices::KEY_LINEFEED
Definition: KeyCode.h:93
SurgSim::Devices::KEY_PERIOD
Definition: KeyCode.h:76
SurgSim::Devices::KEY_HELP
Definition: KeyCode.h:121
SurgSim::Devices::MODKEY_LEFT_CTRL
Definition: KeyCode.h:221
SurgSim::Devices::KEY_BACKSPACE
Definition: KeyCode.h:91
SurgSim::Devices::KEY_AMPERSAND
Definition: KeyCode.h:68
SurgSim::Devices::KEY_BREAK
Definition: KeyCode.h:122
SurgSim::Devices::KEY_F14
Definition: KeyCode.h:176
SurgSim::Devices::KEY_COLON
Definition: KeyCode.h:78
SurgSim::Devices::KEY_SCRIPT_SWITCH
Definition: KeyCode.h:124
SurgSim::Devices::MODKEY_CAPS_CONTROL_L
Definition: KeyCode.h:241
SurgSim::Devices::KEY_KP_PAGE_DOWN
Definition: KeyCode.h:141
SurgSim::Devices::KEY_PRIOR
Definition: KeyCode.h:106
SurgSim::Devices::KEY_INSERT
Definition: KeyCode.h:115
SurgSim::Devices::KEY_F21
Definition: KeyCode.h:183
SurgSim::Devices::KEY_KP_F4
Definition: KeyCode.h:132
SurgSim::Devices::KEY_F32
Definition: KeyCode.h:194
SurgSim::Devices::KEY_F20
Definition: KeyCode.h:182
SurgSim::Devices::KEY_FIND
Definition: KeyCode.h:119
SurgSim::Devices::KEY_F12
Definition: KeyCode.h:174
SurgSim::Devices::KEY_ALT_L
Definition: KeyCode.h:207
SurgSim::Devices::KEY_F25
Definition: KeyCode.h:187
SurgSim::Devices::KEY_TAB
Definition: KeyCode.h:92
SurgSim::Devices::KEY_KP_F1
Definition: KeyCode.h:129
SurgSim::Devices::MODKEY_CAPS_SHIFT_R
Definition: KeyCode.h:240
SurgSim::Devices::MODKEY_RIGHT_META
Definition: KeyCode.h:226
SurgSim::Devices::KEY_KP_BEGIN
Definition: KeyCode.h:143
SurgSim::Devices::KEY_NEXT
Definition: KeyCode.h:108
SurgSim::Devices::KEY_S
Definition: KeyCode.h:56
SurgSim::Devices::KEY_LEFTBRACKET
Definition: KeyCode.h:85
SurgSim::Devices::KEY_PAGE_UP
Definition: KeyCode.h:107
SurgSim::Devices::KEY_B
Definition: KeyCode.h:39
SurgSim::Devices::KEY_MINUS
Definition: KeyCode.h:75
SurgSim::Devices::KEY_DELETE
Definition: KeyCode.h:100
SurgSim::Devices::KEY_Y
Definition: KeyCode.h:62
SurgSim::Devices::KEY_Z
Definition: KeyCode.h:63
SurgSim::Devices::KEY_CONTROL_R
Definition: KeyCode.h:202
SurgSim::Devices::KEY_SCROLL_LOCK
Definition: KeyCode.h:97
SurgSim::Devices::KEY_F29
Definition: KeyCode.h:191
SurgSim::Devices::KEY_PLUS
Definition: KeyCode.h:73
SurgSim::Devices::KEY_KP_F3
Definition: KeyCode.h:131
SurgSim::Devices::KEY_KP_8
Definition: KeyCode.h:161
SurgSim::Devices::KEY_F27
Definition: KeyCode.h:189
SurgSim::Devices::MODKEY_RIGHT_CTRL
Definition: KeyCode.h:222
SurgSim::Devices::KEY_SYS_REQ
Definition: KeyCode.h:98
SurgSim::Devices::KEY_PRINT
Definition: KeyCode.h:113
SurgSim::Devices::KEY_F10
Definition: KeyCode.h:172
SurgSim::Devices::KEY_N
Definition: KeyCode.h:51
SurgSim::Devices::KEY_COMMA
Definition: KeyCode.h:74
SurgSim::Devices::KEY_SLASH
Definition: KeyCode.h:77
SurgSim::Devices::KEY_F5
Definition: KeyCode.h:167
SurgSim::Devices::KEY_DOLLAR
Definition: KeyCode.h:67
SurgSim::Devices::KEY_BACKSLASH
Definition: KeyCode.h:86
SurgSim::Devices::KEY_KP_INSERT
Definition: KeyCode.h:144
SurgSim::Devices::KEY_CARET
Definition: KeyCode.h:88
SurgSim::Devices::KEY_1
Definition: KeyCode.h:29
SurgSim::Devices::KEY_HOME
Definition: KeyCode.h:101
SurgSim::Devices::KEY_C
Definition: KeyCode.h:40
SurgSim::Devices::MODKEY_RIGHT_HYPER
Definition: KeyCode.h:230
SurgSim::Devices::KEY_F9
Definition: KeyCode.h:171
SurgSim::Devices::ModKeyMask
ModKeyMask
Definition: KeyCode.h:216
SurgSim::Devices::KEY_KP_DECIMAL
Definition: KeyCode.h:151
SurgSim::Devices::KEY_KP_PRIOR
Definition: KeyCode.h:138
SurgSim::Devices::KEY_ALT_R
Definition: KeyCode.h:208
SurgSim::Devices::KEY_KP_ADD
Definition: KeyCode.h:148
SurgSim::Devices::KEY_LEFTPAREN
Definition: KeyCode.h:70
SurgSim::Devices::KEY_F31
Definition: KeyCode.h:193
SurgSim::Devices::KEY_W
Definition: KeyCode.h:60
SurgSim::Devices::KEY_SHIFT_R
Definition: KeyCode.h:200
SurgSim::Devices::KEY_KP_RIGHT
Definition: KeyCode.h:136
SurgSim::Devices::KEY_RIGHT
Definition: KeyCode.h:104
SurgSim::Devices::KEY_KP_ENTER
Definition: KeyCode.h:128
SurgSim::Devices::KEY_GREATER
Definition: KeyCode.h:82
SurgSim::Devices::KEY_KP_F2
Definition: KeyCode.h:130
SurgSim::Devices::KEY_EXCLAIM
Definition: KeyCode.h:64
SurgSim::Devices::KEY_T
Definition: KeyCode.h:57
SurgSim::Devices::KEY_META_L
Definition: KeyCode.h:205
SurgSim::Devices::KEY_O
Definition: KeyCode.h:52
SurgSim::Devices::MODKEY_CAPS_ALT_R
Definition: KeyCode.h:244
SurgSim::Devices::KEY_ESCAPE
Definition: KeyCode.h:99
SurgSim::Devices::KEY_CANCEL
Definition: KeyCode.h:120
SurgSim::Devices::KEY_KP_1
Definition: KeyCode.h:154
SurgSim::Devices::KEY_P
Definition: KeyCode.h:53
SurgSim::Devices::MODKEY_SUPER
Definition: KeyCode.h:237
SurgSim::Devices::KEY_F16
Definition: KeyCode.h:178
SurgSim::Devices::KEY_R
Definition: KeyCode.h:55
SurgSim::Devices::KEY_6
Definition: KeyCode.h:34
SurgSim::Devices::MODKEY_CTRL
Definition: KeyCode.h:233
SurgSim::Devices::KEY_SHIFT_L
Definition: KeyCode.h:199
SurgSim::Devices::MODKEY_RIGHT_ALT
Definition: KeyCode.h:224
SurgSim::Devices::MODKEY_RIGHT_SUPER
Definition: KeyCode.h:228
SurgSim::Devices::KEY_G
Definition: KeyCode.h:44
SurgSim::Devices::KEY_V
Definition: KeyCode.h:59
SurgSim::Devices::KEY_F8
Definition: KeyCode.h:170
SurgSim::Devices::KEY_META_R
Definition: KeyCode.h:206
SurgSim::Devices::KEY_RIGHTPAREN
Definition: KeyCode.h:71
SurgSim::Devices::KEY_UNDERSCORE
Definition: KeyCode.h:89
SurgSim::Devices::KEY_NUM_LOCK
Definition: KeyCode.h:125
SurgSim::Devices::KEY_E
Definition: KeyCode.h:42
SurgSim::Devices::KEY_KP_EQUAL
Definition: KeyCode.h:146
SurgSim::Devices::KEY_BEGIN
Definition: KeyCode.h:111
SurgSim::Devices::KEY_Q
Definition: KeyCode.h:54
SurgSim::Devices::KEY_CLEAR
Definition: KeyCode.h:94
SurgSim::Devices::KEY_KP_PAGE_UP
Definition: KeyCode.h:139
SurgSim::Devices::MODKEY_HYPER
Definition: KeyCode.h:238
SurgSim::Devices::KEY_KP_SEPARATOR
Definition: KeyCode.h:149
SurgSim::Devices::KEY_KP_DIVIDE
Definition: KeyCode.h:152
SurgSim::Devices::KEY_EQUALS
Definition: KeyCode.h:81
SurgSim::Devices::MODKEY_NUM_LOCK
Definition: KeyCode.h:231
SurgSim::Devices::KEY_F2
Definition: KeyCode.h:164
SurgSim::Devices::KEY_REDO
Definition: KeyCode.h:117
SurgSim::Devices::MODKEY_LEFT_HYPER
Definition: KeyCode.h:229
SurgSim::Devices::KEY_F33
Definition: KeyCode.h:195
SurgSim::Devices::KEY_8
Definition: KeyCode.h:36
SurgSim::Devices::KEY_9
Definition: KeyCode.h:37
SurgSim::Devices::KEY_7
Definition: KeyCode.h:35
SurgSim::Devices::MODKEY_NONE
Definition: KeyCode.h:218
SurgSim::Devices::KeyCode
KeyCode
Definition: KeyCode.h:24
SurgSim::Devices::KEY_F28
Definition: KeyCode.h:190
SurgSim::Devices::KEY_KP_SPACE
Definition: KeyCode.h:126
SurgSim::Devices::MODKEY_META
Definition: KeyCode.h:236
SurgSim::Devices::KEY_X
Definition: KeyCode.h:61
SurgSim::Devices::MODKEY_LEFT_SUPER
Definition: KeyCode.h:227
SurgSim::Devices::MODKEY_CAPS_ALT_L
Definition: KeyCode.h:243
SurgSim::Devices::KEY_KP_5
Definition: KeyCode.h:158
SurgSim::Devices::KEY_QUOTEDBL
Definition: KeyCode.h:65
SurgSim::Devices::KEY_KP_MULTIPLY
Definition: KeyCode.h:147
SurgSim::Devices::KEY_AT
Definition: KeyCode.h:84
SurgSim::Devices::KEY_SELECT
Definition: KeyCode.h:112
SurgSim::Devices::KEY_F18
Definition: KeyCode.h:180
SurgSim::Devices::KEY_LEFT
Definition: KeyCode.h:102
SurgSim::Devices::KEY_3
Definition: KeyCode.h:31
SurgSim::Devices::KEY_KP_6
Definition: KeyCode.h:159
SurgSim::Devices::KEY_I
Definition: KeyCode.h:46
SurgSim::Devices::KEY_F35
Definition: KeyCode.h:197
SurgSim::Devices::KEY_RETURN
Definition: KeyCode.h:95
SurgSim::Devices::KEY_KP_UP
Definition: KeyCode.h:135
SurgSim::Devices::KEY_BACKQUOTE
Definition: KeyCode.h:90
SurgSim::Devices::KEY_UP
Definition: KeyCode.h:103
SurgSim::Devices::MODKEY_CAPS_LOCK
Definition: KeyCode.h:232
SurgSim::Devices::KEY_END
Definition: KeyCode.h:110
SurgSim::Devices::KEY_KP_2
Definition: KeyCode.h:155
SurgSim::Devices::KEY_KP_DELETE
Definition: KeyCode.h:145
SurgSim::Devices::KEY_DOWN
Definition: KeyCode.h:105
SurgSim::Devices::KEY_KP_9
Definition: KeyCode.h:162
SurgSim::Devices::KEY_D
Definition: KeyCode.h:41
SurgSim::Devices::MODKEY_SHIFT
Definition: KeyCode.h:234
SurgSim::Devices::KEY_CAPS_LOCK
Definition: KeyCode.h:203
SurgSim::Devices::KEY_PAUSE
Definition: KeyCode.h:96
SurgSim::Devices::MODKEY_LEFT_SHIFT
Definition: KeyCode.h:219
SurgSim::Devices::KEY_SUPER_L
Definition: KeyCode.h:209
SurgSim::Devices::KEY_0
Definition: KeyCode.h:28
SurgSim::Devices::KEY_K
Definition: KeyCode.h:48
SurgSim::Devices::KEY_MENU
Definition: KeyCode.h:118
SurgSim::Devices::KEY_KP_LEFT
Definition: KeyCode.h:134
SurgSim::Devices::KEY_F4
Definition: KeyCode.h:166
SurgSim::Devices::MODKEY_LEFT_ALT
Definition: KeyCode.h:223
SurgSim::Devices::KEY_A
Definition: KeyCode.h:38
SurgSim::Devices::KEY_F6
Definition: KeyCode.h:168
SurgSim::Devices::KEY_F22
Definition: KeyCode.h:184
SurgSim::Devices::KEY_MODE_SWITCH
Definition: KeyCode.h:123
SurgSim::Devices::MODKEY_CAPS_CONTROL_R
Definition: KeyCode.h:242
SurgSim::Devices::KEY_KP_3
Definition: KeyCode.h:156
SurgSim::Devices::KEY_UNDO
Definition: KeyCode.h:116
SurgSim::Devices::KEY_F23
Definition: KeyCode.h:185
SurgSim::Devices::KEY_F13
Definition: KeyCode.h:175
SurgSim::Devices::KEY_U
Definition: KeyCode.h:58
SurgSim::Devices::KEY_QUOTE
Definition: KeyCode.h:69
SurgSim::Devices::KEY_F11
Definition: KeyCode.h:173
SurgSim::Devices::KEY_KP_SUBTRACT
Definition: KeyCode.h:150
SurgSim::Devices::KEY_ASTERISK
Definition: KeyCode.h:72
SurgSim::Devices::KEY_5
Definition: KeyCode.h:33
SurgSim::Devices::KEY_KP_DOWN
Definition: KeyCode.h:137