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;
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) 116 #if defined(SDL_VIDEO_DRIVER_KMSDRM) 127 #if !defined(SDL_PROTOTYPES_ONLY) 158 #if defined(SDL_VIDEO_DRIVER_WINDOWS) 166 #if defined(SDL_VIDEO_DRIVER_X11) 171 #if defined(SDL_VIDEO_DRIVER_DIRECTFB) 176 #if defined(SDL_VIDEO_DRIVER_COCOA) 186 #if defined(SDL_VIDEO_DRIVER_UIKIT) 193 #if defined(SDL_VIDEO_DRIVER_VIVANTE) 200 #if defined(SDL_VIDEO_DRIVER_OS2) 227 #if defined(SDL_VIDEO_DRIVER_WINDOWS) 235 #if defined(SDL_VIDEO_DRIVER_WINRT) 238 IInspectable * window;
241 #if defined(SDL_VIDEO_DRIVER_X11) 248 #if defined(SDL_VIDEO_DRIVER_DIRECTFB) 252 IDirectFBWindow *window;
253 IDirectFBSurface *surface;
256 #if defined(SDL_VIDEO_DRIVER_COCOA) 259 #if defined(__OBJC__) && defined(__has_feature) 260 #if __has_feature(objc_arc) 261 NSWindow __unsafe_unretained *window;
270 #if defined(SDL_VIDEO_DRIVER_UIKIT) 273 #if defined(__OBJC__) && defined(__has_feature) 274 #if __has_feature(objc_arc) 275 UIWindow __unsafe_unretained *window;
284 GLuint resolveFramebuffer;
287 #if defined(SDL_VIDEO_DRIVER_WAYLAND) 297 #if defined(SDL_VIDEO_DRIVER_MIR) 305 #if defined(SDL_VIDEO_DRIVER_ANDROID) 308 ANativeWindow *window;
313 #if defined(SDL_VIDEO_DRIVER_OS2) 321 #if defined(SDL_VIDEO_DRIVER_VIVANTE) 324 EGLNativeDisplayType display;
325 EGLNativeWindowType window;
329 #if defined(SDL_VIDEO_DRIVER_KMSDRM)
struct wl_surface * surface
struct wl_egl_window * egl_window
struct wl_display * display
union SDL_SysWMmsg::@8 msg
union SDL_SysWMinfo::@10 info
struct gbm_device * gbm_dev
struct SDL_Window SDL_Window
The type used to identify a window.
struct SDL_SysWMmsg::@8::@9 x11
SDL_bool SDL_GetWindowWMInfo(SDL_Window *window, SDL_SysWMinfo *info)
struct xdg_surface * xdg_surface