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

#include <phosphor-engine/include/PhosphorEngine/EngineTypes.h>

Public Attributes

QString windowId
 
QString sourceZoneId
 
QString targetZoneId
 
QStringList targetZoneIds
 
QRect targetGeometry
 
QString targetScreenId
 
int virtualDesktop = 0
 Virtual desktop to record the assignment on (1-based).
 

Member Data Documentation

◆ sourceZoneId

QString PhosphorEngine::ZoneAssignmentEntry::sourceZoneId

◆ targetGeometry

QRect PhosphorEngine::ZoneAssignmentEntry::targetGeometry

◆ targetScreenId

QString PhosphorEngine::ZoneAssignmentEntry::targetScreenId

◆ targetZoneId

QString PhosphorEngine::ZoneAssignmentEntry::targetZoneId

◆ targetZoneIds

QStringList PhosphorEngine::ZoneAssignmentEntry::targetZoneIds

◆ virtualDesktop

int PhosphorEngine::ZoneAssignmentEntry::virtualDesktop = 0

Virtual desktop to record the assignment on (1-based).

0 means "the window's current desktop" — the historical behaviour. Resnap producers stamp the window's recorded desktop here so a batch commit preserves it instead of re-stamping whatever desktop is currently active (which corrupts off-desktop windows caught in a cross-desktop batch).

◆ windowId

QString PhosphorEngine::ZoneAssignmentEntry::windowId

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