Mercurial > sdl-ios-xcode
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