Add function (ability) to change a toolbar item's Label.

SVN revision: 41997
This commit is contained in:
Christopher Michael 2009-08-25 23:47:08 +00:00
parent 9ae087ca95
commit 3a2795f0ed
2 changed files with 10 additions and 0 deletions

View File

@ -548,6 +548,7 @@ extern "C" {
EAPI Elm_Toolbar_Item *elm_toolbar_item_add(Evas_Object *obj, Evas_Object *icon, const char *label, void (*func) (void *data, Evas_Object *obj, void *event_info), const void *data);
EAPI Evas_Object *elm_toolbar_item_icon_get(Elm_Toolbar_Item *item);
EAPI const char *elm_toolbar_item_label_get(Elm_Toolbar_Item *item);
EAPI void elm_toolbar_item_label_set(Elm_Toolbar_Item *item, const char *label);
EAPI void elm_toolbar_item_del(Elm_Toolbar_Item *item);
EAPI void elm_toolbar_item_select(Elm_Toolbar_Item *item);
EAPI Eina_Bool elm_toolbar_item_disabled_get(Elm_Toolbar_Item *item);

View File

@ -289,6 +289,15 @@ elm_toolbar_item_label_get(Elm_Toolbar_Item *item)
return item->label;
}
EAPI void
elm_toolbar_item_label_set(Elm_Toolbar_Item *item, const char *label)
{
if (!item) return;
eina_stringshare_del(item->label);
item->label = eina_stringshare_add(label);
edje_object_part_text_set(item->base, "elm.text", item->label);
}
EAPI void
elm_toolbar_item_del(Elm_Toolbar_Item *it)
{