[elm] Bug fixing on scroller.
We had an inconsistency of two missing getters, that would "leak" API deprecation on specialized scrollers (scrollables). Putting them in for good now. SVN revision: 73540
This commit is contained in:
parent
1e93fdbe4e
commit
ce361dca42
|
@ -861,6 +861,17 @@ elm_scroller_page_relative_set(Evas_Object *obj,
|
|||
(obj, h_pagerel, v_pagerel, pagesize_h, pagesize_v);
|
||||
}
|
||||
|
||||
EAPI void
|
||||
elm_scroller_page_relative_get(const Evas_Object *obj,
|
||||
double *h_pagerel,
|
||||
double *v_pagerel)
|
||||
{
|
||||
ELM_SCROLLER_CHECK(obj);
|
||||
ELM_SCROLLER_DATA_GET(obj, sd);
|
||||
|
||||
sd->s_iface->paging_get(obj, h_pagerel, v_pagerel, NULL, NULL);
|
||||
}
|
||||
|
||||
EAPI void
|
||||
elm_scroller_page_size_set(Evas_Object *obj,
|
||||
Evas_Coord h_pagesize,
|
||||
|
@ -876,6 +887,17 @@ elm_scroller_page_size_set(Evas_Object *obj,
|
|||
(obj, pagerel_h, pagerel_v, h_pagesize, v_pagesize);
|
||||
}
|
||||
|
||||
EAPI void
|
||||
elm_scroller_page_size_get(const Evas_Object *obj,
|
||||
Evas_Coord *h_pagesize,
|
||||
Evas_Coord *v_pagesize)
|
||||
{
|
||||
ELM_SCROLLER_CHECK(obj);
|
||||
ELM_SCROLLER_DATA_GET(obj, sd);
|
||||
|
||||
sd->s_iface->paging_get(obj, NULL, NULL, h_pagesize, v_pagesize);
|
||||
}
|
||||
|
||||
EAPI void
|
||||
elm_scroller_current_page_get(const Evas_Object *obj,
|
||||
int *h_pagenumber,
|
||||
|
|
|
@ -235,6 +235,22 @@ EAPI void elm_scroller_bounce_get(const Evas_Object *obj
|
|||
*/
|
||||
EAPI void elm_scroller_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel);
|
||||
|
||||
/**
|
||||
* Get a given scroller widget's scrolling page size, relative to
|
||||
* its viewport size.
|
||||
*
|
||||
* @param obj The scroller object
|
||||
* @param h_pagerel Pointer to a variable where to store the
|
||||
* horizontal page (relative) size
|
||||
* @param v_pagerel Pointer to a variable where to store the
|
||||
* vertical page (relative) size
|
||||
*
|
||||
* @see elm_scroller_page_relative_set() for more details
|
||||
*
|
||||
* @ingroup Scroller
|
||||
*/
|
||||
EAPI void elm_scroller_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel);
|
||||
|
||||
/**
|
||||
* @brief Set scroll page size.
|
||||
*
|
||||
|
@ -246,11 +262,26 @@ EAPI void elm_scroller_page_relative_set(Evas_Object *ob
|
|||
* for that axis.
|
||||
*
|
||||
* @see elm_scroller_page_relative_set()
|
||||
* @see elm_scroller_page_size_get()
|
||||
*
|
||||
* @ingroup Scroller
|
||||
*/
|
||||
EAPI void elm_scroller_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize);
|
||||
|
||||
/**
|
||||
* @brief Retrieve a scroller widget's current page size.
|
||||
*
|
||||
* @param obj The scroller object
|
||||
* @param h_pagesize Where to store its horizontal page size
|
||||
* @param v_pagesize Where to store its vertical page size
|
||||
*
|
||||
* @see elm_scroller_page_size_set() for more details
|
||||
* @see elm_scroller_page_relative_set()
|
||||
*
|
||||
* @ingroup Scroller
|
||||
*/
|
||||
EAPI void elm_scroller_page_size_get(const Evas_Object *obj, Evas_Coord *h_pagesize, Evas_Coord *v_pagesize);
|
||||
|
||||
/**
|
||||
* @brief Get scroll current page number.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue