diff options
author | Jonas Ã…dahl <jadahl@gmail.com> | 2022-05-30 23:08:26 +0200 |
---|---|---|
committer | Robert Mader <robert.mader@posteo.de> | 2022-12-17 15:13:48 +0100 |
commit | 4cc5e6d2bd1ae4dc74d2025f5c3fef3557a72caa (patch) | |
tree | 3c3c8df5340c772f7e0a1ac59c9d2e0a17badf3e | |
parent | 2731f0cda4687b6ab32dd53331428751def63a88 (diff) | |
download | mutter-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.c | 23 | ||||
-rw-r--r-- | src/meta/compositor.h | 3 |
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 */ |