glima pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=360bba13c7c1004f7520e5e1ebe341c2e6323d2a
commit 360bba13c7c1004f7520e5e1ebe341c2e6323d2a Author: Gustavo Lima Chaves <[email protected]> Date: Thu Dec 26 13:45:22 2013 -0200 Now multi button entry items will happily listen to_object_item_signal_emit() calls. --- src/lib/elc_multibuttonentry.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/elc_multibuttonentry.c b/src/lib/elc_multibuttonentry.c index 700ac4e..40c6750 100644 --- a/src/lib/elc_multibuttonentry.c +++ b/src/lib/elc_multibuttonentry.c @@ -526,6 +526,14 @@ _button_resize(Evas_Object *obj, } static void +_item_signal_emit_hook(Elm_Object_Item *it, + const char *emission, + const char *source) +{ + elm_layout_signal_emit(VIEW(it), emission, source); +} + +static void _item_text_set_hook(Elm_Object_Item *it, const char *part, const char *label) @@ -661,6 +669,8 @@ _button_item_add(Elm_Multibuttonentry_Smart_Data *sd, elm_widget_item_del_pre_hook_set(item, _item_del_pre_hook); elm_widget_item_text_set_hook_set(item, _item_text_set_hook); elm_widget_item_text_get_hook_set(item, _item_text_get_hook); + elm_widget_item_signal_emit_hook_set(item, _item_signal_emit_hook); + elm_widget_item_data_set(item, data); _button_resize(obj, btn, &rw, &vw); --
