6#include <QHashFunctions>
7#include <QLatin1StringView>
80 return SnapResult{
false, QRect(), QString(), QStringList(), QString()};
Definition EngineTypes.h:13
StickyWindowHandling
Definition EngineTypes.h:102
size_t qHash(const TilingStateKey &key, size_t seed=0)
Definition EngineTypes.h:27
SnapIntent
Definition EngineTypes.h:32
constexpr QLatin1StringView RestoreSentinel("__restore__")
WindowKind
Coarse structural classification for the snap-restore consume gate.
Definition EngineTypes.h:39
Definition EngineTypes.h:55
QString layoutId
Definition EngineTypes.h:59
int virtualDesktop
Definition EngineTypes.h:58
QString screenId
Definition EngineTypes.h:57
QList< int > zoneNumbers
Definition EngineTypes.h:60
QStringList zoneIds
Definition EngineTypes.h:56
WindowKind windowKind
Closing window's kind; the consume gate refuses when both sides are concrete and disagree.
Definition EngineTypes.h:62
Definition EngineTypes.h:46
int virtualDesktop
Definition EngineTypes.h:51
QString windowId
Definition EngineTypes.h:47
QList< int > allZonePositions
Definition EngineTypes.h:49
QString screenId
Definition EngineTypes.h:50
int zonePosition
Definition EngineTypes.h:48
Definition EngineTypes.h:66
static SnapResult noSnap()
Definition EngineTypes.h:78
bool shouldSnap
Definition EngineTypes.h:67
QString zoneId
Definition EngineTypes.h:69
QStringList zoneIds
Definition EngineTypes.h:70
QRect geometry
Definition EngineTypes.h:68
QString screenId
Definition EngineTypes.h:71
bool isValid() const
Definition EngineTypes.h:73
Definition EngineTypes.h:16
bool operator==(const TilingStateKey &other) const
Definition EngineTypes.h:21
int desktop
Definition EngineTypes.h:18
QString activity
Definition EngineTypes.h:19
QString screenId
Definition EngineTypes.h:17
Definition EngineTypes.h:85
QStringList zoneIds
Definition EngineTypes.h:87
QRect geometry
Definition EngineTypes.h:88
QString screenId
Definition EngineTypes.h:89
bool found
Definition EngineTypes.h:86
Definition EngineTypes.h:93
QString windowId
Definition EngineTypes.h:94
QRect targetGeometry
Definition EngineTypes.h:98
QString targetScreenId
Definition EngineTypes.h:99
QStringList targetZoneIds
Definition EngineTypes.h:97
QString targetZoneId
Definition EngineTypes.h:96
QString sourceZoneId
Definition EngineTypes.h:95