Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
LayerSurface.h File Reference
#include <phosphorwayland_export.h>
#include <utility>
#include <QMargins>
#include <QObject>
#include <QPointer>
#include <QScreen>
#include <QWindow>

Go to the source code of this file.

Classes

class  PhosphorWayland::LayerSurface
 Wayland layer-shell surface backed by zwlr_layer_shell_v1. More...
 
class  PhosphorWayland::LayerSurface::BatchGuard
 RAII guard: suppresses propertiesChanged() until destroyed. More...
 

Namespaces

namespace  PhosphorWayland
 
namespace  PhosphorWayland::LayerSurfaceProps
 Property keys used by LayerSurface ↔ QPA plugin communication.
 

Variables

constexpr const char * PhosphorWayland::LayerSurfaceProps::IsLayerShell = "_ps_layer_shell"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::Surface = "_ps_layer_shell_surface"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::Layer = "_ps_layer"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::Anchors = "_ps_anchors"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::ExclusiveZone = "_ps_exclusive_zone"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::Keyboard = "_ps_keyboard"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::Scope = "_ps_scope"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::MarginsLeft = "_ps_margins_left"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::MarginsTop = "_ps_margins_top"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::MarginsRight = "_ps_margins_right"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::MarginsBottom = "_ps_margins_bottom"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::ExclusiveEdge = "_ps_exclusive_edge"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::DesiredWidth = "_ps_desired_width"
 
constexpr const char * PhosphorWayland::LayerSurfaceProps::DesiredHeight = "_ps_desired_height"