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

Arguments passed to ILayerShellTransport::attach(). More...

#include <phosphor-layer/include/PhosphorLayer/ILayerShellTransport.h>

Public Attributes

QScreen * screen = nullptr
 
Layer layer = Layer::Overlay
 
Anchors anchors = AnchorNone
 
int exclusiveZone = -1
 
KeyboardInteractivity keyboard = KeyboardInteractivity::None
 
QMargins margins
 
QString scope
 Fully-qualified scope (prefix + instance disambiguator)
 

Detailed Description

Arguments passed to ILayerShellTransport::attach().

All fields are taken by value; the transport may copy or store them. No references to Surface/SurfaceConfig leak into the transport — the transport is deliberately content-agnostic.

Member Data Documentation

◆ anchors

Anchors PhosphorLayer::TransportAttachArgs::anchors = AnchorNone

◆ exclusiveZone

int PhosphorLayer::TransportAttachArgs::exclusiveZone = -1

◆ keyboard

KeyboardInteractivity PhosphorLayer::TransportAttachArgs::keyboard = KeyboardInteractivity::None

◆ layer

Layer PhosphorLayer::TransportAttachArgs::layer = Layer::Overlay

◆ margins

QMargins PhosphorLayer::TransportAttachArgs::margins

◆ scope

QString PhosphorLayer::TransportAttachArgs::scope

Fully-qualified scope (prefix + instance disambiguator)

◆ screen

QScreen* PhosphorLayer::TransportAttachArgs::screen = nullptr

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