7#include <PhosphorSurfaces/phosphorsurfaces_export.h>
62 void createKeepAlive();
66 std::unique_ptr<Impl> m_impl;
One layer-shell surface with a managed lifecycle.
Definition Surface.h:99
Definition SurfaceManager.h:26
SurfaceManager(SurfaceManagerConfig config, QObject *parent=nullptr)
bool keepAliveActive() const
QQmlEngine * engine() const
quint64 nextScopeGeneration()
~SurfaceManager() override
PhosphorLayer::Surface * createSurface(PhosphorLayer::SurfaceConfig cfg, QObject *surfaceParent=nullptr)
void drainDeferredDeletes()
Definition SurfaceAnimator.h:26
Definition SurfaceManager.h:23
constexpr const char * Surface
Definition LayerSurface.h:21
Immutable per-surface configuration passed to SurfaceFactory::create().
Definition SurfaceConfig.h:46
Definition SurfaceManagerConfig.h:25