GLFWAPI void glfwSetInputMode(GLFWwindow* handle, int mode, int value) { _GLFWwindow* window = (_GLFWwindow*) handle; if (!_glfwInitialized) { _glfwInputError(GLFW_NOT_INITIALIZED, NULL); return; } switch (mode) { case GLFW_CURSOR_MODE: setCursorMode(window, value); break; case GLFW_STICKY_KEYS: setStickyKeys(window, value ? GL_TRUE : GL_FALSE); break; case GLFW_STICKY_MOUSE_BUTTONS: setStickyMouseButtons(window, value ? GL_TRUE : GL_FALSE); break; default: _glfwInputError(GLFW_INVALID_ENUM, NULL); break; } }
GLFWAPI void glfwSetInputMode(GLFWwindow* handle, int mode, int value) { _GLFWwindow* window = (_GLFWwindow*) handle; _GLFW_REQUIRE_INIT(); switch (mode) { case GLFW_CURSOR: setCursorMode(window, value); break; case GLFW_STICKY_KEYS: setStickyKeys(window, value ? GL_TRUE : GL_FALSE); break; case GLFW_STICKY_MOUSE_BUTTONS: setStickyMouseButtons(window, value ? GL_TRUE : GL_FALSE); break; default: _glfwInputError(GLFW_INVALID_ENUM, NULL); break; } }