☰
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
⚠
glfwCreateWindowSurface
⚠
glfwDefaultWindowHints
⚠
glfwDestroyCursor
⚠
glfwDestroyWindow
⚠
glfwExtensionSupported
⚠
glfwFocusWindow
⚠
glfwGetClipboardString
⚠
glfwGetCurrentContext
⚠
glfwGetCursorPos
⚠
glfwGetError
⚠
glfwGetFramebufferSize
⚠
glfwGetGLXContext
⚠
glfwGetGamepadName
⚠
glfwGetGamepadState
⚠
glfwGetGammaRamp
⚠
glfwGetInputMode
⚠
glfwGetInstanceProcAddress
⚠
glfwGetJoystickAxes
⚠
glfwGetJoystickButtons
⚠
glfwGetJoystickGUID
⚠
glfwGetJoystickHats
⚠
glfwGetJoystickName
⚠
glfwGetJoystickUserPointer
⚠
glfwGetKey
⚠
glfwGetKeyName
⚠
glfwGetKeyScancode
⚠
glfwGetMonitorContentScale
⚠
glfwGetMonitorName
⚠
glfwGetMonitorPhysicalSize
⚠
glfwGetMonitorPos
⚠
glfwGetMonitorUserPointer
⚠
glfwGetMonitorWorkarea
⚠
glfwGetMonitors
⚠
glfwGetMouseButton
⚠
glfwGetPhysicalDevicePresentationSupport
⚠
glfwGetPrimaryMonitor
⚠
glfwGetProcAddress
⚠
glfwGetRequiredInstanceExtensions
⚠
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
⚠
glfwVulkanSupported
⚠
glfwWaitEvents
⚠
glfwWaitEventsTimeout
⚠
glfwWindowHint
⚠
glfwWindowHintString
⚠
glfwWindowShouldClose
⚠
Type Definitions
GLFWcharfun
GLFWcharmodsfun
GLFWcursorenterfun
GLFWcursorposfun
GLFWdropfun
GLFWerrorfun
GLFWframebuffersizefun
GLFWglproc
GLFWjoystickfun
GLFWkeyfun
GLFWmonitorfun
GLFWmousebuttonfun
GLFWscrollfun
GLFWvkproc
GLFWwindowclosefun
GLFWwindowcontentscalefun
GLFWwindowfocusfun
GLFWwindowiconifyfun
GLFWwindowmaximizefun
GLFWwindowposfun
GLFWwindowrefreshfun
GLFWwindowsizefun