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 <marius.vlad@collabora.com>
This commit is contained in:
Marius Vlad 2025-04-18 15:11:07 +03:00
parent df4b2d876e
commit 36617896fe

View file

@ -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;
}