Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PhosphorSurfaces::SurfaceManager Class Reference

#include <phosphor-surfaces/include/PhosphorSurfaces/SurfaceManager.h>

Inheritance diagram for PhosphorSurfaces::SurfaceManager:
[legend]

Signals

void keepAliveLost ()
 

Public Member Functions

 SurfaceManager (SurfaceManagerConfig config, QObject *parent=nullptr)
 
 ~SurfaceManager () override
 
QQmlEngine * engine () const
 
PhosphorLayer::SurfacecreateSurface (PhosphorLayer::SurfaceConfig cfg, QObject *surfaceParent=nullptr)
 
quint64 nextScopeGeneration ()
 
bool keepAliveActive () const
 
void drainDeferredDeletes ()
 

Constructor & Destructor Documentation

◆ SurfaceManager()

PhosphorSurfaces::SurfaceManager::SurfaceManager ( SurfaceManagerConfig  config,
QObject *  parent = nullptr 
)
explicit

◆ ~SurfaceManager()

PhosphorSurfaces::SurfaceManager::~SurfaceManager ( )
override

Member Function Documentation

◆ createSurface()

PhosphorLayer::Surface * PhosphorSurfaces::SurfaceManager::createSurface ( PhosphorLayer::SurfaceConfig  cfg,
QObject *  surfaceParent = nullptr 
)

◆ drainDeferredDeletes()

void PhosphorSurfaces::SurfaceManager::drainDeferredDeletes ( )

◆ engine()

QQmlEngine * PhosphorSurfaces::SurfaceManager::engine ( ) const

◆ keepAliveActive()

bool PhosphorSurfaces::SurfaceManager::keepAliveActive ( ) const

◆ keepAliveLost

void PhosphorSurfaces::SurfaceManager::keepAliveLost ( )
signal

◆ nextScopeGeneration()

quint64 PhosphorSurfaces::SurfaceManager::nextScopeGeneration ( )

The documentation for this class was generated from the following file: