namespace glfw { namespace{ #include"glfw3.h" } constexpr auto Init = glfwInit; constexpr auto Terminate = glfwTerminate; constexpr auto InitHint = glfwInitHint; constexpr auto GetVersion = glfwGetVersion; constexpr auto GetVersionString = glfwGetVersionString; constexpr auto GetError = glfwGetError; constexpr auto SetErrorCallback = glfwSetErrorCallback; constexpr auto GetMonitors = glfwGetMonitors; constexpr auto GetPrimaryMonitor = glfwGetPrimaryMonitor; constexpr auto GetMonitorPos = glfwGetMonitorPos; constexpr auto GetMonitorWorkarea = glfwGetMonitorWorkarea; constexpr auto GetMonitorPhysicalSize = glfwGetMonitorPhysicalSize; constexpr auto GetMonitorContentScale = glfwGetMonitorContentScale; constexpr auto GetMonitorName = glfwGetMonitorName; constexpr auto SetMonitorUserPointer = glfwSetMonitorUserPointer; constexpr auto GetMonitorUserPointer = glfwGetMonitorUserPointer; constexpr auto SetMonitorCallback = glfwSetMonitorCallback; constexpr auto GetVideoModes = glfwGetVideoModes; constexpr auto GetVideoMode = glfwGetVideoMode; constexpr auto SetGamma = glfwSetGamma; constexpr auto GetGammaRamp = glfwGetGammaRamp; constexpr auto SetGammaRamp = glfwSetGammaRamp; constexpr auto DefaultWindowHints = glfwDefaultWindowHints; constexpr auto WindowHint = glfwWindowHint; constexpr auto WindowHintString = glfwWindowHintString; constexpr auto CreateWindow = glfwCreateWindow; constexpr auto DestroyWindow = glfwDestroyWindow; constexpr auto WindowShouldClose = glfwWindowShouldClose; constexpr auto SetWindowShouldClose = glfwSetWindowShouldClose; constexpr auto SetWindowTitle = glfwSetWindowTitle; constexpr auto SetWindowIcon = glfwSetWindowIcon; constexpr auto GetWindowPos = glfwGetWindowPos; constexpr auto SetWindowPos = glfwSetWindowPos; constexpr auto GetWindowSize = glfwGetWindowSize; constexpr auto SetWindowSizeLimits = glfwSetWindowSizeLimits; constexpr auto SetWindowAspectRatio = glfwSetWindowAspectRatio; constexpr auto SetWindowSize = glfwSetWindowSize; constexpr auto GetFramebufferSize = glfwGetFramebufferSize; constexpr auto GetWindowFrameSize = glfwGetWindowFrameSize; constexpr auto GetWindowContentScale = glfwGetWindowContentScale; constexpr auto GetWindowOpacity = glfwGetWindowOpacity; constexpr auto SetWindowOpacity = glfwSetWindowOpacity; constexpr auto IconifyWindow = glfwIconifyWindow; constexpr auto RestoreWindow = glfwRestoreWindow; constexpr auto MaximizeWindow = glfwMaximizeWindow; constexpr auto ShowWindow = glfwShowWindow; constexpr auto HideWindow = glfwHideWindow; constexpr auto FocusWindow = glfwFocusWindow; constexpr auto RequestWindowAttention = glfwRequestWindowAttention; constexpr auto GetWindowMonitor = glfwGetWindowMonitor; constexpr auto SetWindowMonitor = glfwSetWindowMonitor; constexpr auto GetWindowAttrib = glfwGetWindowAttrib; constexpr auto SetWindowAttrib = glfwSetWindowAttrib; constexpr auto SetWindowUserPointer = glfwSetWindowUserPointer; constexpr auto GetWindowUserPointer = glfwGetWindowUserPointer; constexpr auto SetWindowPosCallback = glfwSetWindowPosCallback; constexpr auto SetWindowSizeCallback = glfwSetWindowSizeCallback; constexpr auto SetWindowCloseCallback = glfwSetWindowCloseCallback; constexpr auto SetWindowRefreshCallback = glfwSetWindowRefreshCallback; constexpr auto SetWindowFocusCallback = glfwSetWindowFocusCallback; constexpr auto SetWindowIconifyCallback = glfwSetWindowIconifyCallback; constexpr auto SetWindowMaximizeCallback = glfwSetWindowMaximizeCallback; constexpr auto SetFramebufferSizeCallback = glfwSetFramebufferSizeCallback; constexpr auto SetWindowContentScaleCallback = glfwSetWindowContentScaleCallback; constexpr auto PollEvents = glfwPollEvents; constexpr auto WaitEvents = glfwWaitEvents; constexpr auto WaitEventsTimeout = glfwWaitEventsTimeout; constexpr auto PostEmptyEvent = glfwPostEmptyEvent; constexpr auto GetInputMode = glfwGetInputMode; constexpr auto SetInputMode = glfwSetInputMode; constexpr auto RawMouseMotionSupported = glfwRawMouseMotionSupported; constexpr auto GetKeyName = glfwGetKeyName; constexpr auto GetKeyScancode = glfwGetKeyScancode; constexpr auto GetKey = glfwGetKey; constexpr auto GetMouseButton = glfwGetMouseButton; constexpr auto GetCursorPos = glfwGetCursorPos; constexpr auto SetCursorPos = glfwSetCursorPos; constexpr auto CreateCursor = glfwCreateCursor; constexpr auto CreateStandardCursor = glfwCreateStandardCursor; constexpr auto DestroyCursor = glfwDestroyCursor; constexpr auto SetCursor = glfwSetCursor; constexpr auto SetKeyCallback = glfwSetKeyCallback; constexpr auto SetCharCallback = glfwSetCharCallback; constexpr auto SetCharModsCallback = glfwSetCharModsCallback; constexpr auto SetMouseButtonCallback = glfwSetMouseButtonCallback; constexpr auto SetCursorPosCallback = glfwSetCursorPosCallback; constexpr auto SetCursorEnterCallback = glfwSetCursorEnterCallback; constexpr auto SetScrollCallback = glfwSetScrollCallback; constexpr auto SetDropCallback = glfwSetDropCallback; constexpr auto JoystickPresent = glfwJoystickPresent; constexpr auto GetJoystickAxes = glfwGetJoystickAxes; constexpr auto GetJoystickButtons = glfwGetJoystickButtons; constexpr auto GetJoystickHats = glfwGetJoystickHats; constexpr auto GetJoystickName = glfwGetJoystickName; constexpr auto GetJoystickGUID = glfwGetJoystickGUID; constexpr auto SetJoystickUserPointer = glfwSetJoystickUserPointer; constexpr auto GetJoystickUserPointer = glfwGetJoystickUserPointer; constexpr auto JoystickIsGamepad = glfwJoystickIsGamepad; constexpr auto SetJoystickCallback = glfwSetJoystickCallback; constexpr auto UpdateGamepadMappings = glfwUpdateGamepadMappings; constexpr auto GetGamepadName = glfwGetGamepadName; constexpr auto GetGamepadState = glfwGetGamepadState; constexpr auto SetClipboardString = glfwSetClipboardString; constexpr auto GetClipboardString = glfwGetClipboardString; constexpr auto GetTime = glfwGetTime; constexpr auto SetTime = glfwSetTime; constexpr auto GetTimerValue = glfwGetTimerValue; constexpr auto GetTimerFrequency = glfwGetTimerFrequency; constexpr auto MakeContextCurrent = glfwMakeContextCurrent; constexpr auto GetCurrentContext = glfwGetCurrentContext; constexpr auto SwapBuffers = glfwSwapBuffers; constexpr auto SwapInterval = glfwSwapInterval; constexpr auto ExtensionSupported = glfwExtensionSupported; constexpr auto GetProcAddress = glfwGetProcAddress; constexpr auto VulkanSupported = glfwVulkanSupported; constexpr auto GetRequiredInstanceExtensions = glfwGetRequiredInstanceExtensions; #if defined(VK_VERSION_1_0) constexpr auto GetInstanceProcAddress = glfwGetInstanceProcAddress; constexpr auto GetPhysicalDevicePresentationSupport = glfwGetPhysicalDevicePresentationSupport; constexpr auto CreateWindowSurface = glfwCreateWindowSurface; #endif }