7#include <PhosphorLayer/phosphorlayer_export.h>
42 std::unique_ptr<Impl> m_impl;
IScreenProvider backed by QGuiApplication::screens().
Definition DefaultScreenProvider.h:29
DefaultScreenProvider(QObject *parent=nullptr)
QScreen * primary() const override
Canonical "primary" screen.
QScreen * focused() const override
Screen currently containing the focus / cursor.
ScreenProviderNotifier * notifier() const override
Notifier for signal-driven updates.
~DefaultScreenProvider() override
QList< QScreen * > screens() const override
Full list of screens the surfaces should be aware of.
Source-of-truth interface for the available QScreen set.
Definition IScreenProvider.h:62
QObject that emits signals for IScreenProvider state changes.
Definition IScreenProvider.h:27
Definition SurfaceAnimator.h:26