diff --git a/src/bin/e_widget_toolbar.c b/src/bin/e_widget_toolbar.c index 83ec2d9a4..14b0f2b5e 100644 --- a/src/bin/e_widget_toolbar.c +++ b/src/bin/e_widget_toolbar.c @@ -104,6 +104,15 @@ e_widget_toolbar_items_get(Evas_Object *obj) return wd->items; } +EAPI unsigned int +e_widget_toolbar_items_count(Evas_Object *obj) +{ + E_Widget_Data *wd; + if (!obj) return 0; + if (!(wd = e_widget_data_get(obj))) return 0; + return eina_list_count(wd->items); +} + EAPI const char * e_widget_toolbar_item_label_get(void *item) { diff --git a/src/bin/e_widget_toolbar.h b/src/bin/e_widget_toolbar.h index 03c2a8367..a3bb65d55 100644 --- a/src/bin/e_widget_toolbar.h +++ b/src/bin/e_widget_toolbar.h @@ -14,5 +14,6 @@ EAPI void e_widget_toolbar_clear(Evas_Object *obj); EAPI int e_widget_toolbar_item_selected_get(Evas_Object *obj); EAPI const Eina_List *e_widget_toolbar_items_get(Evas_Object *obj); EAPI const char *e_widget_toolbar_item_label_get(void *item); +EAPI unsigned int e_widget_toolbar_items_count(Evas_Object *obj); #endif #endif