phosphor-overlay

Per-screen layer-shell shell hosts with named slot vocabulary.

Helper layer on top of phosphor-layer, phosphor-surfaces, and phosphor-animation. Given a consumer-provided surface factory, ShellHost owns the per-screen layer-shell shell lifecycle (create, destroy, rekey), the slot map keyed by consumer-chosen slot names, animator-driven slot hides, and per-role animator config registration. Knows nothing about zones, layouts, or specific content; consumers wire their own slot vocabulary through callbacks.

Full API →

Key types

ShellHost
Per-screen ShellState map, lifecycle, and animator wiring.
ShellState
One screen's layer-shell surface, QQuickWindow, physical screen, and slot map.
SlotEntry
One slot: QPointer<QQuickItem> + PhosphorLayer::Role.
makePerInstanceRole()
Build a per-instance Role by appending screenId and generation to a scope prefix.

Dependencies

See also

References