cedric pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=13f3cad5f120a98e4cc1b56059490f83628af9f8

commit 13f3cad5f120a98e4cc1b56059490f83628af9f8
Author: Shilpa Singh <shilpa.si...@samsung.com>
Date:   Mon Nov 9 12:24:37 2015 -0800

    toolbar: add item_signal_emit.
    
    Summary:
    Application cannot send signals to toolbar item using 
elm_object_item_signal_emit API.
    
    @feature
    
    Test Plan: Send signal to toolbar item from app using 
elm_object_item_signal_emit widget.
    
    Reviewers: cedric
    
    Reviewed By: cedric
    
    Subscribers: cedric
    
    Differential Revision: https://phab.enlightenment.org/D3251
    
    Signed-off-by: Cedric BAIL <ced...@osg.samsung.com>
---
 src/lib/elm_toolbar.c       | 9 +++++++++
 src/lib/elm_toolbar_item.eo | 1 +
 2 files changed, 10 insertions(+)

diff --git a/src/lib/elm_toolbar.c b/src/lib/elm_toolbar.c
index 0484544..c68a287 100644
--- a/src/lib/elm_toolbar.c
+++ b/src/lib/elm_toolbar.c
@@ -1017,6 +1017,15 @@ _elm_toolbar_item_elm_widget_item_disable(Eo 
*eo_toolbar, Elm_Toolbar_Item_Data
    _resize_cb(WIDGET(toolbar_it), NULL, NULL, NULL);
 }
 
+EOLIAN static void
+_elm_toolbar_item_elm_widget_item_signal_emit(Eo *eo_toolbar_it EINA_UNUSED,
+                                              Elm_Toolbar_Item_Data 
*toolbar_it,
+                                              const char *emission,
+                                              const char *source)
+{
+   elm_layout_signal_emit(VIEW(toolbar_it), emission, source);
+}
+
 static Eina_Bool
 _item_icon_set(Evas_Object *icon_obj,
                const char *type,
diff --git a/src/lib/elm_toolbar_item.eo b/src/lib/elm_toolbar_item.eo
index e88ebc5..461552d 100644
--- a/src/lib/elm_toolbar_item.eo
+++ b/src/lib/elm_toolbar_item.eo
@@ -298,6 +298,7 @@ class Elm.Toolbar_Item(Elm.Widget_Item)
            Elm.Widget_Item.disable;
            Elm.Widget_Item.focus.set;
            Elm.Widget_Item.focus.get;
+           Elm.Widget_Item.signal_emit;
            Elm.Widget_Item.part_text.get;
            Elm.Widget_Item.part_text.set;
            Elm.Widget_Item.part_content.get;

-- 


Reply via email to