34 # include "../Win32/interface/Win32NativeWindow.h"
36 #elif PLATFORM_UNIVERSAL_WINDOWS
38 # include "../UWP/interface/UWPNativeWindow.h"
40 #elif PLATFORM_ANDROID
42 # include "../Android/interface/AndroidNativeWindow.h"
46 # include "../Linux/interface/LinuxNativeWindow.h"
50 # include "../Apple/interface/MacOSNativeWindow.h"
54 # include "../Apple/interface/IOSNativeWindow.h"
57 # error Unknown platform. Please define one of the following macros as 1: PLATFORM_WIN32, PLATFORM_UNIVERSAL_WINDOWS, PLATFORM_ANDROID, PLATFORM_LINUX, PLATFORM_MACOS, PLATFORM_IOS.
64 typedef struct Win32NativeWindow NativeWindow;
66 #elif PLATFORM_UNIVERSAL_WINDOWS
68 typedef struct UWPNativeWindow NativeWindow;
70 #elif PLATFORM_ANDROID
72 typedef struct AndroidNativeWindow NativeWindow;
76 typedef struct LinuxNativeWindow NativeWindow;
80 typedef struct MacOSNativeWindow NativeWindow;
84 typedef struct IOSNativeWindow NativeWindow;
87 # error Unknown platform. Please define one of the following macros as 1: PLATFORM_WIN32, PLATFORM_UNIVERSAL_WINDOWS, PLATFORM_ANDROID, PLATFORM_LINUX, PLATFORM_MACOS, PLATFORM_IOS.