Skip to main content

Module backend

Module backend 

Source
Expand description

Backend-facing API mirroring silx BackendBase.

This module defines the renderer boundary: high-level code passes item specs and view state through Backend, while concrete backends decide how to store and draw them. The specs intentionally borrow user data so callers can hand over slices; a backend that retains data clones them into its own item state.

Structs§

CurveSpec
Curve item spec mirroring BackendBase.addCurve.
ImageSpec
Image item spec mirroring BackendBase.addImage.
MarkerSpec
Marker spec mirroring BackendBase.addMarker, excluding Qt-only font details.
ShapeSpec
Shape spec mirroring BackendBase.addShape.
TriangleSpec
Triangle mesh spec mirroring BackendBase.addTriangles.

Enums§

CurveColor
Curve color accepted by CurveSpec.
ImagePixelsSpec
Pixel payload accepted by ImageSpec.
PickResult
Result of backend item picking.

Traits§

Backend
Renderer boundary modeled after silx BackendBase.

Type Aliases§

ItemHandle
Backend item handle. Equivalent to silx’s opaque backend item object.