New 1.13 property Scroller.step_size

This commit is contained in:
Davide Andreoli 2015-01-17 10:38:08 +01:00
parent 852d472db8
commit 64e9c9ac96
2 changed files with 27 additions and 0 deletions

View File

@ -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)

View File

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