Cyrus Mod Loader
Loading...
Searching...
No Matches
WindowFlags.h
1
2#include <Cyrus/shared.h>
3#include <cstdint>
4
6 uint32_t VISIBLE : 1;
7 uint32_t NOCLIP : 1;
8 uint32_t DOCK_OUTSIDE : 1;
9 uint32_t DOCK_LEFT : 1;
10 uint32_t DOCK_TOP : 1;
11 uint32_t DOCK_RIGHT : 1;
12 uint32_t DOCK_BOTTOM : 1;
13 uint32_t PARENT_SIZE : 1;
14 uint32_t PARENT_WIDTH : 1;
15 uint32_t PARENT_HEIGHT : 1;
16 uint32_t HCENTER : 1;
17 uint32_t VCENTER : 1;
18 uint32_t DISABLED : 1;
19 uint32_t RESERVED : 19; // ensure 32-bit
20};
21
22STATIC_ASSERT(sizeof(WindowFlags_internal) == 4,
23 "WindowFlags size is not correct");
24
28namespace WindowFlags {
32constexpr uint32_t VISIBLE = 1 << 0;
33
37constexpr uint32_t NOCLIP = 1 << 1;
38
42constexpr uint32_t DOCK_OUTSIDE = 1 << 2;
43
47constexpr uint32_t DOCK_LEFT = 1 << 3;
48
52constexpr uint32_t DOCK_TOP = 1 << 4;
53
57constexpr uint32_t DOCK_RIGHT = 1 << 5;
58
62constexpr uint32_t DOCK_BOTTOM = 1 << 6;
63
67constexpr uint32_t PARENT_SIZE = 1 << 7;
68
72constexpr uint32_t PARENT_WIDTH = 1 << 8;
73
78constexpr uint32_t PARENT_HEIGHT = 1 << 9;
79
83constexpr uint32_t HCENTER = 1 << 10;
84
88constexpr uint32_t VCENTER = 1 << 11;
89
93constexpr uint32_t DISABLED = 1 << 12;
94} // namespace WindowFlags
Namespace containing flags for window properties.
Definition WindowFlags.h:28
constexpr uint32_t DISABLED
Flag indicating that the window is disabled.
Definition WindowFlags.h:93
constexpr uint32_t PARENT_SIZE
Flag indicating that the window size is the same size as its parent.
Definition WindowFlags.h:67
constexpr uint32_t VCENTER
Flag indicating that the window is vertically centered.
Definition WindowFlags.h:88
constexpr uint32_t VISIBLE
Flag indicating that the window is visible.
Definition WindowFlags.h:32
constexpr uint32_t DOCK_OUTSIDE
Flag indicating that the window is docked outside.
Definition WindowFlags.h:42
constexpr uint32_t DOCK_BOTTOM
Flag indicating that the window is docked to the bottom.
Definition WindowFlags.h:62
constexpr uint32_t DOCK_LEFT
Flag indicating that the window is docked to the left.
Definition WindowFlags.h:47
constexpr uint32_t PARENT_HEIGHT
Flag indicating that the window height is the same height as its parent.
Definition WindowFlags.h:78
constexpr uint32_t DOCK_TOP
Flag indicating that the window is docked to the top.
Definition WindowFlags.h:52
constexpr uint32_t DOCK_RIGHT
Flag indicating that the window is docked to the right.
Definition WindowFlags.h:57
constexpr uint32_t PARENT_WIDTH
Flag indicating that the window width is the same width as its parent.
Definition WindowFlags.h:72
constexpr uint32_t NOCLIP
Flag indicating that the window does not have clipping.
Definition WindowFlags.h:37
constexpr uint32_t HCENTER
Flag indicating that the window is horizontally centered.
Definition WindowFlags.h:83
Definition WindowFlags.h:5
uint32_t PARENT_HEIGHT
Definition WindowFlags.h:15
uint32_t PARENT_WIDTH
Definition WindowFlags.h:14
uint32_t DOCK_LEFT
Definition WindowFlags.h:9
uint32_t VCENTER
Definition WindowFlags.h:17
uint32_t DOCK_OUTSIDE
Definition WindowFlags.h:8
uint32_t DOCK_BOTTOM
Definition WindowFlags.h:12
uint32_t DOCK_RIGHT
Definition WindowFlags.h:11
uint32_t PARENT_SIZE
Definition WindowFlags.h:13
uint32_t DOCK_TOP
Definition WindowFlags.h:10
uint32_t DISABLED
Definition WindowFlags.h:18
uint32_t HCENTER
Definition WindowFlags.h:16
uint32_t VISIBLE
Definition WindowFlags.h:6
uint32_t RESERVED
Definition WindowFlags.h:19
uint32_t NOCLIP
Definition WindowFlags.h:7