Package-level declarations
Types
Local pixel drawing clipped to this region and its ancestors. Does not clear or publish a frame.
A front-face empty-hand click in published whole-screen pixel coordinates.
A task-confined drawing recorder, valid only during its enclosing frame block.
Fixed-capacity chronological samples. NaN records a gap instead of a fabricated zero.
Pixels per installed block; the same density also applies to holes in the canvas.
Pointer lifecycle; Cancel with gesture zero cancels every captured gesture.
Stateless widgets: the caller polls input and owns telemetry, commands and frame publication.
One persistent RGB canvas. Drawing is clipped to its bounds and publishes immediately by default.
A handle to one persistent canvas through the legacy text grid API. Coordinates are zero-based.
Functions
Creates a bounded local drawing surface at an arbitrary screen position.
Uses whole-screen coordinates; passing a CanvasScope directly gives local clipped widgets.
Records bounded drawing packets and publishes them together. Exceptions discard the frame; nesting fails.