44 #ifdef 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;
95 typedef Uint32 GLuint;
98 #if defined(SDL_VIDEO_DRIVER_ANDROID) 99 typedef struct ANativeWindow ANativeWindow;
100 typedef void *EGLSurface;
103 #if defined(SDL_VIDEO_DRIVER_VIVANTE) 138 SDL_SYSWM_TYPE subsystem;
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) 197 SDL_SYSWM_TYPE subsystem;
200 #if defined(SDL_VIDEO_DRIVER_WINDOWS) 208 #if defined(SDL_VIDEO_DRIVER_WINRT) 211 IInspectable * window;
214 #if defined(SDL_VIDEO_DRIVER_X11) 221 #if defined(SDL_VIDEO_DRIVER_DIRECTFB) 225 IDirectFBWindow *window;
226 IDirectFBSurface *surface;
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) 260 #if defined(SDL_VIDEO_DRIVER_MIR) 263 struct MirConnection *connection;
264 struct MirSurface *surface;
268 #if defined(SDL_VIDEO_DRIVER_ANDROID) 271 ANativeWindow *window;
276 #if defined(SDL_VIDEO_DRIVER_VIVANTE) 279 EGLNativeDisplayType display;
280 EGLNativeWindowType window;
313 SDL_SysWMinfo * info);
struct SDL_Window SDL_Window
The type used to identify a window.
Definition: SDL_video.h:90
struct wl_shell_surface * shell_surface
Definition: SDL_syswm.h:257
struct wl_display * display
Definition: SDL_syswm.h:255
Definition: SDL_syswm.h:194
struct wl_surface * surface
Definition: SDL_syswm.h:256
SDL_SYSWM_TYPE
Definition: SDL_syswm.h:116
Information the version of SDL in use.
Definition: SDL_version.h:51
Display * display
Definition: SDL_syswm.h:217
DECLSPEC SDL_bool SDLCALL SDL_GetWindowWMInfo(SDL_Window *window, SDL_SysWMinfo *info)
This function allows access to driver-dependent window information.
Definition: SDL_syswm.h:135
Window window
Definition: SDL_syswm.h:218