179{
181 return nullptr;
182
183#ifdef MAYAFLUX_PLATFORM_WINDOWS
184 return glfwGetWin32Window(
m_window);
185#elif MAYAFLUX_PLATFORM_LINUX
186#if defined(GLFW_EXPOSE_NATIVE_WAYLAND)
187 if (glfwGetPlatform() == GLFW_PLATFORM_WAYLAND) {
188 return glfwGetWaylandWindow(
m_window);
189 }
190#endif
191#if defined(GLFW_EXPOSE_NATIVE_X11)
192 if (glfwGetPlatform() == GLFW_PLATFORM_X11) {
193 return reinterpret_cast<void*
>(glfwGetX11Window(
m_window));
194 }
195#endif
196 return nullptr;
197#elif MAYAFLUX_PLATFORM_MACOS
198 return glfwGetCocoaWindow(
m_window);
199#else
201#endif
202}