KeyCode.h File Reference

Go to the source code of this file.

## Namespaces

| SurgSim
| SurgSim::Devices

## Enumerations

enum

SurgSim::Devices::KeyCode {
SurgSim::Devices::NONE = -1, SurgSim::Devices::KEY_SPACE = 0x20, SurgSim::Devices::KEY_0 = '0', SurgSim::Devices::KEY_1 = '1',
SurgSim::Devices::KEY_2 = '2', SurgSim::Devices::KEY_3 = '3', SurgSim::Devices::KEY_4 = '4', SurgSim::Devices::KEY_5 = '5',
SurgSim::Devices::KEY_6 = '6', SurgSim::Devices::KEY_7 = '7', SurgSim::Devices::KEY_8 = '8', SurgSim::Devices::KEY_9 = '9',
SurgSim::Devices::KEY_A = 'a', SurgSim::Devices::KEY_B = 'b', SurgSim::Devices::KEY_C = 'c', SurgSim::Devices::KEY_D = 'd',
SurgSim::Devices::KEY_E = 'e', SurgSim::Devices::KEY_F = 'f', SurgSim::Devices::KEY_G = 'g', SurgSim::Devices::KEY_H = 'h',
SurgSim::Devices::KEY_I = 'i', SurgSim::Devices::KEY_J = 'j', SurgSim::Devices::KEY_K = 'k', SurgSim::Devices::KEY_L = 'l',
SurgSim::Devices::KEY_M = 'm', SurgSim::Devices::KEY_N = 'n', SurgSim::Devices::KEY_O = 'o', SurgSim::Devices::KEY_P = 'p',
SurgSim::Devices::KEY_Q = 'q', SurgSim::Devices::KEY_R = 'r', SurgSim::Devices::KEY_S = 's', SurgSim::Devices::KEY_T = 't',
SurgSim::Devices::KEY_U = 'u', SurgSim::Devices::KEY_V = 'v', SurgSim::Devices::KEY_W = 'w', SurgSim::Devices::KEY_X = 'x',
SurgSim::Devices::KEY_Y = 'y', SurgSim::Devices::KEY_Z = 'z', SurgSim::Devices::KEY_EXCLAIM = 0x21, SurgSim::Devices::KEY_QUOTEDBL = 0x22,
SurgSim::Devices::KEY_HASH = 0x23, SurgSim::Devices::KEY_DOLLAR = 0x24, SurgSim::Devices::KEY_AMPERSAND = 0x26, SurgSim::Devices::KEY_QUOTE = 0x27,
SurgSim::Devices::KEY_LEFTPAREN = 0x28, SurgSim::Devices::KEY_RIGHTPAREN = 0x29, SurgSim::Devices::KEY_ASTERISK = 0x2A, SurgSim::Devices::KEY_PLUS = 0x2B,
SurgSim::Devices::KEY_COMMA = 0x2C, SurgSim::Devices::KEY_MINUS = 0x2D, SurgSim::Devices::KEY_PERIOD = 0x2E, SurgSim::Devices::KEY_SLASH = 0x2F,
SurgSim::Devices::KEY_COLON = 0x3A, SurgSim::Devices::KEY_SEMICOLON = 0x3B, SurgSim::Devices::KEY_LESS = 0x3C, SurgSim::Devices::KEY_EQUALS = 0x3D,
SurgSim::Devices::KEY_GREATER = 0x3E, SurgSim::Devices::KEY_QUESTION = 0x3F, SurgSim::Devices::KEY_AT = 0x40, SurgSim::Devices::KEY_LEFTBRACKET = 0x5B,
SurgSim::Devices::KEY_BACKSLASH = 0x5C, SurgSim::Devices::KEY_RIGHTBRACKET = 0x5D, SurgSim::Devices::KEY_CARET = 0x5E, SurgSim::Devices::KEY_UNDERSCORE = 0x5F,
SurgSim::Devices::KEY_BACKQUOTE = 0x60, SurgSim::Devices::KEY_BACKSPACE = 0xFF08, SurgSim::Devices::KEY_TAB = 0xFF09, SurgSim::Devices::KEY_LINEFEED = 0xFF0A,
SurgSim::Devices::KEY_CLEAR = 0xFF0B, SurgSim::Devices::KEY_RETURN = 0xFF0D, SurgSim::Devices::KEY_PAUSE = 0xFF13, SurgSim::Devices::KEY_SCROLL_LOCK = 0xFF14,
SurgSim::Devices::KEY_SYS_REQ = 0xFF15, SurgSim::Devices::KEY_ESCAPE = 0xFF1B, SurgSim::Devices::KEY_DELETE = 0xFFFF, SurgSim::Devices::KEY_HOME = 0xFF50,
SurgSim::Devices::KEY_LEFT = 0xFF51, SurgSim::Devices::KEY_UP = 0xFF52, SurgSim::Devices::KEY_RIGHT = 0xFF53, SurgSim::Devices::KEY_DOWN = 0xFF54,
SurgSim::Devices::KEY_PRIOR = 0xFF55, SurgSim::Devices::KEY_PAGE_UP = 0xFF55, SurgSim::Devices::KEY_NEXT = 0xFF56, SurgSim::Devices::KEY_PAGE_DOWN = 0xFF56,
SurgSim::Devices::KEY_END = 0xFF57, SurgSim::Devices::KEY_BEGIN = 0xFF58, SurgSim::Devices::KEY_SELECT = 0xFF60, SurgSim::Devices::KEY_PRINT = 0xFF61,
SurgSim::Devices::KEY_EXECUTE = 0xFF62, SurgSim::Devices::KEY_INSERT = 0xFF63, SurgSim::Devices::KEY_UNDO = 0xFF65, SurgSim::Devices::KEY_REDO = 0xFF66,
SurgSim::Devices::KEY_MENU = 0xFF67, SurgSim::Devices::KEY_FIND = 0xFF68, SurgSim::Devices::KEY_CANCEL = 0xFF69, SurgSim::Devices::KEY_HELP = 0xFF6A,
SurgSim::Devices::KEY_BREAK = 0xFF6B, SurgSim::Devices::KEY_MODE_SWITCH = 0xFF7E, SurgSim::Devices::KEY_SCRIPT_SWITCH = 0xFF7E, SurgSim::Devices::KEY_NUM_LOCK = 0xFF7F,
SurgSim::Devices::KEY_KP_SPACE = 0xFF80, SurgSim::Devices::KEY_KP_TAB = 0xFF89, SurgSim::Devices::KEY_KP_ENTER = 0xFF8D, SurgSim::Devices::KEY_KP_F1 = 0xFF91,
SurgSim::Devices::KEY_KP_F2 = 0xFF92, SurgSim::Devices::KEY_KP_F3 = 0xFF93, SurgSim::Devices::KEY_KP_F4 = 0xFF94, SurgSim::Devices::KEY_KP_HOME = 0xFF95,
SurgSim::Devices::KEY_KP_LEFT = 0xFF96, SurgSim::Devices::KEY_KP_UP = 0xFF97, SurgSim::Devices::KEY_KP_RIGHT = 0xFF98, SurgSim::Devices::KEY_KP_DOWN = 0xFF99,
SurgSim::Devices::KEY_KP_PRIOR = 0xFF9A, SurgSim::Devices::KEY_KP_PAGE_UP = 0xFF9A, SurgSim::Devices::KEY_KP_NEXT = 0xFF9B, SurgSim::Devices::KEY_KP_PAGE_DOWN = 0xFF9B,
SurgSim::Devices::KEY_KP_END = 0xFF9C, SurgSim::Devices::KEY_KP_BEGIN = 0xFF9D, SurgSim::Devices::KEY_KP_INSERT = 0xFF9E, SurgSim::Devices::KEY_KP_DELETE = 0xFF9F,
SurgSim::Devices::KEY_KP_EQUAL = 0xFFBD, SurgSim::Devices::KEY_KP_MULTIPLY = 0xFFAA, SurgSim::Devices::KEY_KP_ADD = 0xFFAB, SurgSim::Devices::KEY_KP_SEPARATOR = 0xFFAC,
SurgSim::Devices::KEY_KP_SUBTRACT = 0xFFAD, SurgSim::Devices::KEY_KP_DECIMAL = 0xFFAE, SurgSim::Devices::KEY_KP_DIVIDE = 0xFFAF, SurgSim::Devices::KEY_KP_0 = 0xFFB0,
SurgSim::Devices::KEY_KP_1 = 0xFFB1, SurgSim::Devices::KEY_KP_2 = 0xFFB2, SurgSim::Devices::KEY_KP_3 = 0xFFB3, SurgSim::Devices::KEY_KP_4 = 0xFFB4,
SurgSim::Devices::KEY_KP_5 = 0xFFB5, SurgSim::Devices::KEY_KP_6 = 0xFFB6, SurgSim::Devices::KEY_KP_7 = 0xFFB7, SurgSim::Devices::KEY_KP_8 = 0xFFB8,
SurgSim::Devices::KEY_KP_9 = 0xFFB9, SurgSim::Devices::KEY_F1 = 0xFFBE, SurgSim::Devices::KEY_F2 = 0xFFBF, SurgSim::Devices::KEY_F3 = 0xFFC0,
SurgSim::Devices::KEY_F4 = 0xFFC1, SurgSim::Devices::KEY_F5 = 0xFFC2, SurgSim::Devices::KEY_F6 = 0xFFC3, SurgSim::Devices::KEY_F7 = 0xFFC4,
SurgSim::Devices::KEY_F8 = 0xFFC5, SurgSim::Devices::KEY_F9 = 0xFFC6, SurgSim::Devices::KEY_F10 = 0xFFC7, SurgSim::Devices::KEY_F11 = 0xFFC8,
SurgSim::Devices::KEY_F12 = 0xFFC9, SurgSim::Devices::KEY_F13 = 0xFFCA, SurgSim::Devices::KEY_F14 = 0xFFCB, SurgSim::Devices::KEY_F15 = 0xFFCC,
SurgSim::Devices::KEY_F16 = 0xFFCD, SurgSim::Devices::KEY_F17 = 0xFFCE, SurgSim::Devices::KEY_F18 = 0xFFCF, SurgSim::Devices::KEY_F19 = 0xFFD0,
SurgSim::Devices::KEY_F20 = 0xFFD1, SurgSim::Devices::KEY_F21 = 0xFFD2, SurgSim::Devices::KEY_F22 = 0xFFD3, SurgSim::Devices::KEY_F23 = 0xFFD4,
SurgSim::Devices::KEY_F24 = 0xFFD5, SurgSim::Devices::KEY_F25 = 0xFFD6, SurgSim::Devices::KEY_F26 = 0xFFD7, SurgSim::Devices::KEY_F27 = 0xFFD8,
SurgSim::Devices::KEY_F28 = 0xFFD9, SurgSim::Devices::KEY_F29 = 0xFFDA, SurgSim::Devices::KEY_F30 = 0xFFDB, SurgSim::Devices::KEY_F31 = 0xFFDC,
SurgSim::Devices::KEY_F32 = 0xFFDD, SurgSim::Devices::KEY_F33 = 0xFFDE, SurgSim::Devices::KEY_F34 = 0xFFDF, SurgSim::Devices::KEY_F35 = 0xFFE0,
SurgSim::Devices::KEY_SHIFT_L = 0xFFE1, SurgSim::Devices::KEY_SHIFT_R = 0xFFE2, SurgSim::Devices::KEY_CONTROL_L = 0xFFE3, SurgSim::Devices::KEY_CONTROL_R = 0xFFE4,
SurgSim::Devices::KEY_CAPS_LOCK = 0xFFE5, SurgSim::Devices::KEY_SHIFT_LOCK = 0xFFE6, SurgSim::Devices::KEY_META_L = 0xFFE7, SurgSim::Devices::KEY_META_R = 0xFFE8,
SurgSim::Devices::KEY_ALT_L = 0xFFE9, SurgSim::Devices::KEY_ALT_R = 0xFFEA, SurgSim::Devices::KEY_SUPER_L = 0xFFEB, SurgSim::Devices::KEY_SUPER_R = 0xFFEC,
SurgSim::Devices::KEY_HYPER_L = 0xFFED, SurgSim::Devices::KEY_HYPER_R = 0xFFEE
}

enum

SurgSim::Devices::ModKeyMask {
SurgSim::Devices::MODKEY_NONE = 0, SurgSim::Devices::MODKEY_LEFT_SHIFT = 0x0001, SurgSim::Devices::MODKEY_RIGHT_SHIFT = 0x0002, SurgSim::Devices::MODKEY_LEFT_CTRL = 0x0004,
SurgSim::Devices::MODKEY_RIGHT_CTRL = 0x0008, SurgSim::Devices::MODKEY_LEFT_ALT = 0x0010, SurgSim::Devices::MODKEY_RIGHT_ALT = 0x0020, SurgSim::Devices::MODKEY_LEFT_META = 0x0040,
SurgSim::Devices::MODKEY_RIGHT_META = 0x0080, SurgSim::Devices::MODKEY_LEFT_SUPER = 0x0100, SurgSim::Devices::MODKEY_RIGHT_SUPER = 0x0200, SurgSim::Devices::MODKEY_LEFT_HYPER = 0x0400,
SurgSim::Devices::MODKEY_RIGHT_HYPER = 0x0800, SurgSim::Devices::MODKEY_NUM_LOCK = 0x1000, SurgSim::Devices::MODKEY_CAPS_LOCK = 0x2000, SurgSim::Devices::MODKEY_CTRL = (MODKEY_LEFT_CTRL|MODKEY_RIGHT_CTRL),
SurgSim::Devices::MODKEY_SHIFT = (MODKEY_LEFT_SHIFT|MODKEY_RIGHT_SHIFT), SurgSim::Devices::MODKEY_ALT = (MODKEY_LEFT_ALT|MODKEY_RIGHT_ALT), SurgSim::Devices::MODKEY_META = (MODKEY_LEFT_META|MODKEY_RIGHT_META), SurgSim::Devices::MODKEY_SUPER = (MODKEY_LEFT_SUPER|MODKEY_RIGHT_SUPER),
SurgSim::Devices::MODKEY_HYPER = (MODKEY_LEFT_HYPER|MODKEY_RIGHT_HYPER), SurgSim::Devices::MODKEY_CAPS_SHIFT_L = (MODKEY_CAPS_LOCK|MODKEY_LEFT_SHIFT), SurgSim::Devices::MODKEY_CAPS_SHIFT_R = (MODKEY_CAPS_LOCK|MODKEY_RIGHT_SHIFT), SurgSim::Devices::MODKEY_CAPS_CONTROL_L = (MODKEY_CAPS_LOCK|MODKEY_LEFT_CTRL),
SurgSim::Devices::MODKEY_CAPS_CONTROL_R = (MODKEY_CAPS_LOCK|MODKEY_RIGHT_CTRL), SurgSim::Devices::MODKEY_CAPS_ALT_L = (MODKEY_CAPS_LOCK|MODKEY_LEFT_ALT), SurgSim::Devices::MODKEY_CAPS_ALT_R = (MODKEY_CAPS_LOCK|MODKEY_RIGHT_ALT)
}