static void test_surface_remove_notification_callback(struct ivi_layout_surface *ivisurf, void *userdata) { struct test_context *ctx = userdata; const struct ivi_layout_interface *lyt = ctx->layout_interface; runner_assert_or_return(lyt->get_id_of_surface(ivisurf) == IVI_TEST_SURFACE_ID(0)); ctx->user_flags = 1; }
static void test_surface_create_notification_callback(struct wl_listener *listener, void *data) { struct test_context *ctx = container_of(listener, struct test_context, surface_created); const struct ivi_layout_interface *lyt = ctx->layout_interface; struct ivi_layout_surface *ivisurf = data; runner_assert_or_return(lyt->get_id_of_surface(ivisurf) == IVI_TEST_SURFACE_ID(0)); ctx->user_flags = 1; }
static void test_surface_properties_changed_notification_callback(struct ivi_layout_surface *ivisurf, const struct ivi_layout_surface_properties *prop, enum ivi_layout_notification_mask mask, void *userdata) { struct test_context *ctx = userdata; const struct ivi_controller_interface *ctl = ctx->controller_interface; runner_assert_or_return(ctl->get_id_of_surface(ivisurf) == IVI_TEST_SURFACE_ID(0)); ctx->user_flags = 1; }