21#include "../SDL_internal.h"
82 switch (windowevent) {
95 window->flags &= ~SDL_WINDOW_SHOWN;
105 window->windowed.x = data1;
106 window->windowed.y = data2;
116 window->windowed.w = data1;
117 window->windowed.h = data2;
130 window->flags &= ~SDL_WINDOW_MAXIMIZED;
138 window->flags &= ~SDL_WINDOW_MINIMIZED;
159 window->flags &= ~SDL_WINDOW_MOUSE_FOCUS;
173 window->flags &= ~SDL_WINDOW_INPUT_FOCUS;
183 event.window.event = windowevent;
184 event.window.data1 = data1;
185 event.window.data2 = data2;
186 event.window.windowID =
window->id;
#define SDL_GetEventState(type)
void SDL_OnWindowLeave(SDL_Window *window)
void SDL_OnWindowMinimized(SDL_Window *window)
void SDL_OnWindowFocusLost(SDL_Window *window)
void SDL_OnWindowHidden(SDL_Window *window)
void SDL_OnWindowShown(SDL_Window *window)
void SDL_OnWindowResized(SDL_Window *window)
void SDL_OnWindowEnter(SDL_Window *window)
void SDL_OnWindowRestored(SDL_Window *window)
void SDL_OnWindowFocusGained(SDL_Window *window)
#define SDL_WINDOWPOS_ISUNDEFINED(X)
@ SDL_WINDOWEVENT_FOCUS_LOST
@ SDL_WINDOWEVENT_RESIZED
@ SDL_WINDOWEVENT_FOCUS_GAINED
@ SDL_WINDOWEVENT_MINIMIZED
@ SDL_WINDOWEVENT_MAXIMIZED
@ SDL_WINDOWEVENT_SIZE_CHANGED
@ SDL_WINDOWEVENT_RESTORED
@ SDL_WINDOWEVENT_EXPOSED
static int RemovePendingExposedEvents(void *userdata, SDL_Event *event)
static int RemovePendingMoveEvents(void *userdata, SDL_Event *event)
static int RemovePendingSizeChangedAndResizedEvents(void *userdata, SDL_Event *event)
int SDL_SendWindowEvent(SDL_Window *window, Uint8 windowevent, int data1, int data2)
EGLSurface EGLNativeWindowType * window
The type used to identify a window.