From: Carsten Haitzler Date: Wed, 7 Apr 2010 01:31:36 +0000 (+0000) Subject: patch from disco-man! :) X-Git-Tag: v1.0.0~4648 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=189cf9335e7bc7898bf2d7d47790e443615e7606;p=platform%2Fupstream%2Felementary.git patch from disco-man! :) SVN revision: 47799 --- diff --git a/src/lib/Elementary.h.in b/src/lib/Elementary.h.in index f3416b8..b6b079c 100644 --- a/src/lib/Elementary.h.in +++ b/src/lib/Elementary.h.in @@ -754,6 +754,7 @@ extern "C" { EAPI Evas_Object *elm_hoversel_icon_get(const Evas_Object *obj); EAPI void elm_hoversel_hover_begin(Evas_Object *obj); EAPI void elm_hoversel_hover_end(Evas_Object *obj); + EAPI Eina_Bool elm_hoversel_expanded_get(Evas_Object *obj); EAPI void elm_hoversel_clear(Evas_Object *obj); EAPI const Eina_List * elm_hoversel_items_get(const Evas_Object *obj); EAPI Elm_Hoversel_Item *elm_hoversel_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data); diff --git a/src/lib/elc_hoversel.c b/src/lib/elc_hoversel.c index fc4a765..918be3a 100644 --- a/src/lib/elc_hoversel.c +++ b/src/lib/elc_hoversel.c @@ -425,6 +425,24 @@ elm_hoversel_hover_end(Evas_Object *obj) } /** + * Returns whether the hoversel is expanded. + * + * This will return EINA_TRUE if the hoversel is expanded or + * EINA_FALSE if it is not expanded. + * @param obj The hoversel object + * + * @ingroup Hoversel + */ +EAPI Eina_Bool +elm_hoversel_expanded_get(Evas_Object *obj) +{ + ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE; + Widget_Data *wd = elm_widget_data_get(obj); + if (!wd) return EINA_FALSE; + return (wd->hover) ? EINA_TRUE : EINA_FALSE; +} + +/** * Remove all the items from the given hoversel object. * * This will remove all the children items from the hoversel. (should not be