Window creation / interaction with the OS' windowing API
Toggles webrender debug flags (will make stuff appear on the screen that you might not want to - used for debugging purposes)
Key that is used for checking whether a window icon has changed -
this way azul doesn't need to diff the actual bytes, just the icon key.
Determines which keys are pressed currently (modifiers, etc.)
Mouse position, cursor type, user scroll input, etc.
256x256x4 bytes window icon
Options on how to initially create the window
Each default callback is identified by its ID (not by it's function pointer), since multiple IDs could point to the same function.
State, size, etc of the window, for comparing to the last frame
Utility function for easier creation of a keymap - i.e.
Custom event type, to construct an
Force a specific renderer. By default, Azul will try to use the hardware renderer and fall back to the software renderer if it can't create an OpenGL 3.2 context. However, in some cases a hardware renderer might create problems or you want to force either a software or hardware renderer.
Symbolic name for a keyboard key, does NOT take the keyboard locale into account
X window type. Maps directly to
Resets the mouse states
Overwrites all fields of the
Hardware-dependent keyboard scan code.