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) 118 #if !defined(SDL_PROTOTYPES_ONLY) 147 #if defined(SDL_VIDEO_DRIVER_WINDOWS) 155 #if defined(SDL_VIDEO_DRIVER_X11) 160 #if defined(SDL_VIDEO_DRIVER_DIRECTFB) 165 #if defined(SDL_VIDEO_DRIVER_COCOA) 175 #if defined(SDL_VIDEO_DRIVER_UIKIT) 182 #if defined(SDL_VIDEO_DRIVER_VIVANTE) 206 #if defined(SDL_VIDEO_DRIVER_WINDOWS) 214 #if defined(SDL_VIDEO_DRIVER_WINRT) 217 IInspectable * window;
220 #if defined(SDL_VIDEO_DRIVER_X11) 227 #if defined(SDL_VIDEO_DRIVER_DIRECTFB) 231 IDirectFBWindow *window;
232 IDirectFBSurface *surface;
235 #if defined(SDL_VIDEO_DRIVER_COCOA) 238 #if defined(__OBJC__) && defined(__has_feature) && __has_feature(objc_arc) 239 NSWindow __unsafe_unretained *window;
245 #if defined(SDL_VIDEO_DRIVER_UIKIT) 248 #if defined(__OBJC__) && defined(__has_feature) && __has_feature(objc_arc) 249 UIWindow __unsafe_unretained *window;
255 GLuint resolveFramebuffer;
258 #if defined(SDL_VIDEO_DRIVER_WAYLAND) 261 struct wl_display *display;
262 struct wl_surface *surface;
263 struct wl_shell_surface *shell_surface;
266 #if defined(SDL_VIDEO_DRIVER_MIR) 274 #if defined(SDL_VIDEO_DRIVER_ANDROID) 277 ANativeWindow *window;
282 #if defined(SDL_VIDEO_DRIVER_VIVANTE) 285 EGLNativeDisplayType display;
286 EGLNativeWindowType window;
DECLSPEC SDL_bool SDLCALL SDL_GetWindowWMInfo(SDL_Window *window, SDL_SysWMinfo *info)
This function allows access to driver-dependent window information.
Information the version of SDL in use.
union SDL_SysWMinfo::@21 info
struct SDL_Window SDL_Window
The type used to identify a window.
union SDL_SysWMmsg::@20 msg