46 #if !defined(SDL_PROTOTYPES_ONLY)
48 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
49 #ifndef WIN32_LEAN_AND_MEAN
50 #define WIN32_LEAN_AND_MEAN
58 #if defined(SDL_VIDEO_DRIVER_WINRT)
59 #include <Inspectable.h>
63 #if defined(SDL_VIDEO_DRIVER_X11)
64 #if defined(__APPLE__) && defined(__MACH__)
66 #define Cursor X11Cursor
70 #include <X11/Xatom.h>
72 #if defined(__APPLE__) && defined(__MACH__)
79 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
83 #if defined(SDL_VIDEO_DRIVER_COCOA)
87 typedef struct _NSWindow NSWindow;
91 #if defined(SDL_VIDEO_DRIVER_UIKIT)
93 #include <UIKit/UIKit.h>
95 typedef struct _UIWindow UIWindow;
96 typedef struct _UIViewController UIViewController;
98 typedef Uint32 GLuint;
101 #if defined(SDL_VIDEO_DRIVER_ANDROID)
102 typedef struct ANativeWindow ANativeWindow;
103 typedef void *EGLSurface;
106 #if defined(SDL_VIDEO_DRIVER_VIVANTE)
110 #if defined(SDL_VIDEO_DRIVER_OS2)
123 #if !defined(SDL_PROTOTYPES_ONLY)
153 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
161 #if defined(SDL_VIDEO_DRIVER_X11)
166 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
171 #if defined(SDL_VIDEO_DRIVER_COCOA)
181 #if defined(SDL_VIDEO_DRIVER_UIKIT)
188 #if defined(SDL_VIDEO_DRIVER_VIVANTE)
195 #if defined(SDL_VIDEO_DRIVER_OS2)
222 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
230 #if defined(SDL_VIDEO_DRIVER_WINRT)
236 #if defined(SDL_VIDEO_DRIVER_X11)
243 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
251 #if defined(SDL_VIDEO_DRIVER_COCOA)
254 #if defined(__OBJC__) && defined(__has_feature) && __has_feature(objc_arc)
255 NSWindow __unsafe_unretained *
window;
261 #if defined(SDL_VIDEO_DRIVER_UIKIT)
264 #if defined(__OBJC__) && defined(__has_feature) && __has_feature(objc_arc)
265 UIWindow __unsafe_unretained *
window;
271 GLuint resolveFramebuffer;
274 #if defined(SDL_VIDEO_DRIVER_WAYLAND)
282 #if defined(SDL_VIDEO_DRIVER_MIR)
290 #if defined(SDL_VIDEO_DRIVER_ANDROID)
298 #if defined(SDL_VIDEO_DRIVER_OS2)
306 #if defined(SDL_VIDEO_DRIVER_VIVANTE)
310 EGLNativeWindowType
window;
SDL_SYSWM_TYPE
Definition: SDL_syswm.h:128
DECLSPEC SDL_bool SDLCALL SDL_GetWindowWMInfo(SDL_Window *window, SDL_SysWMinfo *info)
This function allows access to driver-dependent window information.
struct SDL_Window SDL_Window
The type used to identify a window.
Definition: SDL_video.h:90
Definition: SDL_syswm.h:217
struct wl_display * display
Definition: SDL_syswm.h:277
struct wl_surface * surface
Definition: SDL_syswm.h:278
Display * display
Definition: SDL_syswm.h:239
struct wl_shell_surface * shell_surface
Definition: SDL_syswm.h:279
Window window
Definition: SDL_syswm.h:240
Definition: SDL_syswm.h:148
Information the version of SDL in use.
Definition: SDL_version.h:52