From 598beb0628470e6630d5eeaf6ce2164f3d35ed97 Mon Sep 17 00:00:00 2001 From: Nobuhiko Tanibata Date: Mon, 7 Jul 2014 10:54:13 -0700 Subject: weston-ivi-shell: add calling ivi_layout_surfaceSetTransition to set transition type. ivi-layout have new feture to control type of transion when property of surface happens. ivi-layout proposes the above api: ivi_layout_surfaceSetTransition to change the type. This api allows user to set type of transition per surface when commitchange happens. Type of transtion is defined in enum ivi_layout_transition_type. Signed-off-by: Nobuhiko Tanibata --- weston-ivi-shell/src/ivi-controller.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/weston-ivi-shell/src/ivi-controller.c b/weston-ivi-shell/src/ivi-controller.c index 3b039f7..49c61e6 100755 --- a/weston-ivi-shell/src/ivi-controller.c +++ b/weston-ivi-shell/src/ivi-controller.c @@ -736,6 +736,12 @@ controller_surface_set_destination_rectangle(struct wl_client *client, { struct ivisurface *ivisurf = wl_resource_get_user_data(resource); (void)client; + + // TODO: create set transition type protocol + ivi_layout_surfaceSetTransition( ivisurf->layout_surface, + IVI_LAYOUT_TRANSITION_NONE, + 300); // ms + ivi_layout_surfaceSetDestinationRectangle(ivisurf->layout_surface, (uint32_t)x, (uint32_t)y, (uint32_t)width, (uint32_t)height); } -- cgit v1.2.1