davemds pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=64e9c9ac96e4edb72eb43fa28b553e85ff5e8002

commit 64e9c9ac96e4edb72eb43fa28b553e85ff5e8002
Author: Dave Andreoli <[email protected]>
Date:   Sat Jan 17 10:38:08 2015 +0100

    New 1.13 property Scroller.step_size
---
 efl/elementary/scroller.pxd |  2 ++
 efl/elementary/scroller.pyx | 25 +++++++++++++++++++++++++
 2 files changed, 27 insertions(+)

diff --git a/efl/elementary/scroller.pxd b/efl/elementary/scroller.pxd
index e0de8c8..0b008c5 100644
--- a/efl/elementary/scroller.pxd
+++ b/efl/elementary/scroller.pxd
@@ -45,6 +45,8 @@ cdef extern from "Elementary.h":
     void                     elm_scroller_page_relative_get(const Evas_Object 
*obj, double *h_pagerel, double *v_pagerel)
     void                     elm_scroller_page_size_set(Evas_Object *obj, 
Evas_Coord h_pagesize, Evas_Coord v_pagesize)
     void                     elm_scroller_page_size_get(const Evas_Object 
*obj, Evas_Coord *h_pagesize, Evas_Coord *v_pagesize)
+    void                     elm_scroller_step_size_set(Evas_Object *obj, 
Evas_Coord x, Evas_Coord y)
+    void                     elm_scroller_step_size_get(const Evas_Object 
*obj, Evas_Coord *x, Evas_Coord *y)
     void                     elm_scroller_page_scroll_limit_set(const 
Evas_Object *obj, Evas_Coord page_limit_h, Evas_Coord page_limit_v)
     void                     elm_scroller_page_scroll_limit_get(const 
Evas_Object *obj, Evas_Coord *page_limit_h, Evas_Coord *page_limit_v)
     void                     elm_scroller_current_page_get(const Evas_Object 
*obj, int *h_pagenumber, int *v_pagenumber)
diff --git a/efl/elementary/scroller.pyx b/efl/elementary/scroller.pyx
index 41a21b2..5560bf3 100644
--- a/efl/elementary/scroller.pyx
+++ b/efl/elementary/scroller.pyx
@@ -426,6 +426,31 @@ cdef class Scrollable(Object):
         elm_scroller_page_size_get(self.obj, &h_pagesize,  &v_pagesize)
         return (h_pagesize, v_pagesize)
 
+    property step_size:
+        """The step size to move scroller by key event.
+
+        :type: (int **x**, int **y**)
+
+        .. versionadded:: 1.13
+
+        """
+        def __set__(self, value):
+            x, y = value
+            elm_scroller_step_size_set(self.obj, x, y)
+
+        def __get__(self):
+            cdef int x, y
+            elm_scroller_step_size_get(self.obj, &x,  &y)
+            return (x, y)
+
+    def step_size_set(self, x, y):
+        elm_scroller_step_size_set(self.obj, x, y)
+
+    def step_size_get(self):
+        cdef int x, y
+        elm_scroller_step_size_get(self.obj, &x,  &y)
+        return (x, y)
+
     property page_scroll_limit:
         """The maximum of the movable page at a flicking.
 

-- 


Reply via email to