Logo FS-Skia-UI

FS.Skia.UI.SkiaViewer Namespace

Type/Module Description

EvidenceWorkflowEffect

Public contract type exposed by this FS.Skia.UI package.

EvidenceWorkflowModel

Public contract type exposed by this FS.Skia.UI package.

EvidenceWorkflowMsg

Public contract type exposed by this FS.Skia.UI package.

FirstFrameStatus

Public contract type exposed by this FS.Skia.UI package.

GeneratedAppHost

Public contract module exposed by this FS.Skia.UI package.

GeneratedAppHost<'model, 'msg>

Public contract type exposed by this FS.Skia.UI package.

InteractiveViewerHost<'model, 'msg>

Pointer-aware, size-aware durable host variant (feature 085). Mirrors `GeneratedAppHost` field-for-field PLUS a model-aware pointer seam (`MapPointer`) and a size-carrying `View`. Controls-free lower runner; the Control/PointerInteraction-aware `InteractiveAppHost` (FS.Skia.UI.Controls.Elmish) adapts onto it (research D3-AMEND). `GeneratedAppHost` and `Viewer.runApp` are left intact (FR-006). Feature 091 (E2, behavioral note — signature unchanged): the per-message repaint stores the `SceneNode` the host's `View` produces (the existing `currentScene <- host.View …` seam). The viewer is framework-neutral and does not itself diff (its `View` yields an opaque `SceneNode`, not a `Control<'msg>` tree); the keyed-reconciliation retained path lives at the controls adapter edge (`Controls.Elmish.runInteractiveApp`), whose `View` produces each frame by diffing the next tree against a retained previous tree (`module internal RetainedRender`). So when the host is the controls adapter, this repaint is already O(changed-subtree) and byte-identical to a full rebuild (FR-004/FR-005); a generic host that supplies its own `View` is unchanged. Feature 092 (FR-006): `MapKey` returns `'msg list` (was `'msg option`) so one key can dispatch SEVERAL product messages in order — e.g. a focused control with more than one `onChanged` binding. `[]` = the key is unhandled by the host seam (was `None`); a non-empty list is folded through `Update` in order. Migration is mechanical: `Some m` → `[ m ]`, `None` → `[]`. The sibling `GeneratedAppHost.MapKey` is DELIBERATELY left at `'msg option`: it backs the non-interactive `Viewer.runApp` path (generated projects, samples) where multi-message keys are not needed, and widening it would churn the template/generated host for no behavioral gain.

ScreenshotCaptureAvailability

Public contract type exposed by this FS.Skia.UI package.

ScreenshotCaptureMode

ScreenshotCaptureSource

Public contract type exposed by this FS.Skia.UI package.

ScreenshotEvidenceRequest

Public contract type exposed by this FS.Skia.UI package.

ScreenshotEvidenceResult

Public contract type exposed by this FS.Skia.UI package.

ScreenshotEvidenceStatus

Public contract type exposed by this FS.Skia.UI package.

ScreenshotPixelContentValidation

Public contract type exposed by this FS.Skia.UI package.

Viewer

Public contract module exposed by this FS.Skia.UI package.

ViewerBackendPreference

Public contract type exposed by this FS.Skia.UI package.

ViewerCloseReason

Public contract type exposed by this FS.Skia.UI package.

ViewerDesktopSessionDiagnostic

Public contract type exposed by this FS.Skia.UI package.

ViewerDiagnosticCategory

Public contract type exposed by this FS.Skia.UI package.

ViewerDiagnosticEvent

Public contract type exposed by this FS.Skia.UI package.

ViewerDiagnosticLevel

Public contract type exposed by this FS.Skia.UI package.

ViewerDiagnosticsOptions

Public contract type exposed by this FS.Skia.UI package.

ViewerEffect

Public contract type exposed by this FS.Skia.UI package.

ViewerEvidenceTarget

Public contract type exposed by this FS.Skia.UI package.

ViewerFailureClass

Public contract type exposed by this FS.Skia.UI package.

ViewerInputDispatchStatus

Public contract type exposed by this FS.Skia.UI package.

ViewerLaunchMode

Public contract type exposed by this FS.Skia.UI package.

ViewerLaunchOutcome

Public contract type exposed by this FS.Skia.UI package.

ViewerLifecycleState

Public contract type exposed by this FS.Skia.UI package.

ViewerModel

Public contract type exposed by this FS.Skia.UI package.

ViewerMsg

Public contract type exposed by this FS.Skia.UI package.

ViewerObservedValue

Public contract type exposed by this FS.Skia.UI package.

ViewerOpenStatus

Public contract type exposed by this FS.Skia.UI package.

ViewerOptions

Public contract type exposed by this FS.Skia.UI package.

ViewerPointerButtonKind

ViewerPointerInput

A host-independent pointer sample raised by the live window for the interactive host (085). X/Y are in the swapchain/scene coordinate space.

ViewerPointerPhaseKind

ViewerPresentMode

ViewerRunBlockedStage

Public contract type exposed by this FS.Skia.UI package.

ViewerRunEffect

Public contract type exposed by this FS.Skia.UI package.

ViewerRunEvidence

Public contract type exposed by this FS.Skia.UI package.

ViewerRunFailure

Public contract type exposed by this FS.Skia.UI package.

ViewerRunFailureClassification

Public contract type exposed by this FS.Skia.UI package.

ViewerRunModel

Public contract type exposed by this FS.Skia.UI package.

ViewerRunMsg

Public contract type exposed by this FS.Skia.UI package.

ViewerRunRequest

Public contract type exposed by this FS.Skia.UI package.

ViewerRuntimeCapability

Public contract type exposed by this FS.Skia.UI package.

ViewerVisualEvidenceArtifact

Public contract type exposed by this FS.Skia.UI package.

ViewerVisualEvidenceKind

Public contract type exposed by this FS.Skia.UI package.

ViewerWindowBehaviorRequest

Public contract type exposed by this FS.Skia.UI package.

ViewerWindowMaximizePolicy

Public contract type exposed by this FS.Skia.UI package.

ViewerWindowObservationResult

Public contract type exposed by this FS.Skia.UI package.

ViewerWindowOptionResult

Public contract type exposed by this FS.Skia.UI package.

ViewerWindowOptionStatus

Public contract type exposed by this FS.Skia.UI package.

ViewerWindowPosition

Public contract type exposed by this FS.Skia.UI package.

ViewerWindowResizePolicy

Public contract type exposed by this FS.Skia.UI package.

ViewerWindowStartupState

ViewerWindowStateDiagnostic

Public contract type exposed by this FS.Skia.UI package.

Type something to start searching.