Module presentation

Source
Expand description

Presentation implementation details. Pure lifecycle and deferred intents for native window presentations.

Structs§

PendingPresentationIntents
Coalescing store for presentation operations requested while detached.
PresentationGeneration
Monotonic generation of a native presentation attached to a logical window.
PresentationLifecycle
Pure retained lifecycle model for one logical window.
PresentationReduction
Result of one pure lifecycle reduction.

Enums§

PresentationCursor
Provider-neutral cursor intent retained while a presentation is unavailable.
PresentationEvent
Input accepted by the pure presentation reducer.
PresentationIntent
A window operation that can be retained until presentation is ready.
PresentationState
Provider-neutral lifecycle state for a logical window presentation.
PresentationTransitionError
Invalid presentation lifecycle transition.
PresentationUnavailableReason
Reason a native presentation cannot currently be used.

Functions§

reduce_presentation
Reduces one lifecycle event without accessing a native host or GPU.