add hacks for e_widget_toolbar_items_get() and e_widget_toolbar_item_label_get()

SVN revision: 74864
This commit is contained in:
Mike Blumenkrantz 2012-08-03 18:47:20 +00:00
parent 8b70cf59a7
commit acafdd5077
2 changed files with 19 additions and 1 deletions

View File

@ -95,6 +95,23 @@ e_widget_toolbar_add(Evas *evas, int icon_w, int icon_h)
return obj;
}
EAPI const Eina_List *
e_widget_toolbar_items_get(Evas_Object *obj)
{
E_Widget_Data *wd;
if (!obj) return NULL;
if (!(wd = e_widget_data_get(obj))) return NULL;
return wd->items;
}
EAPI const char *
e_widget_toolbar_item_label_get(void *item)
{
Item *it = item;
if (!it) return NULL;
return edje_object_part_text_get(it->o_base, "e.text.label");
}
EAPI void
e_widget_toolbar_item_append(Evas_Object *obj, Evas_Object *icon, const char *label, void (*func) (void *data1, void *data2), const void *data1, const void *data2)
{

View File

@ -12,6 +12,7 @@ EAPI void e_widget_toolbar_scrollable_set(Evas_Object *obj, Eina_Bool scrollable
EAPI void e_widget_toolbar_focus_steal_set(Evas_Object *obj, Eina_Bool steal);
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);
#endif
#endif