Docs.rs
glfw-0.25.1
glfw 0.25.1
Docs.rs crate page
Apache-2.0
Links
Repository
Crates.io
Source
Owners
bvssvni
larsbergstrom
github:pistondevelopers:publish
Dependencies
bitflags ^1.0.0
normal
enum_primitive ^0.1
normal
glfw-sys ^3.2
normal
image ^0.20
normal
libc ^0.2
normal
log ^0.4
normal
num ^0.2
normal
semver ^0.2
normal
vk-sys ^0.2
normal
image ^0.20
dev
vk-sys ^0.2
dev
Versions
29.43%
of the crate is documented
Go to latest version
Platform
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Module ffi
Structs
Enums
Constants
Functions
Type Definitions
?
Module
glfw
::
ffi
source
·
[
−
]
Expand description
Low-level function bindings and constants pertaining to the underlying GLFW library.
Structs
GLFWgammaramp
GLFWimage
Pixels are 4-bytes each, RGBA
GLFWvidmode
Enums
GLFWcursor
GLFWmonitor
GLFWwindow
Constants
ACCUM_ALPHA_BITS
ACCUM_BLUE_BITS
ACCUM_GREEN_BITS
ACCUM_RED_BITS
ALPHA_BITS
ANY_RELEASE_BEHAVIOR
API_UNAVAILABLE
ARROW_CURSOR
AUTO_ICONIFY
AUX_BUFFERS
BLUE_BITS
CLIENT_API
CONNECTED
CONTEXT_CREATION_API
CONTEXT_NO_ERROR
CONTEXT_RELEASE_BEHAVIOR
CONTEXT_REVISION
CONTEXT_ROBUSTNESS
CONTEXT_VERSION_MAJOR
CONTEXT_VERSION_MINOR
CROSSHAIR_CURSOR
CURSOR
CURSOR_DISABLED
CURSOR_HIDDEN
CURSOR_NORMAL
DECORATED
DEPTH_BITS
DISCONNECTED
DONT_CARE
DOUBLEBUFFER
EGL_CONTEXT_API
FALSE
FLOATING
FOCUSED
FORMAT_UNAVAILABLE
GREEN_BITS
HAND_CURSOR
HRESIZE_CURSOR
IBEAM_CURSOR
ICONIFIED
INVALID_ENUM
INVALID_VALUE
JOYSTICK_1
JOYSTICK_2
JOYSTICK_3
JOYSTICK_4
JOYSTICK_5
JOYSTICK_6
JOYSTICK_7
JOYSTICK_8
JOYSTICK_9
JOYSTICK_10
JOYSTICK_11
JOYSTICK_12
JOYSTICK_13
JOYSTICK_14
JOYSTICK_15
JOYSTICK_16
JOYSTICK_LAST
KEY_0
KEY_1
KEY_2
KEY_3
KEY_4
KEY_5
KEY_6
KEY_7
KEY_8
KEY_9
KEY_A
KEY_APOSTROPHE
KEY_B
KEY_BACKSLASH
KEY_BACKSPACE
KEY_C
KEY_CAPS_LOCK
KEY_COMMA
KEY_D
KEY_DELETE
KEY_DOWN
KEY_E
KEY_END
KEY_ENTER
KEY_EQUAL
KEY_ESCAPE
KEY_F
KEY_F1
KEY_F2
KEY_F3
KEY_F4
KEY_F5
KEY_F6
KEY_F7
KEY_F8
KEY_F9
KEY_F10
KEY_F11
KEY_F12
KEY_F13
KEY_F14
KEY_F15
KEY_F16
KEY_F17
KEY_F18
KEY_F19
KEY_F20
KEY_F21
KEY_F22
KEY_F23
KEY_F24
KEY_F25
KEY_G
KEY_GRAVE_ACCENT
KEY_H
KEY_HOME
KEY_I
KEY_INSERT
KEY_J
KEY_K
KEY_KP_0
KEY_KP_1
KEY_KP_2
KEY_KP_3
KEY_KP_4
KEY_KP_5
KEY_KP_6
KEY_KP_7
KEY_KP_8
KEY_KP_9
KEY_KP_ADD
KEY_KP_DECIMAL
KEY_KP_DIVIDE
KEY_KP_ENTER
KEY_KP_EQUAL
KEY_KP_MULTIPLY
KEY_KP_SUBTRACT
KEY_L
KEY_LAST
KEY_LEFT
KEY_LEFT_ALT
KEY_LEFT_BRACKET
KEY_LEFT_CONTROL
KEY_LEFT_SHIFT
KEY_LEFT_SUPER
KEY_M
KEY_MENU
KEY_MINUS
KEY_N
KEY_NUM_LOCK
KEY_O
KEY_P
KEY_PAGE_DOWN
KEY_PAGE_UP
KEY_PAUSE
KEY_PERIOD
KEY_PRINT_SCREEN
KEY_Q
KEY_R
KEY_RIGHT
KEY_RIGHT_ALT
KEY_RIGHT_BRACKET
KEY_RIGHT_CONTROL
KEY_RIGHT_SHIFT
KEY_RIGHT_SUPER
KEY_S
KEY_SCROLL_LOCK
KEY_SEMICOLON
KEY_SLASH
KEY_SPACE
KEY_T
KEY_TAB
KEY_U
KEY_UNKNOWN
KEY_UP
KEY_V
KEY_W
KEY_WORLD_1
KEY_WORLD_2
KEY_X
KEY_Y
KEY_Z
LOSE_CONTEXT_ON_RESET
MAXIMIZED
MOD_ALT
MOD_CONTROL
MOD_SHIFT
MOD_SUPER
MOUSE_BUTTON_1
MOUSE_BUTTON_2
MOUSE_BUTTON_3
MOUSE_BUTTON_4
MOUSE_BUTTON_5
MOUSE_BUTTON_6
MOUSE_BUTTON_7
MOUSE_BUTTON_8
MOUSE_BUTTON_LAST
MOUSE_BUTTON_LEFT
MOUSE_BUTTON_MIDDLE
MOUSE_BUTTON_RIGHT
NATIVE_CONTEXT_API
NOT_INITIALIZED
NO_API
NO_CURRENT_CONTEXT
NO_RESET_NOTIFICATION
NO_ROBUSTNESS
NO_WINDOW_CONTEXT
OPENGL_ANY_PROFILE
OPENGL_API
OPENGL_COMPAT_PROFILE
OPENGL_CORE_PROFILE
OPENGL_DEBUG_CONTEXT
OPENGL_ES_API
OPENGL_FORWARD_COMPAT
OPENGL_PROFILE
OUT_OF_MEMORY
PLATFORM_ERROR
PRESS
RED_BITS
REFRESH_RATE
RELEASE
RELEASE_BEHAVIOR_FLUSH
RELEASE_BEHAVIOR_NONE
REPEAT
RESIZABLE
SAMPLES
SRGB_CAPABLE
STENCIL_BITS
STEREO
STICKY_KEYS
STICKY_MOUSE_BUTTONS
TRUE
VERSION_UNAVAILABLE
VISIBLE
VRESIZE_CURSOR
Functions
glfwCreateCursor
⚠
glfwCreateStandardCursor
⚠
glfwCreateWindow
⚠
glfwDefaultWindowHints
⚠
glfwDestroyCursor
⚠
glfwDestroyWindow
⚠
glfwExtensionSupported
⚠
glfwFocusWindow
⚠
glfwGetClipboardString
⚠
glfwGetCurrentContext
⚠
glfwGetCursorPos
⚠
glfwGetFramebufferSize
⚠
glfwGetGLXContext
⚠
glfwGetGammaRamp
⚠
glfwGetInputMode
⚠
glfwGetJoystickAxes
⚠
glfwGetJoystickButtons
⚠
glfwGetJoystickName
⚠
glfwGetKey
⚠
glfwGetKeyName
⚠
glfwGetMonitorName
⚠
glfwGetMonitorPhysicalSize
⚠
glfwGetMonitorPos
⚠
glfwGetMonitors
⚠
glfwGetMouseButton
⚠
glfwGetPrimaryMonitor
⚠
glfwGetProcAddress
⚠
glfwGetTime
⚠
glfwGetTimerFrequency
⚠
glfwGetTimerValue
⚠
glfwGetVersion
⚠
glfwGetVersionString
⚠
glfwGetVideoMode
⚠
glfwGetVideoModes
⚠
glfwGetWindowAttrib
⚠
glfwGetWindowFrameSize
⚠
glfwGetWindowMonitor
⚠
glfwGetWindowPos
⚠
glfwGetWindowSize
⚠
glfwGetWindowUserPointer
⚠
glfwGetX11Display
⚠
glfwGetX11Window
⚠
glfwHideWindow
⚠
glfwIconifyWindow
⚠
glfwInit
⚠
glfwJoystickPresent
⚠
glfwMakeContextCurrent
⚠
glfwMaximizeWindow
⚠
glfwPollEvents
⚠
glfwPostEmptyEvent
⚠
glfwRestoreWindow
⚠
glfwSetCharCallback
⚠
glfwSetCharModsCallback
⚠
glfwSetClipboardString
⚠
glfwSetCursor
⚠
glfwSetCursorEnterCallback
⚠
glfwSetCursorPos
⚠
glfwSetCursorPosCallback
⚠
glfwSetDropCallback
⚠
glfwSetErrorCallback
⚠
glfwSetFramebufferSizeCallback
⚠
glfwSetGamma
⚠
glfwSetGammaRamp
⚠
glfwSetInputMode
⚠
glfwSetJoystickCallback
⚠
glfwSetKeyCallback
⚠
glfwSetMonitorCallback
⚠
glfwSetMouseButtonCallback
⚠
glfwSetScrollCallback
⚠
glfwSetTime
⚠
glfwSetWindowAspectRatio
⚠
glfwSetWindowCloseCallback
⚠
glfwSetWindowFocusCallback
⚠
glfwSetWindowIcon
⚠
glfwSetWindowIconifyCallback
⚠
glfwSetWindowMonitor
⚠
glfwSetWindowPos
⚠
glfwSetWindowPosCallback
⚠
glfwSetWindowRefreshCallback
⚠
glfwSetWindowShouldClose
⚠
glfwSetWindowSize
⚠
glfwSetWindowSizeCallback
⚠
glfwSetWindowSizeLimits
⚠
glfwSetWindowTitle
⚠
glfwSetWindowUserPointer
⚠
glfwShowWindow
⚠
glfwSwapBuffers
⚠
glfwSwapInterval
⚠
glfwTerminate
⚠
glfwWaitEvents
⚠
glfwWaitEventsTimeout
⚠
glfwWindowHint
⚠
glfwWindowShouldClose
⚠
Type Definitions
GLFWcharfun
GLFWcharmodsfun
GLFWcursorenterfun
GLFWcursorposfun
GLFWdropfun
GLFWerrorfun
GLFWframebuffersizefun
GLFWglproc
GLFWjoystickfun
GLFWkeyfun
GLFWmonitorfun
GLFWmousebuttonfun
GLFWscrollfun
GLFWwindowclosefun
GLFWwindowfocusfun
GLFWwindowiconifyfun
GLFWwindowposfun
GLFWwindowrefreshfun
GLFWwindowsizefun