1 module evael.system.input; 2 3 /** 4 * Mouse buttons. 5 */ 6 enum MouseButton : int 7 { 8 Left = 0, 9 Right = 1, 10 } 11 12 /** 13 * Keys. 14 */ 15 enum Key : int 16 { 17 Unknown = -1, 18 Space = 32, 19 Apostrophe = 39 /* ' */, 20 Comma = 44 /* , */, 21 Minus = 45 /* - */, 22 Period = 46 /* . */, 23 Slash = 47 /* / */, 24 Num0 = 48, 25 Num1 = 49, 26 Num2 = 50, 27 Num3 = 51, 28 Num4 = 52, 29 Num5 = 53, 30 Num6 = 54, 31 Num7 = 55, 32 Num8 = 56, 33 Num9 = 57, 34 Semicolon = 59 /* ; */, 35 Equal = 61 /* = */, 36 A = 65, 37 B = 66, 38 C = 67, 39 D = 68, 40 E = 69, 41 F = 70, 42 G = 71, 43 H = 72, 44 I = 73, 45 J = 74, 46 K = 75, 47 L = 76, 48 M = 77, 49 N = 78, 50 O = 79, 51 P = 80, 52 Q = 81, 53 R = 82, 54 S = 83, 55 T = 84, 56 U = 85, 57 V = 86, 58 W = 87, 59 X = 88, 60 Y = 89, 61 Z = 90, 62 LeftBracket = 91 /* [ */, 63 Backslash = 92 /* \ */, 64 RightBracket = 93 /* ] */, 65 GraveAccent = 96 /* ` */, 66 World1 = 161 /* non-US #1 */, 67 World2 = 162 /* non-US #2 */, 68 Espace = 256, 69 Enter = 257, 70 Tab = 258, 71 Backspace = 259, 72 Insert = 260, 73 Delete = 261, 74 Right = 262, 75 Left = 263, 76 Down = 264, 77 Up = 265, 78 PageUp = 266, 79 PageDown = 267, 80 Home = 268, 81 End = 269, 82 CapsLock = 280, 83 ScrolLock = 281, 84 NumLock = 282, 85 PrintScreen = 283, 86 Pause = 284, 87 F1 = 290, 88 F2 = 291, 89 F3 = 292, 90 F4 = 293, 91 F5 = 294, 92 F6 = 295, 93 F7 = 296, 94 F8 = 297, 95 F9 = 298, 96 F10 = 299, 97 F11 = 300, 98 F12 = 301, 99 F13 = 302, 100 F14 = 303, 101 F15 = 304, 102 F16 = 305, 103 F17 = 306, 104 F18 = 307, 105 F19 = 308, 106 F20 = 309, 107 F21 = 310, 108 F22 = 311, 109 F23 = 312, 110 F24 = 313, 111 F25 = 314, 112 Keypad0 = 320, 113 Keypad1 = 321, 114 Keypad2 = 322, 115 Keypad3 = 323, 116 Keypad4 = 324, 117 Keypad5 = 325, 118 Keypad6 = 326, 119 Keypad7 = 327, 120 Keypad8 = 328, 121 Keypad9 = 329, 122 KeypadDecimal = 330, 123 KeypadDivide = 331, 124 KeypadMultiply = 332, 125 KeypadSubstract = 333, 126 KeypadAdd = 334, 127 KeypadEnter = 335, 128 KeypadEqual = 336, 129 LeftShift = 340, 130 LeftControl = 341, 131 LeftAlt = 342, 132 LeftSuper = 343, 133 RightShift = 344, 134 RightControl = 345, 135 RightAlt = 346, 136 RightSuper = 347, 137 Menu = 348, 138 }