mutter/0003-window-Add-MetaExternalConstraintFlags.patch
2026-03-13 11:42:28 +01:00

41 lines
1.3 KiB
Diff

From c2af2bec1618fbac784c61722b073a0cb4637067 Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <ofourdan@redhat.com>
Date: Wed, 5 Nov 2025 17:05:25 +0100
Subject: [PATCH 3/7] window: Add MetaExternalConstraintFlags
The plan is to allow plugins to implement their own constraint, while
not exposing all of the internal MetaMoveResizeFlags.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4692>
(cherry picked from commit 3c9155a395c3c07f8aeb928a676e83bd82b7d30e)
---
src/meta/meta-enums.h | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/src/meta/meta-enums.h b/src/meta/meta-enums.h
index e0a2fc50ea..79294d7c15 100644
--- a/src/meta/meta-enums.h
+++ b/src/meta/meta-enums.h
@@ -418,3 +418,18 @@ typedef enum
META_A11Y_STICKY_KEYS_BEEP = 1 << 12,
META_A11Y_FEATURE_STATE_CHANGE_BEEP = 1 << 13,
} MetaKeyboardA11yFlags;
+
+/**
+ * MetaMoveResizeFlags:
+ * @META_EXTERNAL_CONSTRAINT_FLAGS_NONE: No operation
+ * @META_EXTERNAL_CONSTRAINT_FLAGS_MOVE: Move operation
+ * @META_EXTERNAL_CONSTRAINT_FLAGS_RESIZE: Resize operation
+ *
+ * Flags for external constraint operations.
+ */
+typedef enum _MetaExternalConstraintFlags
+{
+ META_EXTERNAL_CONSTRAINT_FLAGS_NONE = 0,
+ META_EXTERNAL_CONSTRAINT_FLAGS_MOVE = 1 << 0,
+ META_EXTERNAL_CONSTRAINT_FLAGS_RESIZE = 1 << 1,
+} MetaExternalConstraintFlags;
--
2.53.0