[][src]Module glfw::ffi

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
glfwGetX11Window
glfwGetX11Display
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