AronaCore/core/misc/glfw_misc.cpp
2024-02-27 23:24:40 +08:00

21 lines
419 B
C++

#include "glfw_misc.h"
#ifdef WIN32
#define GLFW_EXPOSE_NATIVE_WIN32
#elif defined(__APPLE__)
#define GLFW_EXPOSE_NATIVE_COCOA
#else
#define GLFW_EXPOSE_NATIVE_X11
#endif
#include <GLFW/glfw3native.h>
void* glfwGetWindowHandle(GLFWwindow* window) {
#ifdef WIN32
return glfwGetWin32Window(window);
#elif defined(__APPLE__)
return glfwGetCocoaWindow(window);
#else
return glfwGetX11Window(window);
#endif
}