summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ã…dahl <jadahl@gmail.com>2022-05-30 23:08:26 +0200
committerRobert Mader <robert.mader@posteo.de>2022-12-17 15:13:48 +0100
commit4cc5e6d2bd1ae4dc74d2025f5c3fef3557a72caa (patch)
tree3c3c8df5340c772f7e0a1ac59c9d2e0a17badf3e
parent2731f0cda4687b6ab32dd53331428751def63a88 (diff)
downloadmutter-4cc5e6d2bd1ae4dc74d2025f5c3fef3557a72caa.tar.gz
compositor: Add API to get feedback group
It already had, except it was accessed via the MetaDisplay. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2718>
-rw-r--r--src/compositor/compositor.c23
-rw-r--r--src/meta/compositor.h3
2 files changed, 21 insertions, 5 deletions
diff --git a/src/compositor/compositor.c b/src/compositor/compositor.c
index f8ea427c3..ef9252bd2 100644
--- a/src/compositor/compositor.c
+++ b/src/compositor/compositor.c
@@ -267,6 +267,23 @@ meta_get_top_window_group_for_display (MetaDisplay *display)
}
/**
+ * meta_compositor_get_feedback_group:
+ * @compositor: a #MetaCompositor
+ *
+ * Returns: (transfer none): The feedback group corresponding to @display
+ */
+ClutterActor *
+meta_compositor_get_feedback_group (MetaCompositor *compositor)
+{
+ MetaCompositorPrivate *priv;
+
+ g_return_val_if_fail (compositor, NULL);
+ priv = meta_compositor_get_instance_private (compositor);
+
+ return priv->feedback_group;
+}
+
+/**
* meta_get_feedback_group_for_display:
* @display: a #MetaDisplay
*
@@ -276,15 +293,11 @@ ClutterActor *
meta_get_feedback_group_for_display (MetaDisplay *display)
{
MetaCompositor *compositor;
- MetaCompositorPrivate *priv;
g_return_val_if_fail (display, NULL);
compositor = get_compositor_for_display (display);
- g_return_val_if_fail (compositor, NULL);
- priv = meta_compositor_get_instance_private (compositor);
-
- return priv->feedback_group;
+ return meta_compositor_get_feedback_group (compositor);
}
/**
diff --git a/src/meta/compositor.h b/src/meta/compositor.h
index 9308ed852..f06f95227 100644
--- a/src/meta/compositor.h
+++ b/src/meta/compositor.h
@@ -166,4 +166,7 @@ void meta_compositor_show_window_menu_for_rect (MetaCompositor *compositor,
META_EXPORT
MetaLaters * meta_compositor_get_laters (MetaCompositor *compositor);
+META_EXPORT
+ClutterActor * meta_compositor_get_feedback_group (MetaCompositor *compositor);
+
#endif /* META_COMPOSITOR_H */