Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
AutotileEngine.h File Reference
#include <phosphortileengine_export.h>
#include <PhosphorEngine/PerScreenKeys.h>
#include <PhosphorEngine/EngineTypes.h>
#include <PhosphorLayoutApi/EdgeGaps.h>
#include <PhosphorEngine/IWindowRegistry.h>
#include <PhosphorEngine/IWindowTrackingService.h>
#include <PhosphorEngine/PlacementEngineBase.h>
#include <PhosphorTileEngine/IAutotileSettings.h>
#include <QHash>
#include <QJsonArray>
#include <QObject>
#include <QRect>
#include <QSet>
#include <QSize>
#include <QString>
#include <QStringList>
#include <QTimer>
#include <functional>
#include <memory>
#include <optional>
#include <PhosphorTileEngine/OverflowManager.h>

Go to the source code of this file.

Classes

struct  PhosphorTileEngine::PendingAutotileRestore
 Saved position for a window removed from autotile, keyed by appId. More...
 
class  PhosphorTileEngine::AutotileEngine
 Core engine for automatic window tiling. More...
 

Namespaces

namespace  PhosphorZones
 
namespace  PhosphorTileEngine
 
namespace  Phosphor
 
namespace  Phosphor::Screens
 
namespace  PhosphorTiles
 

Variables

constexpr int PhosphorTileEngine::MaxPendingRestoresPerApp = 16
 Maximum pending restore entries per appId (prevents unbounded growth).