Go to the documentation of this file.
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
55 #if defined(SDL_VIDEO_DRIVER_WINRT)
56 #include <Inspectable.h>
60 #if defined(SDL_VIDEO_DRIVER_X11)
61 #if defined(__APPLE__) && defined(__MACH__)
63 #define Cursor X11Cursor
67 #include <X11/Xatom.h>
69 #if defined(__APPLE__) && defined(__MACH__)
76 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
80 #if defined(SDL_VIDEO_DRIVER_COCOA)
84 typedef struct _NSWindow NSWindow;
88 #if defined(SDL_VIDEO_DRIVER_UIKIT)
90 #include <UIKit/UIKit.h>
92 typedef struct _UIWindow UIWindow;
93 typedef struct _UIViewController UIViewController;
98 #if defined(SDL_VIDEO_DRIVER_ANDROID)
99 typedef struct ANativeWindow ANativeWindow;
103 #if defined(SDL_VIDEO_DRIVER_VIVANTE)
115 #if !defined(SDL_PROTOTYPES_ONLY)
144 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
152 #if defined(SDL_VIDEO_DRIVER_X11)
157 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
162 #if defined(SDL_VIDEO_DRIVER_COCOA)
172 #if defined(SDL_VIDEO_DRIVER_UIKIT)
179 #if defined(SDL_VIDEO_DRIVER_VIVANTE)
203 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
211 #if defined(SDL_VIDEO_DRIVER_WINRT)
217 #if defined(SDL_VIDEO_DRIVER_X11)
224 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
232 #if defined(SDL_VIDEO_DRIVER_COCOA)
235 #if defined(__OBJC__) && defined(__has_feature) && __has_feature(objc_arc)
236 NSWindow __unsafe_unretained *
window;
242 #if defined(SDL_VIDEO_DRIVER_UIKIT)
245 #if defined(__OBJC__) && defined(__has_feature) && __has_feature(objc_arc)
246 UIWindow __unsafe_unretained *
window;
252 GLuint resolveFramebuffer;
255 #if defined(SDL_VIDEO_DRIVER_WAYLAND)
263 #if defined(SDL_VIDEO_DRIVER_MIR)
271 #if defined(SDL_VIDEO_DRIVER_ANDROID)
279 #if defined(SDL_VIDEO_DRIVER_VIVANTE)
Information the version of SDL in use.
union SDL_SysWMmsg::@15 msg
union SDL_SysWMinfo::@17 info
The type used to identify a window.
EGLSurface EGLNativeWindowType * window
struct SDL_SysWMinfo::@17::@18 x11
struct SDL_SysWMmsg::@15::@16 x11
struct wl_shell_surface * shell_surface
struct SDL_SysWMinfo::@17::@19 wl
SDL_bool SDL_GetWindowWMInfo(SDL_Window *window, SDL_SysWMinfo *info)
This function allows access to driver-dependent window information.
struct wl_display * display
struct wl_surface * surface