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

Lookup key for the LayoutRegistry context-resolver caches. More...

#include <phosphor-zones/include/PhosphorZones/ContextResolveKey.h>

Public Member Functions

bool operator== (const ContextResolveKey &other) const noexcept
 

Public Attributes

QString screenId
 
int virtualDesktop = 0
 
QString activity
 
QString mode
 

Detailed Description

Lookup key for the LayoutRegistry context-resolver caches.

Mirrors the parameters of LayoutRegistry::resolveAssignmentEntry — three independent context dimensions the windowless cascade walks (screen id, virtual desktop, activity). Field-equal + per-field hash composition is enough: every dimension is part of the cascade identity.

Member Function Documentation

◆ operator==()

bool PhosphorZones::ContextResolveKey::operator== ( const ContextResolveKey other) const
inlinenoexcept

Member Data Documentation

◆ activity

QString PhosphorZones::ContextResolveKey::activity

◆ mode

QString PhosphorZones::ContextResolveKey::mode

◆ screenId

QString PhosphorZones::ContextResolveKey::screenId

◆ virtualDesktop

int PhosphorZones::ContextResolveKey::virtualDesktop = 0

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