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
     # =====

-- 


Reply via email to