Public Entity MapΒΆ

Related value types share a concept page so their contracts are explained together. Follow the generated Python reference or Rust reference for every field, method and module path.

Entity or family

Concept and use

DesktopController

Desktop management: query and coordinate operations

IconSnapshot, Rust IconId

Desktop management: observed identity and layout

Rust Point, Rect

Desktop management: coordinates and bounds

DesktopInfo, MonitorInfo, IconGrid, Rust resolve_grid_targets

Desktop management: geometry and destination planning

FolderFlag, FolderFlagOp, FolderFlagOpKind

Desktop management: masked Shell preferences and hooks

Curve, CurveKind, Rust AnimationCurve, BuiltinEasing

Curves: reusable progress functions

KeyframeInterp, Rust Keyframe, KeyframeCurve

Curves: authored interpolation

MotionContext

Curves: build-time motion-aware sampling

Duration, DurationKind

Durations: fixed or distance-based timing

IconAnimationSpec, AnimationOptions

Animation: requests and session choices

AnimationPreset

Presets: portable movement, envelope and duration recommendations

PreparedAnimation

Preparation: reserve and build before starting

AnimationHandle, IconAnimationState

Execution: polling, stopping and waiting

StartContext, TickContext, Rust PreObservers

Execution: lightweight worker observers

FinishReason, FinishReasonKind, StopMode, FinalCommitOutcome

Execution: completion and Shell confirmation

TimelineSession, TimelineState, TimelineCloseMode

Timelines: interactive lifecycle

PlaybackHandle, PlaybackOutcome

Timelines: one acknowledged traversal

Canvas, Rust Scene, SceneIcon

Rendering: explicit off-screen scene data

RenderSession, CapturedFrame

Rendering: exact-time pixels

Rust SnapshotFrame, SnapshotIconGeometry

Rendering: geometry diagnostics

ShaderSource, BuiltinShader, ShaderPipeline

Shaders: source and pipeline selection

Python Shader, Rust ShaderProgram, Effect

Shaders: compiled code and per-icon values

ProceduralSource, Rust ExecutionSource, EffectExecution

Custom shaders: source/compiled recipes

EffectParameter, Rust ParameterKind

Custom shaders: typed named values

RenderTarget, Rust EffectTarget

Custom shaders: intermediate storage

RenderPass, Rust PassSource, EffectPass, DrawSpec, DrawTopology, PassBlend

Custom shaders: pass graphs and geometry

Rust DesktopError, CurveError, Python exception family

Errors: validation and runtime failures

init_logging, LogTarget, LOGGER_NAME

Logging: diagnostic routing

__version__, __author__

Python setup: package metadata

Rust DesktopBackend, WindowsBackend, fake::FakeDesktop, SceneRenderer

Architecture: platform and test integration

Rust IconBitmap, IconLabel, IconRenderPlan, IconFrame, OverlayRenderOptions

Architecture: prepared artwork and frame delivery

Python does not mirror every Rust backend extension type. Its scene constructor takes specs/positions instead of exposing Scene and SceneIcon, and snapshot diagnostics return dictionaries instead of native planning structs.