Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
WindowTrackingService.h File Reference
#include <phosphorplacement_export.h>
#include <PhosphorEngine/EngineTypes.h>
#include <PhosphorEngine/IWindowTrackingService.h>
#include <PhosphorEngine/PlacementEngineBase.h>
#include <PhosphorEngine/WindowRegistry.h>
#include <PhosphorPlacement/IGeometryResolver.h>
#include <PhosphorPlacement/PlacementConfig.h>
#include <PhosphorProtocol/WindowTypes.h>
#include <PhosphorProtocol/ZoneTypes.h>
#include <PhosphorScreens/ScreenIdentity.h>
#include <QHash>
#include <QObject>
#include <QPointer>
#include <QRect>
#include <QSet>
#include <QString>
#include <QStringList>
#include <functional>
#include <optional>
#include <utility>

Go to the source code of this file.

Classes

class  PhosphorPlacement::WindowTrackingService
 Window-zone tracking service (business logic layer) More...
 
struct  PhosphorPlacement::WindowTrackingService::PendingRestoreTarget
 Pre-computed snap restore target: zone geometry + the saved screen it lives on. More...
 

Namespaces

namespace  PhosphorZones
 
namespace  PhosphorSnapEngine
 
namespace  PhosphorEngine
 
namespace  PhosphorWorkspaces
 
namespace  Phosphor
 
namespace  Phosphor::Screens
 
namespace  PhosphorPlacement