MCPcopy Create free account
hub / github.com/InteractiveComputerGraphics/SPlisHSPlasH / createKeyTables

Function createKeyTables

extern/glfw/src/wl_init.c:170–301  ·  view source on GitHub ↗

Create key code translation tables

Source from the content-addressed store, hash-verified

168// Create key code translation tables
169//
170static void createKeyTables(void)
171{
172 int scancode;
173
174 memset(_glfw.wl.keycodes, -1, sizeof(_glfw.wl.keycodes));
175 memset(_glfw.wl.scancodes, -1, sizeof(_glfw.wl.scancodes));
176
177 _glfw.wl.keycodes[KEY_GRAVE] = GLFW_KEY_GRAVE_ACCENT;
178 _glfw.wl.keycodes[KEY_1] = GLFW_KEY_1;
179 _glfw.wl.keycodes[KEY_2] = GLFW_KEY_2;
180 _glfw.wl.keycodes[KEY_3] = GLFW_KEY_3;
181 _glfw.wl.keycodes[KEY_4] = GLFW_KEY_4;
182 _glfw.wl.keycodes[KEY_5] = GLFW_KEY_5;
183 _glfw.wl.keycodes[KEY_6] = GLFW_KEY_6;
184 _glfw.wl.keycodes[KEY_7] = GLFW_KEY_7;
185 _glfw.wl.keycodes[KEY_8] = GLFW_KEY_8;
186 _glfw.wl.keycodes[KEY_9] = GLFW_KEY_9;
187 _glfw.wl.keycodes[KEY_0] = GLFW_KEY_0;
188 _glfw.wl.keycodes[KEY_SPACE] = GLFW_KEY_SPACE;
189 _glfw.wl.keycodes[KEY_MINUS] = GLFW_KEY_MINUS;
190 _glfw.wl.keycodes[KEY_EQUAL] = GLFW_KEY_EQUAL;
191 _glfw.wl.keycodes[KEY_Q] = GLFW_KEY_Q;
192 _glfw.wl.keycodes[KEY_W] = GLFW_KEY_W;
193 _glfw.wl.keycodes[KEY_E] = GLFW_KEY_E;
194 _glfw.wl.keycodes[KEY_R] = GLFW_KEY_R;
195 _glfw.wl.keycodes[KEY_T] = GLFW_KEY_T;
196 _glfw.wl.keycodes[KEY_Y] = GLFW_KEY_Y;
197 _glfw.wl.keycodes[KEY_U] = GLFW_KEY_U;
198 _glfw.wl.keycodes[KEY_I] = GLFW_KEY_I;
199 _glfw.wl.keycodes[KEY_O] = GLFW_KEY_O;
200 _glfw.wl.keycodes[KEY_P] = GLFW_KEY_P;
201 _glfw.wl.keycodes[KEY_LEFTBRACE] = GLFW_KEY_LEFT_BRACKET;
202 _glfw.wl.keycodes[KEY_RIGHTBRACE] = GLFW_KEY_RIGHT_BRACKET;
203 _glfw.wl.keycodes[KEY_A] = GLFW_KEY_A;
204 _glfw.wl.keycodes[KEY_S] = GLFW_KEY_S;
205 _glfw.wl.keycodes[KEY_D] = GLFW_KEY_D;
206 _glfw.wl.keycodes[KEY_F] = GLFW_KEY_F;
207 _glfw.wl.keycodes[KEY_G] = GLFW_KEY_G;
208 _glfw.wl.keycodes[KEY_H] = GLFW_KEY_H;
209 _glfw.wl.keycodes[KEY_J] = GLFW_KEY_J;
210 _glfw.wl.keycodes[KEY_K] = GLFW_KEY_K;
211 _glfw.wl.keycodes[KEY_L] = GLFW_KEY_L;
212 _glfw.wl.keycodes[KEY_SEMICOLON] = GLFW_KEY_SEMICOLON;
213 _glfw.wl.keycodes[KEY_APOSTROPHE] = GLFW_KEY_APOSTROPHE;
214 _glfw.wl.keycodes[KEY_Z] = GLFW_KEY_Z;
215 _glfw.wl.keycodes[KEY_X] = GLFW_KEY_X;
216 _glfw.wl.keycodes[KEY_C] = GLFW_KEY_C;
217 _glfw.wl.keycodes[KEY_V] = GLFW_KEY_V;
218 _glfw.wl.keycodes[KEY_B] = GLFW_KEY_B;
219 _glfw.wl.keycodes[KEY_N] = GLFW_KEY_N;
220 _glfw.wl.keycodes[KEY_M] = GLFW_KEY_M;
221 _glfw.wl.keycodes[KEY_COMMA] = GLFW_KEY_COMMA;
222 _glfw.wl.keycodes[KEY_DOT] = GLFW_KEY_PERIOD;
223 _glfw.wl.keycodes[KEY_SLASH] = GLFW_KEY_SLASH;
224 _glfw.wl.keycodes[KEY_BACKSLASH] = GLFW_KEY_BACKSLASH;
225 _glfw.wl.keycodes[KEY_ESC] = GLFW_KEY_ESCAPE;
226 _glfw.wl.keycodes[KEY_TAB] = GLFW_KEY_TAB;
227 _glfw.wl.keycodes[KEY_LEFTSHIFT] = GLFW_KEY_LEFT_SHIFT;

Callers 1

_glfwPlatformInitFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected