#include <phosphor-engine/include/PhosphorEngine/IWindowTrackingService.h>
Public Member Functions | |
| virtual | ~IWindowTrackingService ()=default |
| virtual QObject * | asQObject ()=0 |
| virtual Phosphor::Screens::ScreenManager * | screenManager () const =0 |
| virtual void | assignWindowToZone (const QString &windowId, const QString &zoneId, const QString &screenId, int virtualDesktop)=0 |
| virtual void | assignWindowToZones (const QString &windowId, const QStringList &zoneIds, const QString &screenId, int virtualDesktop)=0 |
| virtual void | unassignWindow (const QString &windowId)=0 |
| virtual const QHash< QString, QStringList > & | zoneAssignments () const =0 |
| virtual const QHash< QString, QString > & | screenAssignments () const =0 |
| virtual QString | zoneForWindow (const QString &windowId) const =0 |
| virtual QStringList | zonesForWindow (const QString &windowId) const =0 |
| virtual QStringList | windowsInZone (const QString &zoneId) const =0 |
| virtual bool | isWindowSnapped (const QString &windowId) const =0 |
| virtual QString | findEmptyZone (const QString &screenId=QString()) const =0 |
| virtual void | recordSnapIntent (const QString &windowId, bool wasUserInitiated)=0 |
| virtual bool | isWindowFloating (const QString &windowId) const =0 |
| virtual void | setWindowFloating (const QString &windowId, bool floating)=0 |
| virtual void | unsnapForFloat (const QString &windowId)=0 |
| virtual bool | clearFloatingForSnap (const QString &windowId)=0 |
| virtual bool | isWindowSticky (const QString &windowId) const =0 |
| virtual QStringList | preFloatZones (const QString &windowId) const =0 |
| virtual QString | preFloatScreen (const QString &windowId) const =0 |
| virtual bool | clearAutoSnapped (const QString &windowId)=0 |
| virtual bool | consumePendingAssignment (const QString &windowId)=0 |
| virtual const QHash< QString, QList< PendingRestore > > & | pendingRestoreQueues () const =0 |
| virtual void | updateLastUsedZone (const QString &zoneId, const QString &screenId, const QString &windowClass, int virtualDesktop)=0 |
| virtual QString | currentAppIdFor (const QString &anyWindowId) const =0 |
| virtual std::optional< QRect > | validatedUnmanagedGeometry (const QString &windowId, const QString &screenId, bool exactOnly=false) const =0 |
| virtual QRect | zoneGeometry (const QString &zoneId, const QString &screenId=QString()) const =0 |
| virtual QRect | resolveZoneGeometry (const QStringList &zoneIds, const QString &screenId) const =0 |
| virtual QString | resolveEffectiveScreenId (const QString &screenId) const =0 |
| virtual QString | findEmptyZoneInLayout (PhosphorZones::Layout *layout, const QString &screenId, int desktopFilter=0) const =0 |
| virtual QSet< QUuid > | buildOccupiedZoneSet (const QString &screenFilter=QString(), int desktopFilter=0) const =0 |
| virtual QVector< ResnapEntry > | takeResnapBuffer ()=0 |
|
virtualdefault |
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.
|
pure virtual |
Implemented in PhosphorPlacement::WindowTrackingService.