equal
deleted
inserted
replaced
43 #ifdef SDL_PROTOTYPES_ONLY |
43 #ifdef SDL_PROTOTYPES_ONLY |
44 struct SDL_SysWMinfo; |
44 struct SDL_SysWMinfo; |
45 typedef struct SDL_SysWMinfo SDL_SysWMinfo; |
45 typedef struct SDL_SysWMinfo SDL_SysWMinfo; |
46 #else |
46 #else |
47 |
47 |
|
48 /* This is the structure for custom window manager events */ |
|
49 #if SDL_VIDEO_DRIVER_X11 |
48 #if defined(__APPLE__) && defined(__MACH__) |
50 #if defined(__APPLE__) && defined(__MACH__) |
49 // conflicts with Quickdraw.h |
51 // conflicts with Quickdraw.h |
50 #define Cursor X11Cursor |
52 #define Cursor X11Cursor |
51 #endif |
53 #endif |
52 |
54 |
53 /* This is the structure for custom window manager events */ |
|
54 #if (defined(unix) || defined(__unix__) || defined(_AIX) || \ |
|
55 defined(__OpenBSD__) || defined(__NetBSD__) || \ |
|
56 (defined(__APPLE__) && defined(__MACH__))) && \ |
|
57 (!defined(DISABLE_X11) && !defined(__CYGWIN32__) && !defined(ENABLE_NANOX) && \ |
|
58 !defined(__QNXNTO__)) |
|
59 /* AIX is unix, of course, but the native compiler CSet doesn't define unix */ |
|
60 #include <X11/Xlib.h> |
55 #include <X11/Xlib.h> |
61 #include <X11/Xatom.h> |
56 #include <X11/Xatom.h> |
62 |
57 |
63 #if defined(__APPLE__) && defined(__MACH__) |
58 #if defined(__APPLE__) && defined(__MACH__) |
64 // matches the re-define above |
59 // matches the re-define above |
103 Window wmwindow; /* The X11 managed input window */ |
98 Window wmwindow; /* The X11 managed input window */ |
104 } x11; |
99 } x11; |
105 } info; |
100 } info; |
106 } SDL_SysWMinfo; |
101 } SDL_SysWMinfo; |
107 |
102 |
108 #elif defined(ENABLE_NANOX) |
103 #elif SDL_VIDEO_DRIVER_NANOX |
109 #include <microwin/nano-X.h> |
104 #include <microwin/nano-X.h> |
110 |
105 |
111 /* The generic custom event structure */ |
106 /* The generic custom event structure */ |
112 struct SDL_SysWMmsg { |
107 struct SDL_SysWMmsg { |
113 SDL_version version; |
108 SDL_version version; |
118 typedef struct SDL_SysWMinfo { |
113 typedef struct SDL_SysWMinfo { |
119 SDL_version version ; |
114 SDL_version version ; |
120 GR_WINDOW_ID window ; /* The display window */ |
115 GR_WINDOW_ID window ; /* The display window */ |
121 } SDL_SysWMinfo; |
116 } SDL_SysWMinfo; |
122 |
117 |
123 #elif defined(WIN32) |
118 #elif SDL_VIDEO_DRIVER_WINDIB || SDL_VIDEO_DRIVER_DDRAW |
124 #include "SDL_windows.h" |
119 #include "SDL_windows.h" |
125 |
120 |
126 /* The windows custom event structure */ |
121 /* The windows custom event structure */ |
127 struct SDL_SysWMmsg { |
122 struct SDL_SysWMmsg { |
128 SDL_version version; |
123 SDL_version version; |
137 SDL_version version; |
132 SDL_version version; |
138 HWND window; /* The Win32 display window */ |
133 HWND window; /* The Win32 display window */ |
139 HGLRC hglrc; /* The OpenGL context, if any */ |
134 HGLRC hglrc; /* The OpenGL context, if any */ |
140 } SDL_SysWMinfo; |
135 } SDL_SysWMinfo; |
141 |
136 |
142 #elif defined(__riscos__) |
137 #elif SDL_VIDEO_DRIVER_RISCOS |
143 |
138 |
144 /* RISC OS custom event structure */ |
139 /* RISC OS custom event structure */ |
145 struct SDL_SysWMmsg { |
140 struct SDL_SysWMmsg { |
146 SDL_version version; |
141 SDL_version version; |
147 int eventCode; /* The window for the message */ |
142 int eventCode; /* The window for the message */ |
154 int wimpVersion; /* Wimp version running under */ |
149 int wimpVersion; /* Wimp version running under */ |
155 int taskHandle; /* The RISC OS task handle */ |
150 int taskHandle; /* The RISC OS task handle */ |
156 int window; /* The RISC OS display window */ |
151 int window; /* The RISC OS display window */ |
157 } SDL_SysWMinfo; |
152 } SDL_SysWMinfo; |
158 |
153 |
159 #elif defined(__QNXNTO__) |
154 #elif SDL_VIDEO_DRIVER_PHOTON |
160 #include <sys/neutrino.h> |
155 #include <sys/neutrino.h> |
161 #include <Ph.h> |
156 #include <Ph.h> |
162 |
157 |
163 /* The QNX custom event structure */ |
158 /* The QNX custom event structure */ |
164 struct SDL_SysWMmsg { |
159 struct SDL_SysWMmsg { |
184 typedef struct SDL_SysWMinfo { |
179 typedef struct SDL_SysWMinfo { |
185 SDL_version version; |
180 SDL_version version; |
186 int data; |
181 int data; |
187 } SDL_SysWMinfo; |
182 } SDL_SysWMinfo; |
188 |
183 |
189 #endif /* OS type */ |
184 #endif /* video driver type */ |
190 |
185 |
191 #endif /* SDL_PROTOTYPES_ONLY */ |
186 #endif /* SDL_PROTOTYPES_ONLY */ |
192 |
187 |
193 /* Function prototypes */ |
188 /* Function prototypes */ |
194 /* |
189 /* |