diff --git a/src/factory.c b/src/factory.c index 8d435487..8a5e198e 100644 --- a/src/factory.c +++ b/src/factory.c @@ -61,6 +61,9 @@ char * Bound_script[10]; #include //for INT_MIN #include // strncpy() #include // for atof() +#if defined(WIN32) +#include +#endif #if defined(_MSC_VER) #define strdup _strdup #define putenv _putenv diff --git a/src/filesel.c b/src/filesel.c index 28a6b075..2ef29dd7 100644 --- a/src/filesel.c +++ b/src/filesel.c @@ -31,7 +31,7 @@ #elif defined (__MINT__) #include #elif defined(WIN32) - //#include // Native_filesel() is currently disabled + #include // Native_filesel() is currently disabled //#include #endif diff --git a/src/init.c b/src/init.c index 26ad236e..4c610311 100644 --- a/src/init.c +++ b/src/init.c @@ -50,8 +50,8 @@ #if defined(USE_SDL) #include #endif -#if defined(WIN32) - #include // GetLogicalDrives(), GetDriveType(), DRIVE_* +#if defined(WIN32) && !defined(USE_SDL) && !defined(USE_SDL2) +#include #endif #if defined (__MINT__) #include diff --git a/src/screen.h b/src/screen.h index 7a33a97a..de0dfae6 100644 --- a/src/screen.h +++ b/src/screen.h @@ -29,9 +29,6 @@ #ifndef SCREEN_H_INCLUDED #define SCREEN_H_INCLUDED -#ifdef WIN32 -#include // for HWND -#endif #if defined(USE_SDL) || defined(USE_SDL2) #include #if defined(SDL_VIDEO_DRIVER_X11) @@ -76,7 +73,10 @@ void GFX2_UpdateScreen(void); #endif #if defined(WIN32) -HWND GFX2_Get_Window_Handle(void); +/** + * @return a HWND (casted to void *) + */ +void * GFX2_Get_Window_Handle(void); #endif #if defined(USE_X11) || defined(SDL_VIDEO_DRIVER_X11) diff --git a/src/sdlscreen.c b/src/sdlscreen.c index 7a4098ed..d1727152 100644 --- a/src/sdlscreen.c +++ b/src/sdlscreen.c @@ -534,7 +534,7 @@ void Clear_border(byte color) } #ifdef WIN32 -HWND GFX2_Get_Window_Handle(void) +void * GFX2_Get_Window_Handle(void) { SDL_SysWMinfo wminfo; diff --git a/src/win32screen.c b/src/win32screen.c index dc06200a..89ec3ad8 100644 --- a/src/win32screen.c +++ b/src/win32screen.c @@ -49,7 +49,7 @@ static int Windows_DIB_height = 0; static HWND Win32_hwnd = NULL; static int Win32_Is_Fullscreen = 0; -HWND GFX2_Get_Window_Handle() +void * GFX2_Get_Window_Handle() { return Win32_hwnd; }