diff include/SDL_syswm.h @ 870:95f22f17e44a

Date: Wed, 3 Mar 2004 12:44:21 +0200 From: "Mike Gorchak" Subject: Misc fixes again I've added custom WM info for the QNX (same as generic for now), which allows to compile all applications, which included SDL_syswm.h directly, otherwise DISABLE_X11 appearing to be not defined and X11 info was used instead, which is wrong.
author Sam Lantinga <slouken@libsdl.org>
date Thu, 04 Mar 2004 05:41:57 +0000
parents b8d311d90021
children 04a403e4ccf5
line wrap: on
line diff
--- a/include/SDL_syswm.h	Thu Mar 04 05:39:17 2004 +0000
+++ b/include/SDL_syswm.h	Thu Mar 04 05:41:57 2004 +0000
@@ -50,7 +50,8 @@
 
 /* This is the structure for custom window manager events */
 #if (defined(unix) || defined(__unix__) || defined(_AIX) || defined(__OpenBSD__)) && \
-    (!defined(DISABLE_X11) && !defined(__CYGWIN32__) && !defined(ENABLE_NANOX))
+    (!defined(DISABLE_X11) && !defined(__CYGWIN32__) && !defined(ENABLE_NANOX) && \
+     !defined(__QNXNTO__))
  /* AIX is unix, of course, but the native compiler CSet doesn't define unix */
 #include <X11/Xlib.h>
 #include <X11/Xatom.h>
@@ -147,6 +148,22 @@
 	int window;			/* The RISCOS display window */
 } SDL_SysWMinfo;
 
+#elif defined(__QNXNTO__)
+#include <sys/neutrino.h>
+#include <Ph.h>
+
+/* The QNX custom event structure */
+struct SDL_SysWMmsg {
+	SDL_version version;
+	int data;
+};
+
+/* The QNX custom window manager information structure */
+typedef struct {
+	SDL_version version;
+	int data;
+} SDL_SysWMinfo;
+
 #else
 
 /* The generic custom event structure */