package vendor:glfw
⌘K
Ctrl+K
or
/
Index
Types (31)
- AllocateProc
- Allocator
- CharModsProc
- CharProc
- CursorEnterProc
- CursorHandle
- CursorPosProc
- DeallocateProc
- DropProc
- ErrorProc
- FramebufferSizeProc
- GamepadState
- GammaRamp
- Image
- JoystickProc
- KeyProc
- MonitorHandle
- MonitorProc
- MouseButtonProc
- ReallocateProc
- ScrollProc
- VidMode
- WindowCloseProc
- WindowContentScaleProc
- WindowFocusProc
- WindowHandle
- WindowIconifyProc
- WindowMaximizeProc
- WindowPosProc
- WindowRefreshProc
- WindowSizeProc
Constants (333)
- ACCUM_ALPHA_BITS
- ACCUM_BLUE_BITS
- ACCUM_GREEN_BITS
- ACCUM_RED_BITS
- ALPHA_BITS
- ANGLE_PLATFORM_TYPE
- ANGLE_PLATFORM_TYPE_D3D11
- ANGLE_PLATFORM_TYPE_D3D9
- ANGLE_PLATFORM_TYPE_METAL
- ANGLE_PLATFORM_TYPE_NONE
- ANGLE_PLATFORM_TYPE_OPENGL
- ANGLE_PLATFORM_TYPE_OPENGLES
- ANGLE_PLATFORM_TYPE_VULKAN
- ANY_PLATFORM
- ANY_POSITION
- 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_DEBUG
- CONTEXT_NO_ERROR
- CONTEXT_RELEASE_BEHAVIOR
- CONTEXT_REVISION
- CONTEXT_ROBUSTNESS
- CONTEXT_VERSION_MAJOR
- CONTEXT_VERSION_MINOR
- CROSSHAIR_CURSOR
- CURSOR
- CURSOR_CAPTURED
- CURSOR_DISABLED
- CURSOR_HIDDEN
- CURSOR_NORMAL
- CURSOR_UNAVAILABLE
- DECORATED
- DEPTH_BITS
- DISCONNECTED
- DONT_CARE
- DOUBLEBUFFER
- EGL_CONTEXT_API
- FALSE
- FEATURE_UNAVAILABLE
- FEATURE_UNIMPLEMENTED
- 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
- GLFW_SHARED
- 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_10
- JOYSTICK_11
- JOYSTICK_12
- JOYSTICK_13
- JOYSTICK_14
- JOYSTICK_15
- JOYSTICK_16
- JOYSTICK_2
- JOYSTICK_3
- JOYSTICK_4
- JOYSTICK_5
- JOYSTICK_6
- JOYSTICK_7
- JOYSTICK_8
- JOYSTICK_9
- 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_F10
- KEY_F11
- KEY_F12
- KEY_F13
- KEY_F14
- KEY_F15
- KEY_F16
- KEY_F17
- KEY_F18
- KEY_F19
- KEY_F2
- KEY_F20
- KEY_F21
- KEY_F22
- KEY_F23
- KEY_F24
- KEY_F25
- KEY_F3
- KEY_F4
- KEY_F5
- KEY_F6
- KEY_F7
- KEY_F8
- KEY_F9
- 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
- MOUSE_PASSTHROUGH
- NATIVE_CONTEXT_API
- NOT_ALLOWED_CURSOR
- 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
- PLATFORM_COCOA
- PLATFORM_ERROR
- PLATFORM_NULL
- PLATFORM_UNAVAILABLE
- PLATFORM_WAYLAND
- PLATFORM_WIN32
- PLATFORM_X11
- POINTING_HAND_CURSOR
- POSITION_X
- POSITION_Y
- PRESS
- RAW_MOUSE_MOTION
- RED_BITS
- REFRESH_RATE
- RELEASE
- RELEASE_BEHAVIOR_FLUSH
- RELEASE_BEHAVIOR_NONE
- REPEAT
- RESIZABLE
- RESIZE_ALL_CURSOR
- RESIZE_EW_CURSOR
- RESIZE_NESW_CURSOR
- RESIZE_NS_CURSOR
- RESIZE_NWSE_CURSOR
- SAMPLES
- SCALE_FRAMEBUFFER
- SCALE_TO_MONITOR
- SRGB_CAPABLE
- STENCIL_BITS
- STEREO
- STICKY_KEYS
- STICKY_MOUSE_BUTTONS
- TRANSPARENT_FRAMEBUFFER
- TRUE
- VERSION_MAJOR
- VERSION_MINOR
- VERSION_REVISION
- VERSION_UNAVAILABLE
- VISIBLE
- VRESIZE_CURSOR
- WAYLAND_APP_ID
- WAYLAND_DISABLE_LIBDECOR
- WAYLAND_LIBDECOR
- WAYLAND_PREFER_LIBDECOR
- WIN32_KEYBOARD_MENU
- WIN32_SHOWDEFAULT
- X11_CLASS_NAME
- X11_INSTANCE_NAME
- X11_XCB_VULKAN_SURFACE
Variables (0)
This section is empty.
Procedures (33)
- GetClipboardString
- GetCursorPos
- GetError
- GetFramebufferSize
- GetGamepadName
- GetJoystickAxes
- GetJoystickButtons
- GetJoystickGUID
- GetJoystickHats
- GetJoystickName
- GetKeyName
- GetMonitorContentScale
- GetMonitorName
- GetMonitorPhysicalSize
- GetMonitorPos
- GetMonitorWorkarea
- GetMonitors
- GetRequiredInstanceExtensions
- GetVersion
- GetVersionString
- GetVideoModes
- GetWGLContext
- GetWin32Adapter
- GetWin32Monitor
- GetWin32Window
- GetWindowContentScale
- GetWindowFrameSize
- GetWindowPos
- GetWindowSize
- SetWindowIcon
- WindowHint_bool
- WindowHint_int
- gl_set_proc_address
Procedure Groups (1)
Types
AllocateProc ¶
AllocateProc :: glfw_bindings.AllocateProc
Allocator ¶
Allocator :: glfw_bindings.Allocator
CharModsProc ¶
CharModsProc :: glfw_bindings.CharModsProc
CharProc ¶
CharProc :: glfw_bindings.CharProc
CursorEnterProc ¶
CursorEnterProc :: glfw_bindings.CursorEnterProc
CursorHandle ¶
CursorHandle :: glfw_bindings.CursorHandle
CursorPosProc ¶
CursorPosProc :: glfw_bindings.CursorPosProc
DeallocateProc ¶
DeallocateProc :: glfw_bindings.DeallocateProc
DropProc ¶
DropProc :: glfw_bindings.DropProc
ErrorProc ¶
ErrorProc :: glfw_bindings.ErrorProc
FramebufferSizeProc ¶
FramebufferSizeProc :: glfw_bindings.FramebufferSizeProc
GamepadState ¶
GamepadState :: glfw_bindings.GamepadState
GammaRamp ¶
GammaRamp :: glfw_bindings.GammaRamp
JoystickProc ¶
JoystickProc :: glfw_bindings.JoystickProc
MonitorHandle ¶
MonitorHandle :: glfw_bindings.MonitorHandle
MonitorProc ¶
MonitorProc :: glfw_bindings.MonitorProc
MouseButtonProc ¶
MouseButtonProc :: glfw_bindings.MouseButtonProc
ReallocateProc ¶
ReallocateProc :: glfw_bindings.ReallocateProc
ScrollProc ¶
ScrollProc :: glfw_bindings.ScrollProc
WindowCloseProc ¶
WindowCloseProc :: glfw_bindings.WindowCloseProc
WindowContentScaleProc ¶
WindowContentScaleProc :: glfw_bindings.WindowContentScaleProc
WindowFocusProc ¶
WindowFocusProc :: glfw_bindings.WindowFocusProc
WindowHandle ¶
WindowHandle :: glfw_bindings.WindowHandle
WindowIconifyProc ¶
WindowIconifyProc :: glfw_bindings.WindowIconifyProc
Procedure type declarations
WindowMaximizeProc ¶
WindowMaximizeProc :: glfw_bindings.WindowMaximizeProc
WindowPosProc ¶
WindowPosProc :: glfw_bindings.WindowPosProc
WindowRefreshProc ¶
WindowRefreshProc :: glfw_bindings.WindowRefreshProc
WindowSizeProc ¶
WindowSizeProc :: glfw_bindings.WindowSizeProc
Constants
ACCUM_ALPHA_BITS ¶
ACCUM_ALPHA_BITS: int : 0x0002100A
ACCUM_BLUE_BITS ¶
ACCUM_BLUE_BITS: int : 0x00021009
ACCUM_GREEN_BITS ¶
ACCUM_GREEN_BITS: int : 0x00021008
ACCUM_RED_BITS ¶
ACCUM_RED_BITS: int : 0x00021007
ALPHA_BITS ¶
ALPHA_BITS: int : 0x00021004
ANGLE_PLATFORM_TYPE ¶
ANGLE_PLATFORM_TYPE: int : 0x00050002
ANGLE_PLATFORM_TYPE_D3D11 ¶
ANGLE_PLATFORM_TYPE_D3D11: int : 0x00037005
ANGLE_PLATFORM_TYPE_D3D9 ¶
ANGLE_PLATFORM_TYPE_D3D9: int : 0x00037004
ANGLE_PLATFORM_TYPE_METAL ¶
ANGLE_PLATFORM_TYPE_METAL: int : 0x00037008
ANGLE_PLATFORM_TYPE_NONE ¶
ANGLE_PLATFORM_TYPE_NONE: int : 0x00037001
ANGLE_PLATFORM_TYPE_OPENGL ¶
ANGLE_PLATFORM_TYPE_OPENGL: int : 0x00037002
ANGLE_PLATFORM_TYPE_OPENGLES ¶
ANGLE_PLATFORM_TYPE_OPENGLES: int : 0x00037003
ANGLE_PLATFORM_TYPE_VULKAN ¶
ANGLE_PLATFORM_TYPE_VULKAN: int : 0x00037007
ANY_PLATFORM ¶
ANY_PLATFORM: int : 0x00060000
ANY_POSITION ¶
ANY_POSITION: int : 0x80000000
API_UNAVAILABLE ¶
API_UNAVAILABLE: int : 0x00010006
AUTO_ICONIFY ¶
AUTO_ICONIFY: int : 0x00020006
AUX_BUFFERS ¶
AUX_BUFFERS: int : 0x0002100B
BLUE_BITS ¶
BLUE_BITS: int : 0x00021003
CENTER_CURSOR ¶
CENTER_CURSOR: int : 0x00020009
COCOA_FRAME_NAME ¶
COCOA_FRAME_NAME: int : 0x00023002
COCOA_GRAPHICS_SWITCHING ¶
COCOA_GRAPHICS_SWITCHING: int : 0x00023003
COCOA_MENUBAR ¶
COCOA_MENUBAR: int : 0x00051002
CONTEXT_CREATION_API ¶
CONTEXT_CREATION_API: int : 0x0002200B
CONTEXT_DEBUG ¶
CONTEXT_DEBUG: int : 0x00022007
CONTEXT_NO_ERROR ¶
CONTEXT_NO_ERROR: int : 0x0002200A
CONTEXT_RELEASE_BEHAVIOR ¶
CONTEXT_RELEASE_BEHAVIOR: int : 0x00022009
CONTEXT_REVISION ¶
CONTEXT_REVISION: int : 0x00022004
CONTEXT_ROBUSTNESS ¶
CONTEXT_ROBUSTNESS: int : 0x00022005
CONTEXT_VERSION_MAJOR ¶
CONTEXT_VERSION_MAJOR: int : 0x00022002
CONTEXT_VERSION_MINOR ¶
CONTEXT_VERSION_MINOR: int : 0x00022003
CROSSHAIR_CURSOR ¶
CROSSHAIR_CURSOR: int : 0x00036003
CURSOR_CAPTURED ¶
CURSOR_CAPTURED: int : 0x00034004
CURSOR_DISABLED ¶
CURSOR_DISABLED: int : 0x00034003
CURSOR_HIDDEN ¶
CURSOR_HIDDEN: int : 0x00034002
CURSOR_UNAVAILABLE ¶
CURSOR_UNAVAILABLE: int : 0x0001000B
DECORATED ¶
DECORATED: int : 0x00020005
DEPTH_BITS ¶
DEPTH_BITS: int : 0x00021005
DISCONNECTED ¶
DISCONNECTED: int : 0x00040002
DONT_CARE ¶
DONT_CARE: int : -1
DOUBLEBUFFER ¶
DOUBLEBUFFER: int : 0x00021010
EGL_CONTEXT_API ¶
EGL_CONTEXT_API: int : 0x00036002
FEATURE_UNAVAILABLE ¶
FEATURE_UNAVAILABLE: int : 0x0001000C
FEATURE_UNIMPLEMENTED ¶
FEATURE_UNIMPLEMENTED: int : 0x0001000D
FLOATING ¶
FLOATING: int : 0x00020007
FOCUS_ON_SHOW ¶
FOCUS_ON_SHOW: int : 0x0002000C
FORMAT_UNAVAILABLE ¶
FORMAT_UNAVAILABLE: int : 0x00010009
GAMEPAD_AXIS_LAST ¶
GAMEPAD_AXIS_LAST: int : GAMEPAD_AXIS_RIGHT_TRIGGER
GAMEPAD_AXIS_LEFT_TRIGGER ¶
GAMEPAD_AXIS_LEFT_TRIGGER: int : 4
GAMEPAD_AXIS_LEFT_Y ¶
GAMEPAD_AXIS_LEFT_Y: int : 1
GAMEPAD_AXIS_RIGHT_TRIGGER ¶
GAMEPAD_AXIS_RIGHT_TRIGGER: int : 5
GAMEPAD_AXIS_RIGHT_X ¶
GAMEPAD_AXIS_RIGHT_X: int : 2
GAMEPAD_AXIS_RIGHT_Y ¶
GAMEPAD_AXIS_RIGHT_Y: int : 3
GAMEPAD_BUTTON_B ¶
GAMEPAD_BUTTON_B: int : 1
GAMEPAD_BUTTON_BACK ¶
GAMEPAD_BUTTON_BACK: int : 6
GAMEPAD_BUTTON_CIRCLE ¶
GAMEPAD_BUTTON_CIRCLE: int : GAMEPAD_BUTTON_B
GAMEPAD_BUTTON_CROSS ¶
GAMEPAD_BUTTON_CROSS: int : GAMEPAD_BUTTON_A
GAMEPAD_BUTTON_DPAD_DOWN ¶
GAMEPAD_BUTTON_DPAD_DOWN: int : 13
GAMEPAD_BUTTON_DPAD_LEFT ¶
GAMEPAD_BUTTON_DPAD_LEFT: int : 14
GAMEPAD_BUTTON_DPAD_RIGHT ¶
GAMEPAD_BUTTON_DPAD_RIGHT: int : 12
GAMEPAD_BUTTON_DPAD_UP ¶
GAMEPAD_BUTTON_DPAD_UP: int : 11
GAMEPAD_BUTTON_GUIDE ¶
GAMEPAD_BUTTON_GUIDE: int : 8
GAMEPAD_BUTTON_LAST ¶
GAMEPAD_BUTTON_LAST: int : GAMEPAD_BUTTON_DPAD_LEFT
GAMEPAD_BUTTON_LEFT_BUMPER ¶
GAMEPAD_BUTTON_LEFT_BUMPER: int : 4
GAMEPAD_BUTTON_LEFT_THUMB ¶
GAMEPAD_BUTTON_LEFT_THUMB: int : 9
GAMEPAD_BUTTON_RIGHT_BUMPER ¶
GAMEPAD_BUTTON_RIGHT_BUMPER: int : 5
GAMEPAD_BUTTON_RIGHT_THUMB ¶
GAMEPAD_BUTTON_RIGHT_THUMB: int : 10
GAMEPAD_BUTTON_SQUARE ¶
GAMEPAD_BUTTON_SQUARE: int : GAMEPAD_BUTTON_X
GAMEPAD_BUTTON_START ¶
GAMEPAD_BUTTON_START: int : 7
GAMEPAD_BUTTON_TRIANGLE ¶
GAMEPAD_BUTTON_TRIANGLE: int : GAMEPAD_BUTTON_Y
GAMEPAD_BUTTON_X ¶
GAMEPAD_BUTTON_X: int : 2
GAMEPAD_BUTTON_Y ¶
GAMEPAD_BUTTON_Y: int : 3
GREEN_BITS ¶
GREEN_BITS: int : 0x00021002
HAND_CURSOR ¶
HAND_CURSOR: int : POINTING_HAND_CURSOR
HAT_DOWN ¶
HAT_DOWN: int : 4
HAT_LEFT ¶
HAT_LEFT: int : 8
HAT_LEFT_DOWN ¶
HAT_LEFT_DOWN: int : HAT_LEFT | HAT_DOWN
HAT_LEFT_UP ¶
HAT_LEFT_UP: int : HAT_LEFT | HAT_UP
HAT_RIGHT ¶
HAT_RIGHT: int : 2
HAT_RIGHT_DOWN ¶
HAT_RIGHT_DOWN: int : HAT_RIGHT | HAT_DOWN
HAT_RIGHT_UP ¶
HAT_RIGHT_UP: int : HAT_RIGHT | HAT_UP
IBEAM_CURSOR ¶
IBEAM_CURSOR: int : 0x00036002
ICONIFIED ¶
ICONIFIED: int : 0x00020002
INVALID_ENUM ¶
INVALID_ENUM: int : 0x00010003
INVALID_VALUE ¶
INVALID_VALUE: int : 0x00010004
JOYSTICK_10 ¶
JOYSTICK_10: int : 9
JOYSTICK_11 ¶
JOYSTICK_11: int : 10
JOYSTICK_12 ¶
JOYSTICK_12: int : 11
JOYSTICK_13 ¶
JOYSTICK_13: int : 12
JOYSTICK_14 ¶
JOYSTICK_14: int : 13
JOYSTICK_15 ¶
JOYSTICK_15: int : 14
JOYSTICK_16 ¶
JOYSTICK_16: int : 15
JOYSTICK_2 ¶
JOYSTICK_2: int : 1
JOYSTICK_3 ¶
JOYSTICK_3: int : 2
JOYSTICK_4 ¶
JOYSTICK_4: int : 3
JOYSTICK_5 ¶
JOYSTICK_5: int : 4
JOYSTICK_6 ¶
JOYSTICK_6: int : 5
JOYSTICK_7 ¶
JOYSTICK_7: int : 6
JOYSTICK_8 ¶
JOYSTICK_8: int : 7
JOYSTICK_9 ¶
JOYSTICK_9: int : 8
JOYSTICK_HAT_BUTTONS ¶
JOYSTICK_HAT_BUTTONS: int : 0x00050001
JOYSTICK_LAST ¶
JOYSTICK_LAST: int : JOYSTICK_16
KEY_BACKSPACE ¶
KEY_BACKSPACE: int : 259
KEY_CAPS_LOCK ¶
KEY_CAPS_LOCK: int : 280
KEY_DELETE ¶
KEY_DELETE: int : 261
KEY_DOWN ¶
KEY_DOWN: int : 264
KEY_ENTER ¶
KEY_ENTER: int : 257
KEY_HOME ¶
KEY_HOME: int : 268
KEY_INSERT ¶
KEY_INSERT: int : 260
KEY_KP_1 ¶
KEY_KP_1: int : 321
KEY_KP_2 ¶
KEY_KP_2: int : 322
KEY_KP_3 ¶
KEY_KP_3: int : 323
KEY_KP_4 ¶
KEY_KP_4: int : 324
KEY_KP_5 ¶
KEY_KP_5: int : 325
KEY_KP_6 ¶
KEY_KP_6: int : 326
KEY_KP_7 ¶
KEY_KP_7: int : 327
KEY_KP_8 ¶
KEY_KP_8: int : 328
KEY_KP_9 ¶
KEY_KP_9: int : 329
KEY_KP_ADD ¶
KEY_KP_ADD: int : 334
KEY_KP_DIVIDE ¶
KEY_KP_DIVIDE: int : 331
KEY_KP_ENTER ¶
KEY_KP_ENTER: int : 335
KEY_KP_EQUAL ¶
KEY_KP_EQUAL: int : 336
KEY_KP_MULTIPLY ¶
KEY_KP_MULTIPLY: int : 332
KEY_KP_SUBTRACT ¶
KEY_KP_SUBTRACT: int : 333
KEY_LAST ¶
KEY_LAST: int : KEY_MENU
KEY_LEFT ¶
KEY_LEFT: int : 263
KEY_LEFT_ALT ¶
KEY_LEFT_ALT: int : 342
KEY_LEFT_CONTROL ¶
KEY_LEFT_CONTROL: int : 341
KEY_LEFT_SUPER ¶
KEY_LEFT_SUPER: int : 343
KEY_MENU ¶
KEY_MENU: int : 348
KEY_NUM_LOCK ¶
KEY_NUM_LOCK: int : 282
KEY_PAGE_DOWN ¶
KEY_PAGE_DOWN: int : 267
KEY_PAGE_UP ¶
KEY_PAGE_UP: int : 266
KEY_PAUSE ¶
KEY_PAUSE: int : 284
KEY_PRINT_SCREEN ¶
KEY_PRINT_SCREEN: int : 283
KEY_RIGHT ¶
KEY_RIGHT: int : 262
KEY_RIGHT_ALT ¶
KEY_RIGHT_ALT: int : 346
KEY_RIGHT_CONTROL ¶
KEY_RIGHT_CONTROL: int : 345
KEY_RIGHT_SHIFT ¶
KEY_RIGHT_SHIFT: int : 344
KEY_RIGHT_SUPER ¶
KEY_RIGHT_SUPER: int : 347
KEY_SCROLL_LOCK ¶
KEY_SCROLL_LOCK: int : 281
LOCK_KEY_MODS ¶
LOCK_KEY_MODS: int : 0x00033004
LOSE_CONTEXT_ON_RESET ¶
LOSE_CONTEXT_ON_RESET: int : 0x00031002
MAXIMIZED ¶
MAXIMIZED: int : 0x00020008
MOD_CAPS_LOCK ¶
MOD_CAPS_LOCK: int : 0x0010
MOD_CONTROL ¶
MOD_CONTROL: int : 0x0002
MOD_NUM_LOCK ¶
MOD_NUM_LOCK: int : 0x0020
MOD_SUPER ¶
MOD_SUPER: int : 0x0008
MOUSE_BUTTON_2 ¶
MOUSE_BUTTON_2: int : 1
MOUSE_BUTTON_3 ¶
MOUSE_BUTTON_3: int : 2
MOUSE_BUTTON_4 ¶
MOUSE_BUTTON_4: int : 3
MOUSE_BUTTON_5 ¶
MOUSE_BUTTON_5: int : 4
MOUSE_BUTTON_6 ¶
MOUSE_BUTTON_6: int : 5
MOUSE_BUTTON_7 ¶
MOUSE_BUTTON_7: int : 6
MOUSE_BUTTON_8 ¶
MOUSE_BUTTON_8: int : 7
MOUSE_BUTTON_LEFT ¶
MOUSE_BUTTON_LEFT: int : MOUSE_BUTTON_1
MOUSE_BUTTON_MIDDLE ¶
MOUSE_BUTTON_MIDDLE: int : MOUSE_BUTTON_3
MOUSE_BUTTON_RIGHT ¶
MOUSE_BUTTON_RIGHT: int : MOUSE_BUTTON_2
MOUSE_PASSTHROUGH ¶
MOUSE_PASSTHROUGH: int : 0x0002000D
NOT_ALLOWED_CURSOR ¶
NOT_ALLOWED_CURSOR: int : 0x0003600A
NOT_INITIALIZED ¶
NOT_INITIALIZED: int : 0x00010001
NO_CURRENT_CONTEXT ¶
NO_CURRENT_CONTEXT: int : 0x00010002
NO_RESET_NOTIFICATION ¶
NO_RESET_NOTIFICATION: int : 0x00031001
NO_WINDOW_CONTEXT ¶
NO_WINDOW_CONTEXT: int : 0x0001000A
OPENGL_API ¶
OPENGL_API: int : 0x00030001
OPENGL_COMPAT_PROFILE ¶
OPENGL_COMPAT_PROFILE: int : 0x00032002
OPENGL_CORE_PROFILE ¶
OPENGL_CORE_PROFILE: int : 0x00032001
OPENGL_ES_API ¶
OPENGL_ES_API: int : 0x00030002
OPENGL_FORWARD_COMPAT ¶
OPENGL_FORWARD_COMPAT: int : 0x00022006
OPENGL_PROFILE ¶
OPENGL_PROFILE: int : 0x00022008
OSMESA_CONTEXT_API ¶
OSMESA_CONTEXT_API: int : 0x00036003
OUT_OF_MEMORY ¶
OUT_OF_MEMORY: int : 0x00010005
PLATFORM ¶
PLATFORM: int : 0x00050003
PLATFORM_COCOA ¶
PLATFORM_COCOA: int : 0x00060002
PLATFORM_ERROR ¶
PLATFORM_ERROR: int : 0x00010008
PLATFORM_NULL ¶
PLATFORM_NULL: int : 0x00060005
PLATFORM_UNAVAILABLE ¶
PLATFORM_UNAVAILABLE: int : 0x0001000E
PLATFORM_WAYLAND ¶
PLATFORM_WAYLAND: int : 0x00060003
PLATFORM_WIN32 ¶
PLATFORM_WIN32: int : 0x00060001
PLATFORM_X11 ¶
PLATFORM_X11: int : 0x00060004
POINTING_HAND_CURSOR ¶
POINTING_HAND_CURSOR: int : 0x00036004
POSITION_X ¶
POSITION_X: int : 0x0002000E
POSITION_Y ¶
POSITION_Y: int : 0x0002000F
REFRESH_RATE ¶
REFRESH_RATE: int : 0x0002100F
RELEASE_BEHAVIOR_FLUSH ¶
RELEASE_BEHAVIOR_FLUSH: int : 0x00035001
RELEASE_BEHAVIOR_NONE ¶
RELEASE_BEHAVIOR_NONE: int : 0x00035002
RESIZABLE ¶
RESIZABLE: int : 0x00020003
RESIZE_ALL_CURSOR ¶
RESIZE_ALL_CURSOR: int : 0x00036009
RESIZE_EW_CURSOR ¶
RESIZE_EW_CURSOR: int : 0x00036005
RESIZE_NESW_CURSOR ¶
RESIZE_NESW_CURSOR: int : 0x00036008
RESIZE_NS_CURSOR ¶
RESIZE_NS_CURSOR: int : 0x00036006
RESIZE_NWSE_CURSOR ¶
RESIZE_NWSE_CURSOR: int : 0x00036007
SCALE_FRAMEBUFFER ¶
SCALE_FRAMEBUFFER: int : 0x0002200D
SCALE_TO_MONITOR ¶
SCALE_TO_MONITOR: int : 0x0002200C
SRGB_CAPABLE ¶
SRGB_CAPABLE: int : 0x0002100E
STENCIL_BITS ¶
STENCIL_BITS: int : 0x00021006
STICKY_KEYS ¶
STICKY_KEYS: int : 0x00033002
STICKY_MOUSE_BUTTONS ¶
STICKY_MOUSE_BUTTONS: int : 0x00033003
TRANSPARENT_FRAMEBUFFER ¶
TRANSPARENT_FRAMEBUFFER: int : 0x0002000A
VERSION_MINOR ¶
VERSION_MINOR: int : 4
VERSION_REVISION ¶
VERSION_REVISION: int : 0
VERSION_UNAVAILABLE ¶
VERSION_UNAVAILABLE: int : 0x00010007
VRESIZE_CURSOR ¶
VRESIZE_CURSOR: int : RESIZE_NS_CURSOR
WAYLAND_APP_ID ¶
WAYLAND_APP_ID: int : 0x00026001
WAYLAND_DISABLE_LIBDECOR ¶
WAYLAND_DISABLE_LIBDECOR: int : 0x00038002
WAYLAND_LIBDECOR ¶
WAYLAND_LIBDECOR: int : 0x00053001
WAYLAND_PREFER_LIBDECOR ¶
WAYLAND_PREFER_LIBDECOR: int : 0x00038001
WIN32_KEYBOARD_MENU ¶
WIN32_KEYBOARD_MENU: int : 0x00025001
WIN32_SHOWDEFAULT ¶
WIN32_SHOWDEFAULT: int : 0x00025002
X11_CLASS_NAME ¶
X11_CLASS_NAME: int : 0x00024001
X11_INSTANCE_NAME ¶
X11_INSTANCE_NAME: int : 0x00024002
X11_XCB_VULKAN_SURFACE ¶
X11_XCB_VULKAN_SURFACE: int : 0x00052001
Variables
This section is empty.
Procedures
GetClipboardString ¶
GetClipboardString :: proc "c" (window: glfw_bindings.WindowHandle) -> string {…}
GetCursorPos ¶
GetCursorPos :: proc "c" (window: glfw_bindings.WindowHandle) -> (xpos, ypos: f64) {…}
GetFramebufferSize ¶
GetFramebufferSize :: proc "c" (window: glfw_bindings.WindowHandle) -> (width, height: i32) {…}
GetMonitorContentScale ¶
GetMonitorContentScale :: proc "c" (monitor: glfw_bindings.MonitorHandle) -> (xscale, yscale: f32) {…}
GetMonitorName ¶
GetMonitorName :: proc "c" (monitor: glfw_bindings.MonitorHandle) -> string {…}
GetMonitorPhysicalSize ¶
GetMonitorPhysicalSize :: proc "c" (monitor: glfw_bindings.MonitorHandle) -> (widthMM, heightMM: i32) {…}
GetMonitorPos ¶
GetMonitorPos :: proc "c" (monitor: glfw_bindings.MonitorHandle) -> (xpos, ypos: i32) {…}
GetMonitorWorkarea ¶
GetMonitorWorkarea :: proc "c" (monitor: glfw_bindings.MonitorHandle) -> (xpos, ypos, width, height: i32) {…}
GetMonitors ¶
GetMonitors :: proc "c" () -> []glfw_bindings.MonitorHandle {…}
GetRequiredInstanceExtensions ¶
GetRequiredInstanceExtensions :: proc "c" () -> []cstring {…}
GetVersion ¶
GetVersion :: proc "c" () -> (major, minor, rev: i32) {…}
GetVersionString ¶
GetVersionString :: proc "c" () -> string {…}
GetVideoModes ¶
GetVideoModes :: proc "c" (monitor: glfw_bindings.MonitorHandle) -> []glfw_bindings.VidMode {…}
GetWGLContext ¶
GetWGLContext :: proc "c" (window: glfw_bindings.WindowHandle) -> rawptr ---
GetWin32Adapter ¶
GetWin32Adapter :: proc "c" (monitor: glfw_bindings.MonitorHandle) -> cstring ---
GetWin32Monitor ¶
GetWin32Monitor :: proc "c" (monitor: glfw_bindings.MonitorHandle) -> cstring ---
GetWin32Window ¶
GetWin32Window :: proc "c" (window: glfw_bindings.WindowHandle) -> sys_windows.HWND ---
GetWindowContentScale ¶
GetWindowContentScale :: proc "c" (window: glfw_bindings.WindowHandle) -> (xscale, yscale: f32) {…}
GetWindowFrameSize ¶
GetWindowFrameSize :: proc "c" (window: glfw_bindings.WindowHandle) -> (left, top, right, bottom: i32) {…}
GetWindowPos ¶
GetWindowPos :: proc "c" (window: glfw_bindings.WindowHandle) -> (xpos, ypos: i32) {…}
GetWindowSize ¶
GetWindowSize :: proc "c" (window: glfw_bindings.WindowHandle) -> (width, height: i32) {…}
SetWindowIcon ¶
SetWindowIcon :: proc "c" (window: glfw_bindings.WindowHandle, images: []glfw_bindings.Image) {…}
gl_set_proc_address ¶
Used by vendor:OpenGL
Procedure Groups
WindowHint ¶
WindowHint :: proc{ WindowHint_int, WindowHint_bool, }
Source Files
- constants.odin
- types.odin
- wrapper.odin
- (hidden platform specific files)
Generation Information
Generated with odin version dev-2025-03 (vendor "odin") Windows_amd64 @ 2025-03-25 21:11:17.169216000 +0000 UTC