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;
109 #if defined(SDL_VIDEO_DRIVER_VIVANTE)
141 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
149 #if defined(SDL_VIDEO_DRIVER_X11)
154 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
159 #if defined(SDL_VIDEO_DRIVER_COCOA)
169 #if defined(SDL_VIDEO_DRIVER_UIKIT)
176 #if defined(SDL_VIDEO_DRIVER_VIVANTE)
200 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
208 #if defined(SDL_VIDEO_DRIVER_WINRT)
214 #if defined(SDL_VIDEO_DRIVER_X11)
221 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
229 #if defined(SDL_VIDEO_DRIVER_COCOA)
232 #if defined(__OBJC__) && defined(__has_feature) && __has_feature(objc_arc)
233 NSWindow __unsafe_unretained *
window;
239 #if defined(SDL_VIDEO_DRIVER_UIKIT)
242 #if defined(__OBJC__) && defined(__has_feature) && __has_feature(objc_arc)
243 UIWindow __unsafe_unretained *
window;
249 GLuint resolveFramebuffer;
252 #if defined(SDL_VIDEO_DRIVER_WAYLAND)
257 struct wl_shell_surface *shell_surface;
260 #if defined(SDL_VIDEO_DRIVER_MIR)
263 struct MirConnection *connection;
268 #if defined(SDL_VIDEO_DRIVER_ANDROID)
276 #if defined(SDL_VIDEO_DRIVER_VIVANTE)
union SDL_SysWMmsg::@16 msg
Information the version of SDL in use.
struct SDL_SysWMinfo::@18::@19 x11
struct SDL_SysWMmsg::@16::@17 x11
EGLSurface EGLNativeWindowType * window
The type used to identify a window.
union SDL_SysWMinfo::@18 info
SDL_bool SDL_GetWindowWMInfo(SDL_Window *window, SDL_SysWMinfo *info)
This function allows access to driver-dependent window information.