Namespaces | |
| namespace | GeometryDefaults |
| namespace | GeometryUtils |
| namespace | JsonKeys |
| namespace | PerScreenKeys |
| namespace | PerScreenSnappingKey |
Classes | |
| struct | EngineSlot |
| One engine's view of a window: which managed slot it occupies (or that it is floating / unmanaged) in THAT engine's mode. More... | |
| class | IAutotileSettings |
| class | ICrossSurfaceResolver |
| Resolves the neighbouring surface — output or virtual desktop — in a direction, for cross-surface window navigation. More... | |
| class | IGeometrySettings |
| class | IPlacementEngine |
| Unified placement engine interface. More... | |
| class | IPlacementState |
| Per-screen placement state contract. More... | |
| class | ISnapSettings |
| class | IVirtualDesktopManager |
| class | IWindowRegistry |
| class | IWindowTrackingService |
| struct | NavigationContext |
| Target window + screen for a navigation or lifecycle operation. More... | |
| struct | PendingRestore |
| class | PlacementEngineBase |
| Abstract base class for placement engines. More... | |
| struct | ResnapEntry |
| struct | SnapResult |
| struct | TilingStateKey |
| struct | UnfloatResult |
| struct | WindowMetadata |
| struct | WindowPlacement |
| One window's single, authoritative placement record — the unit of the unified, engine-agnostic restore model. More... | |
| class | WindowPlacementStore |
| The single source of truth for window restore state in the unified model. More... | |
| class | WindowRegistry |
| struct | ZoneAssignmentEntry |
Enumerations | |
| enum class | SnapIntent { UserInitiated , AutoRestored } |
| enum class | WindowKind : int { Unknown = 0 , Normal = 1 , Transient = 2 } |
| Coarse structural classification for the snap-restore consume gate. More... | |
| enum class | StickyWindowHandling { TreatAsNormal = 0 , RestoreOnly = 1 , IgnoreAll = 2 } |
Functions | |
| size_t | qHash (const TilingStateKey &key, size_t seed=0) |
| WindowKind | clampWindowKindFromWire (int wire) |
| Clamp an integer wire value to a valid WindowKind. | |
| constexpr QLatin1StringView | RestoreSentinel ("__restore__") |
|
strong |
|
strong |
|
strong |
|
inline |
Clamp an integer wire value to a valid WindowKind.
Unknown wire values (out-of-range, future enum values from an older daemon) collapse to Unknown rather than producing an undefined enum — the consume gate treats Unknown permissively, which is the safe-by-default policy. Centralised here so the three persistence-layer call sites (WindowTrackingAdaptor::windowClosed, SnapAdaptor::resolveWindowRestore, WindowPlacement::fromJson) stay in lockstep when a new kind is added.
|
inline |
|
inlineconstexpr |