hermet pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=d1dc7b2615a628c577da414bdbc42752c777bc37
commit d1dc7b2615a628c577da414bdbc42752c777bc37 Author: Shilpa Singh <shilpa.si...@samsung.com> Date: Thu Oct 1 19:55:02 2015 +0900 elc_multibuttonentry: add item disable support Summary: Add item disable support in multibuttonentry widget @feature Test Plan: elm_object_item_disabled_set on MBE item Reviewers: CHAN, Hermet Reviewed By: Hermet Subscribers: CHAN, Hermet, navnbeet Differential Revision: https://phab.enlightenment.org/D3084 --- src/lib/elc_multibuttonentry.c | 13 +++++++++++++ src/lib/elm_multibuttonentry_item.eo | 1 + 2 files changed, 14 insertions(+) diff --git a/src/lib/elc_multibuttonentry.c b/src/lib/elc_multibuttonentry.c index 56dc23f..e213234 100644 --- a/src/lib/elc_multibuttonentry.c +++ b/src/lib/elc_multibuttonentry.c @@ -1874,6 +1874,19 @@ _elm_multibuttonentry_item_next_get(const Eo *eo_it, return NULL; } +EOLIAN static void +_elm_multibuttonentry_item_elm_widget_item_disable(Eo *eo_it, Elm_Multibuttonentry_Item_Data *it) +{ + const char* emission; + Eina_Bool tmp; + if (eo_do_ret(eo_it, tmp, elm_wdg_item_disabled_get())) + emission = "elm,state,disabled"; + else + emission = "elm,state,enabled"; + + elm_layout_signal_emit(VIEW(it), emission, "elm"); +} + EINA_DEPRECATED EAPI void * elm_multibuttonentry_item_data_get(const Elm_Object_Item *it) { diff --git a/src/lib/elm_multibuttonentry_item.eo b/src/lib/elm_multibuttonentry_item.eo index 58368a2..366d018 100644 --- a/src/lib/elm_multibuttonentry_item.eo +++ b/src/lib/elm_multibuttonentry_item.eo @@ -27,5 +27,6 @@ class Elm.Multibuttonentry_Item(Elm.Widget_Item) Elm.Widget_Item.signal_emit; Elm.Widget_Item.part_text.get; Elm.Widget_Item.part_text.set; + Elm.Widget_Item.disable; } } --