glfw3.bl

glfw.VERSION_MAJOR

VERSION_MAJOR :: 3

File: glfw3.bl

glfw.VERSION_MINOR

VERSION_MINOR :: 3

File: glfw3.bl

glfw.VERSION_REVISION

VERSION_REVISION :: 0

File: glfw3.bl

glfw.TRUE

TRUE :: 1

File: glfw3.bl

glfw.FALSE

FALSE :: 0

File: glfw3.bl

glfw.RELEASE

RELEASE :: 0

File: glfw3.bl

glfw.PRESS

PRESS :: 1

File: glfw3.bl

glfw.REPEAT

REPEAT :: 2

File: glfw3.bl

glfw.HAT_CENTERED

HAT_CENTERED :: 0

File: glfw3.bl

glfw.HAT_UP

HAT_UP :: 1

File: glfw3.bl

glfw.HAT_RIGHT

HAT_RIGHT :: 2

File: glfw3.bl

glfw.HAT_DOWN

HAT_DOWN :: 4

File: glfw3.bl

glfw.HAT_LEFT

HAT_LEFT :: 8

File: glfw3.bl

glfw.HAT_RIGHT_UP

HAT_RIGHT_UP :: 

File: glfw3.bl

glfw.HAT_RIGHT_DOWN

HAT_RIGHT_DOWN :: 

File: glfw3.bl

glfw.HAT_LEFT_UP

HAT_LEFT_UP :: 

File: glfw3.bl

glfw.HAT_LEFT_DOWN

HAT_LEFT_DOWN :: 

File: glfw3.bl

glfw.KEY_UNKNOWN

KEY_UNKNOWN :: -1

File: glfw3.bl

glfw.KEY_SPACE

KEY_SPACE :: 32

File: glfw3.bl

glfw.KEY_APOSTROPHE

KEY_APOSTROPHE :: 39

File: glfw3.bl

glfw.KEY_COMMA

KEY_COMMA :: 44

File: glfw3.bl

glfw.KEY_MINUS

KEY_MINUS :: 45

File: glfw3.bl

glfw.KEY_PERIOD

KEY_PERIOD :: 46

File: glfw3.bl

glfw.KEY_SLASH

KEY_SLASH :: 47

File: glfw3.bl

glfw.KEY_0

KEY_0 :: 48

File: glfw3.bl

glfw.KEY_1

KEY_1 :: 49

File: glfw3.bl

glfw.KEY_2

KEY_2 :: 50

File: glfw3.bl

glfw.KEY_3

KEY_3 :: 51

File: glfw3.bl

glfw.KEY_4

KEY_4 :: 52

File: glfw3.bl

glfw.KEY_5

KEY_5 :: 53

File: glfw3.bl

glfw.KEY_6

KEY_6 :: 54

File: glfw3.bl

glfw.KEY_7

KEY_7 :: 55

File: glfw3.bl

glfw.KEY_8

KEY_8 :: 56

File: glfw3.bl

glfw.KEY_9

KEY_9 :: 57

File: glfw3.bl

glfw.KEY_SEMICOLON

KEY_SEMICOLON :: 59

File: glfw3.bl

glfw.KEY_EQUAL

KEY_EQUAL :: 61

File: glfw3.bl

glfw.KEY_A

KEY_A :: 65

File: glfw3.bl

glfw.KEY_B

KEY_B :: 66

File: glfw3.bl

glfw.KEY_C

KEY_C :: 67

File: glfw3.bl

glfw.KEY_D

KEY_D :: 68

File: glfw3.bl

glfw.KEY_E

KEY_E :: 69

File: glfw3.bl

glfw.KEY_F

KEY_F :: 70

File: glfw3.bl

glfw.KEY_G

KEY_G :: 71

File: glfw3.bl

glfw.KEY_H

KEY_H :: 72

File: glfw3.bl

glfw.KEY_I

KEY_I :: 73

File: glfw3.bl

glfw.KEY_J

KEY_J :: 74

File: glfw3.bl

glfw.KEY_K

KEY_K :: 75

File: glfw3.bl

glfw.KEY_L

KEY_L :: 76

File: glfw3.bl

glfw.KEY_M

KEY_M :: 77

File: glfw3.bl

glfw.KEY_N

KEY_N :: 78

File: glfw3.bl

glfw.KEY_O

KEY_O :: 79

File: glfw3.bl

glfw.KEY_P

KEY_P :: 80

File: glfw3.bl

glfw.KEY_Q

KEY_Q :: 81

File: glfw3.bl

glfw.KEY_R

KEY_R :: 82

File: glfw3.bl

glfw.KEY_S

KEY_S :: 83

File: glfw3.bl

glfw.KEY_T

KEY_T :: 84

File: glfw3.bl

glfw.KEY_U

KEY_U :: 85

File: glfw3.bl

glfw.KEY_V

KEY_V :: 86

File: glfw3.bl

glfw.KEY_W

KEY_W :: 87

File: glfw3.bl

glfw.KEY_X

KEY_X :: 88

File: glfw3.bl

glfw.KEY_Y

KEY_Y :: 89

File: glfw3.bl

glfw.KEY_Z

KEY_Z :: 90

File: glfw3.bl

glfw.KEY_LEFT_BRACKET

KEY_LEFT_BRACKET :: 91

File: glfw3.bl

glfw.KEY_BACKSLASH

KEY_BACKSLASH :: 92

File: glfw3.bl

glfw.KEY_RIGHT_BRACKET

KEY_RIGHT_BRACKET :: 93

File: glfw3.bl

glfw.KEY_GRAVE_ACCENT

KEY_GRAVE_ACCENT :: 96

File: glfw3.bl

glfw.KEY_WORLD_1

KEY_WORLD_1 :: 161

File: glfw3.bl

glfw.KEY_WORLD_2

KEY_WORLD_2 :: 162

File: glfw3.bl

glfw.KEY_ESCAPE

KEY_ESCAPE :: 256

File: glfw3.bl

glfw.KEY_ENTER

KEY_ENTER :: 257

File: glfw3.bl

glfw.KEY_TAB

KEY_TAB :: 258

File: glfw3.bl

glfw.KEY_BACKSPACE

KEY_BACKSPACE :: 259

File: glfw3.bl

glfw.KEY_INSERT

KEY_INSERT :: 260

File: glfw3.bl

glfw.KEY_DELETE

KEY_DELETE :: 261

File: glfw3.bl

glfw.KEY_RIGHT

KEY_RIGHT :: 262

File: glfw3.bl

glfw.KEY_LEFT

KEY_LEFT :: 263

File: glfw3.bl

glfw.KEY_DOWN

KEY_DOWN :: 264

File: glfw3.bl

glfw.KEY_UP

KEY_UP :: 265

File: glfw3.bl

glfw.KEY_PAGE_UP

KEY_PAGE_UP :: 266

File: glfw3.bl

glfw.KEY_PAGE_DOWN

KEY_PAGE_DOWN :: 267

File: glfw3.bl

glfw.KEY_HOME

KEY_HOME :: 268

File: glfw3.bl

glfw.KEY_END

KEY_END :: 269

File: glfw3.bl

glfw.KEY_CAPS_LOCK

KEY_CAPS_LOCK :: 280

File: glfw3.bl

glfw.KEY_SCROLL_LOCK

KEY_SCROLL_LOCK :: 281

File: glfw3.bl

glfw.KEY_NUM_LOCK

KEY_NUM_LOCK :: 282

File: glfw3.bl

glfw.KEY_PRINT_SCREEN

KEY_PRINT_SCREEN :: 283

File: glfw3.bl

glfw.KEY_PAUSE

KEY_PAUSE :: 284

File: glfw3.bl

glfw.KEY_F1

KEY_F1 :: 290

File: glfw3.bl

glfw.KEY_F2

KEY_F2 :: 291

File: glfw3.bl

glfw.KEY_F3

KEY_F3 :: 292

File: glfw3.bl

glfw.KEY_F4

KEY_F4 :: 293

File: glfw3.bl

glfw.KEY_F5

KEY_F5 :: 294

File: glfw3.bl

glfw.KEY_F6

KEY_F6 :: 295

File: glfw3.bl

glfw.KEY_F7

KEY_F7 :: 296

File: glfw3.bl

glfw.KEY_F8

KEY_F8 :: 297

File: glfw3.bl

glfw.KEY_F9

KEY_F9 :: 298

File: glfw3.bl

glfw.KEY_F10

KEY_F10 :: 299

File: glfw3.bl

glfw.KEY_F11

KEY_F11 :: 300

File: glfw3.bl

glfw.KEY_F12

KEY_F12 :: 301

File: glfw3.bl

glfw.KEY_F13

KEY_F13 :: 302

File: glfw3.bl

glfw.KEY_F14

KEY_F14 :: 303

File: glfw3.bl

glfw.KEY_F15

KEY_F15 :: 304

File: glfw3.bl

glfw.KEY_F16

KEY_F16 :: 305

File: glfw3.bl

glfw.KEY_F17

KEY_F17 :: 306

File: glfw3.bl

glfw.KEY_F18

KEY_F18 :: 307

File: glfw3.bl

glfw.KEY_F19

KEY_F19 :: 308

File: glfw3.bl

glfw.KEY_F20

KEY_F20 :: 309

File: glfw3.bl

glfw.KEY_F21

KEY_F21 :: 310

File: glfw3.bl

glfw.KEY_F22

KEY_F22 :: 311

File: glfw3.bl

glfw.KEY_F23

KEY_F23 :: 312

File: glfw3.bl

glfw.KEY_F24

KEY_F24 :: 313

File: glfw3.bl

glfw.KEY_F25

KEY_F25 :: 314

File: glfw3.bl

glfw.KEY_KP_0

KEY_KP_0 :: 320

File: glfw3.bl

glfw.KEY_KP_1

KEY_KP_1 :: 321

File: glfw3.bl

glfw.KEY_KP_2

KEY_KP_2 :: 322

File: glfw3.bl

glfw.KEY_KP_3

KEY_KP_3 :: 323

File: glfw3.bl

glfw.KEY_KP_4

KEY_KP_4 :: 324

File: glfw3.bl

glfw.KEY_KP_5

KEY_KP_5 :: 325

File: glfw3.bl

glfw.KEY_KP_6

KEY_KP_6 :: 326

File: glfw3.bl

glfw.KEY_KP_7

KEY_KP_7 :: 327

File: glfw3.bl

glfw.KEY_KP_8

KEY_KP_8 :: 328

File: glfw3.bl

glfw.KEY_KP_9

KEY_KP_9 :: 329

File: glfw3.bl

glfw.KEY_KP_DECIMAL

KEY_KP_DECIMAL :: 330

File: glfw3.bl

glfw.KEY_KP_DIVIDE

KEY_KP_DIVIDE :: 331

File: glfw3.bl

glfw.KEY_KP_MULTIPLY

KEY_KP_MULTIPLY :: 332

File: glfw3.bl

glfw.KEY_KP_SUBTRACT

KEY_KP_SUBTRACT :: 333

File: glfw3.bl

glfw.KEY_KP_ADD

KEY_KP_ADD :: 334

File: glfw3.bl

glfw.KEY_KP_ENTER

KEY_KP_ENTER :: 335

File: glfw3.bl

glfw.KEY_KP_EQUAL

KEY_KP_EQUAL :: 336

File: glfw3.bl

glfw.KEY_LEFT_SHIFT

KEY_LEFT_SHIFT :: 340

File: glfw3.bl

glfw.KEY_LEFT_CONTROL

KEY_LEFT_CONTROL :: 341

File: glfw3.bl

glfw.KEY_LEFT_ALT

KEY_LEFT_ALT :: 342

File: glfw3.bl

glfw.KEY_LEFT_SUPER

KEY_LEFT_SUPER :: 343

File: glfw3.bl

glfw.KEY_RIGHT_SHIFT

KEY_RIGHT_SHIFT :: 344

File: glfw3.bl

glfw.KEY_RIGHT_CONTROL

KEY_RIGHT_CONTROL :: 345

File: glfw3.bl

glfw.KEY_RIGHT_ALT

KEY_RIGHT_ALT :: 346

File: glfw3.bl

glfw.KEY_RIGHT_SUPER

KEY_RIGHT_SUPER :: 347

File: glfw3.bl

glfw.KEY_MENU

KEY_MENU :: 348

File: glfw3.bl

glfw.KEY_LAST

KEY_LAST :: KEY_MENU

File: glfw3.bl

glfw.MOD_SHIFT

MOD_SHIFT :: 1

File: glfw3.bl

glfw.MOD_CONTROL

MOD_CONTROL :: 2

File: glfw3.bl

glfw.MOD_ALT

MOD_ALT :: 4

File: glfw3.bl

glfw.MOD_SUPER

MOD_SUPER :: 8

File: glfw3.bl

glfw.MOD_CAPS_LOCK

MOD_CAPS_LOCK :: 16

File: glfw3.bl

glfw.MOD_NUM_LOCK

MOD_NUM_LOCK :: 32

File: glfw3.bl

glfw.MOUSE_BUTTON_1

MOUSE_BUTTON_1 :: 0

File: glfw3.bl

glfw.MOUSE_BUTTON_2

MOUSE_BUTTON_2 :: 1

File: glfw3.bl

glfw.MOUSE_BUTTON_3

MOUSE_BUTTON_3 :: 2

File: glfw3.bl

glfw.MOUSE_BUTTON_4

MOUSE_BUTTON_4 :: 3

File: glfw3.bl

glfw.MOUSE_BUTTON_5

MOUSE_BUTTON_5 :: 4

File: glfw3.bl

glfw.MOUSE_BUTTON_6

MOUSE_BUTTON_6 :: 5

File: glfw3.bl

glfw.MOUSE_BUTTON_7

MOUSE_BUTTON_7 :: 6

File: glfw3.bl

glfw.MOUSE_BUTTON_8

MOUSE_BUTTON_8 :: 7

File: glfw3.bl

glfw.MOUSE_BUTTON_LAST

MOUSE_BUTTON_LAST :: MOUSE_BUTTON_8

File: glfw3.bl

glfw.MOUSE_BUTTON_LEFT

MOUSE_BUTTON_LEFT :: MOUSE_BUTTON_1

File: glfw3.bl

glfw.MOUSE_BUTTON_RIGHT

MOUSE_BUTTON_RIGHT :: MOUSE_BUTTON_2

File: glfw3.bl

glfw.MOUSE_BUTTON_MIDDLE

MOUSE_BUTTON_MIDDLE :: MOUSE_BUTTON_3

File: glfw3.bl

glfw.JOYSTICK_1

JOYSTICK_1 :: 0

File: glfw3.bl

glfw.JOYSTICK_2

JOYSTICK_2 :: 1

File: glfw3.bl

glfw.JOYSTICK_3

JOYSTICK_3 :: 2

File: glfw3.bl

glfw.JOYSTICK_4

JOYSTICK_4 :: 3

File: glfw3.bl

glfw.JOYSTICK_5

JOYSTICK_5 :: 4

File: glfw3.bl

glfw.JOYSTICK_6

JOYSTICK_6 :: 5

File: glfw3.bl

glfw.JOYSTICK_7

JOYSTICK_7 :: 6

File: glfw3.bl

glfw.JOYSTICK_8

JOYSTICK_8 :: 7

File: glfw3.bl

glfw.JOYSTICK_9

JOYSTICK_9 :: 8

File: glfw3.bl

glfw.JOYSTICK_10

JOYSTICK_10 :: 9

File: glfw3.bl

glfw.JOYSTICK_11

JOYSTICK_11 :: 10

File: glfw3.bl

glfw.JOYSTICK_12

JOYSTICK_12 :: 11

File: glfw3.bl

glfw.JOYSTICK_13

JOYSTICK_13 :: 12

File: glfw3.bl

glfw.JOYSTICK_14

JOYSTICK_14 :: 13

File: glfw3.bl

glfw.JOYSTICK_15

JOYSTICK_15 :: 14

File: glfw3.bl

glfw.JOYSTICK_16

JOYSTICK_16 :: 15

File: glfw3.bl

glfw.JOYSTICK_LAST

JOYSTICK_LAST :: JOYSTICK_16

File: glfw3.bl

glfw.GAMEPAD_BUTTON_A

GAMEPAD_BUTTON_A :: 0

File: glfw3.bl

glfw.GAMEPAD_BUTTON_B

GAMEPAD_BUTTON_B :: 1

File: glfw3.bl

glfw.GAMEPAD_BUTTON_X

GAMEPAD_BUTTON_X :: 2

File: glfw3.bl

glfw.GAMEPAD_BUTTON_Y

GAMEPAD_BUTTON_Y :: 3

File: glfw3.bl

glfw.GAMEPAD_BUTTON_LEFT_BUMPER

GAMEPAD_BUTTON_LEFT_BUMPER :: 4

File: glfw3.bl

glfw.GAMEPAD_BUTTON_RIGHT_BUMPER

GAMEPAD_BUTTON_RIGHT_BUMPER :: 5

File: glfw3.bl

glfw.GAMEPAD_BUTTON_BACK

GAMEPAD_BUTTON_BACK :: 6

File: glfw3.bl

glfw.GAMEPAD_BUTTON_START

GAMEPAD_BUTTON_START :: 7

File: glfw3.bl

glfw.GAMEPAD_BUTTON_GUIDE

GAMEPAD_BUTTON_GUIDE :: 8

File: glfw3.bl

glfw.GAMEPAD_BUTTON_LEFT_THUMB

GAMEPAD_BUTTON_LEFT_THUMB :: 9

File: glfw3.bl

glfw.GAMEPAD_BUTTON_RIGHT_THUMB

GAMEPAD_BUTTON_RIGHT_THUMB :: 10

File: glfw3.bl

glfw.GAMEPAD_BUTTON_DPAD_UP

GAMEPAD_BUTTON_DPAD_UP :: 11

File: glfw3.bl

glfw.GAMEPAD_BUTTON_DPAD_RIGHT

GAMEPAD_BUTTON_DPAD_RIGHT :: 12

File: glfw3.bl

glfw.GAMEPAD_BUTTON_DPAD_DOWN

GAMEPAD_BUTTON_DPAD_DOWN :: 13

File: glfw3.bl

glfw.GAMEPAD_BUTTON_DPAD_LEFT

GAMEPAD_BUTTON_DPAD_LEFT :: 14

File: glfw3.bl

glfw.GAMEPAD_BUTTON_LAST

GAMEPAD_BUTTON_LAST :: GAMEPAD_BUTTON_DPAD_LEFT

File: glfw3.bl

glfw.GAMEPAD_BUTTON_CROSS

GAMEPAD_BUTTON_CROSS :: GAMEPAD_BUTTON_A

File: glfw3.bl

glfw.GAMEPAD_BUTTON_CIRCLE

GAMEPAD_BUTTON_CIRCLE :: GAMEPAD_BUTTON_B

File: glfw3.bl

glfw.GAMEPAD_BUTTON_SQUARE

GAMEPAD_BUTTON_SQUARE :: GAMEPAD_BUTTON_X

File: glfw3.bl

glfw.GAMEPAD_BUTTON_TRIANGLE

GAMEPAD_BUTTON_TRIANGLE :: GAMEPAD_BUTTON_Y

File: glfw3.bl

glfw.GAMEPAD_AXIS_LEFT_X

GAMEPAD_AXIS_LEFT_X :: 0

File: glfw3.bl

glfw.GAMEPAD_AXIS_LEFT_Y

GAMEPAD_AXIS_LEFT_Y :: 1

File: glfw3.bl

glfw.GAMEPAD_AXIS_RIGHT_X

GAMEPAD_AXIS_RIGHT_X :: 2

File: glfw3.bl

glfw.GAMEPAD_AXIS_RIGHT_Y

GAMEPAD_AXIS_RIGHT_Y :: 3

File: glfw3.bl

glfw.GAMEPAD_AXIS_LEFT_TRIGGER

GAMEPAD_AXIS_LEFT_TRIGGER :: 4

File: glfw3.bl

glfw.GAMEPAD_AXIS_RIGHT_TRIGGER

GAMEPAD_AXIS_RIGHT_TRIGGER :: 5

File: glfw3.bl

glfw.GAMEPAD_AXIS_LAST

GAMEPAD_AXIS_LAST :: GAMEPAD_AXIS_RIGHT_TRIGGER

File: glfw3.bl

glfw.NO_ERROR

NO_ERROR :: 0

File: glfw3.bl

glfw.NOT_INITIALIZED

NOT_INITIALIZED :: 65537

File: glfw3.bl

glfw.NO_CURRENT_CONTEXT

NO_CURRENT_CONTEXT :: 65538

File: glfw3.bl

glfw.INVALID_ENUM

INVALID_ENUM :: 65539

File: glfw3.bl

glfw.INVALID_VALUE

INVALID_VALUE :: 65540

File: glfw3.bl

glfw.OUT_OF_MEMORY

OUT_OF_MEMORY :: 65541

File: glfw3.bl

glfw.API_UNAVAILABLE

API_UNAVAILABLE :: 65542

File: glfw3.bl

glfw.VERSION_UNAVAILABLE

VERSION_UNAVAILABLE :: 65543

File: glfw3.bl

glfw.PLATFORM_ERROR

PLATFORM_ERROR :: 65544

File: glfw3.bl

glfw.FORMAT_UNAVAILABLE

FORMAT_UNAVAILABLE :: 65545

File: glfw3.bl

glfw.NO_WINDOW_CONTEXT

NO_WINDOW_CONTEXT :: 65546

File: glfw3.bl

glfw.FOCUSED

FOCUSED :: 131073

File: glfw3.bl

glfw.ICONIFIED

ICONIFIED :: 131074

File: glfw3.bl

glfw.RESIZABLE

RESIZABLE :: 131075

File: glfw3.bl

glfw.VISIBLE

VISIBLE :: 131076

File: glfw3.bl

glfw.DECORATED

DECORATED :: 131077

File: glfw3.bl

glfw.AUTO_ICONIFY

AUTO_ICONIFY :: 131078

File: glfw3.bl

glfw.FLOATING

FLOATING :: 131079

File: glfw3.bl

glfw.MAXIMIZED

MAXIMIZED :: 131080

File: glfw3.bl

glfw.CENTER_CURSOR

CENTER_CURSOR :: 131081

File: glfw3.bl

glfw.TRANSPARENT_FRAMEBUFFER

TRANSPARENT_FRAMEBUFFER :: 131082

File: glfw3.bl

glfw.HOVERED

HOVERED :: 131083

File: glfw3.bl

glfw.FOCUS_ON_SHOW

FOCUS_ON_SHOW :: 131084

File: glfw3.bl

glfw.RED_BITS

RED_BITS :: 135169

File: glfw3.bl

glfw.GREEN_BITS

GREEN_BITS :: 135170

File: glfw3.bl

glfw.BLUE_BITS

BLUE_BITS :: 135171

File: glfw3.bl

glfw.ALPHA_BITS

ALPHA_BITS :: 135172

File: glfw3.bl

glfw.DEPTH_BITS

DEPTH_BITS :: 135173

File: glfw3.bl

glfw.STENCIL_BITS

STENCIL_BITS :: 135174

File: glfw3.bl

glfw.ACCUM_RED_BITS

ACCUM_RED_BITS :: 135175

File: glfw3.bl

glfw.ACCUM_GREEN_BITS

ACCUM_GREEN_BITS :: 135176

File: glfw3.bl

glfw.ACCUM_BLUE_BITS

ACCUM_BLUE_BITS :: 135177

File: glfw3.bl

glfw.ACCUM_ALPHA_BITS

ACCUM_ALPHA_BITS :: 135178

File: glfw3.bl

glfw.AUX_BUFFERS

AUX_BUFFERS :: 135179

File: glfw3.bl

glfw.STEREO

STEREO :: 135180

File: glfw3.bl

glfw.SAMPLES

SAMPLES :: 135181

File: glfw3.bl

glfw.SRGB_CAPABLE

SRGB_CAPABLE :: 135182

File: glfw3.bl

glfw.REFRESH_RATE

REFRESH_RATE :: 135183

File: glfw3.bl

glfw.DOUBLEBUFFER

DOUBLEBUFFER :: 135184

File: glfw3.bl

glfw.CLIENT_API

CLIENT_API :: 139265

File: glfw3.bl

glfw.CONTEXT_VERSION_MAJOR

CONTEXT_VERSION_MAJOR :: 139266

File: glfw3.bl

glfw.CONTEXT_VERSION_MINOR

CONTEXT_VERSION_MINOR :: 139267

File: glfw3.bl

glfw.CONTEXT_REVISION

CONTEXT_REVISION :: 139268

File: glfw3.bl

glfw.CONTEXT_ROBUSTNESS

CONTEXT_ROBUSTNESS :: 139269

File: glfw3.bl

glfw.OPENGL_FORWARD_COMPAT

OPENGL_FORWARD_COMPAT :: 139270

File: glfw3.bl

glfw.OPENGL_DEBUG_CONTEXT

OPENGL_DEBUG_CONTEXT :: 139271

File: glfw3.bl

glfw.OPENGL_PROFILE

OPENGL_PROFILE :: 139272

File: glfw3.bl

glfw.CONTEXT_RELEASE_BEHAVIOR

CONTEXT_RELEASE_BEHAVIOR :: 139273

File: glfw3.bl

glfw.CONTEXT_NO_ERROR

CONTEXT_NO_ERROR :: 139274

File: glfw3.bl

glfw.CONTEXT_CREATION_API

CONTEXT_CREATION_API :: 139275

File: glfw3.bl

glfw.SCALE_TO_MONITOR

SCALE_TO_MONITOR :: 139276

File: glfw3.bl

glfw.COCOA_RETINA_FRAMEBUFFER

COCOA_RETINA_FRAMEBUFFER :: 143361

File: glfw3.bl

glfw.COCOA_FRAME_NAME

COCOA_FRAME_NAME :: 143362

File: glfw3.bl

glfw.COCOA_GRAPHICS_SWITCHING

COCOA_GRAPHICS_SWITCHING :: 143363

File: glfw3.bl

glfw.X11_CLASS_NAME

X11_CLASS_NAME :: 147457

File: glfw3.bl

glfw.X11_INSTANCE_NAME

X11_INSTANCE_NAME :: 147458

File: glfw3.bl

glfw.NO_API

NO_API :: 0

File: glfw3.bl

glfw.OPENGL_API

OPENGL_API :: 196609

File: glfw3.bl

glfw.OPENGL_ES_API

OPENGL_ES_API :: 196610

File: glfw3.bl

glfw.NO_ROBUSTNESS

NO_ROBUSTNESS :: 0

File: glfw3.bl

glfw.NO_RESET_NOTIFICATION

NO_RESET_NOTIFICATION :: 200705

File: glfw3.bl

glfw.LOSE_CONTEXT_ON_RESET

LOSE_CONTEXT_ON_RESET :: 200706

File: glfw3.bl

glfw.OPENGL_ANY_PROFILE

OPENGL_ANY_PROFILE :: 0

File: glfw3.bl

glfw.OPENGL_CORE_PROFILE

OPENGL_CORE_PROFILE :: 204801

File: glfw3.bl

glfw.OPENGL_COMPAT_PROFILE

OPENGL_COMPAT_PROFILE :: 204802

File: glfw3.bl

glfw.CURSOR

CURSOR :: 208897

File: glfw3.bl

glfw.STICKY_KEYS

STICKY_KEYS :: 208898

File: glfw3.bl

glfw.STICKY_MOUSE_BUTTONS

STICKY_MOUSE_BUTTONS :: 208899

File: glfw3.bl

glfw.LOCK_KEY_MODS

LOCK_KEY_MODS :: 208900

File: glfw3.bl

glfw.RAW_MOUSE_MOTION

RAW_MOUSE_MOTION :: 208901

File: glfw3.bl

glfw.CURSOR_NORMAL

CURSOR_NORMAL :: 212993

File: glfw3.bl

glfw.CURSOR_HIDDEN

CURSOR_HIDDEN :: 212994

File: glfw3.bl

glfw.CURSOR_DISABLED

CURSOR_DISABLED :: 212995

File: glfw3.bl

glfw.ANY_RELEASE_BEHAVIOR

ANY_RELEASE_BEHAVIOR :: 0

File: glfw3.bl

glfw.RELEASE_BEHAVIOR_FLUSH

RELEASE_BEHAVIOR_FLUSH :: 217089

File: glfw3.bl

glfw.RELEASE_BEHAVIOR_NONE

RELEASE_BEHAVIOR_NONE :: 217090

File: glfw3.bl

glfw.NATIVE_CONTEXT_API

NATIVE_CONTEXT_API :: 221185

File: glfw3.bl

glfw.EGL_CONTEXT_API

EGL_CONTEXT_API :: 221186

File: glfw3.bl

glfw.OSMESA_CONTEXT_API

OSMESA_CONTEXT_API :: 221187

File: glfw3.bl

glfw.ARROW_CURSOR

ARROW_CURSOR :: 221185

File: glfw3.bl

glfw.IBEAM_CURSOR

IBEAM_CURSOR :: 221186

File: glfw3.bl

glfw.CROSSHAIR_CURSOR

CROSSHAIR_CURSOR :: 221187

File: glfw3.bl

glfw.HAND_CURSOR

HAND_CURSOR :: 221188

File: glfw3.bl

glfw.HRESIZE_CURSOR

HRESIZE_CURSOR :: 221189

File: glfw3.bl

glfw.VRESIZE_CURSOR

VRESIZE_CURSOR :: 221190

File: glfw3.bl

glfw.CONNECTED

CONNECTED :: 262145

File: glfw3.bl

glfw.DISCONNECTED

DISCONNECTED :: 262146

File: glfw3.bl

glfw.JOYSTICK_HAT_BUTTONS

JOYSTICK_HAT_BUTTONS :: 327681

File: glfw3.bl

glfw.COCOA_CHDIR_RESOURCES

COCOA_CHDIR_RESOURCES :: 331777

File: glfw3.bl

glfw.COCOA_MENUBAR

COCOA_MENUBAR :: 331778

File: glfw3.bl

glfw.DONT_CARE

DONT_CARE :: -1

File: glfw3.bl

glfw.Window

Window :: u8

File: glfw3.bl

glfw.Cursor

Cursor :: u8

File: glfw3.bl

glfw.Monitor

Monitor :: u8

File: glfw3.bl

glfw.GLProc

GLProc :: *fn () 

File: glfw3.bl

glfw.VKProc

VKProc :: *fn () 

File: glfw3.bl

glfw.ErrorFun

ErrorFun :: *fn (_0: s32, _1: *s8) 

File: glfw3.bl

glfw.WindowPosFun

WindowPosFun :: *fn (_0: *Window, _1: s32, _2: s32) 

File: glfw3.bl

glfw.WindowSizeFun

WindowSizeFun :: *fn (_0: *Window, _1: s32, _2: s32) 

File: glfw3.bl

glfw.WindowCloseFun

WindowCloseFun :: *fn (_0: *Window) 

File: glfw3.bl

glfw.WindowRefreshFun

WindowRefreshFun :: *fn (_0: *Window) 

File: glfw3.bl

glfw.WindowFocusFun

WindowFocusFun :: *fn (_0: *Window, _1: s32) 

File: glfw3.bl

glfw.WindowIconifyFun

WindowIconifyFun :: *fn (_0: *Window, _1: s32) 

File: glfw3.bl

glfw.WindowMaximizeFun

WindowMaximizeFun :: *fn (_0: *Window, _1: s32) 

File: glfw3.bl

glfw.FrameBufferSizeFun

FrameBufferSizeFun :: *fn (_0: *Window, _1: s32, _2: s32) 

File: glfw3.bl

glfw.WindowContentScaleFun

WindowContentScaleFun :: *fn (_0: *Window, _1: f32, _2: f32) 

File: glfw3.bl

glfw.MouseButtonFun

MouseButtonFun :: *fn (_0: *Window, _1: s32, _2: s32, _3: s32) 

File: glfw3.bl

glfw.CursorPosFun

CursorPosFun :: *fn (_0: *Window, _1: f64, _2: f64) 

File: glfw3.bl

glfw.CursorEnterFun

CursorEnterFun :: *fn (_0: *Window, _1: s32) 

File: glfw3.bl

glfw.ScrollFun

ScrollFun :: *fn (_0: *Window, _1: f64, _2: f64) 

File: glfw3.bl

glfw.KeyFun

KeyFun :: *fn (_0: *Window, _1: s32, _2: s32, _3: s32, _4: s32) 

File: glfw3.bl

glfw.CharFun

CharFun :: *fn (_0: *Window, _1: u32) 

File: glfw3.bl

glfw.CharModsFun

CharModsFun :: *fn (_0: *Window, _1: u32, _2: s32) 

File: glfw3.bl

glfw.DropFun

DropFun :: *fn (_0: *Window, _1: s32, _2: **u8) 

File: glfw3.bl

glfw.MonitorFun

MonitorFun :: *fn (_0: *Monitor, _1: s32) 

File: glfw3.bl

glfw.JoystickFun

JoystickFun :: *fn (_0: s32, _1: s32) 

File: glfw3.bl

glfw.VidMode

VidMode :: struct {
    width: s32;
    height: s32;
    redBits: s32;
    greenBits: s32;
    blueBits: s32;
    refreshRate: s32;
}

File: glfw3.bl

glfw.GammaRamp

GammaRamp :: struct {
    red: *u16;
    green: *u16;
    blue: *u16;
    size: u32;
}

File: glfw3.bl

glfw.Image

Image :: struct {
    width: s32;
    height: s32;
    pixels: *u8;
}

File: glfw3.bl

glfw.GamepadState

GamepadState :: struct {
    buttons: ;
    axes: ;
}

File: glfw3.bl

glfw.Init

Init :: fn () s32 #extern

File: glfw3.bl

glfw.Terminate

Terminate :: fn ()  #extern

File: glfw3.bl

glfw.InitHint

InitHint :: fn (hint: s32, value: s32)  #extern

File: glfw3.bl

glfw.GetVersion

GetVersion :: fn (major: *s32, minor: *s32, rev: *s32)  #extern

File: glfw3.bl

glfw.GetVersionString

GetVersionString :: fn () *u8 #extern

File: glfw3.bl

glfw.GetError

GetError :: fn (description: **u8) s32 #extern

File: glfw3.bl

glfw.SetErrorCallback

SetErrorCallback :: fn (cbfun: ErrorFun) ErrorFun #extern

File: glfw3.bl

glfw.GetMonitors

GetMonitors :: fn (count: *s32) **Monitor #extern

File: glfw3.bl

glfw.GetPrimaryMonitor

GetPrimaryMonitor :: fn () *Monitor #extern

File: glfw3.bl

glfw.GetMonitorPos

GetMonitorPos :: fn (monitor: *Monitor, xpos: *s32, ypos: *s32)  #extern

File: glfw3.bl

glfw.GetMonitorWorkarea

GetMonitorWorkarea :: fn (monitor: *Monitor, xpos: *s32, ypos: *s32, width: *s32, height: *s32)  #extern

File: glfw3.bl

glfw.GetMonitorPhysicalSize

GetMonitorPhysicalSize :: fn (monitor: *Monitor, widthMM: *s32, heightMM: *s32)  #extern

File: glfw3.bl

glfw.GetMonitorContentScale

GetMonitorContentScale :: fn (monitor: *Monitor, xscale: *f32, yscale: *f32)  #extern

File: glfw3.bl

glfw.GetMonitorName

GetMonitorName :: fn (monitor: *Monitor) *u8 #extern

File: glfw3.bl

glfw.SetMonitorUserPointer

SetMonitorUserPointer :: fn (monitor: *Monitor, pointer: *u8)  #extern

File: glfw3.bl

glfw.GetMonitorUserPointer

GetMonitorUserPointer :: fn (monitor: *Monitor) *u8 #extern

File: glfw3.bl

glfw.SetMonitorCallback

SetMonitorCallback :: fn (cbfun: MonitorFun) MonitorFun #extern

File: glfw3.bl

glfw.GetVideoModes

GetVideoModes :: fn (monitor: *Monitor, count: *s32) *VidMode #extern

File: glfw3.bl

glfw.GetVideoMode

GetVideoMode :: fn (monitor: *Monitor) *VidMode #extern

File: glfw3.bl

glfw.SetGamma

SetGamma :: fn (monitor: *Monitor, gamma: f32)  #extern

File: glfw3.bl

glfw.GetGammaRamp

GetGammaRamp :: fn (monitor: *Monitor) *GammaRamp #extern

File: glfw3.bl

glfw.SetGammaRamp

SetGammaRamp :: fn (monitor: *Monitor, ramp: *GammaRamp)  #extern

File: glfw3.bl

glfw.DefaultWindowHints

DefaultWindowHints :: fn ()  #extern

File: glfw3.bl

glfw.WindowHint

WindowHint :: fn (hint: s32, value: s32)  #extern

File: glfw3.bl

glfw.WindowHintString

WindowHintString :: fn (hint: s32, value: *u8)  #extern

File: glfw3.bl

glfw.CreateWindow

CreateWindow :: fn (width: s32, height: s32, title: *s8, monitor: *Monitor, share: *Window) *Window #extern

File: glfw3.bl

glfw.DestroyWindow

DestroyWindow :: fn (window: *Window)  #extern

File: glfw3.bl

glfw.WindowShouldClose

WindowShouldClose :: fn (window: *Window) s32 #extern

File: glfw3.bl

glfw.SetWindowShouldClose

SetWindowShouldClose :: fn (window: *Window, value: s32)  #extern

File: glfw3.bl

glfw.SetWindowTitle

SetWindowTitle :: fn (window: *Window, title: *u8)  #extern

File: glfw3.bl

glfw.SetWindowIcon

SetWindowIcon :: fn (window: *Window, count: s32, images: *Image)  #extern

File: glfw3.bl

glfw.GetWindowPos

GetWindowPos :: fn (window: *Window, xpos: *s32, ypos: *s32)  #extern

File: glfw3.bl

glfw.SetWindowPos

SetWindowPos :: fn (window: *Window, xpos: s32, ypos: s32)  #extern

File: glfw3.bl

glfw.GetWindowSize

GetWindowSize :: fn (window: *Window, width: *s32, height: *s32)  #extern

File: glfw3.bl

glfw.SetWindowSizeLimits

SetWindowSizeLimits :: fn (window: *Window, minwidth: s32, minheight: s32, maxwidth: s32, maxheight: s32)  #extern

File: glfw3.bl

glfw.SetWindowAspectRatio

SetWindowAspectRatio :: fn (window: *Window, numer: s32, denom: s32)  #extern

File: glfw3.bl

glfw.SetWindowSize

SetWindowSize :: fn (window: *Window, width: s32, height: s32)  #extern

File: glfw3.bl

glfw.GetFramebufferSize

GetFramebufferSize :: fn (window: *Window, width: *s32, height: *s32)  #extern

File: glfw3.bl

glfw.GetWindowFrameSize

GetWindowFrameSize :: fn (window: *Window, left: *s32, top: *s32, right: *s32, bottom: *s32)  #extern

File: glfw3.bl

glfw.GetWindowContentScale

GetWindowContentScale :: fn (window: *Window, xscale: *f32, yscale: *f32)  #extern

File: glfw3.bl

glfw.GetWindowOpacity

GetWindowOpacity :: fn (window: *Window) f32 #extern

File: glfw3.bl

glfw.SetWindowOpacity

SetWindowOpacity :: fn (window: *Window, opacity: f32)  #extern

File: glfw3.bl

glfw.IconifyWindow

IconifyWindow :: fn (window: *Window)  #extern

File: glfw3.bl

glfw.RestoreWindow

RestoreWindow :: fn (window: *Window)  #extern

File: glfw3.bl

glfw.MaximizeWindow

MaximizeWindow :: fn (window: *Window)  #extern

File: glfw3.bl

glfw.ShowWindow

ShowWindow :: fn (window: *Window)  #extern

File: glfw3.bl

glfw.HideWindow

HideWindow :: fn (window: *Window)  #extern

File: glfw3.bl

glfw.FocusWindow

FocusWindow :: fn (window: *Window)  #extern

File: glfw3.bl

glfw.RequestWindowAttention

RequestWindowAttention :: fn (window: *Window)  #extern

File: glfw3.bl

glfw.GetWindowMonitor

GetWindowMonitor :: fn (window: *Window) *Monitor #extern

File: glfw3.bl

glfw.SetWindowMonitor

SetWindowMonitor :: fn (window: *Window, monitor: *Monitor, xpos: s32, ypos: s32, width: s32, height: s32, refreshRate: s32)  #extern

File: glfw3.bl

glfw.GetWindowAttrib

GetWindowAttrib :: fn (window: *Window, attrib: s32) s32 #extern

File: glfw3.bl

glfw.SetWindowAttrib

SetWindowAttrib :: fn (window: *Window, attrib: s32, value: s32)  #extern

File: glfw3.bl

glfw.SetWindowUserPointer

SetWindowUserPointer :: fn (window: *Window, pointer: *u8)  #extern

File: glfw3.bl

glfw.GetWindowUserPointer

GetWindowUserPointer :: fn (window: *Window) *u8 #extern

File: glfw3.bl

glfw.SetWindowPosCallback

SetWindowPosCallback :: fn (window: *Window, cbfun: WindowPosFun) WindowPosFun #extern

File: glfw3.bl

glfw.SetWindowSizeCallback

SetWindowSizeCallback :: fn (window: *Window, cbfun: WindowSizeFun) WindowSizeFun #extern

File: glfw3.bl

glfw.SetWindowCloseCallback

SetWindowCloseCallback :: fn (window: *Window, cbfun: WindowCloseFun) WindowCloseFun #extern

File: glfw3.bl

glfw.SetWindowRefreshCallback

SetWindowRefreshCallback :: fn (window: *Window, cbfun: WindowRefreshFun) WindowRefreshFun #extern

File: glfw3.bl

glfw.SetWindowFocusCallback

SetWindowFocusCallback :: fn (window: *Window, cbfun: WindowFocusFun) WindowFocusFun #extern

File: glfw3.bl

glfw.SetWindowIconifyCallback

SetWindowIconifyCallback :: fn (window: *Window, cbfun: WindowIconifyFun) WindowIconifyFun #extern

File: glfw3.bl

glfw.SetWindowMaximizeCallback

SetWindowMaximizeCallback :: fn (window: *Window, cbfun: WindowMaximizeFun) WindowMaximizeFun #extern

File: glfw3.bl

glfw.SetFramebufferSizeCallback

SetFramebufferSizeCallback :: fn (window: *Window, cbfun: FrameBufferSizeFun) FrameBufferSizeFun #extern

File: glfw3.bl

glfw.SetWindowContentScaleCallback

SetWindowContentScaleCallback :: fn (window: *Window, cbfun: WindowContentScaleFun) WindowContentScaleFun #extern

File: glfw3.bl

glfw.PollEvents

PollEvents :: fn ()  #extern

File: glfw3.bl

glfw.WaitEvents

WaitEvents :: fn ()  #extern

File: glfw3.bl

glfw.WaitEventsTimeout

WaitEventsTimeout :: fn (timeout: f64)  #extern

File: glfw3.bl

glfw.PostEmptyEvent

PostEmptyEvent :: fn ()  #extern

File: glfw3.bl

glfw.GetInputMode

GetInputMode :: fn (window: *Window, mode: s32) s32 #extern

File: glfw3.bl

glfw.SetInputMode

SetInputMode :: fn (window: *Window, mode: s32, value: s32)  #extern

File: glfw3.bl

glfw.RawMouseMotionSupported

RawMouseMotionSupported :: fn () s32 #extern

File: glfw3.bl

glfw.GetKeyName

GetKeyName :: fn (key: s32, scancode: s32) *u8 #extern

File: glfw3.bl

glfw.GetKeyScancode

GetKeyScancode :: fn (key: s32) s32 #extern

File: glfw3.bl

glfw.GetKey

GetKey :: fn (window: *Window, key: s32) s32 #extern

File: glfw3.bl

glfw.GetMouseButton

GetMouseButton :: fn (window: *Window, button: s32) s32 #extern

File: glfw3.bl

glfw.GetCursorPos

GetCursorPos :: fn (window: *Window, xpos: *f64, ypos: *f64)  #extern

File: glfw3.bl

glfw.SetCursorPos

SetCursorPos :: fn (window: *Window, xpos: f64, ypos: f64)  #extern

File: glfw3.bl

glfw.CreateCursor

CreateCursor :: fn (image: *Image, xhot: s32, yhot: s32) *Cursor #extern

File: glfw3.bl

glfw.CreateStandardCursor

CreateStandardCursor :: fn (shape: s32) *Cursor #extern

File: glfw3.bl

glfw.DestroyCursor

DestroyCursor :: fn (cursor: *Cursor)  #extern

File: glfw3.bl

glfw.SetCursor

SetCursor :: fn (window: *Window, cursor: *Cursor)  #extern

File: glfw3.bl

glfw.SetKeyCallback

SetKeyCallback :: fn (window: *Window, cbfun: KeyFun) KeyFun #extern

File: glfw3.bl

glfw.SetCharCallback

SetCharCallback :: fn (window: *Window, cbfun: CharFun) CharFun #extern

File: glfw3.bl

glfw.SetCharModsCallback

SetCharModsCallback :: fn (window: *Window, cbfun: CharModsFun) CharModsFun #extern

File: glfw3.bl

glfw.SetMouseButtonCallback

SetMouseButtonCallback :: fn (window: *Window, cbfun: MouseButtonFun) MouseButtonFun #extern

File: glfw3.bl

glfw.SetCursorPosCallback

SetCursorPosCallback :: fn (window: *Window, cbfun: CursorPosFun) CursorPosFun #extern

File: glfw3.bl

glfw.SetCursorEnterCallback

SetCursorEnterCallback :: fn (window: *Window, cbfun: CursorEnterFun) CursorEnterFun #extern

File: glfw3.bl

glfw.SetScrollCallback

SetScrollCallback :: fn (window: *Window, cbfun: ScrollFun) ScrollFun #extern

File: glfw3.bl

glfw.SetDropCallback

SetDropCallback :: fn (window: *Window, cbfun: DropFun) DropFun #extern

File: glfw3.bl

glfw.JoystickPresent

JoystickPresent :: fn (jid: s32) s32 #extern

File: glfw3.bl

glfw.GetJoystickAxes

GetJoystickAxes :: fn (jid: s32, count: *s32) *f32 #extern

File: glfw3.bl

glfw.GetJoystickButtons

GetJoystickButtons :: fn (jid: s32, count: *s32) *u8 #extern

File: glfw3.bl

glfw.GetJoystickHats

GetJoystickHats :: fn (jid: s32, count: *s32) *u8 #extern

File: glfw3.bl

glfw.GetJoystickName

GetJoystickName :: fn (jid: s32) *u8 #extern

File: glfw3.bl

glfw.GetJoystickGUID

GetJoystickGUID :: fn (jid: s32) *u8 #extern

File: glfw3.bl

glfw.SetJoystickUserPointer

SetJoystickUserPointer :: fn (jid: s32, pointer: *u8)  #extern

File: glfw3.bl

glfw.GetJoystickUserPointer

GetJoystickUserPointer :: fn (jid: s32) *u8 #extern

File: glfw3.bl

glfw.JoystickIsGamepad

JoystickIsGamepad :: fn (jid: s32) s32 #extern

File: glfw3.bl

glfw.SetJoystickCallback

SetJoystickCallback :: fn (cbfun: JoystickFun) JoystickFun #extern

File: glfw3.bl

glfw.UpdateGamepadMappings

UpdateGamepadMappings :: fn (str: *u8) s32 #extern

File: glfw3.bl

glfw.GetGamepadName

GetGamepadName :: fn (jid: s32) *u8 #extern

File: glfw3.bl

glfw.GetGamepadState

GetGamepadState :: fn (jid: s32, state: *GamepadState) s32 #extern

File: glfw3.bl

glfw.SetClipboardString

SetClipboardString :: fn (window: *Window, str: *u8)  #extern

File: glfw3.bl

glfw.GetClipboardString

GetClipboardString :: fn (window: *Window) *u8 #extern

File: glfw3.bl

glfw.GetTime

GetTime :: fn () f64 #extern

File: glfw3.bl

glfw.SetTime

SetTime :: fn (time: f64)  #extern

File: glfw3.bl

glfw.GetTimerValue

GetTimerValue :: fn () s32 #extern

File: glfw3.bl

glfw.GetTimerFrequency

GetTimerFrequency :: fn () s32 #extern

File: glfw3.bl

glfw.MakeContextCurrent

MakeContextCurrent :: fn (window: *Window)  #extern

File: glfw3.bl

glfw.GetCurrentContext

GetCurrentContext :: fn () *Window #extern

File: glfw3.bl

glfw.SwapBuffers

SwapBuffers :: fn (window: *Window)  #extern

File: glfw3.bl

glfw.SwapInterval

SwapInterval :: fn (interval: s32)  #extern

File: glfw3.bl

glfw.ExtensionSupported

ExtensionSupported :: fn (extension: *u8) s32 #extern

File: glfw3.bl

glfw.GetProcAddress

GetProcAddress :: fn (procname: *u8) GLProc #extern

File: glfw3.bl

glfw.VulkanSupported

VulkanSupported :: fn () s32 #extern

File: glfw3.bl

glfw.GetRequiredInstanceExtensions

GetRequiredInstanceExtensions :: fn (count: *u32) **u8 #extern

File: glfw3.bl