VERSION_MAJOR :: 3
File: glfw3.bl
VERSION_MINOR :: 3
File: glfw3.bl
VERSION_REVISION :: 0
File: glfw3.bl
TRUE :: 1
File: glfw3.bl
FALSE :: 0
File: glfw3.bl
RELEASE :: 0
File: glfw3.bl
PRESS :: 1
File: glfw3.bl
REPEAT :: 2
File: glfw3.bl
HAT_CENTERED :: 0
File: glfw3.bl
HAT_UP :: 1
File: glfw3.bl
HAT_RIGHT :: 2
File: glfw3.bl
HAT_DOWN :: 4
File: glfw3.bl
HAT_LEFT :: 8
File: glfw3.bl
HAT_RIGHT_UP ::
File: glfw3.bl
HAT_RIGHT_DOWN ::
File: glfw3.bl
HAT_LEFT_UP ::
File: glfw3.bl
HAT_LEFT_DOWN ::
File: glfw3.bl
KEY_UNKNOWN :: -1
File: glfw3.bl
KEY_SPACE :: 32
File: glfw3.bl
KEY_APOSTROPHE :: 39
File: glfw3.bl
KEY_COMMA :: 44
File: glfw3.bl
KEY_MINUS :: 45
File: glfw3.bl
KEY_PERIOD :: 46
File: glfw3.bl
KEY_SLASH :: 47
File: glfw3.bl
KEY_0 :: 48
File: glfw3.bl
KEY_1 :: 49
File: glfw3.bl
KEY_2 :: 50
File: glfw3.bl
KEY_3 :: 51
File: glfw3.bl
KEY_4 :: 52
File: glfw3.bl
KEY_5 :: 53
File: glfw3.bl
KEY_6 :: 54
File: glfw3.bl
KEY_7 :: 55
File: glfw3.bl
KEY_8 :: 56
File: glfw3.bl
KEY_9 :: 57
File: glfw3.bl
KEY_SEMICOLON :: 59
File: glfw3.bl
KEY_EQUAL :: 61
File: glfw3.bl
KEY_A :: 65
File: glfw3.bl
KEY_B :: 66
File: glfw3.bl
KEY_C :: 67
File: glfw3.bl
KEY_D :: 68
File: glfw3.bl
KEY_E :: 69
File: glfw3.bl
KEY_F :: 70
File: glfw3.bl
KEY_G :: 71
File: glfw3.bl
KEY_H :: 72
File: glfw3.bl
KEY_I :: 73
File: glfw3.bl
KEY_J :: 74
File: glfw3.bl
KEY_K :: 75
File: glfw3.bl
KEY_L :: 76
File: glfw3.bl
KEY_M :: 77
File: glfw3.bl
KEY_N :: 78
File: glfw3.bl
KEY_O :: 79
File: glfw3.bl
KEY_P :: 80
File: glfw3.bl
KEY_Q :: 81
File: glfw3.bl
KEY_R :: 82
File: glfw3.bl
KEY_S :: 83
File: glfw3.bl
KEY_T :: 84
File: glfw3.bl
KEY_U :: 85
File: glfw3.bl
KEY_V :: 86
File: glfw3.bl
KEY_W :: 87
File: glfw3.bl
KEY_X :: 88
File: glfw3.bl
KEY_Y :: 89
File: glfw3.bl
KEY_Z :: 90
File: glfw3.bl
KEY_LEFT_BRACKET :: 91
File: glfw3.bl
KEY_BACKSLASH :: 92
File: glfw3.bl
KEY_RIGHT_BRACKET :: 93
File: glfw3.bl
KEY_GRAVE_ACCENT :: 96
File: glfw3.bl
KEY_WORLD_1 :: 161
File: glfw3.bl
KEY_WORLD_2 :: 162
File: glfw3.bl
KEY_ESCAPE :: 256
File: glfw3.bl
KEY_ENTER :: 257
File: glfw3.bl
KEY_TAB :: 258
File: glfw3.bl
KEY_BACKSPACE :: 259
File: glfw3.bl
KEY_INSERT :: 260
File: glfw3.bl
KEY_DELETE :: 261
File: glfw3.bl
KEY_RIGHT :: 262
File: glfw3.bl
KEY_LEFT :: 263
File: glfw3.bl
KEY_DOWN :: 264
File: glfw3.bl
KEY_UP :: 265
File: glfw3.bl
KEY_PAGE_UP :: 266
File: glfw3.bl
KEY_PAGE_DOWN :: 267
File: glfw3.bl
KEY_HOME :: 268
File: glfw3.bl
KEY_END :: 269
File: glfw3.bl
KEY_CAPS_LOCK :: 280
File: glfw3.bl
KEY_SCROLL_LOCK :: 281
File: glfw3.bl
KEY_NUM_LOCK :: 282
File: glfw3.bl
KEY_PRINT_SCREEN :: 283
File: glfw3.bl
KEY_PAUSE :: 284
File: glfw3.bl
KEY_F1 :: 290
File: glfw3.bl
KEY_F2 :: 291
File: glfw3.bl
KEY_F3 :: 292
File: glfw3.bl
KEY_F4 :: 293
File: glfw3.bl
KEY_F5 :: 294
File: glfw3.bl
KEY_F6 :: 295
File: glfw3.bl
KEY_F7 :: 296
File: glfw3.bl
KEY_F8 :: 297
File: glfw3.bl
KEY_F9 :: 298
File: glfw3.bl
KEY_F10 :: 299
File: glfw3.bl
KEY_F11 :: 300
File: glfw3.bl
KEY_F12 :: 301
File: glfw3.bl
KEY_F13 :: 302
File: glfw3.bl
KEY_F14 :: 303
File: glfw3.bl
KEY_F15 :: 304
File: glfw3.bl
KEY_F16 :: 305
File: glfw3.bl
KEY_F17 :: 306
File: glfw3.bl
KEY_F18 :: 307
File: glfw3.bl
KEY_F19 :: 308
File: glfw3.bl
KEY_F20 :: 309
File: glfw3.bl
KEY_F21 :: 310
File: glfw3.bl
KEY_F22 :: 311
File: glfw3.bl
KEY_F23 :: 312
File: glfw3.bl
KEY_F24 :: 313
File: glfw3.bl
KEY_F25 :: 314
File: glfw3.bl
KEY_KP_0 :: 320
File: glfw3.bl
KEY_KP_1 :: 321
File: glfw3.bl
KEY_KP_2 :: 322
File: glfw3.bl
KEY_KP_3 :: 323
File: glfw3.bl
KEY_KP_4 :: 324
File: glfw3.bl
KEY_KP_5 :: 325
File: glfw3.bl
KEY_KP_6 :: 326
File: glfw3.bl
KEY_KP_7 :: 327
File: glfw3.bl
KEY_KP_8 :: 328
File: glfw3.bl
KEY_KP_9 :: 329
File: glfw3.bl
KEY_KP_DECIMAL :: 330
File: glfw3.bl
KEY_KP_DIVIDE :: 331
File: glfw3.bl
KEY_KP_MULTIPLY :: 332
File: glfw3.bl
KEY_KP_SUBTRACT :: 333
File: glfw3.bl
KEY_KP_ADD :: 334
File: glfw3.bl
KEY_KP_ENTER :: 335
File: glfw3.bl
KEY_KP_EQUAL :: 336
File: glfw3.bl
KEY_LEFT_SHIFT :: 340
File: glfw3.bl
KEY_LEFT_CONTROL :: 341
File: glfw3.bl
KEY_LEFT_ALT :: 342
File: glfw3.bl
KEY_LEFT_SUPER :: 343
File: glfw3.bl
KEY_RIGHT_SHIFT :: 344
File: glfw3.bl
KEY_RIGHT_CONTROL :: 345
File: glfw3.bl
KEY_RIGHT_ALT :: 346
File: glfw3.bl
KEY_RIGHT_SUPER :: 347
File: glfw3.bl
KEY_MENU :: 348
File: glfw3.bl
KEY_LAST :: KEY_MENU
File: glfw3.bl
MOD_SHIFT :: 1
File: glfw3.bl
MOD_CONTROL :: 2
File: glfw3.bl
MOD_ALT :: 4
File: glfw3.bl
MOD_SUPER :: 8
File: glfw3.bl
MOD_CAPS_LOCK :: 16
File: glfw3.bl
MOD_NUM_LOCK :: 32
File: glfw3.bl
MOUSE_BUTTON_1 :: 0
File: glfw3.bl
MOUSE_BUTTON_2 :: 1
File: glfw3.bl
MOUSE_BUTTON_3 :: 2
File: glfw3.bl
MOUSE_BUTTON_4 :: 3
File: glfw3.bl
MOUSE_BUTTON_5 :: 4
File: glfw3.bl
MOUSE_BUTTON_6 :: 5
File: glfw3.bl
MOUSE_BUTTON_7 :: 6
File: glfw3.bl
MOUSE_BUTTON_8 :: 7
File: glfw3.bl
MOUSE_BUTTON_LAST :: MOUSE_BUTTON_8
File: glfw3.bl
MOUSE_BUTTON_LEFT :: MOUSE_BUTTON_1
File: glfw3.bl
MOUSE_BUTTON_RIGHT :: MOUSE_BUTTON_2
File: glfw3.bl
MOUSE_BUTTON_MIDDLE :: MOUSE_BUTTON_3
File: glfw3.bl
JOYSTICK_1 :: 0
File: glfw3.bl
JOYSTICK_2 :: 1
File: glfw3.bl
JOYSTICK_3 :: 2
File: glfw3.bl
JOYSTICK_4 :: 3
File: glfw3.bl
JOYSTICK_5 :: 4
File: glfw3.bl
JOYSTICK_6 :: 5
File: glfw3.bl
JOYSTICK_7 :: 6
File: glfw3.bl
JOYSTICK_8 :: 7
File: glfw3.bl
JOYSTICK_9 :: 8
File: glfw3.bl
JOYSTICK_10 :: 9
File: glfw3.bl
JOYSTICK_11 :: 10
File: glfw3.bl
JOYSTICK_12 :: 11
File: glfw3.bl
JOYSTICK_13 :: 12
File: glfw3.bl
JOYSTICK_14 :: 13
File: glfw3.bl
JOYSTICK_15 :: 14
File: glfw3.bl
JOYSTICK_16 :: 15
File: glfw3.bl
JOYSTICK_LAST :: JOYSTICK_16
File: glfw3.bl
GAMEPAD_BUTTON_A :: 0
File: glfw3.bl
GAMEPAD_BUTTON_B :: 1
File: glfw3.bl
GAMEPAD_BUTTON_X :: 2
File: glfw3.bl
GAMEPAD_BUTTON_Y :: 3
File: glfw3.bl
GAMEPAD_BUTTON_LEFT_BUMPER :: 4
File: glfw3.bl
GAMEPAD_BUTTON_RIGHT_BUMPER :: 5
File: glfw3.bl
GAMEPAD_BUTTON_BACK :: 6
File: glfw3.bl
GAMEPAD_BUTTON_START :: 7
File: glfw3.bl
GAMEPAD_BUTTON_GUIDE :: 8
File: glfw3.bl
GAMEPAD_BUTTON_LEFT_THUMB :: 9
File: glfw3.bl
GAMEPAD_BUTTON_RIGHT_THUMB :: 10
File: glfw3.bl
GAMEPAD_BUTTON_DPAD_UP :: 11
File: glfw3.bl
GAMEPAD_BUTTON_DPAD_RIGHT :: 12
File: glfw3.bl
GAMEPAD_BUTTON_DPAD_DOWN :: 13
File: glfw3.bl
GAMEPAD_BUTTON_DPAD_LEFT :: 14
File: glfw3.bl
GAMEPAD_BUTTON_LAST :: GAMEPAD_BUTTON_DPAD_LEFT
File: glfw3.bl
GAMEPAD_BUTTON_CROSS :: GAMEPAD_BUTTON_A
File: glfw3.bl
GAMEPAD_BUTTON_CIRCLE :: GAMEPAD_BUTTON_B
File: glfw3.bl
GAMEPAD_BUTTON_SQUARE :: GAMEPAD_BUTTON_X
File: glfw3.bl
GAMEPAD_BUTTON_TRIANGLE :: GAMEPAD_BUTTON_Y
File: glfw3.bl
GAMEPAD_AXIS_LEFT_X :: 0
File: glfw3.bl
GAMEPAD_AXIS_LEFT_Y :: 1
File: glfw3.bl
GAMEPAD_AXIS_RIGHT_X :: 2
File: glfw3.bl
GAMEPAD_AXIS_RIGHT_Y :: 3
File: glfw3.bl
GAMEPAD_AXIS_LEFT_TRIGGER :: 4
File: glfw3.bl
GAMEPAD_AXIS_RIGHT_TRIGGER :: 5
File: glfw3.bl
GAMEPAD_AXIS_LAST :: GAMEPAD_AXIS_RIGHT_TRIGGER
File: glfw3.bl
NO_ERROR :: 0
File: glfw3.bl
NOT_INITIALIZED :: 65537
File: glfw3.bl
NO_CURRENT_CONTEXT :: 65538
File: glfw3.bl
INVALID_ENUM :: 65539
File: glfw3.bl
INVALID_VALUE :: 65540
File: glfw3.bl
OUT_OF_MEMORY :: 65541
File: glfw3.bl
API_UNAVAILABLE :: 65542
File: glfw3.bl
VERSION_UNAVAILABLE :: 65543
File: glfw3.bl
PLATFORM_ERROR :: 65544
File: glfw3.bl
FORMAT_UNAVAILABLE :: 65545
File: glfw3.bl
NO_WINDOW_CONTEXT :: 65546
File: glfw3.bl
FOCUSED :: 131073
File: glfw3.bl
ICONIFIED :: 131074
File: glfw3.bl
RESIZABLE :: 131075
File: glfw3.bl
VISIBLE :: 131076
File: glfw3.bl
DECORATED :: 131077
File: glfw3.bl
AUTO_ICONIFY :: 131078
File: glfw3.bl
FLOATING :: 131079
File: glfw3.bl
MAXIMIZED :: 131080
File: glfw3.bl
CENTER_CURSOR :: 131081
File: glfw3.bl
TRANSPARENT_FRAMEBUFFER :: 131082
File: glfw3.bl
HOVERED :: 131083
File: glfw3.bl
FOCUS_ON_SHOW :: 131084
File: glfw3.bl
RED_BITS :: 135169
File: glfw3.bl
GREEN_BITS :: 135170
File: glfw3.bl
BLUE_BITS :: 135171
File: glfw3.bl
ALPHA_BITS :: 135172
File: glfw3.bl
DEPTH_BITS :: 135173
File: glfw3.bl
STENCIL_BITS :: 135174
File: glfw3.bl
ACCUM_RED_BITS :: 135175
File: glfw3.bl
ACCUM_GREEN_BITS :: 135176
File: glfw3.bl
ACCUM_BLUE_BITS :: 135177
File: glfw3.bl
ACCUM_ALPHA_BITS :: 135178
File: glfw3.bl
AUX_BUFFERS :: 135179
File: glfw3.bl
STEREO :: 135180
File: glfw3.bl
SAMPLES :: 135181
File: glfw3.bl
SRGB_CAPABLE :: 135182
File: glfw3.bl
REFRESH_RATE :: 135183
File: glfw3.bl
DOUBLEBUFFER :: 135184
File: glfw3.bl
CLIENT_API :: 139265
File: glfw3.bl
CONTEXT_VERSION_MAJOR :: 139266
File: glfw3.bl
CONTEXT_VERSION_MINOR :: 139267
File: glfw3.bl
CONTEXT_REVISION :: 139268
File: glfw3.bl
CONTEXT_ROBUSTNESS :: 139269
File: glfw3.bl
OPENGL_FORWARD_COMPAT :: 139270
File: glfw3.bl
OPENGL_DEBUG_CONTEXT :: 139271
File: glfw3.bl
OPENGL_PROFILE :: 139272
File: glfw3.bl
CONTEXT_RELEASE_BEHAVIOR :: 139273
File: glfw3.bl
CONTEXT_NO_ERROR :: 139274
File: glfw3.bl
CONTEXT_CREATION_API :: 139275
File: glfw3.bl
SCALE_TO_MONITOR :: 139276
File: glfw3.bl
COCOA_RETINA_FRAMEBUFFER :: 143361
File: glfw3.bl
COCOA_FRAME_NAME :: 143362
File: glfw3.bl
COCOA_GRAPHICS_SWITCHING :: 143363
File: glfw3.bl
X11_CLASS_NAME :: 147457
File: glfw3.bl
X11_INSTANCE_NAME :: 147458
File: glfw3.bl
NO_API :: 0
File: glfw3.bl
OPENGL_API :: 196609
File: glfw3.bl
OPENGL_ES_API :: 196610
File: glfw3.bl
NO_ROBUSTNESS :: 0
File: glfw3.bl
NO_RESET_NOTIFICATION :: 200705
File: glfw3.bl
LOSE_CONTEXT_ON_RESET :: 200706
File: glfw3.bl
OPENGL_ANY_PROFILE :: 0
File: glfw3.bl
OPENGL_CORE_PROFILE :: 204801
File: glfw3.bl
OPENGL_COMPAT_PROFILE :: 204802
File: glfw3.bl
CURSOR :: 208897
File: glfw3.bl
STICKY_KEYS :: 208898
File: glfw3.bl
STICKY_MOUSE_BUTTONS :: 208899
File: glfw3.bl
LOCK_KEY_MODS :: 208900
File: glfw3.bl
RAW_MOUSE_MOTION :: 208901
File: glfw3.bl
CURSOR_NORMAL :: 212993
File: glfw3.bl
CURSOR_HIDDEN :: 212994
File: glfw3.bl
CURSOR_DISABLED :: 212995
File: glfw3.bl
ANY_RELEASE_BEHAVIOR :: 0
File: glfw3.bl
RELEASE_BEHAVIOR_FLUSH :: 217089
File: glfw3.bl
RELEASE_BEHAVIOR_NONE :: 217090
File: glfw3.bl
NATIVE_CONTEXT_API :: 221185
File: glfw3.bl
EGL_CONTEXT_API :: 221186
File: glfw3.bl
OSMESA_CONTEXT_API :: 221187
File: glfw3.bl
ARROW_CURSOR :: 221185
File: glfw3.bl
IBEAM_CURSOR :: 221186
File: glfw3.bl
CROSSHAIR_CURSOR :: 221187
File: glfw3.bl
HAND_CURSOR :: 221188
File: glfw3.bl
HRESIZE_CURSOR :: 221189
File: glfw3.bl
VRESIZE_CURSOR :: 221190
File: glfw3.bl
CONNECTED :: 262145
File: glfw3.bl
DISCONNECTED :: 262146
File: glfw3.bl
JOYSTICK_HAT_BUTTONS :: 327681
File: glfw3.bl
COCOA_CHDIR_RESOURCES :: 331777
File: glfw3.bl
COCOA_MENUBAR :: 331778
File: glfw3.bl
DONT_CARE :: -1
File: glfw3.bl
Window :: u8
File: glfw3.bl
Cursor :: u8
File: glfw3.bl
Monitor :: u8
File: glfw3.bl
GLProc :: *fn ()
File: glfw3.bl
VKProc :: *fn ()
File: glfw3.bl
ErrorFun :: *fn (_0: s32, _1: *s8)
File: glfw3.bl
WindowPosFun :: *fn (_0: *Window, _1: s32, _2: s32)
File: glfw3.bl
WindowSizeFun :: *fn (_0: *Window, _1: s32, _2: s32)
File: glfw3.bl
WindowCloseFun :: *fn (_0: *Window)
File: glfw3.bl
WindowRefreshFun :: *fn (_0: *Window)
File: glfw3.bl
WindowFocusFun :: *fn (_0: *Window, _1: s32)
File: glfw3.bl
WindowIconifyFun :: *fn (_0: *Window, _1: s32)
File: glfw3.bl
WindowMaximizeFun :: *fn (_0: *Window, _1: s32)
File: glfw3.bl
FrameBufferSizeFun :: *fn (_0: *Window, _1: s32, _2: s32)
File: glfw3.bl
WindowContentScaleFun :: *fn (_0: *Window, _1: f32, _2: f32)
File: glfw3.bl
MouseButtonFun :: *fn (_0: *Window, _1: s32, _2: s32, _3: s32)
File: glfw3.bl
CursorPosFun :: *fn (_0: *Window, _1: f64, _2: f64)
File: glfw3.bl
CursorEnterFun :: *fn (_0: *Window, _1: s32)
File: glfw3.bl
ScrollFun :: *fn (_0: *Window, _1: f64, _2: f64)
File: glfw3.bl
KeyFun :: *fn (_0: *Window, _1: s32, _2: s32, _3: s32, _4: s32)
File: glfw3.bl
CharFun :: *fn (_0: *Window, _1: u32)
File: glfw3.bl
CharModsFun :: *fn (_0: *Window, _1: u32, _2: s32)
File: glfw3.bl
DropFun :: *fn (_0: *Window, _1: s32, _2: **u8)
File: glfw3.bl
MonitorFun :: *fn (_0: *Monitor, _1: s32)
File: glfw3.bl
JoystickFun :: *fn (_0: s32, _1: s32)
File: glfw3.bl
VidMode :: struct {
width: s32;
height: s32;
redBits: s32;
greenBits: s32;
blueBits: s32;
refreshRate: s32;
}
File: glfw3.bl
GammaRamp :: struct {
red: *u16;
green: *u16;
blue: *u16;
size: u32;
}
File: glfw3.bl
Image :: struct {
width: s32;
height: s32;
pixels: *u8;
}
File: glfw3.bl
GamepadState :: struct {
buttons: ;
axes: ;
}
File: glfw3.bl
Init :: fn () s32 #extern
File: glfw3.bl
Terminate :: fn () #extern
File: glfw3.bl
InitHint :: fn (hint: s32, value: s32) #extern
File: glfw3.bl
GetVersion :: fn (major: *s32, minor: *s32, rev: *s32) #extern
File: glfw3.bl
GetVersionString :: fn () *u8 #extern
File: glfw3.bl
GetError :: fn (description: **u8) s32 #extern
File: glfw3.bl
SetErrorCallback :: fn (cbfun: ErrorFun) ErrorFun #extern
File: glfw3.bl
GetMonitors :: fn (count: *s32) **Monitor #extern
File: glfw3.bl
GetPrimaryMonitor :: fn () *Monitor #extern
File: glfw3.bl
GetMonitorPos :: fn (monitor: *Monitor, xpos: *s32, ypos: *s32) #extern
File: glfw3.bl
GetMonitorWorkarea :: fn (monitor: *Monitor, xpos: *s32, ypos: *s32, width: *s32, height: *s32) #extern
File: glfw3.bl
GetMonitorPhysicalSize :: fn (monitor: *Monitor, widthMM: *s32, heightMM: *s32) #extern
File: glfw3.bl
GetMonitorContentScale :: fn (monitor: *Monitor, xscale: *f32, yscale: *f32) #extern
File: glfw3.bl
GetMonitorName :: fn (monitor: *Monitor) *u8 #extern
File: glfw3.bl
SetMonitorUserPointer :: fn (monitor: *Monitor, pointer: *u8) #extern
File: glfw3.bl
GetMonitorUserPointer :: fn (monitor: *Monitor) *u8 #extern
File: glfw3.bl
SetMonitorCallback :: fn (cbfun: MonitorFun) MonitorFun #extern
File: glfw3.bl
GetVideoModes :: fn (monitor: *Monitor, count: *s32) *VidMode #extern
File: glfw3.bl
GetVideoMode :: fn (monitor: *Monitor) *VidMode #extern
File: glfw3.bl
SetGamma :: fn (monitor: *Monitor, gamma: f32) #extern
File: glfw3.bl
GetGammaRamp :: fn (monitor: *Monitor) *GammaRamp #extern
File: glfw3.bl
SetGammaRamp :: fn (monitor: *Monitor, ramp: *GammaRamp) #extern
File: glfw3.bl
DefaultWindowHints :: fn () #extern
File: glfw3.bl
WindowHint :: fn (hint: s32, value: s32) #extern
File: glfw3.bl
WindowHintString :: fn (hint: s32, value: *u8) #extern
File: glfw3.bl
CreateWindow :: fn (width: s32, height: s32, title: *s8, monitor: *Monitor, share: *Window) *Window #extern
File: glfw3.bl
DestroyWindow :: fn (window: *Window) #extern
File: glfw3.bl
WindowShouldClose :: fn (window: *Window) s32 #extern
File: glfw3.bl
SetWindowShouldClose :: fn (window: *Window, value: s32) #extern
File: glfw3.bl
SetWindowTitle :: fn (window: *Window, title: *u8) #extern
File: glfw3.bl
SetWindowIcon :: fn (window: *Window, count: s32, images: *Image) #extern
File: glfw3.bl
GetWindowPos :: fn (window: *Window, xpos: *s32, ypos: *s32) #extern
File: glfw3.bl
SetWindowPos :: fn (window: *Window, xpos: s32, ypos: s32) #extern
File: glfw3.bl
GetWindowSize :: fn (window: *Window, width: *s32, height: *s32) #extern
File: glfw3.bl
SetWindowSizeLimits :: fn (window: *Window, minwidth: s32, minheight: s32, maxwidth: s32, maxheight: s32) #extern
File: glfw3.bl
SetWindowAspectRatio :: fn (window: *Window, numer: s32, denom: s32) #extern
File: glfw3.bl
SetWindowSize :: fn (window: *Window, width: s32, height: s32) #extern
File: glfw3.bl
GetFramebufferSize :: fn (window: *Window, width: *s32, height: *s32) #extern
File: glfw3.bl
GetWindowFrameSize :: fn (window: *Window, left: *s32, top: *s32, right: *s32, bottom: *s32) #extern
File: glfw3.bl
GetWindowContentScale :: fn (window: *Window, xscale: *f32, yscale: *f32) #extern
File: glfw3.bl
GetWindowOpacity :: fn (window: *Window) f32 #extern
File: glfw3.bl
SetWindowOpacity :: fn (window: *Window, opacity: f32) #extern
File: glfw3.bl
IconifyWindow :: fn (window: *Window) #extern
File: glfw3.bl
RestoreWindow :: fn (window: *Window) #extern
File: glfw3.bl
MaximizeWindow :: fn (window: *Window) #extern
File: glfw3.bl
ShowWindow :: fn (window: *Window) #extern
File: glfw3.bl
HideWindow :: fn (window: *Window) #extern
File: glfw3.bl
FocusWindow :: fn (window: *Window) #extern
File: glfw3.bl
RequestWindowAttention :: fn (window: *Window) #extern
File: glfw3.bl
GetWindowMonitor :: fn (window: *Window) *Monitor #extern
File: glfw3.bl
SetWindowMonitor :: fn (window: *Window, monitor: *Monitor, xpos: s32, ypos: s32, width: s32, height: s32, refreshRate: s32) #extern
File: glfw3.bl
GetWindowAttrib :: fn (window: *Window, attrib: s32) s32 #extern
File: glfw3.bl
SetWindowAttrib :: fn (window: *Window, attrib: s32, value: s32) #extern
File: glfw3.bl
SetWindowUserPointer :: fn (window: *Window, pointer: *u8) #extern
File: glfw3.bl
GetWindowUserPointer :: fn (window: *Window) *u8 #extern
File: glfw3.bl
SetWindowPosCallback :: fn (window: *Window, cbfun: WindowPosFun) WindowPosFun #extern
File: glfw3.bl
SetWindowSizeCallback :: fn (window: *Window, cbfun: WindowSizeFun) WindowSizeFun #extern
File: glfw3.bl
SetWindowCloseCallback :: fn (window: *Window, cbfun: WindowCloseFun) WindowCloseFun #extern
File: glfw3.bl
SetWindowRefreshCallback :: fn (window: *Window, cbfun: WindowRefreshFun) WindowRefreshFun #extern
File: glfw3.bl
SetWindowFocusCallback :: fn (window: *Window, cbfun: WindowFocusFun) WindowFocusFun #extern
File: glfw3.bl
SetWindowIconifyCallback :: fn (window: *Window, cbfun: WindowIconifyFun) WindowIconifyFun #extern
File: glfw3.bl
SetWindowMaximizeCallback :: fn (window: *Window, cbfun: WindowMaximizeFun) WindowMaximizeFun #extern
File: glfw3.bl
SetFramebufferSizeCallback :: fn (window: *Window, cbfun: FrameBufferSizeFun) FrameBufferSizeFun #extern
File: glfw3.bl
SetWindowContentScaleCallback :: fn (window: *Window, cbfun: WindowContentScaleFun) WindowContentScaleFun #extern
File: glfw3.bl
PollEvents :: fn () #extern
File: glfw3.bl
WaitEvents :: fn () #extern
File: glfw3.bl
WaitEventsTimeout :: fn (timeout: f64) #extern
File: glfw3.bl
PostEmptyEvent :: fn () #extern
File: glfw3.bl
GetInputMode :: fn (window: *Window, mode: s32) s32 #extern
File: glfw3.bl
SetInputMode :: fn (window: *Window, mode: s32, value: s32) #extern
File: glfw3.bl
RawMouseMotionSupported :: fn () s32 #extern
File: glfw3.bl
GetKeyName :: fn (key: s32, scancode: s32) *u8 #extern
File: glfw3.bl
GetKeyScancode :: fn (key: s32) s32 #extern
File: glfw3.bl
GetKey :: fn (window: *Window, key: s32) s32 #extern
File: glfw3.bl
GetMouseButton :: fn (window: *Window, button: s32) s32 #extern
File: glfw3.bl
GetCursorPos :: fn (window: *Window, xpos: *f64, ypos: *f64) #extern
File: glfw3.bl
SetCursorPos :: fn (window: *Window, xpos: f64, ypos: f64) #extern
File: glfw3.bl
CreateCursor :: fn (image: *Image, xhot: s32, yhot: s32) *Cursor #extern
File: glfw3.bl
CreateStandardCursor :: fn (shape: s32) *Cursor #extern
File: glfw3.bl
DestroyCursor :: fn (cursor: *Cursor) #extern
File: glfw3.bl
SetCursor :: fn (window: *Window, cursor: *Cursor) #extern
File: glfw3.bl
SetKeyCallback :: fn (window: *Window, cbfun: KeyFun) KeyFun #extern
File: glfw3.bl
SetCharCallback :: fn (window: *Window, cbfun: CharFun) CharFun #extern
File: glfw3.bl
SetCharModsCallback :: fn (window: *Window, cbfun: CharModsFun) CharModsFun #extern
File: glfw3.bl
SetMouseButtonCallback :: fn (window: *Window, cbfun: MouseButtonFun) MouseButtonFun #extern
File: glfw3.bl
SetCursorPosCallback :: fn (window: *Window, cbfun: CursorPosFun) CursorPosFun #extern
File: glfw3.bl
SetCursorEnterCallback :: fn (window: *Window, cbfun: CursorEnterFun) CursorEnterFun #extern
File: glfw3.bl
SetScrollCallback :: fn (window: *Window, cbfun: ScrollFun) ScrollFun #extern
File: glfw3.bl
SetDropCallback :: fn (window: *Window, cbfun: DropFun) DropFun #extern
File: glfw3.bl
JoystickPresent :: fn (jid: s32) s32 #extern
File: glfw3.bl
GetJoystickAxes :: fn (jid: s32, count: *s32) *f32 #extern
File: glfw3.bl
GetJoystickButtons :: fn (jid: s32, count: *s32) *u8 #extern
File: glfw3.bl
GetJoystickHats :: fn (jid: s32, count: *s32) *u8 #extern
File: glfw3.bl
GetJoystickName :: fn (jid: s32) *u8 #extern
File: glfw3.bl
GetJoystickGUID :: fn (jid: s32) *u8 #extern
File: glfw3.bl
SetJoystickUserPointer :: fn (jid: s32, pointer: *u8) #extern
File: glfw3.bl
GetJoystickUserPointer :: fn (jid: s32) *u8 #extern
File: glfw3.bl
JoystickIsGamepad :: fn (jid: s32) s32 #extern
File: glfw3.bl
SetJoystickCallback :: fn (cbfun: JoystickFun) JoystickFun #extern
File: glfw3.bl
UpdateGamepadMappings :: fn (str: *u8) s32 #extern
File: glfw3.bl
GetGamepadName :: fn (jid: s32) *u8 #extern
File: glfw3.bl
GetGamepadState :: fn (jid: s32, state: *GamepadState) s32 #extern
File: glfw3.bl
SetClipboardString :: fn (window: *Window, str: *u8) #extern
File: glfw3.bl
GetClipboardString :: fn (window: *Window) *u8 #extern
File: glfw3.bl
GetTime :: fn () f64 #extern
File: glfw3.bl
SetTime :: fn (time: f64) #extern
File: glfw3.bl
GetTimerValue :: fn () s32 #extern
File: glfw3.bl
GetTimerFrequency :: fn () s32 #extern
File: glfw3.bl
MakeContextCurrent :: fn (window: *Window) #extern
File: glfw3.bl
GetCurrentContext :: fn () *Window #extern
File: glfw3.bl
SwapBuffers :: fn (window: *Window) #extern
File: glfw3.bl
SwapInterval :: fn (interval: s32) #extern
File: glfw3.bl
ExtensionSupported :: fn (extension: *u8) s32 #extern
File: glfw3.bl
GetProcAddress :: fn (procname: *u8) GLProc #extern
File: glfw3.bl
VulkanSupported :: fn () s32 #extern
File: glfw3.bl
GetRequiredInstanceExtensions :: fn (count: *u32) **u8 #extern
File: glfw3.bl