29 #ifndef _glfw3_native_h_
30 #define _glfw3_native_h_
83 #if defined(GLFW_EXPOSE_NATIVE_WIN32)
89 #elif defined(GLFW_EXPOSE_NATIVE_COCOA)
90 #include <ApplicationServices/ApplicationServices.h>
92 #import <Cocoa/Cocoa.h>
96 #elif defined(GLFW_EXPOSE_NATIVE_X11)
98 #include <X11/extensions/Xrandr.h>
99 #elif defined(GLFW_EXPOSE_NATIVE_WAYLAND)
100 #include <wayland-client.h>
101 #elif defined(GLFW_EXPOSE_NATIVE_MIR)
102 #include <mir_toolkit/mir_client_library.h>
105 #if defined(GLFW_EXPOSE_NATIVE_WGL)
108 #if defined(GLFW_EXPOSE_NATIVE_NSGL)
111 #if defined(GLFW_EXPOSE_NATIVE_GLX)
114 #if defined(GLFW_EXPOSE_NATIVE_EGL)
123 #if defined(GLFW_EXPOSE_NATIVE_WIN32)
169 #if defined(GLFW_EXPOSE_NATIVE_WGL)
185 #if defined(GLFW_EXPOSE_NATIVE_COCOA)
215 #if defined(GLFW_EXPOSE_NATIVE_NSGL)
231 #if defined(GLFW_EXPOSE_NATIVE_X11)
244 GLFWAPI Display* glfwGetX11Display(
void);
289 #if defined(GLFW_EXPOSE_NATIVE_GLX)
319 #if defined(GLFW_EXPOSE_NATIVE_WAYLAND)
332 GLFWAPI struct wl_display* glfwGetWaylandDisplay(
void);
363 #if defined(GLFW_EXPOSE_NATIVE_MIR)
376 GLFWAPI MirConnection* glfwGetMirDisplay(
void);
407 #if defined(GLFW_EXPOSE_NATIVE_EGL)
420 GLFWAPI EGLDisplay glfwGetEGLDisplay(
void);