davemds pushed a commit to branch master. http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=6fbe0ba320cda32a47201a5f152bfbff5af39002
commit 6fbe0ba320cda32a47201a5f152bfbff5af39002 Author: Dave Andreoli <d...@gurumeditation.it> Date: Sun Apr 12 12:49:43 2015 +0200 New 1.14 function: Elm.Transit.go_in() with test --- efl/elementary/transit.pxd | 1 + efl/elementary/transit.pyx | 10 ++++++++++ examples/elementary/test_transit.py | 6 +++--- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/efl/elementary/transit.pxd b/efl/elementary/transit.pxd index 4e40a5b..3866b8a 100644 --- a/efl/elementary/transit.pxd +++ b/efl/elementary/transit.pxd @@ -67,6 +67,7 @@ cdef extern from "Elementary.h": void elm_transit_duration_set(Elm_Transit *transit, double duration) double elm_transit_duration_get(Elm_Transit *transit) void elm_transit_go(Elm_Transit *transit) + void elm_transit_go_in(Elm_Transit *transit, double seconds) void elm_transit_paused_set(Elm_Transit *transit, Eina_Bool paused) Eina_Bool elm_transit_paused_get(Elm_Transit *transit) double elm_transit_progress_value_get(Elm_Transit *transit) diff --git a/efl/elementary/transit.pyx b/efl/elementary/transit.pyx index d71be84..0cd6035 100644 --- a/efl/elementary/transit.pyx +++ b/efl/elementary/transit.pyx @@ -618,6 +618,16 @@ cdef class Transit(object): """ elm_transit_go(self.obj) + def go_in(self, seconds): + """Starts the transition in given seconds. + + :param float seconds: The interval value in seconds + + .. versionadded:: 1.14 + + """ + elm_transit_go_in(self.obj, seconds) + property paused: """Pause/Resume the transition. diff --git a/examples/elementary/test_transit.py b/examples/elementary/test_transit.py index 7a0bfca..86709d7 100644 --- a/examples/elementary/test_transit.py +++ b/examples/elementary/test_transit.py @@ -69,8 +69,8 @@ def transit_wipe(obj): trans.effect_wipe_add(ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE, ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT) - trans.duration = 5.0 - trans.go() + trans.duration = 2.0 + trans.go_in(3.0) def transit_del_cb(transit, *args, **kwargs): obj = args[0] @@ -182,7 +182,7 @@ def transit_clicked(obj, item=None): bt.show() bt.callback_clicked_add(transit_rotation_color) - bt = Button(win, text="Wipe Effect", size_hint_weight=EXPAND_BOTH) + bt = Button(win, text="Wipe Effect (in 3 sec)", size_hint_weight=EXPAND_BOTH) bx.pack_end(bt) bt.show() bt.callback_clicked_add(transit_wipe) --