MCPcopy Create free account
hub / github.com/TASEmulators/fceux / convQtKey2SDLScanCode

Function convQtKey2SDLScanCode

src/drivers/Qt/keyscan.cpp:390–948  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

388#endif
389
390SDL_Scancode convQtKey2SDLScanCode(Qt::Key q, uint32_t nativeVirtualKey)
391{
392 SDL_Scancode s = SDL_SCANCODE_UNKNOWN;
393
394 switch (q)
395 {
396 case Key_Escape:
397 s = SDL_SCANCODE_ESCAPE;
398 break;
399 case Key_Tab:
400 case Key_Backtab:
401 s = SDL_SCANCODE_TAB;
402 break;
403 case Key_Backspace:
404 s = SDL_SCANCODE_BACKSPACE;
405 break;
406 case Key_Return:
407 s = SDL_SCANCODE_RETURN;
408 break;
409 case Key_Enter:
410 s = SDL_SCANCODE_RETURN;
411 break;
412 case Key_Insert:
413 s = SDL_SCANCODE_INSERT;
414 break;
415 case Key_Delete:
416 s = SDL_SCANCODE_DELETE;
417 break;
418 case Key_Pause:
419 s = SDL_SCANCODE_PAUSE;
420 break;
421 case Key_Print:
422 case Key_SysReq:
423 s = SDL_SCANCODE_PRINTSCREEN;
424 break;
425 case Key_Clear:
426 s = SDL_SCANCODE_CLEAR;
427 break;
428 case Key_Home:
429 s = SDL_SCANCODE_HOME;
430 break;
431 case Key_End:
432 s = SDL_SCANCODE_END;
433 break;
434 case Key_Left:
435 s = SDL_SCANCODE_LEFT;
436 break;
437 case Key_Up:
438 s = SDL_SCANCODE_UP;
439 break;
440 case Key_Right:
441 s = SDL_SCANCODE_RIGHT;
442 break;
443 case Key_Down:
444 s = SDL_SCANCODE_DOWN;
445 break;
446 case Key_PageUp:
447 s = SDL_SCANCODE_PAGEUP;

Callers 1

pushKeyEventFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected