23#include <PhosphorOverlay/phosphoroverlay_export.h>
63 return m_shellSurface;
90 QHash<QString, SlotEntry>
slots;
95 QQuickWindow* m_shellWindow =
nullptr;
96 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:77
QQuickWindow * shellWindow() const
The QQuickWindow hosting the shell's QML scene tree.
Definition ShellState.h:69
PhosphorLayer::Surface * shellSurface() const
The layer-shell wl_surface backing this screen's overlay shell.
Definition ShellState.h:61
ShellState & operator=(ShellState &&)=delete
ShellState(ShellState &&)=delete
QHash< QString, SlotEntry > slots
Per-content slot entries keyed by slot name (e.g.
Definition ShellState.h:90
Definition SurfaceAnimator.h:26
Definition ShellHost.h:39
constexpr const char * Surface
Definition LayerSurface.h:21