phosphor-wayland
Custom QPA plugin + LayerSurface wrapper.
The lowest level of the layer-shell stack. A custom QPA plugin (phosphorwayland) mounts QWindows on top of zwlr_layer_shell_v1 surfaces; LayerSurface is the pure-Qt wrapper that exposes layer / anchors / exclusive-zone / margins / keyboard interactivity as Q_PROPERTYs. registerLayerShellPlugin() is a header-only helper that sets the QPA env var when a Wayland compositor is actually running. Split out of the old phosphor-shell along with phosphor-shaders.
Key types
LayerSurfaceregisterLayerShellPluginForeignToplevelIdleNotifierext-idle-notify-v1 wrapper for idle / active detection.IdleInhibitorzwp-idle-inhibit-v1 wrapper to suppress idle while active.LayerSurfacePropsDependencies
QtCoreQtGuiwayland-clientwlr-layer-shell-v1
See also
References
- Full API reference → Doxygen-generated page for
PhosphorWayland. - Namespace index Every symbol under
PhosphorWayland::.