weston-ivi-shell: add calling ivi_layout_surfaceSetTransition to set transition type.
authorNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
Mon, 7 Jul 2014 17:54:13 +0000 (10:54 -0700)
committerNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
Thu, 21 Aug 2014 01:08:13 +0000 (10:08 +0900)
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 <NOBUHIKO_TANIBATA@denso.co.jp>
weston-ivi-shell/src/ivi-controller.c

index 3b039f7..49c61e6 100755 (executable)
@@ -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);
 }