SDL
2.0
|
Go to the source code of this file.
Functions | |
int | SDL_KeyboardInit (void) |
void | SDL_ResetKeyboard (void) |
void | SDL_GetDefaultKeymap (SDL_Keycode *keymap) |
void | SDL_SetKeymap (int start, SDL_Keycode *keys, int length) |
void | SDL_SetScancodeName (SDL_Scancode scancode, const char *name) |
void | SDL_SetKeyboardFocus (SDL_Window *window) |
int | SDL_SendKeyboardKey (Uint8 state, SDL_Scancode scancode) |
int | SDL_SendKeyboardText (const char *text) |
int | SDL_SendEditingText (const char *text, int start, int end) |
void | SDL_KeyboardQuit (void) |
char * | SDL_UCS4ToUTF8 (Uint32 ch, char *dst) |
void | SDL_ToggleModState (const SDL_Keymod modstate, const SDL_bool toggle) |
void SDL_GetDefaultKeymap | ( | SDL_Keycode * | keymap | ) |
Definition at line 588 of file SDL_keyboard.c.
References SDL_default_keymap, and SDL_memcpy.
int SDL_KeyboardInit | ( | void | ) |
Definition at line 562 of file SDL_keyboard.c.
References SDL_Keyboard::keymap, SDL_default_keymap, SDL_keyboard, and SDL_memcpy.
Referenced by SDL_VideoInit().
Definition at line 572 of file SDL_keyboard.c.
References SDL_Keyboard::keystate, SDL_keyboard, SDL_NUM_SCANCODES, SDL_PRESSED, SDL_RELEASED, and SDL_SendKeyboardKey().
Referenced by SDL_SetKeyboardFocus(), and SDL_ShowMessageBox().
int SDL_SendEditingText | ( | const char * | text, |
int | start, | ||
int | end | ||
) |
Definition at line 812 of file SDL_keyboard.c.
References SDL_Event::edit, SDL_Keyboard::focus, SDL_Window::id, SDL_arraysize, SDL_ENABLE, SDL_GetEventState, SDL_keyboard, SDL_PushEvent, SDL_TEXTEDITING, SDL_utf8strlcpy, and SDL_TextEditingEvent::text.
int SDL_SendKeyboardKey | ( | Uint8 | state, |
SDL_Scancode | scancode | ||
) |
Definition at line 679 of file SDL_keyboard.c.
References SDL_Keyboard::focus, SDL_Window::id, SDL_Keyboard::keymap, SDL_Keyboard::keystate, KMOD_CAPS, KMOD_LALT, KMOD_LCTRL, KMOD_LGUI, KMOD_LSHIFT, KMOD_MODE, KMOD_NONE, KMOD_NUM, KMOD_RALT, KMOD_RCTRL, KMOD_RGUI, KMOD_RSHIFT, SDL_Keyboard::modstate, SDL_ENABLE, SDL_GetEventState, SDL_GetScancodeName(), SDL_keyboard, SDL_KEYDOWN, SDL_KEYUP, SDL_PRESSED, SDL_PushEvent, SDL_RELEASED, SDLK_CAPSLOCK, SDLK_LALT, SDLK_LCTRL, SDLK_LGUI, SDLK_LSHIFT, SDLK_MODE, SDLK_NUMLOCKCLEAR, SDLK_RALT, SDLK_RCTRL, SDLK_RGUI, SDLK_RSHIFT, and state.
Referenced by SDL_BApp::_HandleKey(), handleKeyboardEvent(), SDL_ResetKeyboard(), and WINRT_OnBackButtonPressed().
int SDL_SendKeyboardText | ( | const char * | text | ) |
Definition at line 789 of file SDL_keyboard.c.
References SDL_Keyboard::focus, SDL_Window::id, SDL_arraysize, SDL_ENABLE, SDL_GetEventState, SDL_keyboard, SDL_PushEvent, SDL_TEXTINPUT, SDL_utf8strlcpy, SDL_TextInputEvent::text, and SDL_Event::text.
Referenced by SDL_BApp::_HandleKey().
void SDL_SetKeyboardFocus | ( | SDL_Window * | window | ) |
Definition at line 630 of file SDL_keyboard.c.
References SDL_Window::flags, SDL_Keyboard::focus, SDL_assert, SDL_CaptureMouse, SDL_EventState, SDL_FALSE, SDL_GetVideoDevice(), SDL_keyboard, SDL_QUERY, SDL_ResetKeyboard(), SDL_SendWindowEvent(), SDL_TEXTINPUT, SDL_WINDOW_MOUSE_CAPTURE, SDL_WINDOWEVENT_FOCUS_GAINED, SDL_WINDOWEVENT_FOCUS_LOST, SDL_VideoDevice::StartTextInput, and SDL_VideoDevice::StopTextInput.
Referenced by SDL_BApp::_HandleKeyboardFocus(), IsSDLWindowEventPending(), and SDL_DestroyWindow().
void SDL_SetKeymap | ( | int | start, |
SDL_Keycode * | keys, | ||
int | length | ||
) |
Definition at line 594 of file SDL_keyboard.c.
References SDL_Keyboard::keymap, SDL_keyboard, SDL_memcpy, SDL_NUM_SCANCODES, SDL_SCANCODE_0, SDL_SCANCODE_1, SDL_SCANCODE_9, SDLK_0, and SDLK_1.
void SDL_SetScancodeName | ( | SDL_Scancode | scancode, |
const char * | name | ||
) |
Definition at line 616 of file SDL_keyboard.c.
References SDL_scancode_names.
void SDL_ToggleModState | ( | const SDL_Keymod | modstate, |
const SDL_bool | toggle | ||
) |
Definition at line 865 of file SDL_keyboard.c.
References SDL_Keyboard::modstate, and SDL_keyboard.
char* SDL_UCS4ToUTF8 | ( | Uint32 | ch, |
char * | dst | ||
) |