davemds pushed a commit to branch master. http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=9231e530bf5efeebaa98f8220e87067fd06f2c5d
commit 9231e530bf5efeebaa98f8220e87067fd06f2c5d Author: Dave Andreoli <[email protected]> Date: Sun Feb 26 10:30:29 2017 +0100 New 1.19 API: elm.Progressbar.is_pulsing with a stipid test --- efl/elementary/progressbar.pxi | 14 ++++++++++++++ efl/elementary/progressbar_cdef.pxi | 1 + examples/elementary/test_progressbar.py | 4 ++++ 3 files changed, 19 insertions(+) diff --git a/efl/elementary/progressbar.pxi b/efl/elementary/progressbar.pxi index 1782ffa..7224c7a 100644 --- a/efl/elementary/progressbar.pxi +++ b/efl/elementary/progressbar.pxi @@ -75,6 +75,20 @@ cdef class Progressbar(LayoutClass): """ elm_progressbar_pulse(self.obj, state) + property is_pulsing: + """ Get the pulsing state on a given progressbar widget. + + :type: bool (**readonly**) + + .. versionadded:: 1.19 + + """ + def __get__(self): + return bool(elm_progressbar_is_pulsing_get(self.obj)) + + def is_pulsing_get(self): + return bool(elm_progressbar_is_pulsing_get(self.obj)) + property value: """The progress value (in percentage) on a given progress bar widget. diff --git a/efl/elementary/progressbar_cdef.pxi b/efl/elementary/progressbar_cdef.pxi index 5a2f1f5..31b62c0 100644 --- a/efl/elementary/progressbar_cdef.pxi +++ b/efl/elementary/progressbar_cdef.pxi @@ -15,3 +15,4 @@ cdef extern from "Elementary.h": Eina_Bool elm_progressbar_horizontal_get(const Evas_Object *obj) void elm_progressbar_inverted_set(Evas_Object *obj, Eina_Bool inverted) Eina_Bool elm_progressbar_inverted_get(const Evas_Object *obj) + Eina_Bool elm_progressbar_is_pulsing_get(const Evas_Object *obj) diff --git a/examples/elementary/test_progressbar.py b/examples/elementary/test_progressbar.py index cee68e8..7c6a7db 100644 --- a/examples/elementary/test_progressbar.py +++ b/examples/elementary/test_progressbar.py @@ -42,7 +42,9 @@ def pb_timer_cb(pb1, pb2, pb3, pb4, pb5, pb6, pb7, pb8): def begin_test(obj, *args, **kwargs): (pb1, pb2, pb3, pb4, pb5, pb6, pb7, pb8) = args + print("Pbar 2 is_pulsing: %s" % (pb2.is_pulsing)) pb2.pulse(True) + print("Pbar 2 is_pulsing: %s" % (pb2.is_pulsing)) pb5.pulse(True) pb7.pulse(True) global my_progressbar_run @@ -52,7 +54,9 @@ def begin_test(obj, *args, **kwargs): my_progressbar_run = True def end_test(obj, pb1, pb2, pb3, pb4, pb5, pb6, pb7, pb8): + print("Pbar 2 is_pulsing: %s" % (pb2.is_pulsing)) pb2.pulse(False) + print("Pbar 2 is_pulsing: %s" % (pb2.is_pulsing)) pb5.pulse(False) pb7.pulse(False) global my_progressbar_run --
