summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>2014-07-07 10:54:13 -0700
committerNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>2014-08-21 10:08:13 +0900
commit598beb0628470e6630d5eeaf6ce2164f3d35ed97 (patch)
tree09133f84bb7ba1eb8f0077cc247dbb5d25dded29
parent131cb8ca835a91a29f3eb6ebb5952e02db7e6454 (diff)
downloadwayland-ivi-extension-598beb0628470e6630d5eeaf6ce2164f3d35ed97.tar.gz
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 <NOBUHIKO_TANIBATA@denso.co.jp>
-rwxr-xr-xweston-ivi-shell/src/ivi-controller.c6
1 files changed, 6 insertions, 0 deletions
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);
}