Enum of the various possible client APIs which GLFW can use to create an OpenGL (ES) context.
Enum of the various OpenGL (ES) context creation APIs which GLFW may use.
Enum of context release behaviors GLFW may employ upon destroying an OpenGL (ES) context.
Context robustness solutions GLFW may employ when an OpenGL (ES) context fails.
Monitors is a meta type designed to query connected physical monitors using
Enum of possible OpenGL profiles.
Enum of various window-related events. These are a relatively low-level abstraction used with the
register_window_callback method. However, a more Julian solution exists. Refer to the documentation's Event System section for more details.
lhs×rhs creates a 2-tuple (lhs, rhs) for a familiar and convenient notation of 2D measures.
getkeyname(named::Key, scancode::Integer) attempts to retrieve a key's human readable name. If
named is not
Key(nothing), the name will be reminiscent of the named key. Otherwise, attempts to retrieve the key identified by
Called when the window's framebuffer has been resized.
Called when a key is pressed down.
Called when a key is released.
Called when a key is being held, triggering continuous textual input.
Called when the mouse cursor enters the window's boundaries.
Called when the mouse cursor leaves the window's boundaries.
Called when the mouse cursor is moved while within the window's boundaries.
Called when a mouse button is pressed down.
Called when a mouse button is released.
Called when a key results in a Unicode character input.
Called when the window is requested to close.
Called when the window's content scale is adjusted.
Called when the window loses focus.
Called when the window gains focus.
Called when the window is iconified (minimized to taskbar).
Called when the window is maximized.
Called when the window is moved.
Called when the window should refresh.
Called when the window is resized.
Called when the window is restored, either from being iconified or maximized.
Registers the default callbacks for the window. These callbacks forward events to concrete, semantic signatures in a more Julian approach.
@windowhint hint value is a more semantic & Julian, albeit comparatively low-level interface which sets the window creation hint. It is equivalent to
GLFW.WindowHint(...). However, most hints are can be adjusted post creation through
Window's virtual properties. Some, especially framebuffer context hints, can only be configured prior to creation through this macro.
hint may be either the desired GLFW hint constant (e.g.
RED_BITS) or a camel-cased version (e.g.
value may be the appropriate value (Integer/Bool) which is passed to the hint directly.
GLFW.DONT_CARE is passed instead.
value is an
Integer(value) is passed in. This allows setting the hint to a value such as
ClientAPI enum value) which is assigned the appropriate GLFW constant.
```julia @windowhint TransparentFramebuffer true @windowhint ClientAPI OpenGLAPI