Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PhosphorProtocol::TileRequestEntry Struct Reference

D-Bus struct for autotile tile requests: (siiiissbb) More...

#include <phosphor-protocol/include/PhosphorProtocol/AutotileTypes.h>

Public Member Functions

QRect toRect () const
 
QString validationError () const
 Returns empty QString if valid, or a human-readable description of the invariant violation.
 

Public Attributes

QString windowId
 
int x = 0
 
int y = 0
 
int width = 0
 
int height = 0
 
QString zoneId
 
QString screenId
 
bool monocle = false
 
bool floating = false
 

Detailed Description

D-Bus struct for autotile tile requests: (siiiissbb)

Member Function Documentation

◆ toRect()

QRect PhosphorProtocol::TileRequestEntry::toRect ( ) const
inline

◆ validationError()

QString PhosphorProtocol::TileRequestEntry::validationError ( ) const

Returns empty QString if valid, or a human-readable description of the invariant violation.

Call at every unmarshal site to detect a garbled payload before acting on it.

Member Data Documentation

◆ floating

bool PhosphorProtocol::TileRequestEntry::floating = false

◆ height

int PhosphorProtocol::TileRequestEntry::height = 0

◆ monocle

bool PhosphorProtocol::TileRequestEntry::monocle = false

◆ screenId

QString PhosphorProtocol::TileRequestEntry::screenId

◆ width

int PhosphorProtocol::TileRequestEntry::width = 0

◆ windowId

QString PhosphorProtocol::TileRequestEntry::windowId

◆ x

int PhosphorProtocol::TileRequestEntry::x = 0

◆ y

int PhosphorProtocol::TileRequestEntry::y = 0

◆ zoneId

QString PhosphorProtocol::TileRequestEntry::zoneId

The documentation for this struct was generated from the following file: