| activateWindowRequested(const QString &windowId) | PhosphorEngine::PlacementEngineBase | signal |
| activeScreen() const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| activeScreens() const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| algorithmChanged(const QString &algorithmId) | PhosphorEngine::PlacementEngineBase | signal |
| algorithmId() const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| applyBatchAssignments(const QVector< PhosphorEngine::ZoneAssignmentEntry > &entries, PhosphorEngine::SnapIntent intent=PhosphorEngine::SnapIntent::UserInitiated, std::function< QString()> fallbackScreenResolver={}) | PhosphorSnapEngine::SnapEngine | |
| applyGeometriesBatch(const PhosphorProtocol::WindowGeometryList &geometries, const QString &action) | PhosphorSnapEngine::SnapEngine | signal |
| applyGeometryRequested(const QString &windowId, int x, int y, int width, int height, const QString &zoneId, const QString &screenId, bool sizeOnly) | PhosphorSnapEngine::SnapEngine | signal |
| applyPerScreenConfig(const QString &screenId, const QVariantMap &overrides) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| beginDragInsertPreview(const QString &windowId, const QString &screenId) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| calculateResnapEntriesFromAutotileOrder(const QStringList &autotileWindowOrder, const QString &screenId, const QStringList &preClaimedZoneIds={}) | PhosphorSnapEngine::SnapEngine | |
| calculateResnapFromAutotileOrder(const QStringList &autotileWindowOrder, const QString &screenId, const QStringList &preClaimedZoneIds={}) const | PhosphorSnapEngine::SnapEngine | |
| calculateResnapFromCurrentAssignments(const QString &screenFilter=QString()) const | PhosphorSnapEngine::SnapEngine | |
| calculateResnapFromPreviousLayout() | PhosphorSnapEngine::SnapEngine | |
| calculateRotation(bool clockwise, const QString &screenFilter=QString()) const | PhosphorSnapEngine::SnapEngine | |
| calculateSnapAllWindowEntries(const QStringList &windowIds, const QString &screenId) const | PhosphorSnapEngine::SnapEngine | |
| calculateSnapAllWindows(const QStringList &windowIds, const QString &screenId) | PhosphorSnapEngine::SnapEngine | |
| calculateSnapToEmptyZone(const QString &windowId, const QString &windowScreenId, bool isSticky) const | PhosphorSnapEngine::SnapEngine | |
| calculateSnapToLastZone(const QString &windowId, const QString &windowScreenId, bool isSticky) const | PhosphorSnapEngine::SnapEngine | |
| calculateSnapToPlacementRule(const QString &windowId, const QString &windowScreenName, bool isSticky) const | PhosphorSnapEngine::SnapEngine | |
| cancelDragInsertPreview() | PhosphorEngine::IPlacementEngine | inlinevirtual |
| capturePlacement(const QString &windowId) const override | PhosphorSnapEngine::SnapEngine | virtual |
| clearCurrentDesktopForScreen(const QString &screenId) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| clearModeSpecificFloatMarker(const QString &windowId) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| clearPerScreenConfig(const QString &screenId) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| commitDragInsertPreview() | PhosphorEngine::IPlacementEngine | inlinevirtual |
| commitMultiZoneSnap(const QString &windowId, const QStringList &zoneIds, const QString &screenId, PhosphorEngine::SnapIntent intent=PhosphorEngine::SnapIntent::UserInitiated, int virtualDesktop=0) | PhosphorSnapEngine::SnapEngine | |
| commitSnap(const QString &windowId, const QString &zoneId, const QString &screenId, PhosphorEngine::SnapIntent intent=PhosphorEngine::SnapIntent::UserInitiated, int virtualDesktop=0) | PhosphorSnapEngine::SnapEngine | |
| computeDragInsertIndexAtPoint(const QString &screenId, const QPoint &cursorPos) const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| crossModeMoveRequested(const QString &windowId, const QString &targetScreenId, int targetDesktop, const QString &direction) | PhosphorEngine::PlacementEngineBase | signal |
| crossModeSwapRequested(const QString &windowId, const QString &targetScreenId, int targetDesktop, const QString &direction) | PhosphorEngine::PlacementEngineBase | signal |
| currentActivity() const | PhosphorSnapEngine::SnapEngine | |
| currentVirtualDesktop() const | PhosphorSnapEngine::SnapEngine | |
| currentVirtualDesktopForScreen(const QString &screenId) const | PhosphorSnapEngine::SnapEngine | |
| cycleFocus(bool forward, const PhosphorEngine::NavigationContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| decreaseMasterCount() | PhosphorEngine::IPlacementEngine | inlinevirtual |
| decreaseMasterRatio(qreal delta=0.05) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| deserializeEngineState(const QJsonObject &state) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| desktopsWithActiveState() const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| dragInsertPreviewScreenId() const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| effectiveSplitRatioStep(const QString &screenId) const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| effectReportedWindows() const | PhosphorSnapEngine::SnapEngine | inline |
| emitBatchedResnap(const QVector< PhosphorEngine::ZoneAssignmentEntry > &entries) | PhosphorSnapEngine::SnapEngine | |
| engineId() const override | PhosphorSnapEngine::SnapEngine | inlinevirtual |
| engineSettings() const | PhosphorEngine::PlacementEngineBase | inline |
| entryZoneForCrossing(const QString &direction, const QString &neighbourScreen) const | PhosphorSnapEngine::SnapEngine | |
| ExclusionQueryProvider typedef | PhosphorSnapEngine::SnapEngine | |
| FloatPredicate typedef | PhosphorSnapEngine::SnapEngine | |
| focusInDirection(const QString &direction, const PhosphorEngine::NavigationContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| focusMaster() | PhosphorEngine::IPlacementEngine | inlinevirtual |
| geometryRestoreRequested(const QString &windowId, const QRect &geometry, const QString &screenId) | PhosphorEngine::PlacementEngineBase | signal |
| handoffReceive(const HandoffContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| handoffRelease(const QString &windowId) override | PhosphorSnapEngine::SnapEngine | virtual |
| hasDragInsertPreview() const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| increaseMasterCount() | PhosphorEngine::IPlacementEngine | inlinevirtual |
| increaseMasterRatio(qreal delta=0.05) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| isActiveOnScreen(const QString &screenId) const override | PhosphorSnapEngine::SnapEngine | virtual |
| isAppIdExcluded(const QString &appId) const | PhosphorSnapEngine::SnapEngine | |
| isEnabled() const noexcept override | PhosphorSnapEngine::SnapEngine | virtual |
| isModeSpecificFloated(const QString &windowId) const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| isWindowExcluded(const QString &windowId) const | PhosphorSnapEngine::SnapEngine | |
| isWindowManaged(const QString &windowId) const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| isWindowTiled(const QString &windowId) const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| isWindowTracked(const QString &windowId) const override | PhosphorSnapEngine::SnapEngine | virtual |
| lastActiveScreenId() const | PhosphorSnapEngine::SnapEngine | inline |
| loadState() override | PhosphorSnapEngine::SnapEngine | virtual |
| ManagedRestorePredicate typedef | PhosphorSnapEngine::SnapEngine | |
| managedWindowOrder(const QString &screenId) const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| markModeSpecificFloated(const QString &windowId) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| markWindowReported(const QString &windowId) | PhosphorSnapEngine::SnapEngine | |
| moveFocusedInDirection(const QString &direction, const PhosphorEngine::NavigationContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| moveFocusedToPosition(int zoneNumber, const PhosphorEngine::NavigationContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| navigationFeedback(bool success, const QString &action, const QString &reason, const QString &sourceId, const QString &targetId, const QString &screenId) | PhosphorEngine::PlacementEngineBase | signal |
| onWindowResized(const QString &windowId, const QRect &oldFrame, const QRect &newFrame, const QString &screenId) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| perScreenOverrides(const QString &screenId) const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| placementChanged(const QString &screenId) | PhosphorEngine::PlacementEngineBase | signal |
| PlacementEngineBase(QObject *parent=nullptr) | PhosphorEngine::PlacementEngineBase | explicitprotected |
| PlacementZonesResolver typedef | PhosphorSnapEngine::SnapEngine | |
| pruneStaleWindows(const QSet< QString > &aliveWindowIds) override | PhosphorSnapEngine::SnapEngine | virtual |
| pruneStatesForActivities(const QStringList &validActivities) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| pruneStatesForDesktop(int removedDesktop) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| pushFocusedToEmptyZone(const PhosphorEngine::NavigationContext &ctx) | PhosphorSnapEngine::SnapEngine | |
| pushToEmptyZone(const PhosphorEngine::NavigationContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| reapplyLayout(const PhosphorEngine::NavigationContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| reapplyManagedWindowAppearance() override | PhosphorSnapEngine::SnapEngine | virtual |
| refreshConfigFromSettings() | PhosphorEngine::IPlacementEngine | inlinevirtual |
| resnapCurrentAssignments(const QString &screenFilter=QString()) | PhosphorSnapEngine::SnapEngine | |
| resnapFromAutotileOrder(const QStringList &autotileWindowOrder, const QString &screenId) | PhosphorSnapEngine::SnapEngine | |
| resnapToNewLayout() | PhosphorSnapEngine::SnapEngine | |
| resnapToNewLayoutRequested(const QString &resnapData) | PhosphorSnapEngine::SnapEngine | signal |
| resolveCrossDesktopZone(const QString ¤tZoneId, const QString &screenId, int targetDesktop) const | PhosphorSnapEngine::SnapEngine | |
| resolveFallbackUnfloatGeometry(const QString &windowId, const QString &fallbackScreen) const | PhosphorSnapEngine::SnapEngine | |
| resolveUnfloatGeometry(const QString &windowId, const QString &fallbackScreen) const | PhosphorSnapEngine::SnapEngine | |
| resolveWindowRestore(const QString &windowId, const QString &screenId, bool sticky, PhosphorEngine::WindowKind kind=PhosphorEngine::WindowKind::Unknown) | PhosphorSnapEngine::SnapEngine | |
| restoreFocusedWindow(const PhosphorEngine::NavigationContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| restorePlacement(const WindowPlacement &placement, const QString &screenId) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| RestorePositionPredicate typedef | PhosphorSnapEngine::SnapEngine | |
| retile(const QString &screenId=QString()) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| rotateWindows(bool clockwise, const PhosphorEngine::NavigationContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| rotateWindowsInLayout(bool clockwise, const QString &screenId) | PhosphorSnapEngine::SnapEngine | |
| runtimeMaxWindows() const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| saveState() override | PhosphorSnapEngine::SnapEngine | virtual |
| scheduleRetileForScreen(const QString &screenId) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| screenForTrackedWindow(const QString &windowId) const override | PhosphorSnapEngine::SnapEngine | virtual |
| serializeEngineState() const | PhosphorEngine::IPlacementEngine | inlinevirtual |
| setActiveScreenHint(const QString &screenId) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| setActiveScreens(const QSet< QString > &screens) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| setAlgorithm(const QString &algorithmId) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| setAutotileEngine(PhosphorEngine::IPlacementEngine *engine) | PhosphorSnapEngine::SnapEngine | |
| setCrossSurfaceResolver(PhosphorEngine::ICrossSurfaceResolver *resolver) override | PhosphorSnapEngine::SnapEngine | virtual |
| setCurrentActivity(const QString &activity) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| setCurrentDesktop(int desktop) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| setCurrentDesktopForScreen(const QString &screenId, int desktop) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| setEngineSettings(QObject *settings) | PhosphorEngine::PlacementEngineBase | |
| setExcludeRuleSet(const PhosphorWindowRules::WindowRuleSet *ruleSet) | PhosphorSnapEngine::SnapEngine | |
| setExclusionQueryProvider(ExclusionQueryProvider provider) | PhosphorSnapEngine::SnapEngine | inline |
| setFloatPredicate(FloatPredicate predicate) | PhosphorSnapEngine::SnapEngine | inline |
| setInitialWindowOrder(const QString &screenId, const QStringList &windowIds) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| setManagedRestorePredicate(ManagedRestorePredicate predicate) | PhosphorSnapEngine::SnapEngine | inline |
| setNavigationStateProvider(INavigationStateProvider *provider) | PhosphorSnapEngine::SnapEngine | |
| setPersistenceDelegate(std::function< void()> saveFn, std::function< void()> loadFn) | PhosphorSnapEngine::SnapEngine | inline |
| setPlacementZonesResolver(PlacementZonesResolver resolver) | PhosphorSnapEngine::SnapEngine | inline |
| setRestorePositionPredicate(RestorePositionPredicate predicate) | PhosphorSnapEngine::SnapEngine | inline |
| setShouldRestorePredicate(ShouldRestorePredicate predicate) | PhosphorSnapEngine::SnapEngine | inline |
| settingsPersistRequested() | PhosphorEngine::PlacementEngineBase | signal |
| setWindowFloat(const QString &windowId, bool shouldFloat) override | PhosphorSnapEngine::SnapEngine | virtual |
| setWindowRegistry(QObject *registry) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| setZoneAdjacencyResolver(IZoneAdjacencyResolver *resolver) | PhosphorSnapEngine::SnapEngine | |
| ShouldRestorePredicate typedef | PhosphorSnapEngine::SnapEngine | |
| snapAllWindows(const QString &screenId) | PhosphorSnapEngine::SnapEngine | |
| snapAllWindows(const PhosphorEngine::NavigationContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| snapAllWindowsRequested(const QString &screenId) | PhosphorSnapEngine::SnapEngine | signal |
| SnapEngine(PhosphorZones::LayoutRegistry *layoutManager, PhosphorEngine::IWindowTrackingService *windowTracker, PhosphorZones::IZoneDetector *zoneDetector, PhosphorEngine::IVirtualDesktopManager *vdm, QObject *parent=nullptr) | PhosphorSnapEngine::SnapEngine | explicit |
| snapState() const | PhosphorSnapEngine::SnapEngine | inline |
| stateForScreen(const QString &screenId) override | PhosphorSnapEngine::SnapEngine | virtual |
| stateForScreen(const QString &screenId) const override | PhosphorSnapEngine::SnapEngine | virtual |
| swapFocusedInDirection(const QString &direction, const PhosphorEngine::NavigationContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| swapFocusedWithMaster() | PhosphorEngine::IPlacementEngine | inlinevirtual |
| toggleFocusedFloat(const PhosphorEngine::NavigationContext &ctx) override | PhosphorSnapEngine::SnapEngine | virtual |
| toggleWindowFloat(const QString &windowId, const QString &screenId) override | PhosphorSnapEngine::SnapEngine | virtual |
| uncommitSnap(const QString &windowId) | PhosphorSnapEngine::SnapEngine | |
| updateDragInsertPreview(int insertIndex) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| updateStickyScreenPins(const std::function< bool(const QString &)> &isWindowSticky) | PhosphorEngine::IPlacementEngine | inlinevirtual |
| windowClosed(const QString &windowId) override | PhosphorSnapEngine::SnapEngine | virtual |
| windowDesktopMoveRequested(const QString &windowId, int desktop) | PhosphorEngine::PlacementEngineBase | signal |
| windowFloatingChanged(const QString &windowId, bool floating, const QString &screenId) | PhosphorEngine::PlacementEngineBase | signal |
| windowFloatingClearedForSnap(const QString &windowId, const QString &screenId) | PhosphorSnapEngine::SnapEngine | signal |
| windowFloatingStateSynced(const QString &windowId, bool floating, const QString &screenId) | PhosphorEngine::PlacementEngineBase | signal |
| windowFocused(const QString &windowId, const QString &screenId) override | PhosphorSnapEngine::SnapEngine | virtual |
| windowInZoneOnScreen(const QString &zoneId, const QString &screenId) const | PhosphorSnapEngine::SnapEngine | |
| windowOpened(const QString &windowId, const QString &screenId, int minWidth, int minHeight) override | PhosphorSnapEngine::SnapEngine | virtual |
| PhosphorEngine::PlacementEngineBase::windowOpened(const QString &windowId, const QString &screenId) | PhosphorEngine::IPlacementEngine | inline |
| windowOutputMoveExpected(const QString &windowId, const QString &targetScreenId) | PhosphorEngine::PlacementEngineBase | signal |
| windowsBatchFloated(const QStringList &windowIds, const QString &screenId) | PhosphorEngine::PlacementEngineBase | signal |
| windowSnapStateChanged(const QString &windowId, const PhosphorProtocol::WindowStateEntry &entry) | PhosphorSnapEngine::SnapEngine | signal |
| windowsReleased(const QStringList &windowIds, const QSet< QString > &releasedScreenIds) | PhosphorEngine::PlacementEngineBase | signal |
| ~IPlacementEngine()=default | PhosphorEngine::IPlacementEngine | virtual |
| ~PlacementEngineBase() override | PhosphorEngine::PlacementEngineBase | |
| ~SnapEngine() override | PhosphorSnapEngine::SnapEngine | |