phosphor-layer
Layer-shell surface primitives: Surface, factory, registry, coordinator.
Policy layer on top of phosphor-wayland. Surface is the per-overlay wrapper; SurfaceFactory builds it with injected ILayerShellTransport, IQmlEngineProvider, IScreenProvider, and ISurfaceAnimator. ScreenSurfaceRegistry<T> tracks one-surface-per-screen mappings; TopologyCoordinator debounces screensChanged and reconciles. defaults/ ships bundled implementations (PhosphorWaylandTransport, JsonSurfaceStore, DefaultScreenProvider, NoOpSurfaceAnimator, XdgToplevelTransport) so composition roots wire the common case in three lines.
Key types
SurfaceSurfaceFactoryRoleScreenSurfaceRegistry<T>TopologyCoordinatorILayerShellTransportISurfaceStoreDependencies
QtCoreQtGuiQtQmlQtQuickphosphor-wayland
See also
References
- Full API reference → Doxygen-generated page for
PhosphorLayer. - Namespace index Every symbol under
PhosphorLayer::.