Lines Matching refs:Keyboard

31 Keyboard::Keyboard()  in Keyboard()  function in love::keyboard::sdl::Keyboard
36 const char *Keyboard::getName() const in getName()
41 void Keyboard::setKeyRepeat(bool enable) in setKeyRepeat()
46 bool Keyboard::hasKeyRepeat() const in hasKeyRepeat()
51 bool Keyboard::isDown(const std::vector<Key> &keylist) const in isDown()
66 bool Keyboard::isScancodeDown(const std::vector<Scancode> &scancodelist) const in isScancodeDown()
81 Keyboard::Key Keyboard::getKeyFromScancode(Scancode scancode) const in getKeyFromScancode()
97 Keyboard::Scancode Keyboard::getScancodeFromKey(Key key) const in getScancodeFromKey()
112 void Keyboard::setTextInput(bool enable) in setTextInput()
120 void Keyboard::setTextInput(bool enable, double x, double y, double w, double h) in setTextInput()
137 bool Keyboard::hasTextInput() const in hasTextInput()
142 bool Keyboard::hasScreenKeyboard() const in hasScreenKeyboard()
147 bool Keyboard::getConstant(Scancode in, SDL_Scancode &out) in getConstant()
152 bool Keyboard::getConstant(SDL_Scancode in, Scancode &out) in getConstant()
157 const SDL_Keycode *Keyboard::createKeyMap() in createKeyMap()
160 static SDL_Keycode k[Keyboard::KEY_MAX_ENUM] = {SDLK_UNKNOWN}; in createKeyMap()
162 k[Keyboard::KEY_UNKNOWN] = SDLK_UNKNOWN; in createKeyMap()
164 k[Keyboard::KEY_RETURN] = SDLK_RETURN; in createKeyMap()
165 k[Keyboard::KEY_ESCAPE] = SDLK_ESCAPE; in createKeyMap()
166 k[Keyboard::KEY_BACKSPACE] = SDLK_BACKSPACE; in createKeyMap()
167 k[Keyboard::KEY_TAB] = SDLK_TAB; in createKeyMap()
168 k[Keyboard::KEY_SPACE] = SDLK_SPACE; in createKeyMap()
169 k[Keyboard::KEY_EXCLAIM] = SDLK_EXCLAIM; in createKeyMap()
170 k[Keyboard::KEY_QUOTEDBL] = SDLK_QUOTEDBL; in createKeyMap()
171 k[Keyboard::KEY_HASH] = SDLK_HASH; in createKeyMap()
172 k[Keyboard::KEY_PERCENT] = SDLK_PERCENT; in createKeyMap()
173 k[Keyboard::KEY_DOLLAR] = SDLK_DOLLAR; in createKeyMap()
174 k[Keyboard::KEY_AMPERSAND] = SDLK_AMPERSAND; in createKeyMap()
175 k[Keyboard::KEY_QUOTE] = SDLK_QUOTE; in createKeyMap()
176 k[Keyboard::KEY_LEFTPAREN] = SDLK_LEFTPAREN; in createKeyMap()
177 k[Keyboard::KEY_RIGHTPAREN] = SDLK_RIGHTPAREN; in createKeyMap()
178 k[Keyboard::KEY_ASTERISK] = SDLK_ASTERISK; in createKeyMap()
179 k[Keyboard::KEY_PLUS] = SDLK_PLUS; in createKeyMap()
180 k[Keyboard::KEY_COMMA] = SDLK_COMMA; in createKeyMap()
181 k[Keyboard::KEY_MINUS] = SDLK_MINUS; in createKeyMap()
182 k[Keyboard::KEY_PERIOD] = SDLK_PERIOD; in createKeyMap()
183 k[Keyboard::KEY_SLASH] = SDLK_SLASH; in createKeyMap()
184 k[Keyboard::KEY_0] = SDLK_0; in createKeyMap()
185 k[Keyboard::KEY_1] = SDLK_1; in createKeyMap()
186 k[Keyboard::KEY_2] = SDLK_2; in createKeyMap()
187 k[Keyboard::KEY_3] = SDLK_3; in createKeyMap()
188 k[Keyboard::KEY_4] = SDLK_4; in createKeyMap()
189 k[Keyboard::KEY_5] = SDLK_5; in createKeyMap()
190 k[Keyboard::KEY_6] = SDLK_6; in createKeyMap()
191 k[Keyboard::KEY_7] = SDLK_7; in createKeyMap()
192 k[Keyboard::KEY_8] = SDLK_8; in createKeyMap()
193 k[Keyboard::KEY_9] = SDLK_9; in createKeyMap()
194 k[Keyboard::KEY_COLON] = SDLK_COLON; in createKeyMap()
195 k[Keyboard::KEY_SEMICOLON] = SDLK_SEMICOLON; in createKeyMap()
196 k[Keyboard::KEY_LESS] = SDLK_LESS; in createKeyMap()
197 k[Keyboard::KEY_EQUALS] = SDLK_EQUALS; in createKeyMap()
198 k[Keyboard::KEY_GREATER] = SDLK_GREATER; in createKeyMap()
199 k[Keyboard::KEY_QUESTION] = SDLK_QUESTION; in createKeyMap()
200 k[Keyboard::KEY_AT] = SDLK_AT; in createKeyMap()
202 k[Keyboard::KEY_LEFTBRACKET] = SDLK_LEFTBRACKET; in createKeyMap()
203 k[Keyboard::KEY_BACKSLASH] = SDLK_BACKSLASH; in createKeyMap()
204 k[Keyboard::KEY_RIGHTBRACKET] = SDLK_RIGHTBRACKET; in createKeyMap()
205 k[Keyboard::KEY_CARET] = SDLK_CARET; in createKeyMap()
206 k[Keyboard::KEY_UNDERSCORE] = SDLK_UNDERSCORE; in createKeyMap()
207 k[Keyboard::KEY_BACKQUOTE] = SDLK_BACKQUOTE; in createKeyMap()
208 k[Keyboard::KEY_A] = SDLK_a; in createKeyMap()
209 k[Keyboard::KEY_B] = SDLK_b; in createKeyMap()
210 k[Keyboard::KEY_C] = SDLK_c; in createKeyMap()
211 k[Keyboard::KEY_D] = SDLK_d; in createKeyMap()
212 k[Keyboard::KEY_E] = SDLK_e; in createKeyMap()
213 k[Keyboard::KEY_F] = SDLK_f; in createKeyMap()
214 k[Keyboard::KEY_G] = SDLK_g; in createKeyMap()
215 k[Keyboard::KEY_H] = SDLK_h; in createKeyMap()
216 k[Keyboard::KEY_I] = SDLK_i; in createKeyMap()
217 k[Keyboard::KEY_J] = SDLK_j; in createKeyMap()
218 k[Keyboard::KEY_K] = SDLK_k; in createKeyMap()
219 k[Keyboard::KEY_L] = SDLK_l; in createKeyMap()
220 k[Keyboard::KEY_M] = SDLK_m; in createKeyMap()
221 k[Keyboard::KEY_N] = SDLK_n; in createKeyMap()
222 k[Keyboard::KEY_O] = SDLK_o; in createKeyMap()
223 k[Keyboard::KEY_P] = SDLK_p; in createKeyMap()
224 k[Keyboard::KEY_Q] = SDLK_q; in createKeyMap()
225 k[Keyboard::KEY_R] = SDLK_r; in createKeyMap()
226 k[Keyboard::KEY_S] = SDLK_s; in createKeyMap()
227 k[Keyboard::KEY_T] = SDLK_t; in createKeyMap()
228 k[Keyboard::KEY_U] = SDLK_u; in createKeyMap()
229 k[Keyboard::KEY_V] = SDLK_v; in createKeyMap()
230 k[Keyboard::KEY_W] = SDLK_w; in createKeyMap()
231 k[Keyboard::KEY_X] = SDLK_x; in createKeyMap()
232 k[Keyboard::KEY_Y] = SDLK_y; in createKeyMap()
233 k[Keyboard::KEY_Z] = SDLK_z; in createKeyMap()
235 k[Keyboard::KEY_CAPSLOCK] = SDLK_CAPSLOCK; in createKeyMap()
237 k[Keyboard::KEY_F1] = SDLK_F1; in createKeyMap()
238 k[Keyboard::KEY_F2] = SDLK_F2; in createKeyMap()
239 k[Keyboard::KEY_F3] = SDLK_F3; in createKeyMap()
240 k[Keyboard::KEY_F4] = SDLK_F4; in createKeyMap()
241 k[Keyboard::KEY_F5] = SDLK_F5; in createKeyMap()
242 k[Keyboard::KEY_F6] = SDLK_F6; in createKeyMap()
243 k[Keyboard::KEY_F7] = SDLK_F7; in createKeyMap()
244 k[Keyboard::KEY_F8] = SDLK_F8; in createKeyMap()
245 k[Keyboard::KEY_F9] = SDLK_F9; in createKeyMap()
246 k[Keyboard::KEY_F10] = SDLK_F10; in createKeyMap()
247 k[Keyboard::KEY_F11] = SDLK_F11; in createKeyMap()
248 k[Keyboard::KEY_F12] = SDLK_F12; in createKeyMap()
250 k[Keyboard::KEY_PRINTSCREEN] = SDLK_PRINTSCREEN; in createKeyMap()
251 k[Keyboard::KEY_SCROLLLOCK] = SDLK_SCROLLLOCK; in createKeyMap()
252 k[Keyboard::KEY_PAUSE] = SDLK_PAUSE; in createKeyMap()
253 k[Keyboard::KEY_INSERT] = SDLK_INSERT; in createKeyMap()
254 k[Keyboard::KEY_HOME] = SDLK_HOME; in createKeyMap()
255 k[Keyboard::KEY_PAGEUP] = SDLK_PAGEUP; in createKeyMap()
256 k[Keyboard::KEY_DELETE] = SDLK_DELETE; in createKeyMap()
257 k[Keyboard::KEY_END] = SDLK_END; in createKeyMap()
258 k[Keyboard::KEY_PAGEDOWN] = SDLK_PAGEDOWN; in createKeyMap()
259 k[Keyboard::KEY_RIGHT] = SDLK_RIGHT; in createKeyMap()
260 k[Keyboard::KEY_LEFT] = SDLK_LEFT; in createKeyMap()
261 k[Keyboard::KEY_DOWN] = SDLK_DOWN; in createKeyMap()
262 k[Keyboard::KEY_UP] = SDLK_UP; in createKeyMap()
264 k[Keyboard::KEY_NUMLOCKCLEAR] = SDLK_NUMLOCKCLEAR; in createKeyMap()
265 k[Keyboard::KEY_KP_DIVIDE] = SDLK_KP_DIVIDE; in createKeyMap()
266 k[Keyboard::KEY_KP_MULTIPLY] = SDLK_KP_MULTIPLY; in createKeyMap()
267 k[Keyboard::KEY_KP_MINUS] = SDLK_KP_MINUS; in createKeyMap()
268 k[Keyboard::KEY_KP_PLUS] = SDLK_KP_PLUS; in createKeyMap()
269 k[Keyboard::KEY_KP_ENTER] = SDLK_KP_ENTER; in createKeyMap()
270 k[Keyboard::KEY_KP_0] = SDLK_KP_0; in createKeyMap()
271 k[Keyboard::KEY_KP_1] = SDLK_KP_1; in createKeyMap()
272 k[Keyboard::KEY_KP_2] = SDLK_KP_2; in createKeyMap()
273 k[Keyboard::KEY_KP_3] = SDLK_KP_3; in createKeyMap()
274 k[Keyboard::KEY_KP_4] = SDLK_KP_4; in createKeyMap()
275 k[Keyboard::KEY_KP_5] = SDLK_KP_5; in createKeyMap()
276 k[Keyboard::KEY_KP_6] = SDLK_KP_6; in createKeyMap()
277 k[Keyboard::KEY_KP_7] = SDLK_KP_7; in createKeyMap()
278 k[Keyboard::KEY_KP_8] = SDLK_KP_8; in createKeyMap()
279 k[Keyboard::KEY_KP_9] = SDLK_KP_9; in createKeyMap()
280 k[Keyboard::KEY_KP_PERIOD] = SDLK_KP_PERIOD; in createKeyMap()
281 k[Keyboard::KEY_KP_COMMA] = SDLK_KP_COMMA; in createKeyMap()
282 k[Keyboard::KEY_KP_EQUALS] = SDLK_KP_EQUALS; in createKeyMap()
284 k[Keyboard::KEY_APPLICATION] = SDLK_APPLICATION; in createKeyMap()
285 k[Keyboard::KEY_POWER] = SDLK_POWER; in createKeyMap()
286 k[Keyboard::KEY_F13] = SDLK_F13; in createKeyMap()
287 k[Keyboard::KEY_F14] = SDLK_F14; in createKeyMap()
288 k[Keyboard::KEY_F15] = SDLK_F15; in createKeyMap()
289 k[Keyboard::KEY_F16] = SDLK_F16; in createKeyMap()
290 k[Keyboard::KEY_F17] = SDLK_F17; in createKeyMap()
291 k[Keyboard::KEY_F18] = SDLK_F18; in createKeyMap()
292 k[Keyboard::KEY_F19] = SDLK_F19; in createKeyMap()
293 k[Keyboard::KEY_F20] = SDLK_F20; in createKeyMap()
294 k[Keyboard::KEY_F21] = SDLK_F21; in createKeyMap()
295 k[Keyboard::KEY_F22] = SDLK_F22; in createKeyMap()
296 k[Keyboard::KEY_F23] = SDLK_F23; in createKeyMap()
297 k[Keyboard::KEY_F24] = SDLK_F24; in createKeyMap()
298 k[Keyboard::KEY_EXECUTE] = SDLK_EXECUTE; in createKeyMap()
299 k[Keyboard::KEY_HELP] = SDLK_HELP; in createKeyMap()
300 k[Keyboard::KEY_MENU] = SDLK_MENU; in createKeyMap()
301 k[Keyboard::KEY_SELECT] = SDLK_SELECT; in createKeyMap()
302 k[Keyboard::KEY_STOP] = SDLK_STOP; in createKeyMap()
303 k[Keyboard::KEY_AGAIN] = SDLK_AGAIN; in createKeyMap()
304 k[Keyboard::KEY_UNDO] = SDLK_UNDO; in createKeyMap()
305 k[Keyboard::KEY_CUT] = SDLK_CUT; in createKeyMap()
306 k[Keyboard::KEY_COPY] = SDLK_COPY; in createKeyMap()
307 k[Keyboard::KEY_PASTE] = SDLK_PASTE; in createKeyMap()
308 k[Keyboard::KEY_FIND] = SDLK_FIND; in createKeyMap()
309 k[Keyboard::KEY_MUTE] = SDLK_MUTE; in createKeyMap()
310 k[Keyboard::KEY_VOLUMEUP] = SDLK_VOLUMEUP; in createKeyMap()
311 k[Keyboard::KEY_VOLUMEDOWN] = SDLK_VOLUMEDOWN; in createKeyMap()
313 k[Keyboard::KEY_ALTERASE] = SDLK_ALTERASE; in createKeyMap()
314 k[Keyboard::KEY_SYSREQ] = SDLK_SYSREQ; in createKeyMap()
315 k[Keyboard::KEY_CANCEL] = SDLK_CANCEL; in createKeyMap()
316 k[Keyboard::KEY_CLEAR] = SDLK_CLEAR; in createKeyMap()
317 k[Keyboard::KEY_PRIOR] = SDLK_PRIOR; in createKeyMap()
318 k[Keyboard::KEY_RETURN2] = SDLK_RETURN2; in createKeyMap()
319 k[Keyboard::KEY_SEPARATOR] = SDLK_SEPARATOR; in createKeyMap()
320 k[Keyboard::KEY_OUT] = SDLK_OUT; in createKeyMap()
321 k[Keyboard::KEY_OPER] = SDLK_OPER; in createKeyMap()
322 k[Keyboard::KEY_CLEARAGAIN] = SDLK_CLEARAGAIN; in createKeyMap()
324 k[Keyboard::KEY_THOUSANDSSEPARATOR] = SDLK_THOUSANDSSEPARATOR; in createKeyMap()
325 k[Keyboard::KEY_DECIMALSEPARATOR] = SDLK_DECIMALSEPARATOR; in createKeyMap()
326 k[Keyboard::KEY_CURRENCYUNIT] = SDLK_CURRENCYUNIT; in createKeyMap()
327 k[Keyboard::KEY_CURRENCYSUBUNIT] = SDLK_CURRENCYSUBUNIT; in createKeyMap()
329 k[Keyboard::KEY_LCTRL] = SDLK_LCTRL; in createKeyMap()
330 k[Keyboard::KEY_LSHIFT] = SDLK_LSHIFT; in createKeyMap()
331 k[Keyboard::KEY_LALT] = SDLK_LALT; in createKeyMap()
332 k[Keyboard::KEY_LGUI] = SDLK_LGUI; in createKeyMap()
333 k[Keyboard::KEY_RCTRL] = SDLK_RCTRL; in createKeyMap()
334 k[Keyboard::KEY_RSHIFT] = SDLK_RSHIFT; in createKeyMap()
335 k[Keyboard::KEY_RALT] = SDLK_RALT; in createKeyMap()
336 k[Keyboard::KEY_RGUI] = SDLK_RGUI; in createKeyMap()
338 k[Keyboard::KEY_MODE] = SDLK_MODE; in createKeyMap()
340 k[Keyboard::KEY_AUDIONEXT] = SDLK_AUDIONEXT; in createKeyMap()
341 k[Keyboard::KEY_AUDIOPREV] = SDLK_AUDIOPREV; in createKeyMap()
342 k[Keyboard::KEY_AUDIOSTOP] = SDLK_AUDIOSTOP; in createKeyMap()
343 k[Keyboard::KEY_AUDIOPLAY] = SDLK_AUDIOPLAY; in createKeyMap()
344 k[Keyboard::KEY_AUDIOMUTE] = SDLK_AUDIOMUTE; in createKeyMap()
345 k[Keyboard::KEY_MEDIASELECT] = SDLK_MEDIASELECT; in createKeyMap()
346 k[Keyboard::KEY_WWW] = SDLK_WWW; in createKeyMap()
347 k[Keyboard::KEY_MAIL] = SDLK_MAIL; in createKeyMap()
348 k[Keyboard::KEY_CALCULATOR] = SDLK_CALCULATOR; in createKeyMap()
349 k[Keyboard::KEY_COMPUTER] = SDLK_COMPUTER; in createKeyMap()
350 k[Keyboard::KEY_APP_SEARCH] = SDLK_AC_SEARCH; in createKeyMap()
351 k[Keyboard::KEY_APP_HOME] = SDLK_AC_HOME; in createKeyMap()
352 k[Keyboard::KEY_APP_BACK] = SDLK_AC_BACK; in createKeyMap()
353 k[Keyboard::KEY_APP_FORWARD] = SDLK_AC_FORWARD; in createKeyMap()
354 k[Keyboard::KEY_APP_STOP] = SDLK_AC_STOP; in createKeyMap()
355 k[Keyboard::KEY_APP_REFRESH] = SDLK_AC_REFRESH; in createKeyMap()
356 k[Keyboard::KEY_APP_BOOKMARKS] = SDLK_AC_BOOKMARKS; in createKeyMap()
358 k[Keyboard::KEY_BRIGHTNESSDOWN] = SDLK_BRIGHTNESSDOWN; in createKeyMap()
359 k[Keyboard::KEY_BRIGHTNESSUP] = SDLK_BRIGHTNESSUP; in createKeyMap()
360 k[Keyboard::KEY_DISPLAYSWITCH] = SDLK_DISPLAYSWITCH; in createKeyMap()
361 k[Keyboard::KEY_KBDILLUMTOGGLE] = SDLK_KBDILLUMTOGGLE; in createKeyMap()
362 k[Keyboard::KEY_KBDILLUMDOWN] = SDLK_KBDILLUMDOWN; in createKeyMap()
363 k[Keyboard::KEY_KBDILLUMUP] = SDLK_KBDILLUMUP; in createKeyMap()
364 k[Keyboard::KEY_EJECT] = SDLK_EJECT; in createKeyMap()
365 k[Keyboard::KEY_SLEEP] = SDLK_SLEEP; in createKeyMap()
370 const SDL_Keycode *Keyboard::keymap = Keyboard::createKeyMap();
372 EnumMap<Keyboard::Scancode, SDL_Scancode, SDL_NUM_SCANCODES>::Entry Keyboard::scancodeEntries[] =
634 EnumMap<Keyboard::Scancode, SDL_Scancode, SDL_NUM_SCANCODES> Keyboard::scancodes(Keyboard::scancode…