50 #ifdef SDL_PROTOTYPES_ONLY
54 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
55 #define WIN32_LEAN_AND_MEAN
59 #if defined(SDL_VIDEO_DRIVER_WINRT)
60 #include <Inspectable.h>
64 #if defined(SDL_VIDEO_DRIVER_X11)
65 #if defined(__APPLE__) && defined(__MACH__)
67 #define Cursor X11Cursor
71 #include <X11/Xatom.h>
73 #if defined(__APPLE__) && defined(__MACH__)
80 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
84 #if defined(SDL_VIDEO_DRIVER_COCOA)
86 #include <Cocoa/Cocoa.h>
88 typedef struct _NSWindow NSWindow;
92 #if defined(SDL_VIDEO_DRIVER_UIKIT)
94 #include <UIKit/UIKit.h>
96 typedef struct _UIWindow UIWindow;
97 typedef struct _UIViewController UIViewController;
101 #if defined(SDL_VIDEO_DRIVER_MIR)
102 #include <mir_toolkit/mir_client_library.h>
131 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
139 #if defined(SDL_VIDEO_DRIVER_X11)
144 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
149 #if defined(SDL_VIDEO_DRIVER_COCOA)
155 #if defined(SDL_VIDEO_DRIVER_UIKIT)
178 #if defined(SDL_VIDEO_DRIVER_WINDOWS)
184 #if defined(SDL_VIDEO_DRIVER_WINRT)
190 #if defined(SDL_VIDEO_DRIVER_X11)
197 #if defined(SDL_VIDEO_DRIVER_DIRECTFB)
205 #if defined(SDL_VIDEO_DRIVER_COCOA)
211 #if defined(SDL_VIDEO_DRIVER_UIKIT)
217 #if defined(SDL_VIDEO_DRIVER_WAYLAND)
225 #if defined(SDL_VIDEO_DRIVER_MIR)
228 MirConnection *connection;
struct SDL_Window SDL_Window
The type used to identify a window.
Definition: SDL_video.h:89
struct wl_shell_surface * shell_surface
Definition: SDL_syswm.h:222
struct wl_display * display
Definition: SDL_syswm.h:220
Definition: SDL_syswm.h:172
struct wl_surface * surface
Definition: SDL_syswm.h:221
General event structure.
Definition: SDL_events.h:498
SDL_SYSWM_TYPE
Definition: SDL_syswm.h:109
Information the version of SDL in use.
Definition: SDL_version.h:51
Display * display
Definition: SDL_syswm.h:193
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:125
Window window
Definition: SDL_syswm.h:194