Add bounce getter for remaining widgets
SVN revision: 54163
This commit is contained in:
parent
c7005dd59b
commit
b8200447ef
|
@ -694,6 +694,7 @@ extern "C" {
|
||||||
EAPI void elm_scroller_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
|
EAPI void elm_scroller_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
|
||||||
EAPI void elm_scroller_child_size_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h);
|
EAPI void elm_scroller_child_size_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h);
|
||||||
EAPI void elm_scroller_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
|
EAPI void elm_scroller_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
|
||||||
|
EAPI void elm_scroller_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
|
||||||
EAPI void elm_scroller_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel);
|
EAPI void elm_scroller_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel);
|
||||||
EAPI void elm_scroller_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize);
|
EAPI void elm_scroller_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize);
|
||||||
EAPI void elm_scroller_region_bring_in(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
|
EAPI void elm_scroller_region_bring_in(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
|
||||||
|
@ -1171,6 +1172,7 @@ extern "C" {
|
||||||
EAPI void elm_anchorview_hover_style_set(Evas_Object *obj, const char *style);
|
EAPI void elm_anchorview_hover_style_set(Evas_Object *obj, const char *style);
|
||||||
EAPI void elm_anchorview_hover_end(Evas_Object *obj);
|
EAPI void elm_anchorview_hover_end(Evas_Object *obj);
|
||||||
EAPI void elm_anchorview_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
|
EAPI void elm_anchorview_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
|
||||||
|
EAPI void elm_anchorview_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
|
||||||
EAPI void elm_anchorview_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data);
|
EAPI void elm_anchorview_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data);
|
||||||
EAPI void elm_anchorview_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data);
|
EAPI void elm_anchorview_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data);
|
||||||
EAPI void elm_anchorview_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data);
|
EAPI void elm_anchorview_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data);
|
||||||
|
@ -1464,6 +1466,7 @@ extern "C" {
|
||||||
EAPI Eina_Bool elm_list_item_disabled_get(const Elm_List_Item *it);
|
EAPI Eina_Bool elm_list_item_disabled_get(const Elm_List_Item *it);
|
||||||
|
|
||||||
EAPI void elm_list_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
|
EAPI void elm_list_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
|
||||||
|
EAPI void elm_list_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
|
||||||
EAPI void elm_list_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v);
|
EAPI void elm_list_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v);
|
||||||
EAPI void elm_list_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v);
|
EAPI void elm_list_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v);
|
||||||
/* smart callbacks called:
|
/* smart callbacks called:
|
||||||
|
@ -2059,6 +2062,7 @@ extern "C" {
|
||||||
EAPI Eina_Bool elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj);
|
EAPI Eina_Bool elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj);
|
||||||
EAPI void elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
|
EAPI void elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
|
||||||
EAPI void elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
|
EAPI void elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
|
||||||
|
EAPI void elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
|
||||||
EAPI void elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
|
EAPI void elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
|
||||||
EAPI const Evas_Object *elm_scrolled_entry_icon_get(const Evas_Object *obj);
|
EAPI const Evas_Object *elm_scrolled_entry_icon_get(const Evas_Object *obj);
|
||||||
EAPI Evas_Object *elm_scrolled_entry_icon_unset(Evas_Object *obj);
|
EAPI Evas_Object *elm_scrolled_entry_icon_unset(Evas_Object *obj);
|
||||||
|
@ -2197,6 +2201,7 @@ extern "C" {
|
||||||
EAPI int elm_diskpicker_side_label_lenght_get(const Evas_Object *obj);
|
EAPI int elm_diskpicker_side_label_lenght_get(const Evas_Object *obj);
|
||||||
EAPI void elm_diskpicker_side_label_lenght_set(Evas_Object *obj, int len);
|
EAPI void elm_diskpicker_side_label_lenght_set(Evas_Object *obj, int len);
|
||||||
EAPI void elm_diskpicker_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
|
EAPI void elm_diskpicker_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
|
||||||
|
EAPI void elm_diskpicker_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
|
||||||
EAPI void elm_diskpicker_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v);
|
EAPI void elm_diskpicker_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v);
|
||||||
EAPI void elm_diskpicker_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v);
|
EAPI void elm_diskpicker_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v);
|
||||||
EAPI void elm_diskpicker_clear(Evas_Object *obj);
|
EAPI void elm_diskpicker_clear(Evas_Object *obj);
|
||||||
|
|
|
@ -364,6 +364,24 @@ elm_anchorview_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_boun
|
||||||
elm_scroller_bounce_set(wd->scroller, h_bounce, v_bounce);
|
elm_scroller_bounce_set(wd->scroller, h_bounce, v_bounce);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the bounce mode
|
||||||
|
*
|
||||||
|
* @param obj The Anchorview object
|
||||||
|
* @param h_bounce Allow bounce horizontally
|
||||||
|
* @param v_bounce Allow bounce vertically
|
||||||
|
*
|
||||||
|
* @ingroup Anchorview
|
||||||
|
*/
|
||||||
|
EAPI void
|
||||||
|
elm_anchorview_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce)
|
||||||
|
{
|
||||||
|
ELM_CHECK_WIDTYPE(obj, widtype);
|
||||||
|
Widget_Data *wd = elm_widget_data_get(obj);
|
||||||
|
if (!wd) return;
|
||||||
|
elm_scroller_bounce_get(wd->scroller, h_bounce, v_bounce);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This appends a custom item provider to the list for that anchorview
|
* This appends a custom item provider to the list for that anchorview
|
||||||
*
|
*
|
||||||
|
|
|
@ -1288,6 +1288,24 @@ elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_
|
||||||
elm_scroller_bounce_set(wd->scroller, h_bounce, v_bounce);
|
elm_scroller_bounce_set(wd->scroller, h_bounce, v_bounce);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the bounce mode
|
||||||
|
*
|
||||||
|
* @param obj The Scrolled_Entry object
|
||||||
|
* @param h_bounce Allow bounce horizontally
|
||||||
|
* @param v_bounce Allow bounce vertically
|
||||||
|
*
|
||||||
|
* @ingroup Scrolled_Entry
|
||||||
|
*/
|
||||||
|
EAPI void
|
||||||
|
elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce)
|
||||||
|
{
|
||||||
|
ELM_CHECK_WIDTYPE(obj, widtype);
|
||||||
|
Widget_Data *wd = elm_widget_data_get(obj);
|
||||||
|
if (!wd) return;
|
||||||
|
elm_scroller_bounce_get(wd->scroller, h_bounce, v_bounce);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This appends a custom item provider to the list for that entry
|
* This appends a custom item provider to the list for that entry
|
||||||
*
|
*
|
||||||
|
|
|
@ -831,6 +831,24 @@ elm_diskpicker_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_boun
|
||||||
elm_smart_scroller_bounce_allow_set(wd->scroller, h_bounce, v_bounce);
|
elm_smart_scroller_bounce_allow_set(wd->scroller, h_bounce, v_bounce);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the bounce mode
|
||||||
|
*
|
||||||
|
* @param obj The Diskpicker object
|
||||||
|
* @param h_bounce Allow bounce horizontally
|
||||||
|
* @param v_bounce Allow bounce vertically
|
||||||
|
*
|
||||||
|
* @ingroup Diskpicker
|
||||||
|
*/
|
||||||
|
EAPI void
|
||||||
|
elm_diskpicker_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce)
|
||||||
|
{
|
||||||
|
ELM_CHECK_WIDTYPE(obj, widtype);
|
||||||
|
Widget_Data *wd = elm_widget_data_get(obj);
|
||||||
|
if (!wd) return;
|
||||||
|
elm_smart_scroller_bounce_allow_get(wd->scroller, h_bounce, v_bounce);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the scrollbar policy
|
* Get the scrollbar policy
|
||||||
*
|
*
|
||||||
|
|
|
@ -2256,6 +2256,24 @@ elm_list_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce)
|
||||||
elm_smart_scroller_bounce_allow_set(wd->scr, h_bounce, v_bounce);
|
elm_smart_scroller_bounce_allow_set(wd->scr, h_bounce, v_bounce);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the bounce mode
|
||||||
|
*
|
||||||
|
* @param obj The List object
|
||||||
|
* @param h_bounce Allow bounce horizontally
|
||||||
|
* @param v_bounce Allow bounce vertically
|
||||||
|
*
|
||||||
|
* @ingroup List
|
||||||
|
*/
|
||||||
|
EAPI void
|
||||||
|
elm_list_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce)
|
||||||
|
{
|
||||||
|
ELM_CHECK_WIDTYPE(obj, widtype);
|
||||||
|
Widget_Data *wd = elm_widget_data_get(obj);
|
||||||
|
if (!wd) return;
|
||||||
|
elm_smart_scroller_bounce_allow_get(wd->scr, h_bounce, v_bounce);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the scrollbar policy
|
* Set the scrollbar policy
|
||||||
*
|
*
|
||||||
|
|
|
@ -764,6 +764,24 @@ elm_scroller_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce
|
||||||
elm_smart_scroller_bounce_allow_set(wd->scr, h_bounce, v_bounce);
|
elm_smart_scroller_bounce_allow_set(wd->scr, h_bounce, v_bounce);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the bounce mode
|
||||||
|
*
|
||||||
|
* @param obj The Scroller object
|
||||||
|
* @param h_bounce Allow bounce horizontally
|
||||||
|
* @param v_bounce Allow bounce vertically
|
||||||
|
*
|
||||||
|
* @ingroup Scroller
|
||||||
|
*/
|
||||||
|
EAPI void
|
||||||
|
elm_scroller_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce)
|
||||||
|
{
|
||||||
|
ELM_CHECK_WIDTYPE(obj, widtype);
|
||||||
|
Widget_Data *wd = elm_widget_data_get(obj);
|
||||||
|
if (!wd) return;
|
||||||
|
elm_smart_scroller_bounce_allow_get(wd->scr, h_bounce, v_bounce);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set scroll page size relative to viewport size.
|
* Set scroll page size relative to viewport size.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue