6#include <PhosphorLayer/phosphorlayer_export.h>
69 virtual QList<QScreen*> screens() const = 0;
74 virtual QScreen* primary() const = 0;
80 virtual QScreen* focused() const = 0;
Source-of-truth interface for the available QScreen set.
Definition IScreenProvider.h:62
IScreenProvider()=default
virtual ~IScreenProvider()=default
QObject that emits signals for IScreenProvider state changes.
Definition IScreenProvider.h:27
void focusChanged()
IScreenProvider::focused() would now return a different QScreen*.
~ScreenProviderNotifier() override
ScreenProviderNotifier(QObject *parent=nullptr)
void primaryChanged()
IScreenProvider::primary() would now return a different QScreen*.
void screensChanged()
The screen list or geometry has changed.
Definition SurfaceAnimator.h:26