23#include <PhosphorOverlay/phosphoroverlay_export.h>
64 return m_shellSurface;
91 QHash<QString, SlotEntry>
slots;
96 QQuickWindow* m_shellWindow =
nullptr;
97 QScreen* m_physScreen =
nullptr;
One layer-shell surface with a managed lifecycle.
Definition Surface.h:99
Definition ShellHost.h:62
Definition ShellState.h:40
ShellState & operator=(const ShellState &)=delete
ShellState(const ShellState &)=delete
QScreen * physScreen() const
The physical QScreen the shell was constructed against.
Definition ShellState.h:78
QQuickWindow * shellWindow() const
The QQuickWindow hosting the shell's QML scene tree.
Definition ShellState.h:70
PhosphorLayer::Surface * shellSurface() const
The layer-shell wl_surface backing this screen's overlay shell.
Definition ShellState.h:62
ShellState & operator=(ShellState &&)=delete
ShellState(ShellState &&)=delete
QHash< QString, SlotEntry > slots
Per-content slot entries keyed by slot name (e.g.
Definition ShellState.h:91
Definition SurfaceAnimator.h:26
Definition ShellHost.h:39
constexpr const char * Surface
Definition LayerSurface.h:21