From dd99f337b7dd4410fb5b1a5c2411032d172641fb Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 9 Feb 2009 06:28:45 +0000 Subject: [PATCH] Whoops, missed a file --- test/testnative.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 test/testnative.h diff --git a/test/testnative.h b/test/testnative.h new file mode 100644 index 000000000..ffa2710ca --- /dev/null +++ b/test/testnative.h @@ -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