hermet pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=22aec5f944478e441d94816fc4088575040e9165
commit 22aec5f944478e441d94816fc4088575040e9165 Author: Jee-Yong Um <jc9...@samsung.com> Date: Wed Sep 16 10:44:45 2015 +0900 elm_hoversel: add support elm_object_item_part_text_set() Summary: There was override for elm_object_item_part_text_get() only. This patch implements elm_object_item_part_text_set(). Reviewers: Hermet, cedric Subscribers: Hermet Differential Revision: https://phab.enlightenment.org/D3054 --- src/lib/elc_hoversel.c | 13 +++++++++++++ src/lib/elm_hoversel_item.eo | 1 + 2 files changed, 14 insertions(+) diff --git a/src/lib/elc_hoversel.c b/src/lib/elc_hoversel.c index b828931..82f5957 100644 --- a/src/lib/elc_hoversel.c +++ b/src/lib/elc_hoversel.c @@ -310,6 +310,19 @@ _size_hints_changed_cb(void *data, elm_layout_sizing_eval(data); } +static void +_elm_hoversel_item_elm_widget_item_part_text_set(Eo *eo_it EINA_UNUSED, + Elm_Hoversel_Item_Data *it, + const char *part, + const char *label) +{ + if (part && strcmp(part, "default")) return; + eina_stringshare_replace(&it->label, label); + + if (VIEW(it)) + elm_object_text_set(VIEW(it), label); +} + static const char * _elm_hoversel_item_elm_widget_item_part_text_get(Eo *eo_it EINA_UNUSED, Elm_Hoversel_Item_Data *it, diff --git a/src/lib/elm_hoversel_item.eo b/src/lib/elm_hoversel_item.eo index 7484150..39d0765 100644 --- a/src/lib/elm_hoversel_item.eo +++ b/src/lib/elm_hoversel_item.eo @@ -21,6 +21,7 @@ class Elm.Hoversel_Item(Elm.Widget_Item) Eo.Base.constructor; Eo.Base.destructor; Elm.Widget_Item.signal_emit; + Elm.Widget_Item.part_text.set; Elm.Widget_Item.part_text.get; Elm.Widget_Item.style.get; Elm.Widget_Item.style.set; --