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 (32)
- GetClipboardString
- GetCursorPos
- GetError
- GetFramebufferSize
- GetGamepadName
- GetJoystickAxes
- GetJoystickButtons
- GetJoystickGUID
- GetJoystickHats
- GetJoystickName
- GetKeyName
- GetMonitorContentScale
- GetMonitorName
- GetMonitorPhysicalSize
- GetMonitorPos
- 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 :: 0x0002100A
ACCUM_BLUE_BITS ¶
ACCUM_BLUE_BITS :: 0x00021009
ACCUM_GREEN_BITS ¶
ACCUM_GREEN_BITS :: 0x00021008
ACCUM_RED_BITS ¶
ACCUM_RED_BITS :: 0x00021007
ALPHA_BITS ¶
ALPHA_BITS :: 0x00021004
ANGLE_PLATFORM_TYPE ¶
ANGLE_PLATFORM_TYPE :: 0x00050002
ANGLE_PLATFORM_TYPE_D3D11 ¶
ANGLE_PLATFORM_TYPE_D3D11 :: 0x00037005
ANGLE_PLATFORM_TYPE_D3D9 ¶
ANGLE_PLATFORM_TYPE_D3D9 :: 0x00037004
ANGLE_PLATFORM_TYPE_METAL ¶
ANGLE_PLATFORM_TYPE_METAL :: 0x00037008
ANGLE_PLATFORM_TYPE_NONE ¶
ANGLE_PLATFORM_TYPE_NONE :: 0x00037001
ANGLE_PLATFORM_TYPE_OPENGL ¶
ANGLE_PLATFORM_TYPE_OPENGL :: 0x00037002
ANGLE_PLATFORM_TYPE_OPENGLES ¶
ANGLE_PLATFORM_TYPE_OPENGLES :: 0x00037003
ANGLE_PLATFORM_TYPE_VULKAN ¶
ANGLE_PLATFORM_TYPE_VULKAN :: 0x00037007
ANY_PLATFORM ¶
ANY_PLATFORM :: 0x00060000
ANY_POSITION ¶
ANY_POSITION :: 0x80000000
API_UNAVAILABLE ¶
API_UNAVAILABLE :: 0x00010006
AUTO_ICONIFY ¶
AUTO_ICONIFY :: 0x00020006
AUX_BUFFERS ¶
AUX_BUFFERS :: 0x0002100B
BLUE_BITS ¶
BLUE_BITS :: 0x00021003
CENTER_CURSOR ¶
CENTER_CURSOR :: 0x00020009
COCOA_FRAME_NAME ¶
COCOA_FRAME_NAME :: 0x00023002
COCOA_GRAPHICS_SWITCHING ¶
COCOA_GRAPHICS_SWITCHING :: 0x00023003
COCOA_MENUBAR ¶
COCOA_MENUBAR :: 0x00051002
CONTEXT_CREATION_API ¶
CONTEXT_CREATION_API :: 0x0002200B
CONTEXT_DEBUG ¶
CONTEXT_DEBUG :: 0x00022007
CONTEXT_NO_ERROR ¶
CONTEXT_NO_ERROR :: 0x0002200A
CONTEXT_RELEASE_BEHAVIOR ¶
CONTEXT_RELEASE_BEHAVIOR :: 0x00022009
CONTEXT_REVISION ¶
CONTEXT_REVISION :: 0x00022004
CONTEXT_ROBUSTNESS ¶
CONTEXT_ROBUSTNESS :: 0x00022005
CONTEXT_VERSION_MAJOR ¶
CONTEXT_VERSION_MAJOR :: 0x00022002
CONTEXT_VERSION_MINOR ¶
CONTEXT_VERSION_MINOR :: 0x00022003
CROSSHAIR_CURSOR ¶
CROSSHAIR_CURSOR :: 0x00036003
CURSOR_CAPTURED ¶
CURSOR_CAPTURED :: 0x00034004
CURSOR_DISABLED ¶
CURSOR_DISABLED :: 0x00034003
CURSOR_HIDDEN ¶
CURSOR_HIDDEN :: 0x00034002
CURSOR_UNAVAILABLE ¶
CURSOR_UNAVAILABLE :: 0x0001000B
DECORATED ¶
DECORATED :: 0x00020005
DEPTH_BITS ¶
DEPTH_BITS :: 0x00021005
DISCONNECTED ¶
DISCONNECTED :: 0x00040002
DONT_CARE ¶
DONT_CARE :: -1
DOUBLEBUFFER ¶
DOUBLEBUFFER :: 0x00021010
EGL_CONTEXT_API ¶
EGL_CONTEXT_API :: 0x00036002
FEATURE_UNAVAILABLE ¶
FEATURE_UNAVAILABLE :: 0x0001000C
FEATURE_UNIMPLEMENTED ¶
FEATURE_UNIMPLEMENTED :: 0x0001000D
FLOATING ¶
FLOATING :: 0x00020007
FOCUS_ON_SHOW ¶
FOCUS_ON_SHOW :: 0x0002000C
FORMAT_UNAVAILABLE ¶
FORMAT_UNAVAILABLE :: 0x00010009
GAMEPAD_AXIS_LAST ¶
GAMEPAD_AXIS_LAST :: GAMEPAD_AXIS_RIGHT_TRIGGER
GAMEPAD_AXIS_LEFT_TRIGGER ¶
GAMEPAD_AXIS_LEFT_TRIGGER :: 4
GAMEPAD_AXIS_LEFT_Y ¶
GAMEPAD_AXIS_LEFT_Y :: 1
GAMEPAD_AXIS_RIGHT_TRIGGER ¶
GAMEPAD_AXIS_RIGHT_TRIGGER :: 5
GAMEPAD_AXIS_RIGHT_X ¶
GAMEPAD_AXIS_RIGHT_X :: 2
GAMEPAD_AXIS_RIGHT_Y ¶
GAMEPAD_AXIS_RIGHT_Y :: 3
GAMEPAD_BUTTON_B ¶
GAMEPAD_BUTTON_B :: 1
GAMEPAD_BUTTON_BACK ¶
GAMEPAD_BUTTON_BACK :: 6
GAMEPAD_BUTTON_CIRCLE ¶
GAMEPAD_BUTTON_CIRCLE :: GAMEPAD_BUTTON_B
GAMEPAD_BUTTON_CROSS ¶
GAMEPAD_BUTTON_CROSS :: GAMEPAD_BUTTON_A
GAMEPAD_BUTTON_DPAD_DOWN ¶
GAMEPAD_BUTTON_DPAD_DOWN :: 13
GAMEPAD_BUTTON_DPAD_LEFT ¶
GAMEPAD_BUTTON_DPAD_LEFT :: 14
GAMEPAD_BUTTON_DPAD_RIGHT ¶
GAMEPAD_BUTTON_DPAD_RIGHT :: 12
GAMEPAD_BUTTON_DPAD_UP ¶
GAMEPAD_BUTTON_DPAD_UP :: 11
GAMEPAD_BUTTON_GUIDE ¶
GAMEPAD_BUTTON_GUIDE :: 8
GAMEPAD_BUTTON_LAST ¶
GAMEPAD_BUTTON_LAST :: GAMEPAD_BUTTON_DPAD_LEFT
GAMEPAD_BUTTON_LEFT_BUMPER ¶
GAMEPAD_BUTTON_LEFT_BUMPER :: 4
GAMEPAD_BUTTON_LEFT_THUMB ¶
GAMEPAD_BUTTON_LEFT_THUMB :: 9
GAMEPAD_BUTTON_RIGHT_BUMPER ¶
GAMEPAD_BUTTON_RIGHT_BUMPER :: 5
GAMEPAD_BUTTON_RIGHT_THUMB ¶
GAMEPAD_BUTTON_RIGHT_THUMB :: 10
GAMEPAD_BUTTON_SQUARE ¶
GAMEPAD_BUTTON_SQUARE :: GAMEPAD_BUTTON_X
GAMEPAD_BUTTON_START ¶
GAMEPAD_BUTTON_START :: 7
GAMEPAD_BUTTON_TRIANGLE ¶
GAMEPAD_BUTTON_TRIANGLE :: GAMEPAD_BUTTON_Y
GAMEPAD_BUTTON_X ¶
GAMEPAD_BUTTON_X :: 2
GAMEPAD_BUTTON_Y ¶
GAMEPAD_BUTTON_Y :: 3
GREEN_BITS ¶
GREEN_BITS :: 0x00021002
HAND_CURSOR ¶
HAND_CURSOR :: POINTING_HAND_CURSOR
HAT_DOWN ¶
HAT_DOWN :: 4
HAT_LEFT ¶
HAT_LEFT :: 8
HAT_LEFT_DOWN ¶
HAT_LEFT_DOWN :: HAT_LEFT | HAT_DOWN
HAT_LEFT_UP ¶
HAT_LEFT_UP :: HAT_LEFT | HAT_UP
HAT_RIGHT ¶
HAT_RIGHT :: 2
HAT_RIGHT_DOWN ¶
HAT_RIGHT_DOWN :: HAT_RIGHT | HAT_DOWN
HAT_RIGHT_UP ¶
HAT_RIGHT_UP :: HAT_RIGHT | HAT_UP
IBEAM_CURSOR ¶
IBEAM_CURSOR :: 0x00036002
ICONIFIED ¶
ICONIFIED :: 0x00020002
INVALID_ENUM ¶
INVALID_ENUM :: 0x00010003
INVALID_VALUE ¶
INVALID_VALUE :: 0x00010004
JOYSTICK_10 ¶
JOYSTICK_10 :: 9
JOYSTICK_11 ¶
JOYSTICK_11 :: 10
JOYSTICK_12 ¶
JOYSTICK_12 :: 11
JOYSTICK_13 ¶
JOYSTICK_13 :: 12
JOYSTICK_14 ¶
JOYSTICK_14 :: 13
JOYSTICK_15 ¶
JOYSTICK_15 :: 14
JOYSTICK_16 ¶
JOYSTICK_16 :: 15
JOYSTICK_2 ¶
JOYSTICK_2 :: 1
JOYSTICK_3 ¶
JOYSTICK_3 :: 2
JOYSTICK_4 ¶
JOYSTICK_4 :: 3
JOYSTICK_5 ¶
JOYSTICK_5 :: 4
JOYSTICK_6 ¶
JOYSTICK_6 :: 5
JOYSTICK_7 ¶
JOYSTICK_7 :: 6
JOYSTICK_8 ¶
JOYSTICK_8 :: 7
JOYSTICK_9 ¶
JOYSTICK_9 :: 8
JOYSTICK_HAT_BUTTONS ¶
JOYSTICK_HAT_BUTTONS :: 0x00050001
JOYSTICK_LAST ¶
JOYSTICK_LAST :: JOYSTICK_16
KEY_BACKSPACE ¶
KEY_BACKSPACE :: 259
KEY_CAPS_LOCK ¶
KEY_CAPS_LOCK :: 280
KEY_DELETE ¶
KEY_DELETE :: 261
KEY_DOWN ¶
KEY_DOWN :: 264
KEY_ENTER ¶
KEY_ENTER :: 257
KEY_HOME ¶
KEY_HOME :: 268
KEY_INSERT ¶
KEY_INSERT :: 260
KEY_KP_1 ¶
KEY_KP_1 :: 321
KEY_KP_2 ¶
KEY_KP_2 :: 322
KEY_KP_3 ¶
KEY_KP_3 :: 323
KEY_KP_4 ¶
KEY_KP_4 :: 324
KEY_KP_5 ¶
KEY_KP_5 :: 325
KEY_KP_6 ¶
KEY_KP_6 :: 326
KEY_KP_7 ¶
KEY_KP_7 :: 327
KEY_KP_8 ¶
KEY_KP_8 :: 328
KEY_KP_9 ¶
KEY_KP_9 :: 329
KEY_KP_ADD ¶
KEY_KP_ADD :: 334
KEY_KP_DIVIDE ¶
KEY_KP_DIVIDE :: 331
KEY_KP_ENTER ¶
KEY_KP_ENTER :: 335
KEY_KP_EQUAL ¶
KEY_KP_EQUAL :: 336
KEY_KP_MULTIPLY ¶
KEY_KP_MULTIPLY :: 332
KEY_KP_SUBTRACT ¶
KEY_KP_SUBTRACT :: 333
KEY_LAST ¶
KEY_LAST :: KEY_MENU
KEY_LEFT ¶
KEY_LEFT :: 263
KEY_LEFT_ALT ¶
KEY_LEFT_ALT :: 342
KEY_LEFT_CONTROL ¶
KEY_LEFT_CONTROL :: 341
KEY_LEFT_SUPER ¶
KEY_LEFT_SUPER :: 343
KEY_MENU ¶
KEY_MENU :: 348
KEY_NUM_LOCK ¶
KEY_NUM_LOCK :: 282
KEY_PAGE_DOWN ¶
KEY_PAGE_DOWN :: 267
KEY_PAGE_UP ¶
KEY_PAGE_UP :: 266
KEY_PAUSE ¶
KEY_PAUSE :: 284
KEY_PRINT_SCREEN ¶
KEY_PRINT_SCREEN :: 283
KEY_RIGHT ¶
KEY_RIGHT :: 262
KEY_RIGHT_ALT ¶
KEY_RIGHT_ALT :: 346
KEY_RIGHT_CONTROL ¶
KEY_RIGHT_CONTROL :: 345
KEY_RIGHT_SHIFT ¶
KEY_RIGHT_SHIFT :: 344
KEY_RIGHT_SUPER ¶
KEY_RIGHT_SUPER :: 347
KEY_SCROLL_LOCK ¶
KEY_SCROLL_LOCK :: 281
LOCK_KEY_MODS ¶
LOCK_KEY_MODS :: 0x00033004
LOSE_CONTEXT_ON_RESET ¶
LOSE_CONTEXT_ON_RESET :: 0x00031002
MAXIMIZED ¶
MAXIMIZED :: 0x00020008
MOD_CAPS_LOCK ¶
MOD_CAPS_LOCK :: 0x0010
MOD_CONTROL ¶
MOD_CONTROL :: 0x0002
MOD_NUM_LOCK ¶
MOD_NUM_LOCK :: 0x0020
MOD_SUPER ¶
MOD_SUPER :: 0x0008
MOUSE_BUTTON_2 ¶
MOUSE_BUTTON_2 :: 1
MOUSE_BUTTON_3 ¶
MOUSE_BUTTON_3 :: 2
MOUSE_BUTTON_4 ¶
MOUSE_BUTTON_4 :: 3
MOUSE_BUTTON_5 ¶
MOUSE_BUTTON_5 :: 4
MOUSE_BUTTON_6 ¶
MOUSE_BUTTON_6 :: 5
MOUSE_BUTTON_7 ¶
MOUSE_BUTTON_7 :: 6
MOUSE_BUTTON_8 ¶
MOUSE_BUTTON_8 :: 7
MOUSE_BUTTON_LEFT ¶
MOUSE_BUTTON_LEFT :: MOUSE_BUTTON_1
MOUSE_BUTTON_MIDDLE ¶
MOUSE_BUTTON_MIDDLE :: MOUSE_BUTTON_3
MOUSE_BUTTON_RIGHT ¶
MOUSE_BUTTON_RIGHT :: MOUSE_BUTTON_2
MOUSE_PASSTHROUGH ¶
MOUSE_PASSTHROUGH :: 0x0002000D
NOT_ALLOWED_CURSOR ¶
NOT_ALLOWED_CURSOR :: 0x0003600A
NOT_INITIALIZED ¶
NOT_INITIALIZED :: 0x00010001
NO_CURRENT_CONTEXT ¶
NO_CURRENT_CONTEXT :: 0x00010002
NO_RESET_NOTIFICATION ¶
NO_RESET_NOTIFICATION :: 0x00031001
NO_WINDOW_CONTEXT ¶
NO_WINDOW_CONTEXT :: 0x0001000A
OPENGL_API ¶
OPENGL_API :: 0x00030001
OPENGL_COMPAT_PROFILE ¶
OPENGL_COMPAT_PROFILE :: 0x00032002
OPENGL_CORE_PROFILE ¶
OPENGL_CORE_PROFILE :: 0x00032001
OPENGL_ES_API ¶
OPENGL_ES_API :: 0x00030002
OPENGL_FORWARD_COMPAT ¶
OPENGL_FORWARD_COMPAT :: 0x00022006
OPENGL_PROFILE ¶
OPENGL_PROFILE :: 0x00022008
OSMESA_CONTEXT_API ¶
OSMESA_CONTEXT_API :: 0x00036003
OUT_OF_MEMORY ¶
OUT_OF_MEMORY :: 0x00010005
PLATFORM ¶
PLATFORM :: 0x00050003
PLATFORM_COCOA ¶
PLATFORM_COCOA :: 0x00060002
PLATFORM_ERROR ¶
PLATFORM_ERROR :: 0x00010008
PLATFORM_NULL ¶
PLATFORM_NULL :: 0x00060005
PLATFORM_UNAVAILABLE ¶
PLATFORM_UNAVAILABLE :: 0x0001000E
PLATFORM_WAYLAND ¶
PLATFORM_WAYLAND :: 0x00060003
PLATFORM_WIN32 ¶
PLATFORM_WIN32 :: 0x00060001
PLATFORM_X11 ¶
PLATFORM_X11 :: 0x00060004
POINTING_HAND_CURSOR ¶
POINTING_HAND_CURSOR :: 0x00036004
POSITION_X ¶
POSITION_X :: 0x0002000E
POSITION_Y ¶
POSITION_Y :: 0x0002000F
REFRESH_RATE ¶
REFRESH_RATE :: 0x0002100F
RELEASE_BEHAVIOR_FLUSH ¶
RELEASE_BEHAVIOR_FLUSH :: 0x00035001
RELEASE_BEHAVIOR_NONE ¶
RELEASE_BEHAVIOR_NONE :: 0x00035002
RESIZABLE ¶
RESIZABLE :: 0x00020003
RESIZE_ALL_CURSOR ¶
RESIZE_ALL_CURSOR :: 0x00036009
RESIZE_EW_CURSOR ¶
RESIZE_EW_CURSOR :: 0x00036005
RESIZE_NESW_CURSOR ¶
RESIZE_NESW_CURSOR :: 0x00036008
RESIZE_NS_CURSOR ¶
RESIZE_NS_CURSOR :: 0x00036006
RESIZE_NWSE_CURSOR ¶
RESIZE_NWSE_CURSOR :: 0x00036007
SCALE_FRAMEBUFFER ¶
SCALE_FRAMEBUFFER :: 0x0002200D
SCALE_TO_MONITOR ¶
SCALE_TO_MONITOR :: 0x0002200C
SRGB_CAPABLE ¶
SRGB_CAPABLE :: 0x0002100E
STENCIL_BITS ¶
STENCIL_BITS :: 0x00021006
STICKY_KEYS ¶
STICKY_KEYS :: 0x00033002
STICKY_MOUSE_BUTTONS ¶
STICKY_MOUSE_BUTTONS :: 0x00033003
TRANSPARENT_FRAMEBUFFER ¶
TRANSPARENT_FRAMEBUFFER :: 0x0002000A
VERSION_MINOR ¶
VERSION_MINOR :: 4
VERSION_REVISION ¶
VERSION_REVISION :: 0
VERSION_UNAVAILABLE ¶
VERSION_UNAVAILABLE :: 0x00010007
VRESIZE_CURSOR ¶
VRESIZE_CURSOR :: RESIZE_NS_CURSOR
WAYLAND_APP_ID ¶
WAYLAND_APP_ID :: 0x00026001
WAYLAND_DISABLE_LIBDECOR ¶
WAYLAND_DISABLE_LIBDECOR :: 0x00038002
WAYLAND_LIBDECOR ¶
WAYLAND_LIBDECOR :: 0x00053001
WAYLAND_PREFER_LIBDECOR ¶
WAYLAND_PREFER_LIBDECOR :: 0x00038001
WIN32_KEYBOARD_MENU ¶
WIN32_KEYBOARD_MENU :: 0x00025001
WIN32_SHOWDEFAULT ¶
WIN32_SHOWDEFAULT :: 0x00025002
X11_CLASS_NAME ¶
X11_CLASS_NAME :: 0x00024001
X11_INSTANCE_NAME ¶
X11_INSTANCE_NAME :: 0x00024002
X11_XCB_VULKAN_SURFACE ¶
X11_XCB_VULKAN_SURFACE :: 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) {…}
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-2024-11 (vendor "odin") Windows_amd64 @ 2024-11-20 21:11:52.068149000 +0000 UTC