windowing#

Fully qualified name: carb::windowing

namespace windowing#

Namespace for Carbonite Windowing system.

Enumerations#

uint32_t CursorMode

Available cursor modes.

uint32_t CursorStandardShape

Defines cursor standard shapes.

uint32_t InputMode

Available input modes.

uint32_t MonitorChangeEvent

Types of monitor change events.

Structs#

IGLContext

Defines an OpenGL context interface for off-screen rendering.

IWindowing

Defines a windowing interface.

Image

This describes a single 2D image.

VideoMode

Describes a video mode.

WindowDesc

Descriptor for how a window is to be created.

Typedefs#

OnMonitorChangeFn

Definition for callback on monitor change.

OnWindowCloseFn

Definition for callback on window close.

OnWindowContentScaleFn

Definition for callback on window content scale.

OnWindowDropFn

Definition for callback on window drop.

OnWindowFocusFn

Definition for callback on window focus.

OnWindowMaximizeFn

Definition for callback on window maximize.

OnWindowMinimizeFn

Definition for callback on window minimize.

OnWindowMoveFn

Definition for callback on window move.

OnWindowResizeFn

Definition for callback on window resize.

WindowHints

Type of window hints bitfield.

Variables#

constexpr WindowHints kWindowHintFloating

The window should be floating.

constexpr WindowHints kWindowHintMaximized

The window should be maximized.

constexpr WindowHints kWindowHintNoAutoIconify

The window should not automatically iconify.

constexpr WindowHints kWindowHintNoDecoration

The window should have no decoration.

constexpr WindowHints kWindowHintNoFocusOnShow

The window should not focus on show.

constexpr WindowHints kWindowHintNoResize

The window does not allow resizing.

constexpr WindowHints kWindowHintNone

No hint.

constexpr WindowHints kWindowHintScaleToMonitor

The window should scale to monitor.