21#include "../../SDL_internal.h"
23#if SDL_VIDEO_DRIVER_ANDROID
25#include <android/log.h>
27#include "../../events/SDL_events_c.h"
31#include "../../core/android/SDL_android.h"
326TranslateKeycode(
int keycode)
331 scancode = Android_Keycodes[keycode];
334 __android_log_print(ANDROID_LOG_INFO,
"SDL",
"Unknown keycode %d", keycode);
void Android_JNI_ShowTextInput(SDL_Rect *inputRect)
SDL_bool Android_JNI_IsScreenKeyboardShown(void)
void Android_JNI_HideTextInput(void)
SDL_bool Android_HasScreenKeyboardSupport(_THIS)
SDL_bool Android_IsScreenKeyboardShown(_THIS, SDL_Window *window)
int Android_OnKeyUp(int keycode)
void Android_StopTextInput(_THIS)
void Android_StartTextInput(_THIS)
void Android_InitKeyboard(void)
int Android_OnKeyDown(int keycode)
void Android_SetTextInputRect(_THIS, SDL_Rect *rect)
#define SDL_InvalidParamError(param)
void SDL_GetDefaultKeymap(SDL_Keycode *keymap)
void SDL_SetKeymap(int start, SDL_Keycode *keys, int length)
int SDL_SendKeyboardKey(Uint8 state, SDL_Scancode scancode)
Sint32 SDL_Keycode
The SDL virtual key representation.
SDL_Scancode
The SDL keyboard scancode representation.
@ SDL_SCANCODE_BRIGHTNESSUP
@ SDL_SCANCODE_INTERNATIONAL4
@ SDL_SCANCODE_RIGHTBRACKET
@ SDL_SCANCODE_KP_LEFTPAREN
@ SDL_SCANCODE_CALCULATOR
@ SDL_SCANCODE_APOSTROPHE
@ SDL_SCANCODE_KP_RIGHTPAREN
@ SDL_SCANCODE_PRINTSCREEN
@ SDL_SCANCODE_SCROLLLOCK
@ SDL_SCANCODE_INTERNATIONAL3
@ SDL_SCANCODE_LEFTBRACKET
@ SDL_SCANCODE_INTERNATIONAL5
@ SDL_SCANCODE_AC_BOOKMARKS
@ SDL_SCANCODE_KP_MULTIPLY
@ SDL_SCANCODE_AUDIOREWIND
@ SDL_SCANCODE_BRIGHTNESSDOWN
@ SDL_SCANCODE_AUDIOFASTFORWARD
@ SDL_SCANCODE_VOLUMEDOWN
@ SDL_SCANCODE_AC_FORWARD
#define SDL_arraysize(array)
static SDL_VideoDevice * _this
EGLSurface EGLNativeWindowType * window
A rectangle, with the origin at the upper left (integer).
The type used to identify a window.