1 // 2 // Copyright (c) 2014 The ANGLE Project Authors. All rights reserved. 3 // Use of this source code is governed by a BSD-style license that can be 4 // found in the LICENSE file. 5 // 6 7 #ifndef SAMPLE_UTIL_KEYBOARD_H 8 #define SAMPLE_UTIL_KEYBOARD_H 9 10 enum Key 11 { 12 KEY_UNKNOWN, 13 KEY_A, // The A key 14 KEY_B, // The B key 15 KEY_C, // The C key 16 KEY_D, // The D key 17 KEY_E, // The E key 18 KEY_F, // The F key 19 KEY_G, // The G key 20 KEY_H, // The H key 21 KEY_I, // The I key 22 KEY_J, // The J key 23 KEY_K, // The K key 24 KEY_L, // The L key 25 KEY_M, // The M key 26 KEY_N, // The N key 27 KEY_O, // The O key 28 KEY_P, // The P key 29 KEY_Q, // The Q key 30 KEY_R, // The R key 31 KEY_S, // The S key 32 KEY_T, // The T key 33 KEY_U, // The U key 34 KEY_V, // The V key 35 KEY_W, // The W key 36 KEY_X, // The X key 37 KEY_Y, // The Y key 38 KEY_Z, // The Z key 39 KEY_NUM0, // The 0 key 40 KEY_NUM1, // The 1 key 41 KEY_NUM2, // The 2 key 42 KEY_NUM3, // The 3 key 43 KEY_NUM4, // The 4 key 44 KEY_NUM5, // The 5 key 45 KEY_NUM6, // The 6 key 46 KEY_NUM7, // The 7 key 47 KEY_NUM8, // The 8 key 48 KEY_NUM9, // The 9 key 49 KEY_ESCAPE, // The escape key 50 KEY_LCONTROL, // The left control key 51 KEY_LSHIFT, // The left shift key 52 KEY_LALT, // The left alt key 53 KEY_LSYSTEM, // The left OS specific key: Window (Windows and Linux), Apple (MacOS X), ... 54 KEY_RCONTROL, // The right control key 55 KEY_RSHIFT, // The right shift key 56 KEY_RALT, // The right alt key 57 KEY_RSYSTEM, // The right OS specific key: Window (Windows and Linux), Apple (MacOS X), ... 58 KEY_MENU, // The menu key 59 KEY_LBRACKET, // The [ key 60 KEY_RBRACKET, // The ] key 61 KEY_SEMICOLON, // The ; key 62 KEY_COMMA, // The , key 63 KEY_PERIOD, // The . key 64 KEY_QUOTE, // The ' key 65 KEY_SLASH, // The / key 66 KEY_BACKSLASH, // The \ key 67 KEY_TILDE, // The ~ key 68 KEY_EQUAL, // The = key 69 KEY_DASH, // The - key 70 KEY_SPACE, // The space key 71 KEY_RETURN, // The return key 72 KEY_BACK, // The backspace key 73 KEY_TAB, // The tabulation key 74 KEY_PAGEUP, // The page up key 75 KEY_PAGEDOWN, // The page down key 76 KEY_END, // The end key 77 KEY_HOME, // The home key 78 KEY_INSERT, // The insert key 79 KEY_DELETE, // The delete key 80 KEY_ADD, // + 81 KEY_SUBTRACT, // - 82 KEY_MULTIPLY, // * 83 KEY_DIVIDE, // / 84 KEY_LEFT, // Left arrow 85 KEY_RIGHT, // Right arrow 86 KEY_UP, // Up arrow 87 KEY_DOWN, // Down arrow 88 KEY_NUMPAD0, // The numpad 0 key 89 KEY_NUMPAD1, // The numpad 1 key 90 KEY_NUMPAD2, // The numpad 2 key 91 KEY_NUMPAD3, // The numpad 3 key 92 KEY_NUMPAD4, // The numpad 4 key 93 KEY_NUMPAD5, // The numpad 5 key 94 KEY_NUMPAD6, // The numpad 6 key 95 KEY_NUMPAD7, // The numpad 7 key 96 KEY_NUMPAD8, // The numpad 8 key 97 KEY_NUMPAD9, // The numpad 9 key 98 KEY_F1, // The F1 key 99 KEY_F2, // The F2 key 100 KEY_F3, // The F3 key 101 KEY_F4, // The F4 key 102 KEY_F5, // The F5 key 103 KEY_F6, // The F6 key 104 KEY_F7, // The F7 key 105 KEY_F8, // The F8 key 106 KEY_F9, // The F8 key 107 KEY_F10, // The F10 key 108 KEY_F11, // The F11 key 109 KEY_F12, // The F12 key 110 KEY_F13, // The F13 key 111 KEY_F14, // The F14 key 112 KEY_F15, // The F15 key 113 KEY_PAUSE, // The pause key 114 KEY_COUNT, 115 }; 116 117 #endif // SAMPLE_UTIL_KEYBOARD_H 118