21 #include "../../SDL_internal.h" 23 #if SDL_VIDEO_DRIVER_ANDROID 26 #include "../SDL_sysvideo.h" 27 #include "../../events/SDL_keyboard_c.h" 28 #include "../../events/SDL_mouse_c.h" 29 #include "../../events/SDL_windowevents_c.h" 30 #include "../../core/android/SDL_android.h" 48 retval =
SDL_SetError(
"Android only supports one window");
117 if (window == Android_Window) {
143 int old_w = window->
w;
144 int old_h = window->
h;
149 if (new_w < 0 || new_h < 0) {
153 if (old_w != new_w || old_h != new_h) {
174 if (window == Android_Window) {
175 Android_Window =
NULL;
#define SDL_MINOR_VERSION
void Android_JNI_SetOrientation(int w, int h, int resizable, const char *hint)
void SDL_SetKeyboardFocus(SDL_Window *window)
void Android_ActivityMutex_Lock_Running(void)
void Android_DestroyWindow(_THIS, SDL_Window *window)
struct wl_surface * surface
#define SDL_MAJOR_VERSION
SDL_Window * Android_Window
void Android_JNI_SetActivityTitle(const char *title)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
int SDL_SendWindowEvent(SDL_Window *window, Uint8 windowevent, int data1, int data2)
void SDL_SetMouseFocus(SDL_Window *window)
void Android_SetWindowFullscreen(_THIS, SDL_Window *window, SDL_VideoDisplay *display, SDL_bool fullscreen)
SDL_bool SDL_IsDeXMode(void)
static SDL_VideoDevice * _this
SDL_mutex * Android_ActivityMutex
SDL_bool SDL_IsChromebook(void)
int Android_SurfaceHeight
#define SDL_HINT_ORIENTATIONS
A variable controlling which orientations are allowed on iOS/Android.
void Android_JNI_MinizeWindow(void)
#define SDL_OutOfMemory()
void Android_MinimizeWindow(_THIS, SDL_Window *window)
void Android_SetWindowTitle(_THIS, SDL_Window *window)
ANativeWindow * Android_JNI_GetNativeWindow(void)
EGLSurface EGLNativeWindowType * window
The type used to identify a window.
union SDL_SysWMinfo::@17 info
int Android_CreateWindow(_THIS, SDL_Window *window)
SDL_bool Android_GetWindowWMInfo(_THIS, SDL_Window *window, struct SDL_SysWMinfo *info)
void Android_JNI_SetWindowStyle(SDL_bool fullscreen)
ANativeWindow * native_window