1 module unecht.glfw.types; 2 3 import derelict.glfw3.glfw3; 4 5 /// Unecht-Key Type mapped to glfw 6 enum UEKey 7 { 8 unknown = GLFW_KEY_UNKNOWN, 9 space = GLFW_KEY_SPACE, 10 apostrophe = GLFW_KEY_APOSTROPHE, 11 comma = GLFW_KEY_COMMA, 12 minus = GLFW_KEY_MINUS, 13 period = GLFW_KEY_PERIOD, 14 slash = GLFW_KEY_SLASH, 15 num0 = GLFW_KEY_0, 16 num1 = GLFW_KEY_1, 17 num2 = GLFW_KEY_2, 18 num3 = GLFW_KEY_3, 19 num4 = GLFW_KEY_4, 20 num5 = GLFW_KEY_5, 21 num6 = GLFW_KEY_6, 22 num7 = GLFW_KEY_7, 23 num8 = GLFW_KEY_8, 24 num9 = GLFW_KEY_9, 25 semicolon = GLFW_KEY_SEMICOLON, 26 equal = GLFW_KEY_EQUAL, 27 a = GLFW_KEY_A, 28 b = GLFW_KEY_B, 29 c = GLFW_KEY_C, 30 d = GLFW_KEY_D, 31 e = GLFW_KEY_E, 32 f = GLFW_KEY_F, 33 g = GLFW_KEY_G, 34 h = GLFW_KEY_H, 35 i = GLFW_KEY_I, 36 j = GLFW_KEY_J, 37 k = GLFW_KEY_K, 38 l = GLFW_KEY_L, 39 m = GLFW_KEY_M, 40 n = GLFW_KEY_N, 41 o = GLFW_KEY_O, 42 p = GLFW_KEY_P, 43 q = GLFW_KEY_Q, 44 r = GLFW_KEY_R, 45 s = GLFW_KEY_S, 46 t = GLFW_KEY_T, 47 u = GLFW_KEY_U, 48 v = GLFW_KEY_V, 49 w = GLFW_KEY_W, 50 x = GLFW_KEY_X, 51 y = GLFW_KEY_Y, 52 z = GLFW_KEY_Z, 53 leftBracket = GLFW_KEY_LEFT_BRACKET, 54 backslash = GLFW_KEY_BACKSLASH, 55 rightBracket = GLFW_KEY_RIGHT_BRACKET, 56 graveAccent = GLFW_KEY_GRAVE_ACCENT, 57 world1 = GLFW_KEY_WORLD_1, 58 world2 = GLFW_KEY_WORLD_2, 59 60 escape = GLFW_KEY_ESCAPE, 61 enter = GLFW_KEY_ENTER, 62 tab = GLFW_KEY_TAB, 63 backspace = GLFW_KEY_BACKSPACE, 64 insert = GLFW_KEY_INSERT, 65 delete_ = GLFW_KEY_DELETE, 66 right = GLFW_KEY_RIGHT, 67 left = GLFW_KEY_LEFT, 68 down = GLFW_KEY_DOWN, 69 up = GLFW_KEY_UP, 70 pageUp = GLFW_KEY_PAGE_UP, 71 pageDown = GLFW_KEY_PAGE_DOWN, 72 home = GLFW_KEY_HOME, 73 end = GLFW_KEY_END, 74 capsLock = GLFW_KEY_CAPS_LOCK, 75 scrollLock = GLFW_KEY_SCROLL_LOCK, 76 numLock = GLFW_KEY_NUM_LOCK, 77 printScreen = GLFW_KEY_PRINT_SCREEN, 78 pause = GLFW_KEY_PAUSE, 79 f1 = GLFW_KEY_F1, 80 f2 = GLFW_KEY_F2, 81 f3 = GLFW_KEY_F3, 82 f4 = GLFW_KEY_F4, 83 f5 = GLFW_KEY_F5, 84 f6 = GLFW_KEY_F6, 85 f7 = GLFW_KEY_F7, 86 f8 = GLFW_KEY_F8, 87 f9 = GLFW_KEY_F9, 88 f10 = GLFW_KEY_F10, 89 f11 = GLFW_KEY_F11, 90 f12 = GLFW_KEY_F12, 91 f13 = GLFW_KEY_F13, 92 f14 = GLFW_KEY_F14, 93 f15 = GLFW_KEY_F15, 94 f16 = GLFW_KEY_F16, 95 f17 = GLFW_KEY_F17, 96 f18 = GLFW_KEY_F18, 97 f19 = GLFW_KEY_F19, 98 f20 = GLFW_KEY_F20, 99 f21 = GLFW_KEY_F21, 100 f22 = GLFW_KEY_F22, 101 f23 = GLFW_KEY_F23, 102 f24 = GLFW_KEY_F24, 103 f25 = GLFW_KEY_F25, 104 keyPad0 = GLFW_KEY_KP_0, 105 keyPad1 = GLFW_KEY_KP_1, 106 keyPad2 = GLFW_KEY_KP_2, 107 keyPad3 = GLFW_KEY_KP_3, 108 keyPad4 = GLFW_KEY_KP_4, 109 keyPad5 = GLFW_KEY_KP_5, 110 keyPad6 = GLFW_KEY_KP_6, 111 keyPad7 = GLFW_KEY_KP_7, 112 keyPad8 = GLFW_KEY_KP_8, 113 keyPad9 = GLFW_KEY_KP_9, 114 keyPadDecimal = GLFW_KEY_KP_DECIMAL, 115 keyPadDivide = GLFW_KEY_KP_DIVIDE, 116 keyPadMultiply = GLFW_KEY_KP_MULTIPLY, 117 keyPadSubtract = GLFW_KEY_KP_SUBTRACT, 118 keyPadAadd = GLFW_KEY_KP_ADD, 119 keyPadEnter = GLFW_KEY_KP_ENTER, 120 keyPadEqual = GLFW_KEY_KP_EQUAL, 121 leftShift = GLFW_KEY_LEFT_SHIFT, 122 leftControl = GLFW_KEY_LEFT_CONTROL, 123 leftAlt = GLFW_KEY_LEFT_ALT, 124 leftSuper = GLFW_KEY_LEFT_SUPER, 125 rightShift = GLFW_KEY_RIGHT_SHIFT, 126 rightControl = GLFW_KEY_RIGHT_CONTROL, 127 rightAlt = GLFW_KEY_RIGHT_ALT, 128 rightSuper = GLFW_KEY_RIGHT_SUPER, 129 menu = GLFW_KEY_MENU, 130 last = GLFW_KEY_LAST, 131 132 del = delete_, 133 ins = insert, 134 esc = escape 135 }