6#include <PhosphorProtocol/phosphorprotocoltypes_export.h>
43 return {id, r.
x(), r.y(), r.width(), r.height(), QString()};
47 return {id, r.
x(), r.y(), r.width(), r.height(),
screenId};
94 return QStringLiteral(
"WindowStateEntry: empty windowId");
D-Bus marshalling for the autotile value types (see AutotileTypes.h).
Definition AutotileMarshalling.h:16
QList< WindowGeometryEntry > WindowGeometryList
Definition WindowTypes.h:51
QList< SnapConfirmationEntry > SnapConfirmationList
Definition WindowTypes.h:62
QList< WindowOpenedEntry > WindowOpenedList
Definition WindowTypes.h:73
QList< WindowStateEntry > WindowStateList
Definition WindowTypes.h:100
D-Bus struct for batch snap confirmation: (sssb)
Definition WindowTypes.h:55
QString windowId
Definition WindowTypes.h:56
bool isRestore
Definition WindowTypes.h:59
QString zoneId
Definition WindowTypes.h:57
QString screenId
Definition WindowTypes.h:58
D-Bus struct for unfloat restore result: (bassiiii).
Definition WindowTypes.h:107
QStringList zoneIds
D-Bus type 'as'.
Definition WindowTypes.h:109
int y
Definition WindowTypes.h:112
int x
Definition WindowTypes.h:111
QString screenName
Definition WindowTypes.h:110
int height
Definition WindowTypes.h:114
bool found
Definition WindowTypes.h:108
int width
Definition WindowTypes.h:113
QRect toRect() const
Definition WindowTypes.h:116
D-Bus struct for batch geometry entries: (siiiis)
Definition WindowTypes.h:29
int width
Definition WindowTypes.h:33
QString screenId
target VS/physical screen (empty = fall back to geometry resolution)
Definition WindowTypes.h:35
QString windowId
Definition WindowTypes.h:30
static WindowGeometryEntry fromRect(const QString &id, const QRect &r, const QString &screenId)
Definition WindowTypes.h:45
static WindowGeometryEntry fromRect(const QString &id, const QRect &r)
Definition WindowTypes.h:41
QRect toRect() const
Definition WindowTypes.h:37
int x
Definition WindowTypes.h:31
int y
Definition WindowTypes.h:32
int height
Definition WindowTypes.h:34
D-Bus struct for batch window-opened notification: (ssii)
Definition WindowTypes.h:66
QString windowId
Definition WindowTypes.h:67
QString screenId
Definition WindowTypes.h:68
int minWidth
Definition WindowTypes.h:69
int minHeight
Definition WindowTypes.h:70
D-Bus struct for window state: (sssbsasb)
Definition WindowTypes.h:77
QString changeType
"snapped", "unsnapped", "floated", "unfloated", "screen_changed"
Definition WindowTypes.h:82
QString screenId
Definition WindowTypes.h:80
QString validationError() const
Returns empty QString if valid, else a human-readable description of the invariant violation.
Definition WindowTypes.h:91
QString windowId
Definition WindowTypes.h:78
QString zoneId
Definition WindowTypes.h:79
bool isFloating
Definition WindowTypes.h:81
QStringList zoneIds
D-Bus type 'as' — all zone IDs for multi-zone span (query only)
Definition WindowTypes.h:83
bool isSticky
Whether window is on all virtual desktops (query only)
Definition WindowTypes.h:84