diff --git a/legacy/elementary/src/lib/Elementary.h.in b/legacy/elementary/src/lib/Elementary.h.in index 2e588c3ecc..ea36366e10 100644 --- a/legacy/elementary/src/lib/Elementary.h.in +++ b/legacy/elementary/src/lib/Elementary.h.in @@ -1141,6 +1141,7 @@ extern "C" { EAPI Elm_Toolbar_Item *elm_toolbar_item_add(Evas_Object *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data); EAPI void elm_toolbar_item_priority_set(Elm_Toolbar_Item *item, int priority); EAPI int elm_toolbar_item_priority_get(Elm_Toolbar_Item *item); + EAPI const char *elm_toolbar_item_icon_name_get(Elm_Toolbar_Item *item); EAPI Evas_Object *elm_toolbar_item_icon_get(Elm_Toolbar_Item *item); EAPI const char *elm_toolbar_item_label_get(const Elm_Toolbar_Item *item); EAPI Eina_Bool elm_toolbar_item_selected_get(const Elm_Toolbar_Item *item); diff --git a/legacy/elementary/src/lib/elm_toolbar.c b/legacy/elementary/src/lib/elm_toolbar.c index eba7746b88..f5d89a873c 100644 --- a/legacy/elementary/src/lib/elm_toolbar.c +++ b/legacy/elementary/src/lib/elm_toolbar.c @@ -644,6 +644,21 @@ elm_toolbar_item_icon_get(Elm_Toolbar_Item *item) return item->icon; } +/** + * Get the icon name associated with @p item. + * + * @param item The toolbar item + * @return The icon name + * + * @ingroup Toolbar + */ +EAPI const char * +elm_toolbar_item_icon_name_get(Elm_Toolbar_Item *item) +{ + if (!item) return NULL; + return item->icon_str; +} + /** * Get the label associated with @p item. *