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;
    }
 }

-- 


Reply via email to