This is the reference documentation for initialization and termination of the library, version management and error handling. For more task-oriented information, see the Introduction to the API.
|typedef void(*||GLFWerrorfun) (int, const char *)|
|The function signature for error callbacks. More...|
|Initializes the GLFW library. More...|
|Terminates the GLFW library. More...|
|void||glfwGetVersion (int *major, int *minor, int *rev)|
|Retrieves the version of the GLFW library. More...|
|const char *||glfwGetVersionString (void)|
|Returns a string describing the compile-time configuration. More...|
|GLFWerrorfun||glfwSetErrorCallback (GLFWerrorfun cbfun)|
|Sets the error callback. More...|
|The major version number of the GLFW library. More...|
|The minor version number of the GLFW library. More...|
|The revision number of the GLFW library. More...|
|#define GLFW_VERSION_MAJOR 3|
This is incremented when the API is changed in non-compatible ways.
|#define GLFW_VERSION_MINOR 2|
This is incremented when features are added to the API but it remains backward-compatible.
|#define GLFW_VERSION_REVISION 1|
This is incremented when a bug fix release is made that does not contain any API changes.
|typedef void(* GLFWerrorfun) (int, const char *)|
|void glfwGetVersion||(||int *||major,|
This function retrieves the major, minor and revision numbers of the GLFW library. It is intended for when you are using GLFW as a shared library and want to ensure that you are using the minimum required version.
Any or all of the version arguments may be
|[out]||major||Where to store the major version number, or |
|[out]||minor||Where to store the minor version number, or |
|[out]||rev||Where to store the revision number, or |
|const char* glfwGetVersionString||(||void||)|
This function returns the compile-time generated version string of the GLFW library binary. It describes the version, platform, compiler and any platform-specific compile-time options. It should not be confused with the OpenGL or OpenGL ES version string, queried with
Do not use the version string to parse the GLFW library version. The glfwGetVersion function provides the version of the running library binary in numerical format.
This function initializes the GLFW library. Before most GLFW functions can be used, GLFW must be initialized, and before an application terminates GLFW should be terminated in order to free any resources allocated during or after initialization.
Additional calls to this function after successful initialization but before termination will return
GLFW_TRUEif successful, or
GLFW_FALSEif an error occurred.
Contents/Resourcessubdirectory of the application's bundle, if present. This can be disabled with a compile-time option.
This function sets the error callback, which is called with an error code and a human-readable description each time a GLFW error occurs.
The error callback is called on the thread where the error occurred. If you are using GLFW from multiple threads, your error callback needs to be written accordingly.
Because the description string may have been generated specifically for that error, it is not guaranteed to be valid after the callback has returned. If you wish to use it after the callback returns, you need to make a copy.
Once set, the error callback remains set even after the library has been terminated.
|[in]||cbfun||The new callback, or |
NULLif no callback was set.
This function destroys all remaining windows and cursors, restores any modified gamma ramps and frees any other allocated resources. Once this function is called, you must again call glfwInit successfully before you will be able to use most GLFW functions.
If GLFW has been successfully initialized, this function should be called before the application exits. If initialization fails, there is no need to call this function, as it is called by glfwInit before it returns failure.
Last update on Thu Aug 18 2016 for GLFW 3.2.1