diff options
author | Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp> | 2014-07-07 10:54:13 -0700 |
---|---|---|
committer | Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp> | 2014-08-21 10:08:13 +0900 |
commit | 598beb0628470e6630d5eeaf6ce2164f3d35ed97 (patch) | |
tree | 09133f84bb7ba1eb8f0077cc247dbb5d25dded29 | |
parent | 131cb8ca835a91a29f3eb6ebb5952e02db7e6454 (diff) | |
download | wayland-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-x | weston-ivi-shell/src/ivi-controller.c | 6 |
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); } |