test/testnative.h
author Sam Lantinga <slouken@libsdl.org>
Thu, 20 Jan 2011 18:04:05 -0800
changeset 5062 e8916fe9cfc8
parent 3061 94dd49f6b005
child 5535 96594ac5fd1a
permissions -rw-r--r--
Fixed bug #925

Changed "win32" to "windows"
     1 
     2 /* Definitions for platform dependent windowing functions to test SDL
     3    integration with native windows
     4 */
     5 
     6 #include "SDL.h"
     7 
     8 /* This header includes all the necessary system headers for native windows */
     9 #include "SDL_syswm.h"
    10 
    11 typedef struct
    12 {
    13     const char *tag;
    14     void *(*CreateNativeWindow) (int w, int h);
    15     void (*DestroyNativeWindow) (void *window);
    16 } NativeWindowFactory;
    17 
    18 #ifdef SDL_VIDEO_DRIVER_WINDOWS
    19 #define TEST_NATIVE_WINDOWS
    20 extern NativeWindowFactory WindowsWindowFactory;
    21 #endif
    22 
    23 #ifdef SDL_VIDEO_DRIVER_X11
    24 #define TEST_NATIVE_X11
    25 extern NativeWindowFactory X11WindowFactory;
    26 #endif
    27 
    28 #ifdef SDL_VIDEO_DRIVER_COCOA
    29 /* Actually, we don't really do this, since it involves adding Objective C
    30    support to the build system, which is a little tricky.  You can uncomment
    31    it manually though and link testnativecocoa.m into the test application.
    32 */
    33 #if 1
    34 #define TEST_NATIVE_COCOA
    35 extern NativeWindowFactory CocoaWindowFactory;
    36 #endif
    37 #endif