davemds pushed a commit to branch master. http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=ecd70f7d81a940e3504c1024de799c80ffaa7cdb
commit ecd70f7d81a940e3504c1024de799c80ffaa7cdb Author: davemds <d...@gurumeditation.it> Date: Mon May 19 19:57:29 2014 +0200 Add new Object.scroll_item_loop_enabled property --- efl/elementary/object.pxd | 2 ++ efl/elementary/object.pyx | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/efl/elementary/object.pxd b/efl/elementary/object.pxd index b54e7dd..4c68e2d 100644 --- a/efl/elementary/object.pxd +++ b/efl/elementary/object.pxd @@ -128,6 +128,8 @@ cdef extern from "Elementary.h": void elm_object_scroll_lock_y_set(Evas_Object *obj, Eina_Bool lock) Eina_Bool elm_object_scroll_lock_x_get(const Evas_Object *obj) Eina_Bool elm_object_scroll_lock_y_get(const Evas_Object *obj) + void elm_object_scroll_item_loop_enabled_set(Evas_Object *obj, Eina_Bool enable) + Eina_Bool elm_object_scroll_item_loop_enabled_get(const Evas_Object *obj) # Object - Theme (elm_theme.h) void elm_object_theme_set(Evas_Object *obj, Elm_Theme *th) diff --git a/efl/elementary/object.pyx b/efl/elementary/object.pyx index 6604b09..922c30d 100644 --- a/efl/elementary/object.pyx +++ b/efl/elementary/object.pyx @@ -1360,6 +1360,30 @@ cdef class Object(evasObject): def scroll_lock_y_get(self): return bool(elm_object_scroll_lock_y_get(self.obj)) + property scroll_item_loop_enabled: + """Enable item loop feature of the given widget + + If this is True, item selection/focus will loop internally. + This means if arrow keys are pressed at end of scroller's item, + screen is moved to opposite side. + + :type: bool + + .. versionadded:: 1.10 + + """ + def __get__(self): + return bool(elm_object_scroll_item_loop_enabled_get(self.obj)) + + def __set__(self, enable): + elm_object_scroll_item_loop_enabled_set(self.obj, enable) + + def scroll_item_loop_enabled_set(self, enable): + elm_object_scroll_item_loop_enabled_set(self.obj, enable) + def scroll_item_loop_enabled_get(self): + return bool(elm_object_scroll_item_loop_enabled_get(self.obj)) + + # # Theme # ===== --