mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-18 03:55:19 -04:00
Explicitly include headers on OSX
This commit is contained in:
parent
66f029e984
commit
c6de5af775
@ -59,7 +59,7 @@ typedef uint8_t bool;
|
|||||||
|
|
||||||
#ifndef NULL
|
#ifndef NULL
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
#define NULL nullptr
|
#define NULL 0
|
||||||
#else
|
#else
|
||||||
#define NULL ((void*)0)
|
#define NULL ((void*)0)
|
||||||
#endif
|
#endif
|
||||||
|
@ -373,7 +373,7 @@ static void D3D9_RecreateDevice(void) {
|
|||||||
|
|
||||||
void Gfx_Init(void) {
|
void Gfx_Init(void) {
|
||||||
Gfx.MinZNear = 0.05f;
|
Gfx.MinZNear = 0.05f;
|
||||||
void* winHandle = Window_GetWindowHandle();
|
void* winHandle = Window_GetHandle();
|
||||||
d3d = Direct3DCreate9(D3D_SDK_VERSION);
|
d3d = Direct3DCreate9(D3D_SDK_VERSION);
|
||||||
|
|
||||||
D3D9_FindCompatibleFormat();
|
D3D9_FindCompatibleFormat();
|
||||||
|
@ -89,6 +89,7 @@ const ReturnCode ReturnCode_SocketWouldBlock = EWOULDBLOCK;
|
|||||||
#elif defined CC_BUILD_OSX
|
#elif defined CC_BUILD_OSX
|
||||||
#include <mach/mach_time.h>
|
#include <mach/mach_time.h>
|
||||||
#include <mach-o/dyld.h>
|
#include <mach-o/dyld.h>
|
||||||
|
#include <ApplicationServices/ApplicationServices.h>
|
||||||
#elif defined CC_BUILD_WEB
|
#elif defined CC_BUILD_WEB
|
||||||
#include <emscripten.h>
|
#include <emscripten.h>
|
||||||
#undef CC_BUILD_FREETYPE
|
#undef CC_BUILD_FREETYPE
|
||||||
|
11
src/Window.c
11
src/Window.c
@ -532,7 +532,7 @@ void Window_SetSize(int width, int height) {
|
|||||||
Rect_Width(rect), Rect_Height(rect), SWP_NOMOVE);
|
Rect_Width(rect), Rect_Height(rect), SWP_NOMOVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
void* Window_GetWindowHandle(void) { return win_handle; }
|
void* Window_GetHandle(void) { return win_handle; }
|
||||||
|
|
||||||
bool Window_GetVisible(void) { return IsWindowVisible(win_handle); }
|
bool Window_GetVisible(void) { return IsWindowVisible(win_handle); }
|
||||||
void Window_SetVisible(bool visible) {
|
void Window_SetVisible(bool visible) {
|
||||||
@ -970,7 +970,7 @@ void Window_SetVisible(bool visible) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void* Window_GetWindowHandle(void) { return win_handle; }
|
void* Window_GetHandle(void) { return win_handle; }
|
||||||
|
|
||||||
int Window_GetWindowState(void) {
|
int Window_GetWindowState(void) {
|
||||||
Atom prop_type;
|
Atom prop_type;
|
||||||
@ -1566,6 +1566,7 @@ void Window_DisableRawMouse(void) { Window_DefaultDisableRawMouse(); }
|
|||||||
*#########################################################################################################################*/
|
*#########################################################################################################################*/
|
||||||
#ifdef CC_BUILD_CARBON
|
#ifdef CC_BUILD_CARBON
|
||||||
#include <ApplicationServices/ApplicationServices.h>
|
#include <ApplicationServices/ApplicationServices.h>
|
||||||
|
#include <Carbon/Carbon.h>
|
||||||
|
|
||||||
static WindowRef win_handle;
|
static WindowRef win_handle;
|
||||||
static int win_state;
|
static int win_state;
|
||||||
@ -1995,7 +1996,7 @@ void Window_SetVisible(bool visible) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void* Window_GetWindowHandle(void) { return win_handle; }
|
void* Window_GetHandle(void) { return win_handle; }
|
||||||
|
|
||||||
int Window_GetWindowState(void) {
|
int Window_GetWindowState(void) {
|
||||||
if (win_state == WINDOW_STATE_FULLSCREEN)
|
if (win_state == WINDOW_STATE_FULLSCREEN)
|
||||||
@ -2275,7 +2276,7 @@ void Window_SetVisible(bool visible) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void* Window_GetWindowHandle(void) { return win_handle; }
|
void* Window_GetHandle(void) { return win_handle; }
|
||||||
|
|
||||||
int Window_GetWindowState(void) {
|
int Window_GetWindowState(void) {
|
||||||
Uint32 flags = SDL_GetWindowFlags(win_handle);
|
Uint32 flags = SDL_GetWindowFlags(win_handle);
|
||||||
@ -2799,7 +2800,7 @@ void Window_SetClipboardText(const String* value) {
|
|||||||
|
|
||||||
bool Window_GetVisible(void) { return true; }
|
bool Window_GetVisible(void) { return true; }
|
||||||
void Window_SetVisible(bool visible) { }
|
void Window_SetVisible(bool visible) { }
|
||||||
void* Window_GetWindowHandle(void) { return NULL; }
|
void* Window_GetHandle(void) { return NULL; }
|
||||||
|
|
||||||
int Window_GetWindowState(void) {
|
int Window_GetWindowState(void) {
|
||||||
EmscriptenFullscreenChangeEvent status;
|
EmscriptenFullscreenChangeEvent status;
|
||||||
|
@ -72,7 +72,7 @@ bool Window_GetVisible(void);
|
|||||||
/* Sets whether the window is visible on screen at all. */
|
/* Sets whether the window is visible on screen at all. */
|
||||||
void Window_SetVisible(bool visible);
|
void Window_SetVisible(bool visible);
|
||||||
/* Returns the platform-specific handle to the window. */
|
/* Returns the platform-specific handle to the window. */
|
||||||
void* Window_GetWindowHandle(void);
|
void* Window_GetHandle(void);
|
||||||
/* Gets the current state of the window, see WindowState enum. */
|
/* Gets the current state of the window, see WindowState enum. */
|
||||||
int Window_GetWindowState(void);
|
int Window_GetWindowState(void);
|
||||||
/* Sets the current state of the window, see WindowState enum. */
|
/* Sets the current state of the window, see WindowState enum. */
|
||||||
@ -118,7 +118,7 @@ void Window_InitRaw(Bitmap* bmp);
|
|||||||
void Window_DrawRaw(Rect2D r);
|
void Window_DrawRaw(Rect2D r);
|
||||||
|
|
||||||
/* Begins listening for raw input and starts raising MouseEvents.RawMoved. */
|
/* Begins listening for raw input and starts raising MouseEvents.RawMoved. */
|
||||||
/* NOTE: Some backends only raise it when Window_UpdateRawMouse is called. */
|
/* NOTE: Some backends only raise it when Window_UpdateRawMouse is called. */
|
||||||
/* Cursor will also be hidden and moved to window centre. */
|
/* Cursor will also be hidden and moved to window centre. */
|
||||||
void Window_EnableRawMouse(void);
|
void Window_EnableRawMouse(void);
|
||||||
/* Updates mouse state. (such as centreing cursor) */
|
/* Updates mouse state. (such as centreing cursor) */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user