From 464619d5c8c50f05c8866a98d8e74f8980c70c4e Mon Sep 17 00:00:00 2001
From: Camilla Berglund
GLFWmonitor monitor handle type and updated monitor-related functions to take a monitor handleglfwGetMonitors and glfwGetPrimaryMonitor for enumerating available monitorsglfwGetMonitorParam and glfwGetMonitorString for retrieving monitor propertiesglfwSetMonitorUserPointer and glfwGetMonitorUserPointer for per-monitor user pointersglfwSetMonitorCallback and GLFWmonitorfun for notification of changes in the set of available monitorsGLFWwindow window handle type and updated window-related functions and callbacks to take a window handleglfwMakeContextCurrent function for making the context of the specified window currentglfwGetError and glfwErrorString error reporting functions and a number of error tokensglfwSetWindowUserPointer and glfwGetWindowUserPointer functions for per-window user pointersglfwGetVersionString function for determining which code paths were enabled at compile timeglfwGetWindowPos function for querying the position of the specified windowglfwGetWindowMonitor for querying the monitor, if any, of the specified windowglfwSetWindowFocusCallback function and GLFWwindowfocusfun type for receiving window focus eventsglfwSetWindowIconifyCallback function and GLFWwindowiconifyfun type for receiving window iconification eventsglfwGetClipboardString and glfwSetClipboardString functions for interacting with the system clipboardglfwOpenWindow to window hintsglfwOpenWindow and glfwSetWindowTitle to use UTF-8 encoded stringsglfwGetProcAddress to return a (generic) function pointerglfwGetVideoModes to return a dynamic, unlimited number of video modesglfwGetVideoModes to return a dynamic, unlimited number of video modes for the specified monitorglfw.h to glfw3.h to avoid conflicts with 2.x seriesglfwOpenWindowHint to glfwWindowHintGLFW_WINDOW_NO_RESIZE to GLFW_RESIZABLE