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)

-- 


Reply via email to