Address
:
[go:
up one dir
,
main page
]
Include Form
Remove Scripts
Accept Cookies
Show Images
Show Referer
Rotate13
Base64
Strip Meta
Strip Title
Session Cookies
Docs.rs
glfw-0.51.0
glfw 0.51.0
Docs.rs crate page
Apache-2.0
Links
Repository
crates.io
Source
Owners
bvssvni
larsbergstrom
github:pistondevelopers:publish
Dependencies
ash ^0.37.2
normal
bitflags ^1.0.0
normal
glfw-sys ^4.0.0
normal
image ^0.24.1
normal
log ^0.4
normal
raw-window-handle ^0.5.0
normal
log ^0.4
dev
objc ^0.2
normal
winapi ^0.3
normal
Versions
31.26%
of the crate is documented
Go to latest version
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
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
GLFWgamepadstate
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
CENTER_CURSOR
CLIENT_API
COCOA_CHDIR_RESOURCES
COCOA_FRAME_NAME
COCOA_GRAPHICS_SWITCHING
COCOA_MENUBAR
COCOA_RETINA_FRAMEBUFFER
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
FOCUS_ON_SHOW
FORMAT_UNAVAILABLE
GAMEPAD_AXIS_LAST
GAMEPAD_AXIS_LEFT_TRIGGER
GAMEPAD_AXIS_LEFT_X
GAMEPAD_AXIS_LEFT_Y
GAMEPAD_AXIS_RIGHT_TRIGGER
GAMEPAD_AXIS_RIGHT_X
GAMEPAD_AXIS_RIGHT_Y
GAMEPAD_BUTTON_A
GAMEPAD_BUTTON_B
GAMEPAD_BUTTON_BACK
GAMEPAD_BUTTON_CIRCLE
GAMEPAD_BUTTON_CROSS
GAMEPAD_BUTTON_DPAD_DOWN
GAMEPAD_BUTTON_DPAD_LEFT
GAMEPAD_BUTTON_DPAD_RIGHT
GAMEPAD_BUTTON_DPAD_UP
GAMEPAD_BUTTON_GUIDE
GAMEPAD_BUTTON_LAST
GAMEPAD_BUTTON_LEFT_BUMPER
GAMEPAD_BUTTON_LEFT_THUMB
GAMEPAD_BUTTON_RIGHT_BUMPER
GAMEPAD_BUTTON_RIGHT_THUMB
GAMEPAD_BUTTON_SQUARE
GAMEPAD_BUTTON_START
GAMEPAD_BUTTON_TRIANGLE
GAMEPAD_BUTTON_X
GAMEPAD_BUTTON_Y
GREEN_BITS
HAND_CURSOR
HAT_CENTERED
HAT_DOWN
HAT_LEFT
HAT_LEFT_DOWN
HAT_LEFT_UP
HAT_RIGHT
HAT_RIGHT_DOWN
HAT_RIGHT_UP
HAT_UP
HOVERED
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_HAT_BUTTONS
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
LOCK_KEY_MODS
LOSE_CONTEXT_ON_RESET
MAXIMIZED
MOD_ALT
MOD_CAPS_LOCK
MOD_CONTROL
MOD_NUM_LOCK
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_ERROR
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
OSMESA_CONTEXT_API
OUT_OF_MEMORY
PLATFORM_ERROR
PRESS
RAW_MOUSE_MOTION
RED_BITS
REFRESH_RATE
RELEASE
RELEASE_BEHAVIOR_FLUSH
RELEASE_BEHAVIOR_NONE
REPEAT
RESIZABLE
SAMPLES
SCALE_TO_MONITOR
SRGB_CAPABLE
STENCIL_BITS
STEREO
STICKY_KEYS
STICKY_MOUSE_BUTTONS
TRANSPARENT_FRAMEBUFFER
TRUE
VERSION_UNAVAILABLE
VISIBLE
VRESIZE_CURSOR
X11_CLASS_NAME
X11_INSTANCE_NAME
Functions
glfwCreateCursor
⚠
glfwCreateStandardCursor
⚠
glfwCreateWindow
⚠
glfwDefaultWindowHints
⚠
glfwDestroyCursor
⚠
glfwDestroyWindow
⚠
glfwExtensionSupported
⚠
glfwFocusWindow
⚠
glfwGetClipboardString
⚠
glfwGetCurrentContext
⚠
glfwGetCursorPos
⚠
glfwGetError
⚠
glfwGetFramebufferSize
⚠
glfwGetGLXContext
⚠
glfwGetGamepadName
⚠
glfwGetGamepadState
⚠
glfwGetGammaRamp
⚠
glfwGetInputMode
⚠
glfwGetJoystickAxes
⚠
glfwGetJoystickButtons
⚠
glfwGetJoystickGUID
⚠
glfwGetJoystickHats
⚠
glfwGetJoystickName
⚠
glfwGetJoystickUserPointer
⚠
glfwGetKey
⚠
glfwGetKeyName
⚠
glfwGetKeyScancode
⚠
glfwGetMonitorContentScale
⚠
glfwGetMonitorName
⚠
glfwGetMonitorPhysicalSize
⚠
glfwGetMonitorPos
⚠
glfwGetMonitorUserPointer
⚠
glfwGetMonitorWorkarea
⚠
glfwGetMonitors
⚠
glfwGetMouseButton
⚠
glfwGetPrimaryMonitor
⚠
glfwGetProcAddress
⚠
glfwGetTime
⚠
glfwGetTimerFrequency
⚠
glfwGetTimerValue
⚠
glfwGetVersion
⚠
glfwGetVersionString
⚠
glfwGetVideoMode
⚠
glfwGetVideoModes
⚠
glfwGetWindowAttrib
⚠
glfwGetWindowContentScale
⚠
glfwGetWindowFrameSize
⚠
glfwGetWindowMonitor
⚠
glfwGetWindowOpacity
⚠
glfwGetWindowPos
⚠
glfwGetWindowSize
⚠
glfwGetWindowUserPointer
⚠
glfwGetX11Display
⚠
glfwGetX11Window
⚠
glfwHideWindow
⚠
glfwIconifyWindow
⚠
glfwInit
⚠
glfwInitHint
⚠
glfwJoystickIsGamepad
⚠
glfwJoystickPresent
⚠
glfwMakeContextCurrent
⚠
glfwMaximizeWindow
⚠
glfwPollEvents
⚠
glfwPostEmptyEvent
⚠
glfwRawMouseMotionSupported
⚠
glfwRequestWindowAttention
⚠
glfwRestoreWindow
⚠
glfwSetCharCallback
⚠
glfwSetCharModsCallback
⚠
glfwSetClipboardString
⚠
glfwSetCursor
⚠
glfwSetCursorEnterCallback
⚠
glfwSetCursorPos
⚠
glfwSetCursorPosCallback
⚠
glfwSetDropCallback
⚠
glfwSetErrorCallback
⚠
glfwSetFramebufferSizeCallback
⚠
glfwSetGamma
⚠
glfwSetGammaRamp
⚠
glfwSetInputMode
⚠
glfwSetJoystickCallback
⚠
glfwSetJoystickUserPointer
⚠
glfwSetKeyCallback
⚠
glfwSetMonitorCallback
⚠
glfwSetMonitorUserPointer
⚠
glfwSetMouseButtonCallback
⚠
glfwSetScrollCallback
⚠
glfwSetTime
⚠
glfwSetWindowAspectRatio
⚠
glfwSetWindowAttrib
⚠
glfwSetWindowCloseCallback
⚠
glfwSetWindowContentScaleCallback
⚠
glfwSetWindowFocusCallback
⚠
glfwSetWindowIcon
⚠
glfwSetWindowIconifyCallback
⚠
glfwSetWindowMaximizeCallback
⚠
glfwSetWindowMonitor
⚠
glfwSetWindowOpacity
⚠
glfwSetWindowPos
⚠
glfwSetWindowPosCallback
⚠
glfwSetWindowRefreshCallback
⚠
glfwSetWindowShouldClose
⚠
glfwSetWindowSize
⚠
glfwSetWindowSizeCallback
⚠
glfwSetWindowSizeLimits
⚠
glfwSetWindowTitle
⚠
glfwSetWindowUserPointer
⚠
glfwShowWindow
⚠
glfwSwapBuffers
⚠
glfwSwapInterval
⚠
glfwTerminate
⚠
glfwUpdateGamepadMappings
⚠
glfwWaitEvents
⚠
glfwWaitEventsTimeout
⚠
glfwWindowHint
⚠
glfwWindowHintString
⚠
glfwWindowShouldClose
⚠
Type Definitions
GLFWcharfun
GLFWcharmodsfun
GLFWcursorenterfun
GLFWcursorposfun
GLFWdropfun
GLFWerrorfun
GLFWframebuffersizefun
GLFWglproc
GLFWjoystickfun
GLFWkeyfun
GLFWmonitorfun
GLFWmousebuttonfun
GLFWscrollfun
GLFWwindowclosefun
GLFWwindowcontentscalefun
GLFWwindowfocusfun
GLFWwindowiconifyfun
GLFWwindowmaximizefun
GLFWwindowposfun
GLFWwindowrefreshfun
GLFWwindowsizefun