aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/wlr/types/wlr_layer_shell_v1.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/include/wlr/types/wlr_layer_shell_v1.h b/include/wlr/types/wlr_layer_shell_v1.h
index 3fa7d6de..7786779e 100644
--- a/include/wlr/types/wlr_layer_shell_v1.h
+++ b/include/wlr/types/wlr_layer_shell_v1.h
@@ -43,7 +43,18 @@ struct wlr_layer_shell_v1 {
void *data;
};
+enum wlr_layer_surface_v1_state_field {
+ WLR_LAYER_SURFACE_V1_STATE_DESIRED_SIZE = 1 << 0,
+ WLR_LAYER_SURFACE_V1_STATE_ANCHOR = 1 << 1,
+ WLR_LAYER_SURFACE_V1_STATE_EXCLUSIVE_ZONE = 1 << 2,
+ WLR_LAYER_SURFACE_V1_STATE_MARGIN = 1 << 3,
+ WLR_LAYER_SURFACE_V1_STATE_KEYBOARD_INTERACTIVITY = 1 << 4,
+ WLR_LAYER_SURFACE_V1_STATE_LAYER = 1 << 5,
+};
+
struct wlr_layer_surface_v1_state {
+ uint32_t committed; // enum wlr_layer_surface_v1_state_field
+
uint32_t anchor;
int32_t exclusive_zone;
struct {
@@ -51,9 +62,10 @@ struct wlr_layer_surface_v1_state {
} margin;
enum zwlr_layer_surface_v1_keyboard_interactivity keyboard_interactive;
uint32_t desired_width, desired_height;
- uint32_t actual_width, actual_height;
enum zwlr_layer_shell_v1_layer layer;
+
uint32_t configure_serial;
+ uint32_t actual_width, actual_height;
};
struct wlr_layer_surface_v1_configure {