Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
Patterns.h File Reference
#include <PhosphorLayer/Role.h>
#include <PhosphorShellPatterns/phosphorshellpatterns_export.h>

Go to the source code of this file.

Namespaces

namespace  PhosphorShellPatterns
 Shell UI patterns.
 

Enumerations

enum class  PhosphorShellPatterns::Edge : int { PhosphorShellPatterns::Top = 0 , PhosphorShellPatterns::Bottom = 1 , PhosphorShellPatterns::Left = 2 , PhosphorShellPatterns::Right = 3 }
 Screen edge a Panel anchors to. More...
 
enum class  PhosphorShellPatterns::Corner : int { PhosphorShellPatterns::TopLeft = 0 , PhosphorShellPatterns::TopRight = 1 , PhosphorShellPatterns::BottomLeft = 2 , PhosphorShellPatterns::BottomRight = 3 }
 Screen corner a Toast anchors to. More...
 

Functions

PHOSPHORSHELLPATTERNS_EXPORT const PhosphorLayer::RolePhosphorShellPatterns::Wallpaper ()
 Wallpaper.
 
PHOSPHORSHELLPATTERNS_EXPORT const PhosphorLayer::RolePhosphorShellPatterns::Hud ()
 Heads-up display.
 
PHOSPHORSHELLPATTERNS_EXPORT const PhosphorLayer::RolePhosphorShellPatterns::Modal ()
 Modal dialog.
 
PHOSPHORSHELLPATTERNS_EXPORT const PhosphorLayer::RolePhosphorShellPatterns::Floating ()
 Free-floating overlay.
 
PHOSPHORSHELLPATTERNS_EXPORT PhosphorLayer::Role PhosphorShellPatterns::Panel (Edge edge)
 Panel anchored to a screen edge, reserving space via exclusive zone, keyboard-on-demand (clicking gives focus).
 
PHOSPHORSHELLPATTERNS_EXPORT PhosphorLayer::Role PhosphorShellPatterns::Toast (Corner corner)
 Transient corner-anchored display.