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 }