@ -55,35 +55,46 @@
void ShowCursor ( void ) ;
void ShowCursor ( void ) ;
void CloseWindow ( void ) ;
void CloseWindow ( void ) ;
# ifdef __linux__
# define _INPUT_EVENT_CODES_H
# define _INPUT_EVENT_CODES_H
# define _APISETSTRING_
# define RGFWDEF
# endif
# if defined(__unix__) || defined(__linux__)
# define _XTYPEDEF_FONT
# define _XTYPEDEF_FONT
# endif
# define RGFW_IMPLEMENTATION
# define RGFW_IMPLEMENTATION
# if defined(__WIN32) || defined(__WIN64)
# define WIN32_LEAN_AND_MEAN
# define WIN32_LEAN_AND_MEAN
# define Rectangle rectangle_win32
# define Rectangle rectangle_win32
# define CloseWindow CloseWindow_win32
# define CloseWindow CloseWindow_win32
# define ShowCursor __imp_ShowCursor
# define ShowCursor __imp_ShowCursor
# define _APISETSTRING_
# endif
# ifdef __APPLE__
# define Point NSPOINT
# define Point NSPOINT
# define Size NSSIZE
# define Size NSSIZE
# endif
# ifdef _MSC_VER
# ifdef _MSC_VER
__declspec ( dllimport ) int __stdcall MultiByteToWideChar ( unsigned int CodePage , unsigned long dwFlags , const char * lpMultiByteStr , int cbMultiByte , wchar_t * lpWideCharStr , int cchWideChar ) ;
__declspec ( dllimport ) int __stdcall MultiByteToWideChar ( unsigned int CodePage , unsigned long dwFlags , const char * lpMultiByteStr , int cbMultiByte , wchar_t * lpWideCharStr , int cchWideChar ) ;
# endif
# endif
# include "../external/RGFW.h"
# include "../external/RGFW.h"
# if defined(__WIN32) || defined(__WIN64)
# undef DrawText
# undef DrawText
# undef ShowCursor
# undef ShowCursor
# undef CloseWindow
# undef CloseWindow
# undef Rectangle
# endif
# ifdef __APPLE__
# undef Point
# undef Point
# undef Size
# undef Size
# define Rectangle struct Rectangle
void CloseWindow ( void ) ;
void ShowCursor ( void ) ;
# endif
# include <stdbool.h>
# include <stdbool.h>