33#ifndef SDL_keyboard_h_
34#define SDL_keyboard_h_
474#define SDL_PROP_TEXTINPUT_TYPE_NUMBER "SDL.textinput.type"
475#define SDL_PROP_TEXTINPUT_CAPITALIZATION_NUMBER "SDL.textinput.capitalization"
476#define SDL_PROP_TEXTINPUT_AUTOCORRECT_BOOLEAN "SDL.textinput.autocorrect"
477#define SDL_PROP_TEXTINPUT_MULTILINE_BOOLEAN "SDL.textinput.multiline"
478#define SDL_PROP_TEXTINPUT_ANDROID_INPUTTYPE_NUMBER "SDL.textinput.android.inputtype"
SDL_Scancode SDL_GetScancodeFromName(const char *name)
bool SDL_SetTextInputArea(SDL_Window *window, const SDL_Rect *rect, int cursor)
bool SDL_TextInputActive(SDL_Window *window)
SDL_Keymod SDL_GetModState(void)
SDL_Scancode SDL_GetScancodeFromKey(SDL_Keycode key, SDL_Keymod *modstate)
bool SDL_StopTextInput(SDL_Window *window)
bool SDL_SetScancodeName(SDL_Scancode scancode, const char *name)
const char * SDL_GetKeyboardNameForID(SDL_KeyboardID instance_id)
bool SDL_StartTextInput(SDL_Window *window)
bool SDL_StartTextInputWithProperties(SDL_Window *window, SDL_PropertiesID props)
void SDL_ResetKeyboard(void)
SDL_Window * SDL_GetKeyboardFocus(void)
@ SDL_TEXTINPUT_TYPE_NUMBER_PASSWORD_VISIBLE
@ SDL_TEXTINPUT_TYPE_TEXT_PASSWORD_HIDDEN
@ SDL_TEXTINPUT_TYPE_TEXT_USERNAME
@ SDL_TEXTINPUT_TYPE_TEXT
@ SDL_TEXTINPUT_TYPE_NUMBER_PASSWORD_HIDDEN
@ SDL_TEXTINPUT_TYPE_TEXT_EMAIL
@ SDL_TEXTINPUT_TYPE_TEXT_PASSWORD_VISIBLE
@ SDL_TEXTINPUT_TYPE_NUMBER
@ SDL_TEXTINPUT_TYPE_TEXT_NAME
bool SDL_HasKeyboard(void)
void SDL_SetModState(SDL_Keymod modstate)
const char * SDL_GetKeyName(SDL_Keycode key)
SDL_Keycode SDL_GetKeyFromName(const char *name)
bool SDL_ClearComposition(SDL_Window *window)
@ SDL_CAPITALIZE_SENTENCES
bool SDL_GetTextInputArea(SDL_Window *window, SDL_Rect *rect, int *cursor)
bool SDL_HasScreenKeyboardSupport(void)
SDL_KeyboardID * SDL_GetKeyboards(int *count)
const bool * SDL_GetKeyboardState(int *numkeys)
SDL_Keycode SDL_GetKeyFromScancode(SDL_Scancode scancode, SDL_Keymod modstate, bool key_event)
const char * SDL_GetScancodeName(SDL_Scancode scancode)
bool SDL_ScreenKeyboardShown(SDL_Window *window)
struct SDL_Window SDL_Window