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

Function convQtKey2SDLKeyCode

src/drivers/Qt/keyscan.cpp:950–1521  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

948}
949
950SDL_Keycode convQtKey2SDLKeyCode(Qt::Key q, uint32_t nativeVirtualKey)
951{
952 SDL_Keycode s = SDLK_UNKNOWN;
953
954 switch (q)
955 {
956 case Key_Escape:
957 s = SDLK_ESCAPE;
958 break;
959 case Key_Tab:
960 case Key_Backtab:
961 s = SDLK_TAB;
962 break;
963 case Key_Backspace:
964 s = SDLK_BACKSPACE;
965 break;
966 case Key_Return:
967 s = SDLK_RETURN;
968 break;
969 case Key_Enter:
970 s = SDLK_KP_ENTER;
971 break;
972 case Key_Insert:
973 s = SDLK_INSERT;
974 break;
975 case Key_Delete:
976 s = SDLK_DELETE;
977 break;
978 case Key_Pause:
979 s = SDLK_PAUSE;
980 break;
981 case Key_Print:
982 s = SDLK_PRINTSCREEN;
983 break;
984 case Key_SysReq:
985 s = SDLK_SYSREQ;
986 break;
987 case Key_Clear:
988 s = SDLK_CLEAR;
989 break;
990 case Key_Home:
991 s = SDLK_HOME;
992 break;
993 case Key_End:
994 s = SDLK_END;
995 break;
996 case Key_Left:
997 s = SDLK_LEFT;
998 break;
999 case Key_Up:
1000 s = SDLK_UP;
1001 break;
1002 case Key_Right:
1003 s = SDLK_RIGHT;
1004 break;
1005 case Key_Down:
1006 s = SDLK_DOWN;
1007 break;

Callers 3

pushKeyEventFunction · 0.85
conv2SDLMethod · 0.85
assignHotkeyMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected