Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
Role.h File Reference
#include <PhosphorLayer/phosphorlayer_export.h>
#include <QFlags>
#include <QMargins>
#include <QObject>
#include <QString>
#include <cstdint>

Go to the source code of this file.

Classes

struct  PhosphorLayer::Role
 Value type describing a surface's protocol-level configuration. More...
 

Namespaces

namespace  PhosphorLayer
 

Enumerations

enum class  PhosphorLayer::Layer : int { PhosphorLayer::Background = 0 , PhosphorLayer::Bottom = 1 , PhosphorLayer::Top = 2 , PhosphorLayer::Overlay = 3 }
 Meta-object context for namespace-level enums so QML and QMetaEnum can stringify them. More...
 
enum class  PhosphorLayer::Anchor : std::uint32_t {
  PhosphorLayer::None = 0 , PhosphorLayer::Top = 1U << 0 , PhosphorLayer::Bottom = 1U << 1 , PhosphorLayer::Left = 1U << 2 ,
  PhosphorLayer::Right = 1U << 3
}
 Edge anchors. More...
 
enum class  PhosphorLayer::KeyboardInteractivity : int { PhosphorLayer::None = 0 , PhosphorLayer::Exclusive = 1 , PhosphorLayer::OnDemand = 2 }
 Keyboard focus policy (wlr-layer-shell v4 adds OnDemand). More...
 

Variables

constexpr Anchors PhosphorLayer::AnchorNone = Anchors()
 
constexpr Anchors PhosphorLayer::AnchorAll {Anchor::Top, Anchor::Bottom, Anchor::Left, Anchor::Right}