Module glfw::ffi[−][src]

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