From 36617896fe15fab84a225b2b82ac99b44e606cf9 Mon Sep 17 00:00:00 2001 From: Marius Vlad Date: Fri, 18 Apr 2025 15:11:07 +0300 Subject: [PATCH] ivi-shell: Convert to wl_signal_emit_mutable As far as I can tell all these have correspoding tests in tests/ivi-layout-test-plugin. Signed-off-by: Marius Vlad --- ivi-shell/ivi-layout.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c index 20388ea55..72c57be96 100644 --- a/ivi-shell/ivi-layout.c +++ b/ivi-shell/ivi-layout.c @@ -250,7 +250,7 @@ ivi_layout_surface_destroy(struct ivi_layout_surface *ivisurf) ivi_view_destroy(ivi_view); } - wl_signal_emit(&layout->surface_notification.removed, ivisurf); + wl_signal_emit_mutable(&layout->surface_notification.removed, ivisurf); ivi_layout_remove_all_surface_transitions(ivisurf); @@ -883,14 +883,14 @@ commit_transition(struct ivi_layout* layout) static void send_surface_prop(struct ivi_layout_surface *ivisurf) { - wl_signal_emit(&ivisurf->property_changed, ivisurf); + wl_signal_emit_mutable(&ivisurf->property_changed, ivisurf); ivisurf->pending.prop.event_mask = 0; } static void send_layer_prop(struct ivi_layout_layer *ivilayer) { - wl_signal_emit(&ivilayer->property_changed, ivilayer); + wl_signal_emit_mutable(&ivilayer->property_changed, ivilayer); ivilayer->pending.prop.event_mask = 0; } @@ -1270,7 +1270,7 @@ ivi_layout_layer_create_with_dimension(uint32_t id_layer, wl_list_insert(&layout->layer_list, &ivilayer->link); - wl_signal_emit(&layout->layer_notification.created, ivilayer); + wl_signal_emit_mutable(&layout->layer_notification.created, ivilayer); return ivilayer; } @@ -1292,7 +1292,7 @@ ivi_layout_layer_destroy(struct ivi_layout_layer *ivilayer) ivi_view_destroy(ivi_view); } - wl_signal_emit(&layout->layer_notification.removed, ivilayer); + wl_signal_emit_mutable(&layout->layer_notification.removed, ivilayer); wl_list_remove(&ivilayer->pending.link); wl_list_remove(&ivilayer->order.link); @@ -1779,8 +1779,8 @@ ivi_layout_surface_set_id(struct ivi_layout_surface *ivisurf, ivisurf->id_surface = id_surface; - wl_signal_emit(&layout->surface_notification.configure_changed, - ivisurf); + wl_signal_emit_mutable(&layout->surface_notification.configure_changed, + ivisurf); return IVI_SUCCEEDED; } @@ -1918,7 +1918,7 @@ ivi_layout_desktop_surface_configure(struct ivi_layout_surface *ivisurf, ivisurf->prop.event_mask |= IVI_NOTIFICATION_CONFIGURE; /* emit callback which is set by ivi-layout api user */ - wl_signal_emit(&layout->surface_notification.configure_desktop_changed, + wl_signal_emit_mutable(&layout->surface_notification.configure_desktop_changed, ivisurf); } @@ -1941,7 +1941,7 @@ ivi_layout_desktop_surface_create(struct weston_surface *wl_surface, IVI_LAYOUT_SURFACE_TYPE_DESKTOP); ivisurf->weston_desktop_surface = surface; - wl_signal_emit(&layout->surface_notification.created, ivisurf); + wl_signal_emit_mutable(&layout->surface_notification.created, ivisurf); return ivisurf; } @@ -2075,7 +2075,7 @@ ivi_layout_surface_configure(struct ivi_layout_surface *ivisurf, ivisurf->prop.event_mask |= IVI_NOTIFICATION_CONFIGURE; /* emit callback which is set by ivi-layout api user */ - wl_signal_emit(&layout->surface_notification.configure_changed, + wl_signal_emit_mutable(&layout->surface_notification.configure_changed, ivisurf); } @@ -2096,7 +2096,7 @@ ivi_layout_surface_create(struct weston_surface *wl_surface, IVI_LAYOUT_SURFACE_TYPE_IVI); if (ivisurf) - wl_signal_emit(&layout->surface_notification.created, ivisurf); + wl_signal_emit_mutable(&layout->surface_notification.created, ivisurf); return ivisurf; }