| asQObject() override | PhosphorPlacement::WindowTrackingService | inlinevirtual |
| assignWindowToZone(const QString &windowId, const QString &zoneId, const QString &screenId, int virtualDesktop) override | PhosphorPlacement::WindowTrackingService | virtual |
| assignWindowToZones(const QString &windowId, const QStringList &zoneIds, const QString &screenId, int virtualDesktop) override | PhosphorPlacement::WindowTrackingService | virtual |
| buildOccupiedZoneSet(const QString &screenFilter=QString(), int desktopFilter=0) const override | PhosphorPlacement::WindowTrackingService | virtual |
| buildZoneOrderedWindowList(const QString &screenId) const | PhosphorPlacement::WindowTrackingService | |
| canonicalizeForLookup(const QString &rawWindowId) const | PhosphorPlacement::WindowTrackingService | |
| clearAutoSnapped(const QString &windowId) override | PhosphorPlacement::WindowTrackingService | virtual |
| clearDirty() | PhosphorPlacement::WindowTrackingService | |
| clearFloatingForSnap(const QString &windowId) override | PhosphorPlacement::WindowTrackingService | virtual |
| clearPreFloatZone(const QString &windowId) | PhosphorPlacement::WindowTrackingService | |
| clearPreFloatZoneForWindow(const QString &windowId) | PhosphorPlacement::WindowTrackingService | |
| clearResnapBuffer() | PhosphorPlacement::WindowTrackingService | inline |
| config() const | PhosphorPlacement::WindowTrackingService | inline |
| consumePendingAssignment(const QString &windowId) override | PhosphorPlacement::WindowTrackingService | virtual |
| currentAppIdFor(const QString &anyWindowId) const override | PhosphorPlacement::WindowTrackingService | virtual |
| desktopAssignments() const | PhosphorPlacement::WindowTrackingService | |
| DirtyActiveLayoutId enum value | PhosphorPlacement::WindowTrackingService | |
| DirtyAll enum value | PhosphorPlacement::WindowTrackingService | |
| DirtyAutotileOrders enum value | PhosphorPlacement::WindowTrackingService | |
| DirtyAutotilePending enum value | PhosphorPlacement::WindowTrackingService | |
| DirtyField enum name | PhosphorPlacement::WindowTrackingService | |
| DirtyLastUsedZone enum value | PhosphorPlacement::WindowTrackingService | |
| DirtyMask typedef | PhosphorPlacement::WindowTrackingService | |
| DirtyNone enum value | PhosphorPlacement::WindowTrackingService | |
| DirtyPendingRestores enum value | PhosphorPlacement::WindowTrackingService | |
| DirtyPreFloatScreens enum value | PhosphorPlacement::WindowTrackingService | |
| DirtyPreFloatZones enum value | PhosphorPlacement::WindowTrackingService | |
| DirtyPreTileGeometries enum value | PhosphorPlacement::WindowTrackingService | |
| DirtyUserSnapped enum value | PhosphorPlacement::WindowTrackingService | |
| DirtyZoneAssignments enum value | PhosphorPlacement::WindowTrackingService | |
| findEmptyZone(const QString &screenId=QString()) const override | PhosphorPlacement::WindowTrackingService | virtual |
| findEmptyZoneInLayout(PhosphorZones::Layout *layout, const QString &screenId, int desktopFilter=0) const override | PhosphorPlacement::WindowTrackingService | virtual |
| floatingWindows() const | PhosphorPlacement::WindowTrackingService | |
| getEmptyZones(const QString &screenId) const | PhosphorPlacement::WindowTrackingService | |
| isAutoSnapped(const QString &windowId) const | PhosphorPlacement::WindowTrackingService | |
| isWindowFloating(const QString &windowId) const override | PhosphorPlacement::WindowTrackingService | virtual |
| isWindowSnapped(const QString &windowId) const override | PhosphorPlacement::WindowTrackingService | virtual |
| isWindowSticky(const QString &windowId) const override | PhosphorPlacement::WindowTrackingService | virtual |
| lastUsedZoneClass() const | PhosphorPlacement::WindowTrackingService | |
| lastUsedZoneId() const | PhosphorPlacement::WindowTrackingService | |
| markAsAutoSnapped(const QString &windowId) | PhosphorPlacement::WindowTrackingService | |
| markDirty(DirtyMask fields) | PhosphorPlacement::WindowTrackingService | |
| migrateScreenAssignmentsFromVirtual(const QString &physicalScreenId) | PhosphorPlacement::WindowTrackingService | |
| migrateScreenAssignmentsToVirtual(const QString &physicalScreenId, const QStringList &virtualScreenIds, Phosphor::Screens::ScreenManager *mgr) | PhosphorPlacement::WindowTrackingService | |
| multiZoneGeometry(const QStringList &zoneIds, const QString &screenId=QString()) const | PhosphorPlacement::WindowTrackingService | |
| onLayoutChanged() | PhosphorPlacement::WindowTrackingService | |
| peekDirty() const | PhosphorPlacement::WindowTrackingService | inline |
| PendingRestore typedef | PhosphorPlacement::WindowTrackingService | |
| pendingRestoreGeometries() const | PhosphorPlacement::WindowTrackingService | |
| pendingRestoreQueues() const override | PhosphorPlacement::WindowTrackingService | inlinevirtual |
| physicalScreensWithStaleVirtualAssignments(const QSet< QString > &subdividedPhysicalIds) const | PhosphorPlacement::WindowTrackingService | |
| populateResnapBufferForAllScreens(const QSet< QString > &excludeScreens={}, const QSet< QString > &includeScreens={}, int desktopFilter=0) | PhosphorPlacement::WindowTrackingService | |
| preFloatScreen(const QString &windowId) const override | PhosphorPlacement::WindowTrackingService | virtual |
| preFloatScreenAssignments() const | PhosphorPlacement::WindowTrackingService | |
| preFloatZone(const QString &windowId) const | PhosphorPlacement::WindowTrackingService | |
| preFloatZoneAssignments() const | PhosphorPlacement::WindowTrackingService | |
| preFloatZones(const QString &windowId) const override | PhosphorPlacement::WindowTrackingService | virtual |
| pruneExcludedPendingRestores(const QStringList &exclusionPatterns) | PhosphorPlacement::WindowTrackingService | |
| pruneStaleAssignments(const QSet< QString > &aliveWindowIds) | PhosphorPlacement::WindowTrackingService | |
| recordSnapIntent(const QString &windowId, bool wasUserInitiated) override | PhosphorPlacement::WindowTrackingService | virtual |
| ResnapEntry typedef | PhosphorPlacement::WindowTrackingService | |
| resolveEffectiveScreenId(const QString &screenId) const override | PhosphorPlacement::WindowTrackingService | virtual |
| resolveZoneGeometry(const QStringList &zoneIds, const QString &screenId) const override | PhosphorPlacement::WindowTrackingService | virtual |
| retagLastUsedZoneClass(const QString &newClass) | PhosphorPlacement::WindowTrackingService | |
| screenAssignments() const override | PhosphorPlacement::WindowTrackingService | virtual |
| screenManager() const override | PhosphorPlacement::WindowTrackingService | inlinevirtual |
| setActiveAssignments(const QHash< QString, QStringList > &zones, const QHash< QString, QString > &screens, const QHash< QString, int > &desktops) | PhosphorPlacement::WindowTrackingService | |
| setConfig(const PlacementConfig &config) | PhosphorPlacement::WindowTrackingService | inline |
| setFloatingWindows(const QSet< QString > &windows) | PhosphorPlacement::WindowTrackingService | inline |
| setLastUsedZone(const QString &zoneId, const QString &screenId, const QString &zoneClass, int desktop) | PhosphorPlacement::WindowTrackingService | |
| setPendingRestoreQueues(const QHash< QString, QList< PendingRestore > > &queues) | PhosphorPlacement::WindowTrackingService | inline |
| setPreFloatScreenAssignments(const QHash< QString, QString > &assignments) | PhosphorPlacement::WindowTrackingService | |
| setPreFloatZoneAssignments(const QHash< QString, QStringList > &assignments) | PhosphorPlacement::WindowTrackingService | |
| setShouldTrackPredicate(ShouldTrackPredicate predicate) | PhosphorPlacement::WindowTrackingService | inline |
| setSnapEngine(PhosphorEngine::PlacementEngineBase *engine) | PhosphorPlacement::WindowTrackingService | inline |
| setSnapState(PhosphorSnapEngine::SnapState *state) | PhosphorPlacement::WindowTrackingService | inline |
| setUserSnappedClasses(const QSet< QString > &classes) | PhosphorPlacement::WindowTrackingService | |
| setWindowFloating(const QString &windowId, bool floating) override | PhosphorPlacement::WindowTrackingService | virtual |
| setWindowRegistry(PhosphorEngine::WindowRegistry *registry) | PhosphorPlacement::WindowTrackingService | inline |
| setWindowSticky(const QString &windowId, bool sticky) | PhosphorPlacement::WindowTrackingService | |
| ShouldTrackPredicate typedef | PhosphorPlacement::WindowTrackingService | |
| snapEngine() const | PhosphorPlacement::WindowTrackingService | inline |
| snappedWindows() const | PhosphorPlacement::WindowTrackingService | |
| stateChanged() | PhosphorPlacement::WindowTrackingService | signal |
| takeDirty() | PhosphorPlacement::WindowTrackingService | |
| takeResnapBuffer() override | PhosphorPlacement::WindowTrackingService | inlinevirtual |
| unassignWindow(const QString &windowId) override | PhosphorPlacement::WindowTrackingService | virtual |
| unsnapForFloat(const QString &windowId) override | PhosphorPlacement::WindowTrackingService | virtual |
| updatedWindowGeometries() const | PhosphorPlacement::WindowTrackingService | |
| updateLastUsedZone(const QString &zoneId, const QString &screenId, const QString &windowClass, int virtualDesktop) override | PhosphorPlacement::WindowTrackingService | virtual |
| userSnappedClasses() const | PhosphorPlacement::WindowTrackingService | |
| validatedUnmanagedGeometry(const QString &windowId, const QString &screenId, bool exactOnly=false) const override | PhosphorPlacement::WindowTrackingService | virtual |
| validateGeometryForScreen(const QRect &geo, const QString &savedScreen, const QString ¤tScreenName) const | PhosphorPlacement::WindowTrackingService | |
| windowClosed(const QString &windowId, PhosphorEngine::WindowKind kind=PhosphorEngine::WindowKind::Unknown) | PhosphorPlacement::WindowTrackingService | |
| windowRegistry() const | PhosphorPlacement::WindowTrackingService | inline |
| windowsInZone(const QString &zoneId) const override | PhosphorPlacement::WindowTrackingService | virtual |
| WindowTrackingService(PhosphorZones::LayoutRegistry *layoutManager, PhosphorZones::IZoneDetector *zoneDetector, Phosphor::Screens::ScreenManager *screenManager, PhosphorWorkspaces::VirtualDesktopManager *vdm, IGeometryResolver *geometryResolver=nullptr, PlacementConfig config={}, QObject *parent=nullptr) | PhosphorPlacement::WindowTrackingService | explicit |
| windowZoneChanged(const QString &windowId, const QString &zoneId) | PhosphorPlacement::WindowTrackingService | signal |
| zoneAssignments() const override | PhosphorPlacement::WindowTrackingService | virtual |
| zoneForWindow(const QString &windowId) const override | PhosphorPlacement::WindowTrackingService | virtual |
| zoneGeometry(const QString &zoneId, const QString &screenId=QString()) const override | PhosphorPlacement::WindowTrackingService | virtual |
| zonesForWindow(const QString &windowId) const override | PhosphorPlacement::WindowTrackingService | virtual |
| ~IWindowTrackingService()=default | PhosphorEngine::IWindowTrackingService | virtual |
| ~WindowTrackingService() override | PhosphorPlacement::WindowTrackingService | |