package vendor:glfw/bindings

⌘K
Ctrl+K
or
/

    Index

    Constants (1)
    Variables (0)

    This section is empty.

    Procedures (124)
    Procedure Groups (0)

    This section is empty.

    `#config` values (1)

    Types

    AllocateProc ¶

    AllocateProc :: proc "c" (size: uint, user: rawptr) -> rawptr

    Allocator ¶

    Allocator :: struct {
    	allocate:   AllocateProc,
    	reallocate: ReallocateProc,
    	deallocate: DeallocateProc,
    	user:       rawptr,
    }

    CharModsProc ¶

    CharModsProc :: proc "c" (window: WindowHandle, codepoint: rune, mods: i32)

    CharProc ¶

    CharProc :: proc "c" (window: WindowHandle, codepoint: rune)

    CursorEnterProc ¶

    CursorEnterProc :: proc "c" (window: WindowHandle, entered: i32)

    CursorHandle ¶

    CursorHandle :: distinct rawptr

    Related Procedures With Parameters

    Related Procedures With Returns

    CursorPosProc ¶

    CursorPosProc :: proc "c" (window: WindowHandle, xpos, ypos: f64)

    DeallocateProc ¶

    DeallocateProc :: proc "c" (block: rawptr, user: rawptr)

    DropProc ¶

    DropProc :: proc "c" (window: WindowHandle, count: i32, paths: [^]cstring)

    ErrorProc ¶

    ErrorProc :: proc "c" (error: i32, description: cstring)

    FramebufferSizeProc ¶

    FramebufferSizeProc :: proc "c" (window: WindowHandle, width, height: i32)

    GamepadState ¶

    GamepadState :: struct {
    	buttons: [15]u8,
    	axes:    [6]f32,
    }

    GammaRamp ¶

    GammaRamp :: struct {
    	red:   [^]u16,
    	green: [^]u16,
    	blue:  [^]u16,
    	size:  u32,
    }

    Image ¶

    Image :: struct {
    	width:  i32,
    	height: i32,
    	pixels: [^]u8,
    }

    Related Procedures With Parameters

    JoystickProc ¶

    JoystickProc :: proc "c" (joy, event: i32)

    KeyProc ¶

    KeyProc :: proc "c" (window: WindowHandle, key, scancode, action, mods: i32)

    MonitorProc ¶

    MonitorProc :: proc "c" (monitor: MonitorHandle, event: i32)

    MouseButtonProc ¶

    MouseButtonProc :: proc "c" (window: WindowHandle, button, action, mods: i32)

    ReallocateProc ¶

    ReallocateProc :: proc "c" (block: rawptr, size: uint, user: rawptr) -> rawptr

    ScrollProc ¶

    ScrollProc :: proc "c" (window: WindowHandle, xoffset, yoffset: f64)

    VidMode ¶

    VidMode :: struct {
    	width:        i32,
    	height:       i32,
    	red_bits:     i32,
    	green_bits:   i32,
    	blue_bits:    i32,
    	refresh_rate: i32,
    }

    Related Procedures With Returns

    WindowCloseProc ¶

    WindowCloseProc :: proc "c" (window: WindowHandle)

    WindowContentScaleProc ¶

    WindowContentScaleProc :: proc "c" (window: WindowHandle, xscale, yscale: f32)

    WindowFocusProc ¶

    WindowFocusProc :: proc "c" (window: WindowHandle, focused: i32)

    WindowIconifyProc ¶

    WindowIconifyProc :: proc "c" (window: WindowHandle, iconified: i32)

    WindowMaximizeProc ¶

    WindowMaximizeProc :: proc "c" (window: WindowHandle, iconified: i32)

    WindowPosProc ¶

    WindowPosProc :: proc "c" (window: WindowHandle, xpos, ypos: i32)

    WindowRefreshProc ¶

    WindowRefreshProc :: proc "c" (window: WindowHandle)

    WindowSizeProc ¶

    WindowSizeProc :: proc "c" (window: WindowHandle, width, height: i32)

    Constants

    GLFW_SHARED ¶

    GLFW_SHARED :: #config(GLFW_SHARED, ODIN_OS != .Windows && ODIN_OS != .Darwin)
    -define:GLFW_SHARED=<value>

    Variables

    This section is empty.

    Procedures

    CreateCursor ¶
    C · glfwCreateCursorSource · bindings.odin:154

    CreateCursor :: proc "c" (image: ^Image, xhot, yhot: i32) -> CursorHandle ---

    CreateStandardCursor ¶
    C · glfwCreateStandardCursorSource · bindings.odin:157

    CreateStandardCursor :: proc "c" (shape: i32) -> CursorHandle ---

    CreateWindow ¶
    C · glfwCreateWindowSource · bindings.odin:86

    CreateWindow :: proc "c" (
    	width, height: i32, 
    	title:         cstring, 
    	monitor:       MonitorHandle, 
    	share:         WindowHandle, 
    ) -> WindowHandle ---

    CreateWindowSurface ¶
    C · glfwCreateWindowSurfaceSource · bindings.odin:186

    CreateWindowSurface :: proc "c" (
    	instance:  vulkan.Instance, 
    	window:    WindowHandle, 
    	allocator: ^vulkan.AllocationCallbacks, 
    	surface:   ^vulkan.SurfaceKHR, 
    ) -> vulkan.Result ---

    DefaultWindowHints ¶
    C · glfwDefaultWindowHintsSource · bindings.odin:90

    DefaultWindowHints :: proc "c" () ---

    DestroyCursor ¶
    C · glfwDestroyCursorSource · bindings.odin:155

    DestroyCursor :: proc "c" (cursor: CursorHandle) ---

    DestroyWindow ¶
    C · glfwDestroyWindowSource · bindings.odin:87

    DestroyWindow :: proc "c" (window: WindowHandle) ---

    ExtensionSupported ¶
    C · glfwExtensionSupportedSource · bindings.odin:180

    ExtensionSupported :: proc "c" (extension: cstring) -> b32 ---

    FocusWindow ¶
    C · glfwFocusWindowSource · bindings.odin:129

    FocusWindow :: proc "c" (window: WindowHandle) ---

    GetClipboardString ¶
    C · glfwGetClipboardStringSource · bindings.odin:114

    GetClipboardString :: proc "c" (window: WindowHandle) -> cstring ---

    GetCurrentContext ¶
    C · glfwGetCurrentContextSource · bindings.odin:178

    GetCurrentContext :: proc "c" () -> WindowHandle ---

    GetCursorPos ¶
    C · glfwGetCursorPosSource · bindings.odin:151

    GetCursorPos :: proc "c" (window: WindowHandle, xpos, ypos: ^f64) ---

    GetError ¶

    GetError :: proc "c" (description: ^cstring) -> i32 ---

    GetFramebufferSize ¶
    C · glfwGetFramebufferSizeSource · bindings.odin:105

    GetFramebufferSize :: proc "c" (window: WindowHandle, width, height: ^i32) ---

    GetGamepadName ¶
    C · glfwGetGamepadNameSource · bindings.odin:167

    GetGamepadName :: proc "c" (jid: i32) -> cstring ---

    GetGamepadState ¶
    C · glfwGetGamepadStateSource · bindings.odin:168

    GetGamepadState :: proc "c" (jid: i32, state: ^GamepadState) -> b32 ---

    GetGammaRamp ¶
    C · glfwGetGammaRampSource · bindings.odin:83

    GetGammaRamp :: proc "c" (monitor: MonitorHandle) -> ^GammaRamp ---

    GetInputMode ¶
    C · glfwGetInputModeSource · bindings.odin:147

    GetInputMode :: proc "c" (window: WindowHandle, mode: i32) -> i32 ---

    GetInstanceProcAddress ¶
    C · glfwGetInstanceProcAddressSource · bindings.odin:184

    GetInstanceProcAddress :: proc "c" (instance: vulkan.Instance, procname: cstring) -> rawptr ---

    GetJoystickAxes ¶
    C · glfwGetJoystickAxesSource · bindings.odin:159

    GetJoystickAxes :: proc "c" (joy: i32, count: ^i32) -> [^]f32 ---

    GetJoystickButtons ¶
    C · glfwGetJoystickButtonsSource · bindings.odin:160

    GetJoystickButtons :: proc "c" (joy: i32, count: ^i32) -> [^]u8 ---

    GetJoystickGUID ¶
    C · glfwGetJoystickGUIDSource · bindings.odin:162

    GetJoystickGUID :: proc "c" (jid: i32) -> cstring ---

    GetJoystickHats ¶
    C · glfwGetJoystickHatsSource · bindings.odin:161

    GetJoystickHats :: proc "c" (jid: i32, count: ^i32) -> [^]u8 ---

    GetJoystickName ¶
    C · glfwGetJoystickNameSource · bindings.odin:121

    GetJoystickName :: proc "c" (joy: i32) -> cstring ---

    GetJoystickUserPointer ¶
    C · glfwGetJoystickUserPointerSource · bindings.odin:164

    GetJoystickUserPointer :: proc "c" (jid: i32) -> rawptr ---

    GetKey ¶

    GetKey :: proc "c" (window: WindowHandle, key: i32) -> i32 ---

    GetKeyName ¶
    C · glfwGetKeyNameSource · bindings.odin:117

    GetKeyName :: proc "c" (key, scancode: i32) -> cstring ---

    GetKeyScancode ¶
    C · glfwGetKeyScancodeSource · bindings.odin:122

    GetKeyScancode :: proc "c" (key: i32) -> i32 ---

    GetMonitorContentScale ¶
    C · glfwGetMonitorContentScaleSource · bindings.odin:76

    GetMonitorContentScale :: proc "c" (monitor: MonitorHandle, xscale, yscale: ^f32) ---

    GetMonitorName ¶
    C · glfwGetMonitorNameSource · bindings.odin:113

    GetMonitorName :: proc "c" (monitor: MonitorHandle) -> cstring ---

    GetMonitorPhysicalSize ¶
    C · glfwGetMonitorPhysicalSizeSource · bindings.odin:75

    GetMonitorPhysicalSize :: proc "c" (monitor: MonitorHandle, widthMM, heightMM: ^i32) ---

    GetMonitorPos ¶
    C · glfwGetMonitorPosSource · bindings.odin:73

    GetMonitorPos :: proc "c" (monitor: MonitorHandle, xpos, ypos: ^i32) ---

    GetMonitorUserPointer ¶
    C · glfwGetMonitorUserPointerSource · bindings.odin:79

    GetMonitorUserPointer :: proc "c" (monitor: MonitorHandle) -> rawptr ---

    GetMonitorWorkarea ¶
    C · glfwGetMonitorWorkareaSource · bindings.odin:74

    GetMonitorWorkarea :: proc "c" (monitor: MonitorHandle, xpos, ypos, width, height: ^i32) ---

    GetMonitors ¶
    C · glfwGetMonitorsSource · bindings.odin:72

    GetMonitors :: proc "c" (count: ^i32) -> [^]MonitorHandle ---

    GetMouseButton ¶
    C · glfwGetMouseButtonSource · bindings.odin:150

    GetMouseButton :: proc "c" (window: WindowHandle, button: i32) -> i32 ---

    GetPhysicalDevicePresentationSupport ¶
    C · glfwGetPhysicalDevicePresentationSupportSource · bindings.odin:185

    GetPhysicalDevicePresentationSupport :: proc "c" (
    	instance:    vulkan.Instance, 
    	device:      vulkan.PhysicalDevice, 
    	queuefamily: u32, 
    ) -> b32 ---

    GetPlatform ¶
    C · glfwGetPlatformSource · bindings.odin:216

    @(linkage="strong" when ODIN_OS == .Windows else "weak")
    GetPlatform :: proc "c" () -> i32 ---

    GetPrimaryMonitor ¶
    C · glfwGetPrimaryMonitorSource · bindings.odin:71

    GetPrimaryMonitor :: proc "c" () -> MonitorHandle ---

    GetProcAddress ¶
    C · glfwGetProcAddressSource · bindings.odin:179

    GetProcAddress :: proc "c" (name: cstring) -> rawptr ---

    GetRequiredInstanceExtensions ¶
    C · glfwGetRequiredInstanceExtensionsSource · bindings.odin:183

    GetRequiredInstanceExtensions :: proc "c" (count: ^u32) -> [^]cstring ---

    GetTime ¶

    GetTime :: proc "c" () -> f64 ---

    GetTimerFrequency ¶
    C · glfwGetTimerFrequencySource · bindings.odin:175

    GetTimerFrequency :: proc "c" () -> u64 ---

    GetTimerValue ¶
    C · glfwGetTimerValueSource · bindings.odin:174

    GetTimerValue :: proc "c" () -> u64 ---

    GetVersion ¶
    C · glfwGetVersionSource · bindings.odin:68

    GetVersion :: proc "c" (major, minor, rev: ^i32) ---

    GetVersionString ¶
    C · glfwGetVersionStringSource · bindings.odin:112

    GetVersionString :: proc "c" () -> cstring ---

    GetVideoMode ¶
    C · glfwGetVideoModeSource · bindings.odin:81

    GetVideoMode :: proc "c" (monitor: MonitorHandle) -> ^VidMode ---

    GetVideoModes ¶
    C · glfwGetVideoModesSource · bindings.odin:115

    GetVideoModes :: proc "c" (monitor: MonitorHandle, count: ^i32) -> [^]VidMode ---

    GetWindowAttrib ¶
    C · glfwGetWindowAttribSource · bindings.odin:135

    GetWindowAttrib :: proc "c" (window: WindowHandle, attrib: i32) -> i32 ---

    GetWindowContentScale ¶
    C · glfwGetWindowContentScaleSource · bindings.odin:108

    GetWindowContentScale :: proc "c" (window: WindowHandle, xscale, yscale: ^f32) ---

    GetWindowFrameSize ¶
    C · glfwGetWindowFrameSizeSource · bindings.odin:106

    GetWindowFrameSize :: proc "c" (window: WindowHandle, left, top, right, bottom: ^i32) ---

    GetWindowMonitor ¶
    C · glfwGetWindowMonitorSource · bindings.odin:133

    GetWindowMonitor :: proc "c" (window: WindowHandle) -> MonitorHandle ---

    GetWindowOpacity ¶
    C · glfwGetWindowOpacitySource · bindings.odin:109

    GetWindowOpacity :: proc "c" (window: WindowHandle) -> f32 ---

    GetWindowPos ¶
    C · glfwGetWindowPosSource · bindings.odin:103

    GetWindowPos :: proc "c" (window: WindowHandle, xpos, ypos: ^i32) ---

    GetWindowSize ¶
    C · glfwGetWindowSizeSource · bindings.odin:104

    GetWindowSize :: proc "c" (window: WindowHandle, width, height: ^i32) ---

    GetWindowTitle ¶
    C · glfwGetWindowTitleSource · bindings.odin:119

    GetWindowTitle :: proc "c" (window: WindowHandle) -> cstring ---

    GetWindowUserPointer ¶
    C · glfwGetWindowUserPointerSource · bindings.odin:137

    GetWindowUserPointer :: proc "c" (window: WindowHandle) -> rawptr ---

    HideWindow ¶
    C · glfwHideWindowSource · bindings.odin:128

    HideWindow :: proc "c" (window: WindowHandle) ---

    IconifyWindow ¶
    C · glfwIconifyWindowSource · bindings.odin:124

    IconifyWindow :: proc "c" (window: WindowHandle) ---

    Init ¶

    Init :: proc "c" () -> b32 ---

    InitAllocator ¶
    C · glfwInitAllocatorSource · bindings.odin:64

    InitAllocator :: proc "c" (#by_ptr allocator: Allocator) ---

    InitHint ¶

    InitHint :: proc "c" (hint, value: i32) ---

    InitVulkanLoader ¶
    C · glfwInitVulkanLoaderSource · bindings.odin:66

    InitVulkanLoader :: proc "c" (loader: vulkan.ProcGetInstanceProcAddr) ---

    JoystickIsGamepad ¶
    C · glfwJoystickIsGamepadSource · bindings.odin:165

    JoystickIsGamepad :: proc "c" (jid: i32) -> b32 ---

    JoystickPresent ¶
    C · glfwJoystickPresentSource · bindings.odin:120

    JoystickPresent :: proc "c" (joy: i32) -> b32 ---

    MakeContextCurrent ¶
    C · glfwMakeContextCurrentSource · bindings.odin:177

    MakeContextCurrent :: proc "c" (window: WindowHandle) ---

    MaximizeWindow ¶
    C · glfwMaximizeWindowSource · bindings.odin:126

    MaximizeWindow :: proc "c" (window: WindowHandle) ---

    PlatformSupported ¶
    C · glfwPlatformSupportedSource · bindings.odin:218

    @(linkage="strong" when ODIN_OS == .Windows else "weak")
    PlatformSupported :: proc "c" (platform: i32) -> b32 ---

    PollEvents ¶
    C · glfwPollEventsSource · bindings.odin:141

    PollEvents :: proc "c" () ---

    PostEmptyEvent ¶
    C · glfwPostEmptyEventSource · bindings.odin:144

    PostEmptyEvent :: proc "c" () ---

    RawMouseMotionSupported ¶
    C · glfwRawMouseMotionSupportedSource · bindings.odin:146

    RawMouseMotionSupported :: proc "c" () -> b32 ---

    RequestWindowAttention ¶
    C · glfwRequestWindowAttentionSource · bindings.odin:131

    RequestWindowAttention :: proc "c" (window: WindowHandle) ---

    RestoreWindow ¶
    C · glfwRestoreWindowSource · bindings.odin:125

    RestoreWindow :: proc "c" (window: WindowHandle) ---

    SetCharCallback ¶
    C · glfwSetCharCallbackSource · bindings.odin:203

    SetCharCallback :: proc "c" (window: WindowHandle, cbfun: CharProc) -> CharProc ---

    SetCharModsCallback ¶
    C · glfwSetCharModsCallbackSource · bindings.odin:204

    SetCharModsCallback :: proc "c" (window: WindowHandle, cbfun: CharModsProc) -> CharModsProc ---

    SetClipboardString ¶
    C · glfwSetClipboardStringSource · bindings.odin:170

    SetClipboardString :: proc "c" (window: WindowHandle, str: cstring) ---

    SetCursor ¶
    C · glfwSetCursorSource · bindings.odin:156

    SetCursor :: proc "c" (window: WindowHandle, cursor: CursorHandle) ---

    SetCursorEnterCallback ¶
    C · glfwSetCursorEnterCallbackSource · bindings.odin:205

    SetCursorEnterCallback :: proc "c" (
    	window: WindowHandle, 
    	cbfun:  CursorEnterProc, 
    ) -> CursorEnterProc ---

    SetCursorPos ¶
    C · glfwSetCursorPosSource · bindings.odin:152

    SetCursorPos :: proc "c" (window: WindowHandle, xpos, ypos: f64) ---

    SetCursorPosCallback ¶
    C · glfwSetCursorPosCallbackSource · bindings.odin:201

    SetCursorPosCallback :: proc "c" (window: WindowHandle, cbfun: CursorPosProc) -> CursorPosProc ---

    SetDropCallback ¶
    C · glfwSetDropCallbackSource · bindings.odin:195

    SetDropCallback :: proc "c" (window: WindowHandle, cbfun: DropProc) -> DropProc ---

    SetErrorCallback ¶
    C · glfwSetErrorCallbackSource · bindings.odin:210

    SetErrorCallback :: proc "c" (cbfun: ErrorProc) -> ErrorProc ---

    SetFramebufferSizeCallback ¶
    C · glfwSetFramebufferSizeCallbackSource · bindings.odin:194

    SetFramebufferSizeCallback :: proc "c" (
    	window: WindowHandle, 
    	cbfun:  FramebufferSizeProc, 
    ) -> FramebufferSizeProc ---

    SetGamma ¶

    SetGamma :: proc "c" (monitor: MonitorHandle, gamma: f32) ---

    SetGammaRamp ¶
    C · glfwSetGammaRampSource · bindings.odin:84

    SetGammaRamp :: proc "c" (monitor: MonitorHandle, ramp: ^GammaRamp) ---

    SetInputMode ¶
    C · glfwSetInputModeSource · bindings.odin:148

    SetInputMode :: proc "c" (window: WindowHandle, mode, value: i32) ---

    SetJoystickCallback ¶
    C · glfwSetJoystickCallbackSource · bindings.odin:208

    SetJoystickCallback :: proc "c" (cbfun: JoystickProc) -> JoystickProc ---

    SetJoystickUserPointer ¶
    C · glfwSetJoystickUserPointerSource · bindings.odin:163

    SetJoystickUserPointer :: proc "c" (jid: i32, pointer: rawptr) ---

    SetKeyCallback ¶
    C · glfwSetKeyCallbackSource · bindings.odin:199

    SetKeyCallback :: proc "c" (window: WindowHandle, cbfun: KeyProc) -> KeyProc ---

    SetMonitorCallback ¶
    C · glfwSetMonitorCallbackSource · bindings.odin:207

    SetMonitorCallback :: proc "c" (cbfun: MonitorProc) -> MonitorProc ---

    SetMonitorUserPointer ¶
    C · glfwSetMonitorUserPointerSource · bindings.odin:78

    SetMonitorUserPointer :: proc "c" (monitor: MonitorHandle, pointer: rawptr) ---

    SetMouseButtonCallback ¶
    C · glfwSetMouseButtonCallbackSource · bindings.odin:200

    SetMouseButtonCallback :: proc "c" (
    	window: WindowHandle, 
    	cbfun:  MouseButtonProc, 
    ) -> MouseButtonProc ---

    SetScrollCallback ¶
    C · glfwSetScrollCallbackSource · bindings.odin:202

    SetScrollCallback :: proc "c" (window: WindowHandle, cbfun: ScrollProc) -> ScrollProc ---

    SetTime ¶

    SetTime :: proc "c" (time: f64) ---

    SetWindowAspectRatio ¶
    C · glfwSetWindowAspectRatioSource · bindings.odin:101

    SetWindowAspectRatio :: proc "c" (window: WindowHandle, numer, denom: i32) ---

    SetWindowAttrib ¶
    C · glfwSetWindowAttribSource · bindings.odin:139

    SetWindowAttrib :: proc "c" (window: WindowHandle, attrib, value: i32) ---

    SetWindowCloseCallback ¶
    C · glfwSetWindowCloseCallbackSource · bindings.odin:191

    SetWindowCloseCallback :: proc "c" (
    	window: WindowHandle, 
    	cbfun:  WindowCloseProc, 
    ) -> WindowCloseProc ---

    SetWindowContentScaleCallback ¶
    C · glfwSetWindowContentScaleCallbackSource · bindings.odin:197

    SetWindowContentScaleCallback :: proc "c" (
    	window: WindowHandle, 
    	cbfun:  WindowContentScaleProc, 
    ) -> WindowContentScaleProc ---

    SetWindowFocusCallback ¶
    C · glfwSetWindowFocusCallbackSource · bindings.odin:190

    SetWindowFocusCallback :: proc "c" (
    	window: WindowHandle, 
    	cbfun:  WindowFocusProc, 
    ) -> WindowFocusProc ---

    SetWindowIcon ¶
    C · glfwSetWindowIconSource · bindings.odin:98

    SetWindowIcon :: proc "c" (window: WindowHandle, count: i32, images: [^]Image) ---

    SetWindowIconifyCallback ¶
    C · glfwSetWindowIconifyCallbackSource · bindings.odin:188

    SetWindowIconifyCallback :: proc "c" (
    	window: WindowHandle, 
    	cbfun:  WindowIconifyProc, 
    ) -> WindowIconifyProc ---

    SetWindowMaximizeCallback ¶
    C · glfwSetWindowMaximizeCallbackSource · bindings.odin:196

    SetWindowMaximizeCallback :: proc "c" (
    	window: WindowHandle, 
    	cbfun:  WindowMaximizeProc, 
    ) -> WindowMaximizeProc ---

    SetWindowMonitor ¶
    C · glfwSetWindowMonitorSource · bindings.odin:134

    SetWindowMonitor :: proc "c" (
    	window:                                  WindowHandle, 
    	monitor:                                 MonitorHandle, 
    	xpos, ypos, width, height, refresh_rate: i32, 
    ) ---

    SetWindowOpacity ¶
    C · glfwSetWindowOpacitySource · bindings.odin:110

    SetWindowOpacity :: proc "c" (window: WindowHandle, opacity: f32) ---

    SetWindowPos ¶
    C · glfwSetWindowPosSource · bindings.odin:99

    SetWindowPos :: proc "c" (window: WindowHandle, xpos, ypos: i32) ---

    SetWindowPosCallback ¶
    C · glfwSetWindowPosCallbackSource · bindings.odin:193

    SetWindowPosCallback :: proc "c" (window: WindowHandle, cbfun: WindowPosProc) -> WindowPosProc ---

    SetWindowRefreshCallback ¶
    C · glfwSetWindowRefreshCallbackSource · bindings.odin:189

    SetWindowRefreshCallback :: proc "c" (
    	window: WindowHandle, 
    	cbfun:  WindowRefreshProc, 
    ) -> WindowRefreshProc ---

    SetWindowShouldClose ¶
    C · glfwSetWindowShouldCloseSource · bindings.odin:118

    SetWindowShouldClose :: proc "c" (window: WindowHandle, value: b32) ---

    SetWindowSize ¶
    C · glfwSetWindowSizeSource · bindings.odin:102

    SetWindowSize :: proc "c" (window: WindowHandle, width, height: i32) ---

    SetWindowSizeCallback ¶
    C · glfwSetWindowSizeCallbackSource · bindings.odin:192

    SetWindowSizeCallback :: proc "c" (
    	window: WindowHandle, 
    	cbfun:  WindowSizeProc, 
    ) -> WindowSizeProc ---

    SetWindowSizeLimits ¶
    C · glfwSetWindowSizeLimitsSource · bindings.odin:100

    SetWindowSizeLimits :: proc "c" (
    	window:                                   WindowHandle, 
    	minwidth, minheight, maxwidth, maxheight: i32, 
    ) ---

    SetWindowTitle ¶
    C · glfwSetWindowTitleSource · bindings.odin:97

    SetWindowTitle :: proc "c" (window: WindowHandle, title: cstring) ---

    SetWindowUserPointer ¶
    C · glfwSetWindowUserPointerSource · bindings.odin:136

    SetWindowUserPointer :: proc "c" (window: WindowHandle, pointer: rawptr) ---

    ShowWindow ¶
    C · glfwShowWindowSource · bindings.odin:127

    ShowWindow :: proc "c" (window: WindowHandle) ---

    SwapBuffers ¶
    C · glfwSwapBuffersSource · bindings.odin:95

    SwapBuffers :: proc "c" (window: WindowHandle) ---

    SwapInterval ¶
    C · glfwSwapIntervalSource · bindings.odin:94

    SwapInterval :: proc "c" (interval: i32) ---

    Terminate ¶
    C · glfwTerminateSource · bindings.odin:60

    Terminate :: proc "c" () ---

    UpdateGamepadMappings ¶
    C · glfwUpdateGamepadMappingsSource · bindings.odin:166

    UpdateGamepadMappings :: proc "c" (str: cstring) -> b32 ---

    VulkanSupported ¶
    C · glfwVulkanSupportedSource · bindings.odin:182

    VulkanSupported :: proc "c" () -> b32 ---

    WaitEvents ¶
    C · glfwWaitEventsSource · bindings.odin:142

    WaitEvents :: proc "c" () ---

    WaitEventsTimeout ¶
    C · glfwWaitEventsTimeoutSource · bindings.odin:143

    WaitEventsTimeout :: proc "c" (timeout: f64) ---

    WindowHint ¶
    C · glfwWindowHintSource · bindings.odin:89

    WindowHint :: proc "c" (hint, value: i32) ---

    WindowHintString ¶
    C · glfwWindowHintStringSource · bindings.odin:91

    WindowHintString :: proc "c" (hint: i32, value: cstring) ---

    WindowShouldClose ¶
    C · glfwWindowShouldCloseSource · bindings.odin:92

    WindowShouldClose :: proc "c" (window: WindowHandle) -> b32 ---

    Procedure Groups

    This section is empty.

    `#config` values

    Source Files

    Generation Information

    Generated with odin version dev-2026-10 (vendor "odin") Windows_amd64 @ 2026-10-14 23:35:37.403868600 +0000 UTC