changeset 3059:79b061c4f316

Whoops, missed a file
author Sam Lantinga <slouken@libsdl.org>
date Mon, 09 Feb 2009 06:28:45 +0000
parents 17c5930f498e
children 4cf533f434d8
files test/testnative.h
diffstat 1 files changed, 37 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/testnative.h	Mon Feb 09 06:28:45 2009 +0000
@@ -0,0 +1,37 @@
+
+/* Definitions for platform dependent windowing functions to test SDL
+   integration with native windows
+*/
+
+#include "SDL.h"
+
+/* This header includes all the necessary system headers for native windows */
+#include "SDL_syswm.h"
+
+typedef struct
+{
+    const char *tag;
+    void *(*CreateWindow) (int w, int h);
+    void (*DestroyWindow) (void *window);
+} NativeWindowFactory;
+
+#ifdef SDL_VIDEO_DRIVER_WIN32
+#define TEST_NATIVE_WIN32
+extern NativeWindowFactory Win32WindowFactory;
+#endif
+
+#ifdef SDL_VIDEO_DRIVER_X11
+#define TEST_NATIVE_X11
+extern NativeWindowFactory X11WindowFactory;
+#endif
+
+#ifdef SDL_VIDEO_DRIVER_COCOA
+/* Actually, we don't really do this, since it involves adding Objective C
+   support to the build system, which is a little tricky.  You can uncomment
+   it manually though and link testnativecocoa.m into the test application.
+*/
+#if 1
+#define TEST_NATIVE_COCOA
+extern NativeWindowFactory CocoaWindowFactory;
+#endif
+#endif