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. --
