Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
DecorationDefaults.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 fuddlesworth
2// SPDX-License-Identifier: LGPL-2.1-or-later
3
4#pragma once
5
6namespace PhosphorCompositor {
7
20namespace DecorationDefaults {
21
22inline constexpr bool HideTitleBars = false;
23inline constexpr bool ShowBorder = false;
24
25inline constexpr int BorderWidth = 2;
26inline constexpr int BorderWidthMin = 0;
27inline constexpr int BorderWidthMax = 10;
28
29inline constexpr int BorderRadius = 8;
30inline constexpr int BorderRadiusMin = 0;
31inline constexpr int BorderRadiusMax = 20;
32
33// A retuned default outside its own declared slider range would clamp
34// differently on every consumer — make that a compile error instead.
36 "BorderWidth default must lie within its declared bounds");
38 "BorderRadius default must lie within its declared bounds");
39
40} // namespace DecorationDefaults
41} // namespace PhosphorCompositor
constexpr int BorderRadius
Definition DecorationDefaults.h:29
constexpr int BorderRadiusMax
Definition DecorationDefaults.h:31
constexpr int BorderRadiusMin
Definition DecorationDefaults.h:30
constexpr int BorderWidth
Definition DecorationDefaults.h:25
constexpr int BorderWidthMax
Definition DecorationDefaults.h:27
constexpr bool ShowBorder
Definition DecorationDefaults.h:23
constexpr int BorderWidthMin
Definition DecorationDefaults.h:26
constexpr bool HideTitleBars
Definition DecorationDefaults.h:22
Definition AutotileState.h:17