glfw3.api

The cross-platform GLFW 3 API, translated from glfw3.h

This is the header file of the GLFW 3 API. It defines all types and functions that are used on all platforms. For platform-specific public definitions, refer to glfw3.apinative.

Members

Aliases

GLFWcharfun
alias GLFWcharfun = void function(GLFWwindow*, uint)

The function pointer type for Unicode character callbacks.

GLFWcharmodsfun
alias GLFWcharmodsfun = void function(GLFWwindow*, uint, int)

The function pointer type for Unicode character with modifiers callbacks.

GLFWcursorenterfun
alias GLFWcursorenterfun = void function(GLFWwindow*, int)

The function pointer type for cursor enter/leave callbacks.

GLFWcursorposfun
alias GLFWcursorposfun = void function(GLFWwindow*, double, double)

The function pointer type for cursor position callbacks.

GLFWdropfun
alias GLFWdropfun = void function(GLFWwindow*, int, const(char)**)

The function pointer type for path drop callbacks.

GLFWerrorfun
alias GLFWerrorfun = void function(int, const(char)*)

The function pointer type for error callbacks.

GLFWframebuffersizefun
alias GLFWframebuffersizefun = void function(GLFWwindow*, int, int)

The function pointer type for framebuffer size callbacks.

GLFWglproc
alias GLFWglproc = void function()

Client API function pointer type.

GLFWjoystickfun
alias GLFWjoystickfun = void function(int, int)

The function pointer type for joystick configuration callbacks.

GLFWkeyfun
alias GLFWkeyfun = void function(GLFWwindow*, int, int, int, int)

The function pointer type for keyboard key callbacks.

GLFWmonitorfun
alias GLFWmonitorfun = void function(GLFWmonitor*, int)

The function pointer type for monitor configuration callbacks.

GLFWmousebuttonfun
alias GLFWmousebuttonfun = void function(GLFWwindow*, int, int, int)

The function pointer type for mouse button callbacks.

GLFWscrollfun
alias GLFWscrollfun = void function(GLFWwindow*, double, double)

The function pointer type for scroll callbacks.

GLFWvkproc
alias GLFWvkproc = void function()

Vulkan API function pointer type.

GLFWwindowclosefun
alias GLFWwindowclosefun = void function(GLFWwindow*)

The function pointer type for window close callbacks.

GLFWwindowcontentscalefun
alias GLFWwindowcontentscalefun = void function(GLFWwindow*, float, float)

The function pointer type for window content scale callbacks.

GLFWwindowfocusfun
alias GLFWwindowfocusfun = void function(GLFWwindow*, int)

The function pointer type for window focus callbacks.

GLFWwindowiconifyfun
alias GLFWwindowiconifyfun = void function(GLFWwindow*, int)

The function pointer type for window iconify callbacks.

GLFWwindowmaximizefun
alias GLFWwindowmaximizefun = void function(GLFWwindow*, int)

The function pointer type for window maximize callbacks.

GLFWwindowposfun
alias GLFWwindowposfun = void function(GLFWwindow*, int, int)

The function pointer type for window position callbacks.

GLFWwindowrefreshfun
alias GLFWwindowrefreshfun = void function(GLFWwindow*)

The function pointer type for window content refresh callbacks.

GLFWwindowsizefun
alias GLFWwindowsizefun = void function(GLFWwindow*, int, int)

The function pointer type for window size callbacks.

Static functions

glfwCreateCursor
GLFWcursor* glfwCreateCursor(const(GLFWimage)* image, int xhot, int yhot)

Creates a custom cursor.

glfwCreateStandardCursor
GLFWcursor* glfwCreateStandardCursor(int shape)

Creates a cursor with a standard shape.

glfwCreateWindow
GLFWwindow* glfwCreateWindow(int width, int height, const(char)* title, GLFWmonitor* monitor, GLFWwindow* share)

Creates a window and its associated context.

glfwCreateWindowSurface
VkResult glfwCreateWindowSurface(VkInstance instance, GLFWwindow* window, const(VkAllocationCallbacks)* allocator, VkSurfaceKHR* surface)

Creates a Vulkan surface for the specified window.

glfwDefaultWindowHints
void glfwDefaultWindowHints()

Resets all window hints to their default values.

glfwDestroyCursor
void glfwDestroyCursor(GLFWcursor* cursor)

Destroys a cursor.

glfwDestroyWindow
void glfwDestroyWindow(GLFWwindow* window)

Destroys the specified window and its context.

glfwExtensionSupported
int glfwExtensionSupported(const(char)* extension)

Returns whether the specified extension is available.

glfwFocusWindow
void glfwFocusWindow(GLFWwindow* window)

Brings the specified window to front and sets input focus.

glfwGetClipboardString
const(char)* glfwGetClipboardString(GLFWwindow* window)

Returns the contents of the clipboard as a string.

glfwGetCurrentContext
GLFWwindow* glfwGetCurrentContext()

Returns the window whose context is current on the calling thread.

glfwGetCursorPos
void glfwGetCursorPos(GLFWwindow* window, double* xpos, double* ypos)

Retrieves the position of the cursor relative to the content area of the window.

glfwGetError
int glfwGetError(const(char)** description)

Returns and clears the last error for the calling thread.

glfwGetFramebufferSize
void glfwGetFramebufferSize(GLFWwindow* window, int* width, int* height)

Retrieves the size of the framebuffer of the specified window.

glfwGetGamepadName
const(char)* glfwGetGamepadName(int jid)

Returns the human-readable gamepad name for the specified joystick.

glfwGetGamepadState
int glfwGetGamepadState(int jid, GLFWgamepadstate* state)

Retrieves the state of the specified joystick remapped as a gamepad.

glfwGetGammaRamp
const(GLFWgammaramp)* glfwGetGammaRamp(GLFWmonitor* monitor)

Returns the current gamma ramp for the specified monitor.

glfwGetInputMode
int glfwGetInputMode(GLFWwindow* window, int mode)

Returns the value of an input option for the specified window.

glfwGetInstanceProcAddress
GLFWvkproc glfwGetInstanceProcAddress(VkInstance instance, const(char)* procname)

Returns the address of the specified Vulkan instance function.

glfwGetJoystickAxes
const(float)* glfwGetJoystickAxes(int jid, int* count)

Returns the values of all axes of the specified joystick.

glfwGetJoystickButtons
const(ubyte)* glfwGetJoystickButtons(int jid, int* count)

Returns the state of all buttons of the specified joystick.

glfwGetJoystickGUID
const(char)* glfwGetJoystickGUID(int jid)

Returns the SDL compatible GUID of the specified joystick.

glfwGetJoystickHats
const(ubyte)* glfwGetJoystickHats(int jid, int* count)

Returns the state of all hats of the specified joystick.

glfwGetJoystickName
const(char)* glfwGetJoystickName(int jid)

Returns the name of the specified joystick.

glfwGetJoystickUserPointer
void* glfwGetJoystickUserPointer(int jid)

Returns the user pointer of the specified joystick.

glfwGetKey
int glfwGetKey(GLFWwindow* window, int key)

Returns the last reported state of a keyboard key for the specified window.

glfwGetKeyName
const(char)* glfwGetKeyName(int key, int scancode)

Returns the layout-specific name of the specified printable key.

glfwGetKeyScancode
int glfwGetKeyScancode(int key)

Returns the platform-specific scancode of the specified key.

glfwGetMonitorContentScale
void glfwGetMonitorContentScale(GLFWmonitor* monitor, float* xscale, float* yscale)

Retrieves the content scale for the specified monitor.

glfwGetMonitorName
const(char)* glfwGetMonitorName(GLFWmonitor* monitor)

Returns the name of the specified monitor.

glfwGetMonitorPhysicalSize
void glfwGetMonitorPhysicalSize(GLFWmonitor* monitor, int* widthMM, int* heightMM)

Returns the physical size of the monitor.

glfwGetMonitorPos
void glfwGetMonitorPos(GLFWmonitor* monitor, int* xpos, int* ypos)

Returns the position of the monitor's viewport on the virtual screen.

glfwGetMonitorUserPointer
void* glfwGetMonitorUserPointer(GLFWmonitor* monitor)

Returns the user pointer of the specified monitor.

glfwGetMonitorWorkarea
void glfwGetMonitorWorkarea(GLFWmonitor* monitor, int* xpos, int* ypos, int* width, int* height)

Retrieves the work area of the monitor.

glfwGetMonitors
GLFWmonitor** glfwGetMonitors(int* count)

Returns the currently connected monitors.

glfwGetMouseButton
int glfwGetMouseButton(GLFWwindow* window, int button)

Returns the last reported state of a mouse button for the specified window.

glfwGetPhysicalDevicePresentationSupport
int glfwGetPhysicalDevicePresentationSupport(VkInstance instance, VkPhysicalDevice device, uint queuefamily)

Returns whether the specified queue family can present images.

glfwGetPrimaryMonitor
GLFWmonitor* glfwGetPrimaryMonitor()

Returns the primary monitor.

glfwGetProcAddress
GLFWglproc glfwGetProcAddress(const(char)* procname)

Returns the address of the specified function for the current context.

glfwGetRequiredInstanceExtensions
const(char)** glfwGetRequiredInstanceExtensions(uint* count)

Returns the Vulkan instance extensions required by GLFW.

glfwGetTime
double glfwGetTime()

Returns the GLFW time.

glfwGetTimerFrequency
ulong glfwGetTimerFrequency()

Returns the frequency, in Hz, of the raw timer.

glfwGetTimerValue
ulong glfwGetTimerValue()

Returns the current value of the raw timer.

glfwGetVersion
void glfwGetVersion(int* major, int* minor, int* rev)

Retrieves the version of the GLFW library.

glfwGetVersionString
const(char)* glfwGetVersionString()

Returns a string describing the compile-time configuration.

glfwGetVideoMode
const(GLFWvidmode)* glfwGetVideoMode(GLFWmonitor* monitor)

Returns the current mode of the specified monitor.

glfwGetVideoModes
const(GLFWvidmode)* glfwGetVideoModes(GLFWmonitor* monitor, int* count)

Returns the available video modes for the specified monitor.

glfwGetWindowAttrib
int glfwGetWindowAttrib(GLFWwindow* window, int attrib)

Returns an attribute of the specified window.

glfwGetWindowContentScale
void glfwGetWindowContentScale(GLFWwindow* window, float* xscale, float* yscale)

Retrieves the content scale for the specified window.

glfwGetWindowFrameSize
void glfwGetWindowFrameSize(GLFWwindow* window, int* left, int* top, int* right, int* bottom)

Retrieves the size of the frame of the window.

glfwGetWindowMonitor
GLFWmonitor* glfwGetWindowMonitor(GLFWwindow* window)

Returns the monitor that the window uses for full screen mode.

glfwGetWindowOpacity
float glfwGetWindowOpacity(GLFWwindow* window)

Returns the opacity of the whole window.

glfwGetWindowPos
void glfwGetWindowPos(GLFWwindow* window, int* xpos, int* ypos)

Retrieves the position of the content area of the specified window.

glfwGetWindowSize
void glfwGetWindowSize(GLFWwindow* window, int* width, int* height)

Retrieves the size of the content area of the specified window.

glfwGetWindowUserPointer
void* glfwGetWindowUserPointer(GLFWwindow* window)

Returns the user pointer of the specified window.

glfwHideWindow
void glfwHideWindow(GLFWwindow* window)

Hides the specified window.

glfwIconifyWindow
void glfwIconifyWindow(GLFWwindow* window)

Iconifies the specified window.

glfwInit
int glfwInit()

Initializes the GLFW library.

glfwInitHint
void glfwInitHint(int hint, int value)

Sets the specified init hint to the desired value.

glfwJoystickIsGamepad
int glfwJoystickIsGamepad(int jid)

Returns whether the specified joystick has a gamepad mapping.

glfwJoystickPresent
int glfwJoystickPresent(int jid)

Returns whether the specified joystick is present.

glfwMakeContextCurrent
void glfwMakeContextCurrent(GLFWwindow* window)

Makes the context of the specified window current for the calling thread.

glfwMaximizeWindow
void glfwMaximizeWindow(GLFWwindow* window)

Maximizes the specified window.

glfwPollEvents
void glfwPollEvents()

Processes all pending events.

glfwPostEmptyEvent
void glfwPostEmptyEvent()

Posts an empty event to the event queue.

glfwRawMouseMotionSupported
int glfwRawMouseMotionSupported()

Returns whether raw mouse motion is supported.

glfwRequestWindowAttention
void glfwRequestWindowAttention(GLFWwindow* window)

Requests user attention to the specified window.

glfwRestoreWindow
void glfwRestoreWindow(GLFWwindow* window)

Restores the specified window.

glfwSetCharCallback
GLFWcharfun glfwSetCharCallback(GLFWwindow* window, GLFWcharfun callback)

Sets the Unicode character callback.

glfwSetCharModsCallback
GLFWcharmodsfun glfwSetCharModsCallback(GLFWwindow* window, GLFWcharmodsfun callback)

Sets the Unicode character with modifiers callback.

glfwSetClipboardString
void glfwSetClipboardString(GLFWwindow* window, const(char)* string)

Sets the clipboard to the specified string.

glfwSetCursor
void glfwSetCursor(GLFWwindow* window, GLFWcursor* cursor)

Sets the cursor for the window.

glfwSetCursorEnterCallback
GLFWcursorenterfun glfwSetCursorEnterCallback(GLFWwindow* window, GLFWcursorenterfun callback)

Sets the cursor enter/leave callback.

glfwSetCursorPos
void glfwSetCursorPos(GLFWwindow* window, double xpos, double ypos)

Sets the position of the cursor, relative to the content area of the window.

glfwSetCursorPosCallback
GLFWcursorposfun glfwSetCursorPosCallback(GLFWwindow* window, GLFWcursorposfun callback)

Sets the cursor position callback.

glfwSetDropCallback
GLFWdropfun glfwSetDropCallback(GLFWwindow* window, GLFWdropfun callback)

Sets the path drop callback.

glfwSetErrorCallback
GLFWerrorfun glfwSetErrorCallback(GLFWerrorfun callback)

Sets the error callback.

glfwSetFramebufferSizeCallback
GLFWframebuffersizefun glfwSetFramebufferSizeCallback(GLFWwindow* window, GLFWframebuffersizefun callback)

Sets the framebuffer resize callback for the specified window.

glfwSetGamma
void glfwSetGamma(GLFWmonitor* monitor, float gamma)

Generates a gamma ramp and sets it for the specified monitor.

glfwSetGammaRamp
void glfwSetGammaRamp(GLFWmonitor* monitor, const(GLFWgammaramp)* ramp)

Sets the current gamma ramp for the specified monitor.

glfwSetInputMode
void glfwSetInputMode(GLFWwindow* window, int mode, int value)

Sets an input option for the specified window.

glfwSetJoystickCallback
GLFWjoystickfun glfwSetJoystickCallback(GLFWjoystickfun callback)

Sets the joystick configuration callback.

glfwSetJoystickUserPointer
void glfwSetJoystickUserPointer(int jid, void* pointer)

Sets the user pointer of the specified joystick.

glfwSetKeyCallback
GLFWkeyfun glfwSetKeyCallback(GLFWwindow* window, GLFWkeyfun callback)

Sets the key callback.

glfwSetMonitorCallback
GLFWmonitorfun glfwSetMonitorCallback(GLFWmonitorfun callback)

Sets the monitor configuration callback.

glfwSetMonitorUserPointer
void glfwSetMonitorUserPointer(GLFWmonitor* monitor, void* pointer)

Sets the user pointer of the specified monitor.

glfwSetMouseButtonCallback
GLFWmousebuttonfun glfwSetMouseButtonCallback(GLFWwindow* window, GLFWmousebuttonfun callback)

Sets the mouse button callback.

glfwSetScrollCallback
GLFWscrollfun glfwSetScrollCallback(GLFWwindow* window, GLFWscrollfun callback)

Sets the scroll callback.

glfwSetTime
void glfwSetTime(double time)

Sets the GLFW time.

glfwSetWindowAspectRatio
void glfwSetWindowAspectRatio(GLFWwindow* window, int numer, int denom)

Sets the aspect ratio of the specified window.

glfwSetWindowAttrib
void glfwSetWindowAttrib(GLFWwindow* window, int attrib, int value)

Sets an attribute of the specified window.

glfwSetWindowCloseCallback
GLFWwindowclosefun glfwSetWindowCloseCallback(GLFWwindow* window, GLFWwindowclosefun callback)

Sets the close callback for the specified window.

glfwSetWindowContentScaleCallback
GLFWwindowcontentscalefun glfwSetWindowContentScaleCallback(GLFWwindow* window, GLFWwindowcontentscalefun callback)

Sets the window content scale callback for the specified window.

glfwSetWindowFocusCallback
GLFWwindowfocusfun glfwSetWindowFocusCallback(GLFWwindow* window, GLFWwindowfocusfun callback)

Sets the focus callback for the specified window.

glfwSetWindowIcon
void glfwSetWindowIcon(GLFWwindow* window, int count, const(GLFWimage)* images)

Sets the icon for the specified window.

glfwSetWindowIconifyCallback
GLFWwindowiconifyfun glfwSetWindowIconifyCallback(GLFWwindow* window, GLFWwindowiconifyfun callback)

Sets the iconify callback for the specified window.

glfwSetWindowMaximizeCallback
GLFWwindowmaximizefun glfwSetWindowMaximizeCallback(GLFWwindow* window, GLFWwindowmaximizefun callback)

Sets the maximize callback for the specified window.

glfwSetWindowMonitor
void glfwSetWindowMonitor(GLFWwindow* window, GLFWmonitor* monitor, int xpos, int ypos, int width, int height, int refreshRate)

Sets the mode, monitor, video mode and placement of a window.

glfwSetWindowOpacity
void glfwSetWindowOpacity(GLFWwindow* window, float opacity)

Sets the opacity of the whole window.

glfwSetWindowPos
void glfwSetWindowPos(GLFWwindow* window, int xpos, int ypos)

Sets the position of the content area of the specified window.

glfwSetWindowPosCallback
GLFWwindowposfun glfwSetWindowPosCallback(GLFWwindow* window, GLFWwindowposfun callback)

Sets the position callback for the specified window.

glfwSetWindowRefreshCallback
GLFWwindowrefreshfun glfwSetWindowRefreshCallback(GLFWwindow* window, GLFWwindowrefreshfun callback)

Sets the refresh callback for the specified window.

glfwSetWindowShouldClose
void glfwSetWindowShouldClose(GLFWwindow* window, int value)

Sets the close flag of the specified window.

glfwSetWindowSize
void glfwSetWindowSize(GLFWwindow* window, int width, int height)

Sets the size of the content area of the specified window.

glfwSetWindowSizeCallback
GLFWwindowsizefun glfwSetWindowSizeCallback(GLFWwindow* window, GLFWwindowsizefun callback)

Sets the size callback for the specified window.

glfwSetWindowSizeLimits
void glfwSetWindowSizeLimits(GLFWwindow* window, int minwidth, int minheight, int maxwidth, int maxheight)

Sets the size limits of the specified window.

glfwSetWindowTitle
void glfwSetWindowTitle(GLFWwindow* window, const(char)* title)

Sets the title of the specified window.

glfwSetWindowUserPointer
void glfwSetWindowUserPointer(GLFWwindow* window, void* pointer)

Sets the user pointer of the specified window.

glfwShowWindow
void glfwShowWindow(GLFWwindow* window)

Makes the specified window visible.

glfwSwapBuffers
void glfwSwapBuffers(GLFWwindow* window)

Swaps the front and back buffers of the specified window.

glfwSwapInterval
void glfwSwapInterval(int interval)

Sets the swap interval for the current context.

glfwTerminate
void glfwTerminate()

Terminates the GLFW library.

glfwUpdateGamepadMappings
int glfwUpdateGamepadMappings(const(char)* string)

Adds the specified SDL_GameControllerDB gamepad mappings.

glfwVulkanSupported
int glfwVulkanSupported()

Returns whether the Vulkan loader and an ICD have been found.

glfwWaitEvents
void glfwWaitEvents()

Waits until events are queued and processes them.

glfwWaitEventsTimeout
void glfwWaitEventsTimeout(double timeout)

Waits with timeout until events are queued and processes them.

glfwWindowHint
void glfwWindowHint(int hint, int value)

Sets the specified window hint to the desired value.

glfwWindowHintString
void glfwWindowHintString(int hint, const(char)* value)

Sets the specified window hint to the desired value.

glfwWindowShouldClose
int glfwWindowShouldClose(GLFWwindow* window)

Checks the close flag of the specified window.

Static variables

GLFW_ACCUM_ALPHA_BITS
enum GLFW_ACCUM_ALPHA_BITS;

Framebuffer bit depth hint.

GLFW_ACCUM_BLUE_BITS
enum GLFW_ACCUM_BLUE_BITS;

Framebuffer bit depth hint.

GLFW_ACCUM_GREEN_BITS
enum GLFW_ACCUM_GREEN_BITS;

Framebuffer bit depth hint.

GLFW_ACCUM_RED_BITS
enum GLFW_ACCUM_RED_BITS;

Framebuffer bit depth hint.

GLFW_ALPHA_BITS
enum GLFW_ALPHA_BITS;

Framebuffer bit depth hint.

GLFW_ANY_RELEASE_BEHAVIOR
enum GLFW_ANY_RELEASE_BEHAVIOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_API_UNAVAILABLE
enum GLFW_API_UNAVAILABLE;

GLFW could not find support for the requested API on the system.

GLFW_ARROW_CURSOR
enum GLFW_ARROW_CURSOR;

The regular arrow cursor shape.

GLFW_AUTO_ICONIFY
enum GLFW_AUTO_ICONIFY;

Window auto-iconification window hint and attribute

GLFW_AUX_BUFFERS
enum GLFW_AUX_BUFFERS;

Framebuffer auxiliary buffer hint.

GLFW_BLUE_BITS
enum GLFW_BLUE_BITS;

Framebuffer bit depth hint.

GLFW_CENTER_CURSOR
enum GLFW_CENTER_CURSOR;

Cursor centering window hint

GLFW_CLIENT_API
enum GLFW_CLIENT_API;

Context client API hint and attribute.

GLFW_COCOA_CHDIR_RESOURCES
enum GLFW_COCOA_CHDIR_RESOURCES;

macOS specific init hint.

GLFW_COCOA_FRAME_NAME
enum GLFW_COCOA_FRAME_NAME;

macOS specific window hint.

GLFW_COCOA_GRAPHICS_SWITCHING
enum GLFW_COCOA_GRAPHICS_SWITCHING;

macOS specific window hint.

GLFW_COCOA_MENUBAR
enum GLFW_COCOA_MENUBAR;

macOS specific init hint.

GLFW_COCOA_RETINA_FRAMEBUFFER
enum GLFW_COCOA_RETINA_FRAMEBUFFER;

macOS specific window hint.

GLFW_CONNECTED
enum GLFW_CONNECTED;

@}

GLFW_CONTEXT_CREATION_API
enum GLFW_CONTEXT_CREATION_API;

Context creation API hint and attribute.

GLFW_CONTEXT_NO_ERROR
enum GLFW_CONTEXT_NO_ERROR;

Context error suppression hint and attribute.

GLFW_CONTEXT_RELEASE_BEHAVIOR
enum GLFW_CONTEXT_RELEASE_BEHAVIOR;

Context flush-on-release hint and attribute.

GLFW_CONTEXT_REVISION
enum GLFW_CONTEXT_REVISION;

Context client API revision number hint and attribute.

GLFW_CONTEXT_ROBUSTNESS
enum GLFW_CONTEXT_ROBUSTNESS;

Context robustness hint and attribute.

GLFW_CONTEXT_VERSION_MAJOR
enum GLFW_CONTEXT_VERSION_MAJOR;

Context client API major version hint and attribute.

GLFW_CONTEXT_VERSION_MINOR
enum GLFW_CONTEXT_VERSION_MINOR;

Context client API minor version hint and attribute.

GLFW_CROSSHAIR_CURSOR
enum GLFW_CROSSHAIR_CURSOR;

The crosshair shape.

GLFW_CURSOR
enum GLFW_CURSOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_CURSOR_DISABLED
enum GLFW_CURSOR_DISABLED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_CURSOR_HIDDEN
enum GLFW_CURSOR_HIDDEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_CURSOR_NORMAL
enum GLFW_CURSOR_NORMAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_DECORATED
enum GLFW_DECORATED;

Window decoration window hint and attribute

GLFW_DEPTH_BITS
enum GLFW_DEPTH_BITS;

Framebuffer bit depth hint.

GLFW_DISCONNECTED
enum GLFW_DISCONNECTED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_DONT_CARE
enum GLFW_DONT_CARE;

@}

GLFW_DOUBLEBUFFER
enum GLFW_DOUBLEBUFFER;

Framebuffer double buffering hint.

GLFW_EGL_CONTEXT_API
enum GLFW_EGL_CONTEXT_API;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_FALSE
enum GLFW_FALSE;

Zero.

GLFW_FLOATING
enum GLFW_FLOATING;

Window decoration window hint and attribute

GLFW_FOCUSED
enum GLFW_FOCUSED;

Input focus window hint and attribute

GLFW_FOCUS_ON_SHOW
enum GLFW_FOCUS_ON_SHOW;

Input focus on calling show window hint and attribute

GLFW_FORMAT_UNAVAILABLE
enum GLFW_FORMAT_UNAVAILABLE;

The requested format is not supported or available.

GLFW_GAMEPAD_AXIS_LAST
enum GLFW_GAMEPAD_AXIS_LAST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_AXIS_LEFT_TRIGGER
enum GLFW_GAMEPAD_AXIS_LEFT_TRIGGER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_AXIS_LEFT_X
enum GLFW_GAMEPAD_AXIS_LEFT_X;

@defgroup gamepad_axes Gamepad axes * Gamepad axes. * * See @ref gamepad for how these are used. * * Ingroup: input * @{

GLFW_GAMEPAD_AXIS_LEFT_Y
enum GLFW_GAMEPAD_AXIS_LEFT_Y;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER
enum GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_AXIS_RIGHT_X
enum GLFW_GAMEPAD_AXIS_RIGHT_X;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_AXIS_RIGHT_Y
enum GLFW_GAMEPAD_AXIS_RIGHT_Y;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_A
enum GLFW_GAMEPAD_BUTTON_A;

@defgroup gamepad_buttons Gamepad buttons * Gamepad buttons. * * See @ref gamepad for how these are used. * * Ingroup: input * @{

GLFW_GAMEPAD_BUTTON_B
enum GLFW_GAMEPAD_BUTTON_B;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_BACK
enum GLFW_GAMEPAD_BUTTON_BACK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_CIRCLE
enum GLFW_GAMEPAD_BUTTON_CIRCLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_CROSS
enum GLFW_GAMEPAD_BUTTON_CROSS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_DPAD_DOWN
enum GLFW_GAMEPAD_BUTTON_DPAD_DOWN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_DPAD_LEFT
enum GLFW_GAMEPAD_BUTTON_DPAD_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_DPAD_RIGHT
enum GLFW_GAMEPAD_BUTTON_DPAD_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_DPAD_UP
enum GLFW_GAMEPAD_BUTTON_DPAD_UP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_GUIDE
enum GLFW_GAMEPAD_BUTTON_GUIDE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_LAST
enum GLFW_GAMEPAD_BUTTON_LAST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_LEFT_BUMPER
enum GLFW_GAMEPAD_BUTTON_LEFT_BUMPER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_LEFT_THUMB
enum GLFW_GAMEPAD_BUTTON_LEFT_THUMB;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER
enum GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_RIGHT_THUMB
enum GLFW_GAMEPAD_BUTTON_RIGHT_THUMB;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_SQUARE
enum GLFW_GAMEPAD_BUTTON_SQUARE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_START
enum GLFW_GAMEPAD_BUTTON_START;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_TRIANGLE
enum GLFW_GAMEPAD_BUTTON_TRIANGLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_X
enum GLFW_GAMEPAD_BUTTON_X;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GAMEPAD_BUTTON_Y
enum GLFW_GAMEPAD_BUTTON_Y;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_GREEN_BITS
enum GLFW_GREEN_BITS;

Framebuffer bit depth hint.

GLFW_HAND_CURSOR
enum GLFW_HAND_CURSOR;

The hand shape.

GLFW_HAT_CENTERED
enum GLFW_HAT_CENTERED;

@defgroup hat_state Joystick hat states * Joystick hat states. * * See joystick hat input for how these are used. * * Ingroup: input * @{

GLFW_HAT_DOWN
enum GLFW_HAT_DOWN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_HAT_LEFT
enum GLFW_HAT_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_HAT_LEFT_DOWN
enum GLFW_HAT_LEFT_DOWN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_HAT_LEFT_UP
enum GLFW_HAT_LEFT_UP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_HAT_RIGHT
enum GLFW_HAT_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_HAT_RIGHT_DOWN
enum GLFW_HAT_RIGHT_DOWN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_HAT_RIGHT_UP
enum GLFW_HAT_RIGHT_UP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_HAT_UP
enum GLFW_HAT_UP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_HOVERED
enum GLFW_HOVERED;

Mouse cursor hover window attribute.

GLFW_HRESIZE_CURSOR
enum GLFW_HRESIZE_CURSOR;

The horizontal resize arrow shape.

GLFW_IBEAM_CURSOR
enum GLFW_IBEAM_CURSOR;

The text input I-beam cursor shape.

GLFW_ICONIFIED
enum GLFW_ICONIFIED;

Window iconification window attribute

GLFW_INVALID_ENUM
enum GLFW_INVALID_ENUM;

One of the arguments to the function was an invalid enum value.

GLFW_INVALID_VALUE
enum GLFW_INVALID_VALUE;

One of the arguments to the function was an invalid value.

GLFW_JOYSTICK_1
enum GLFW_JOYSTICK_1;

@defgroup joysticks Joysticks * Joystick IDs. * * See joystick input for how these are used. * * Ingroup: input * @{

GLFW_JOYSTICK_10
enum GLFW_JOYSTICK_10;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_11
enum GLFW_JOYSTICK_11;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_12
enum GLFW_JOYSTICK_12;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_13
enum GLFW_JOYSTICK_13;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_14
enum GLFW_JOYSTICK_14;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_15
enum GLFW_JOYSTICK_15;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_16
enum GLFW_JOYSTICK_16;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_2
enum GLFW_JOYSTICK_2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_3
enum GLFW_JOYSTICK_3;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_4
enum GLFW_JOYSTICK_4;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_5
enum GLFW_JOYSTICK_5;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_6
enum GLFW_JOYSTICK_6;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_7
enum GLFW_JOYSTICK_7;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_8
enum GLFW_JOYSTICK_8;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_9
enum GLFW_JOYSTICK_9;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_JOYSTICK_HAT_BUTTONS
enum GLFW_JOYSTICK_HAT_BUTTONS;

Joystick hat buttons init hint.

GLFW_JOYSTICK_LAST
enum GLFW_JOYSTICK_LAST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_0
enum GLFW_KEY_0;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_1
enum GLFW_KEY_1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_2
enum GLFW_KEY_2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_3
enum GLFW_KEY_3;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_4
enum GLFW_KEY_4;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_5
enum GLFW_KEY_5;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_6
enum GLFW_KEY_6;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_7
enum GLFW_KEY_7;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_8
enum GLFW_KEY_8;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_9
enum GLFW_KEY_9;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_A
enum GLFW_KEY_A;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_APOSTROPHE
enum GLFW_KEY_APOSTROPHE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_B
enum GLFW_KEY_B;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_BACKSLASH
enum GLFW_KEY_BACKSLASH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_BACKSPACE
enum GLFW_KEY_BACKSPACE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_C
enum GLFW_KEY_C;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_CAPS_LOCK
enum GLFW_KEY_CAPS_LOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_COMMA
enum GLFW_KEY_COMMA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_D
enum GLFW_KEY_D;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_DELETE
enum GLFW_KEY_DELETE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_DOWN
enum GLFW_KEY_DOWN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_E
enum GLFW_KEY_E;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_END
enum GLFW_KEY_END;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_ENTER
enum GLFW_KEY_ENTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_EQUAL
enum GLFW_KEY_EQUAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_ESCAPE
enum GLFW_KEY_ESCAPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F
enum GLFW_KEY_F;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F1
enum GLFW_KEY_F1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F10
enum GLFW_KEY_F10;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F11
enum GLFW_KEY_F11;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F12
enum GLFW_KEY_F12;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F13
enum GLFW_KEY_F13;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F14
enum GLFW_KEY_F14;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F15
enum GLFW_KEY_F15;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F16
enum GLFW_KEY_F16;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F17
enum GLFW_KEY_F17;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F18
enum GLFW_KEY_F18;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F19
enum GLFW_KEY_F19;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F2
enum GLFW_KEY_F2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F20
enum GLFW_KEY_F20;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F21
enum GLFW_KEY_F21;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F22
enum GLFW_KEY_F22;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F23
enum GLFW_KEY_F23;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F24
enum GLFW_KEY_F24;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F25
enum GLFW_KEY_F25;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F3
enum GLFW_KEY_F3;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F4
enum GLFW_KEY_F4;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F5
enum GLFW_KEY_F5;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F6
enum GLFW_KEY_F6;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F7
enum GLFW_KEY_F7;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F8
enum GLFW_KEY_F8;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_F9
enum GLFW_KEY_F9;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_G
enum GLFW_KEY_G;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_GRAVE_ACCENT
enum GLFW_KEY_GRAVE_ACCENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_H
enum GLFW_KEY_H;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_HOME
enum GLFW_KEY_HOME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_I
enum GLFW_KEY_I;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_INSERT
enum GLFW_KEY_INSERT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_J
enum GLFW_KEY_J;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_K
enum GLFW_KEY_K;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_0
enum GLFW_KEY_KP_0;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_1
enum GLFW_KEY_KP_1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_2
enum GLFW_KEY_KP_2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_3
enum GLFW_KEY_KP_3;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_4
enum GLFW_KEY_KP_4;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_5
enum GLFW_KEY_KP_5;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_6
enum GLFW_KEY_KP_6;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_7
enum GLFW_KEY_KP_7;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_8
enum GLFW_KEY_KP_8;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_9
enum GLFW_KEY_KP_9;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_ADD
enum GLFW_KEY_KP_ADD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_DECIMAL
enum GLFW_KEY_KP_DECIMAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_DIVIDE
enum GLFW_KEY_KP_DIVIDE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_ENTER
enum GLFW_KEY_KP_ENTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_EQUAL
enum GLFW_KEY_KP_EQUAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_MULTIPLY
enum GLFW_KEY_KP_MULTIPLY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_KP_SUBTRACT
enum GLFW_KEY_KP_SUBTRACT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_L
enum GLFW_KEY_L;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_LAST
enum GLFW_KEY_LAST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_LEFT
enum GLFW_KEY_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_LEFT_ALT
enum GLFW_KEY_LEFT_ALT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_LEFT_BRACKET
enum GLFW_KEY_LEFT_BRACKET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_LEFT_CONTROL
enum GLFW_KEY_LEFT_CONTROL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_LEFT_SHIFT
enum GLFW_KEY_LEFT_SHIFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_LEFT_SUPER
enum GLFW_KEY_LEFT_SUPER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_M
enum GLFW_KEY_M;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_MENU
enum GLFW_KEY_MENU;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_MINUS
enum GLFW_KEY_MINUS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_N
enum GLFW_KEY_N;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_NUM_LOCK
enum GLFW_KEY_NUM_LOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_O
enum GLFW_KEY_O;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_P
enum GLFW_KEY_P;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_PAGE_DOWN
enum GLFW_KEY_PAGE_DOWN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_PAGE_UP
enum GLFW_KEY_PAGE_UP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_PAUSE
enum GLFW_KEY_PAUSE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_PERIOD
enum GLFW_KEY_PERIOD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_PRINT_SCREEN
enum GLFW_KEY_PRINT_SCREEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_Q
enum GLFW_KEY_Q;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_R
enum GLFW_KEY_R;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_RIGHT
enum GLFW_KEY_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_RIGHT_ALT
enum GLFW_KEY_RIGHT_ALT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_RIGHT_BRACKET
enum GLFW_KEY_RIGHT_BRACKET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_RIGHT_CONTROL
enum GLFW_KEY_RIGHT_CONTROL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_RIGHT_SHIFT
enum GLFW_KEY_RIGHT_SHIFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_RIGHT_SUPER
enum GLFW_KEY_RIGHT_SUPER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_S
enum GLFW_KEY_S;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_SCROLL_LOCK
enum GLFW_KEY_SCROLL_LOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_SEMICOLON
enum GLFW_KEY_SEMICOLON;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_SLASH
enum GLFW_KEY_SLASH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_SPACE
enum GLFW_KEY_SPACE;

Printable keys

GLFW_KEY_T
enum GLFW_KEY_T;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_TAB
enum GLFW_KEY_TAB;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_U
enum GLFW_KEY_U;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_UNKNOWN
enum GLFW_KEY_UNKNOWN;

@defgroup keys Keyboard keys Keyboard key IDs.

GLFW_KEY_UP
enum GLFW_KEY_UP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_V
enum GLFW_KEY_V;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_W
enum GLFW_KEY_W;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_WORLD_1
enum GLFW_KEY_WORLD_1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_WORLD_2
enum GLFW_KEY_WORLD_2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_X
enum GLFW_KEY_X;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_Y
enum GLFW_KEY_Y;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_KEY_Z
enum GLFW_KEY_Z;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_LOCK_KEY_MODS
enum GLFW_LOCK_KEY_MODS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_LOSE_CONTEXT_ON_RESET
enum GLFW_LOSE_CONTEXT_ON_RESET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_MAXIMIZED
enum GLFW_MAXIMIZED;

Window maximization window hint and attribute

GLFW_MOD_ALT
enum GLFW_MOD_ALT;

If this bit is set one or more Alt keys were held down.

GLFW_MOD_CAPS_LOCK
enum GLFW_MOD_CAPS_LOCK;

If this bit is set the Caps Lock key is enabled.

GLFW_MOD_CONTROL
enum GLFW_MOD_CONTROL;

If this bit is set one or more Control keys were held down.

GLFW_MOD_NUM_LOCK
enum GLFW_MOD_NUM_LOCK;

If this bit is set the Num Lock key is enabled.

GLFW_MOD_SHIFT
enum GLFW_MOD_SHIFT;

If this bit is set one or more Shift keys were held down.

GLFW_MOD_SUPER
enum GLFW_MOD_SUPER;

If this bit is set one or more Super keys were held down.

GLFW_MOUSE_BUTTON_1
enum GLFW_MOUSE_BUTTON_1;

@defgroup buttons Mouse buttons * Mouse button IDs. * * See mouse button input for how these are used. * * Ingroup: input * @{

GLFW_MOUSE_BUTTON_2
enum GLFW_MOUSE_BUTTON_2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_MOUSE_BUTTON_3
enum GLFW_MOUSE_BUTTON_3;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_MOUSE_BUTTON_4
enum GLFW_MOUSE_BUTTON_4;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_MOUSE_BUTTON_5
enum GLFW_MOUSE_BUTTON_5;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_MOUSE_BUTTON_6
enum GLFW_MOUSE_BUTTON_6;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_MOUSE_BUTTON_7
enum GLFW_MOUSE_BUTTON_7;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_MOUSE_BUTTON_8
enum GLFW_MOUSE_BUTTON_8;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_MOUSE_BUTTON_LAST
enum GLFW_MOUSE_BUTTON_LAST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_MOUSE_BUTTON_LEFT
enum GLFW_MOUSE_BUTTON_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_MOUSE_BUTTON_MIDDLE
enum GLFW_MOUSE_BUTTON_MIDDLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_MOUSE_BUTTON_RIGHT
enum GLFW_MOUSE_BUTTON_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_NATIVE_CONTEXT_API
enum GLFW_NATIVE_CONTEXT_API;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_NOT_INITIALIZED
enum GLFW_NOT_INITIALIZED;

GLFW has not been initialized.

GLFW_NO_API
enum GLFW_NO_API;

@}

GLFW_NO_CURRENT_CONTEXT
enum GLFW_NO_CURRENT_CONTEXT;

No context is current for this thread.

GLFW_NO_ERROR
enum GLFW_NO_ERROR;

No error has occurred.

GLFW_NO_RESET_NOTIFICATION
enum GLFW_NO_RESET_NOTIFICATION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_NO_ROBUSTNESS
enum GLFW_NO_ROBUSTNESS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_NO_WINDOW_CONTEXT
enum GLFW_NO_WINDOW_CONTEXT;

The specified window does not have an OpenGL or OpenGL ES context.

GLFW_OPENGL_ANY_PROFILE
enum GLFW_OPENGL_ANY_PROFILE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_OPENGL_API
enum GLFW_OPENGL_API;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_OPENGL_COMPAT_PROFILE
enum GLFW_OPENGL_COMPAT_PROFILE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_OPENGL_CORE_PROFILE
enum GLFW_OPENGL_CORE_PROFILE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_OPENGL_DEBUG_CONTEXT
enum GLFW_OPENGL_DEBUG_CONTEXT;

OpenGL debug context hint and attribute.

GLFW_OPENGL_ES_API
enum GLFW_OPENGL_ES_API;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_OPENGL_FORWARD_COMPAT
enum GLFW_OPENGL_FORWARD_COMPAT;

OpenGL forward-compatibility hint and attribute.

GLFW_OPENGL_PROFILE
enum GLFW_OPENGL_PROFILE;

OpenGL profile hint and attribute.

GLFW_OSMESA_CONTEXT_API
enum GLFW_OSMESA_CONTEXT_API;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_OUT_OF_MEMORY
enum GLFW_OUT_OF_MEMORY;

A memory allocation failed.

GLFW_PLATFORM_ERROR
enum GLFW_PLATFORM_ERROR;

A platform-specific error occurred that does not match any of the more specific categories.

GLFW_PRESS
enum GLFW_PRESS;

The key or mouse button was pressed.

GLFW_RAW_MOUSE_MOTION
enum GLFW_RAW_MOUSE_MOTION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_RED_BITS
enum GLFW_RED_BITS;

Framebuffer bit depth hint.

GLFW_REFRESH_RATE
enum GLFW_REFRESH_RATE;

Monitor refresh rate hint.

GLFW_RELEASE
enum GLFW_RELEASE;

The key or mouse button was released.

GLFW_RELEASE_BEHAVIOR_FLUSH
enum GLFW_RELEASE_BEHAVIOR_FLUSH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_RELEASE_BEHAVIOR_NONE
enum GLFW_RELEASE_BEHAVIOR_NONE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_REPEAT
enum GLFW_REPEAT;

The key was held down until it repeated.

GLFW_RESIZABLE
enum GLFW_RESIZABLE;

Window resize-ability window hint and attribute

GLFW_SAMPLES
enum GLFW_SAMPLES;

Framebuffer MSAA samples hint.

GLFW_SCALE_TO_MONITOR
enum GLFW_SCALE_TO_MONITOR;

Window content area scaling window window hint.

GLFW_SRGB_CAPABLE
enum GLFW_SRGB_CAPABLE;

Framebuffer sRGB hint.

GLFW_STENCIL_BITS
enum GLFW_STENCIL_BITS;

Framebuffer bit depth hint.

GLFW_STEREO
enum GLFW_STEREO;

OpenGL stereoscopic rendering hint.

GLFW_STICKY_KEYS
enum GLFW_STICKY_KEYS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_STICKY_MOUSE_BUTTONS
enum GLFW_STICKY_MOUSE_BUTTONS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GLFW_TRANSPARENT_FRAMEBUFFER
enum GLFW_TRANSPARENT_FRAMEBUFFER;

Window framebuffer transparency hint and attribute

GLFW_TRUE
enum GLFW_TRUE;

One.

GLFW_VERSION_MAJOR
enum GLFW_VERSION_MAJOR;

The major version number of the GLFW library.

GLFW_VERSION_MINOR
enum GLFW_VERSION_MINOR;

The minor version number of the GLFW library.

GLFW_VERSION_REVISION
enum GLFW_VERSION_REVISION;

The revision number of the GLFW library.

GLFW_VERSION_UNAVAILABLE
enum GLFW_VERSION_UNAVAILABLE;

The requested OpenGL or OpenGL ES version is not available.

GLFW_VISIBLE
enum GLFW_VISIBLE;

Window visibility window hint and attribute

GLFW_VRESIZE_CURSOR
enum GLFW_VRESIZE_CURSOR;

The vertical resize arrow shape.

GLFW_X11_CLASS_NAME
enum GLFW_X11_CLASS_NAME;

X11 specific window hint.

GLFW_X11_INSTANCE_NAME
enum GLFW_X11_INSTANCE_NAME;

X11 specific window hint.

Structs

GLFWcursor
struct GLFWcursor

Opaque cursor object.

GLFWgamepadstate
struct GLFWgamepadstate

Gamepad input state

GLFWgammaramp
struct GLFWgammaramp

Gamma ramp.

GLFWimage
struct GLFWimage

Image data.

GLFWmonitor
struct GLFWmonitor

Opaque monitor object.

GLFWvidmode
struct GLFWvidmode

Video mode type.

GLFWwindow
struct GLFWwindow

Opaque window object.

Meta