50 #ifdef SDL_PROTOTYPES_ONLY
54 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
55 #ifndef WIN32_LEAN_AND_MEAN
56 #define WIN32_LEAN_AND_MEAN
61 #if defined(SDL_VIDEO_DRIVER_WINRT)
62 #include <Inspectable.h>
66 #if defined(SDL_VIDEO_DRIVER_X11)
67 #if defined(__APPLE__) && defined(__MACH__)
69 #define Cursor X11Cursor
73 #include <X11/Xatom.h>
75 #if defined(__APPLE__) && defined(__MACH__)
82 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
86 #if defined(SDL_VIDEO_DRIVER_COCOA)
90 typedef struct _NSWindow NSWindow;
94 #if defined(SDL_VIDEO_DRIVER_UIKIT)
96 #include <UIKit/UIKit.h>
98 typedef struct _UIWindow UIWindow;
99 typedef struct _UIViewController UIViewController;
104 #if defined(SDL_VIDEO_DRIVER_ANDROID)
105 typedef struct ANativeWindow ANativeWindow;
106 typedef void *EGLSurface;
135 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
143 #if defined(SDL_VIDEO_DRIVER_X11)
148 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
153 #if defined(SDL_VIDEO_DRIVER_COCOA)
163 #if defined(SDL_VIDEO_DRIVER_UIKIT)
187 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
194 #if defined(SDL_VIDEO_DRIVER_WINRT)
200 #if defined(SDL_VIDEO_DRIVER_X11)
207 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
215 #if defined(SDL_VIDEO_DRIVER_COCOA)
218 #if defined(__OBJC__) && defined(__has_feature) && __has_feature(objc_arc)
219 NSWindow __unsafe_unretained *
window;
225 #if defined(SDL_VIDEO_DRIVER_UIKIT)
228 #if defined(__OBJC__) && defined(__has_feature) && __has_feature(objc_arc)
229 UIWindow __unsafe_unretained *
window;
235 GLuint resolveFramebuffer;
238 #if defined(SDL_VIDEO_DRIVER_WAYLAND)
246 #if defined(SDL_VIDEO_DRIVER_MIR)
249 struct MirConnection *connection;
254 #if defined(SDL_VIDEO_DRIVER_ANDROID)
struct SDL_Window SDL_Window
The type used to identify a window.
Definition: SDL_video.h:89
struct wl_shell_surface * shell_surface
Definition: SDL_syswm.h:243
struct wl_display * display
Definition: SDL_syswm.h:241
uint32_t Uint32
An unsigned 32-bit integer type.
Definition: SDL_stdinc.h:155
Definition: SDL_syswm.h:181
struct wl_surface * surface
Definition: SDL_syswm.h:242
General event structure.
Definition: SDL_events.h:521
SDL_SYSWM_TYPE
Definition: SDL_syswm.h:112
Information the version of SDL in use.
Definition: SDL_version.h:51
Display * display
Definition: SDL_syswm.h:203
DECLSPEC SDL_bool SDLCALL SDL_GetWindowWMInfo(SDL_Window *window, SDL_SysWMinfo *info)
This function allows access to driver-dependent window information.
Definition: SDL_syswm.h:129
Window window
Definition: SDL_syswm.h:204