From e9f9e9a8972b0546b5d3d9fb8ac4f31ebfd567c2 Mon Sep 17 00:00:00 2001 From: Gustavo Lima Chaves Date: Thu, 26 Dec 2013 13:45:22 -0200 Subject: [PATCH] Now multi button entry items will happily listen to_object_item_signal_emit() calls. --- legacy/elementary/src/lib/elc_multibuttonentry.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/legacy/elementary/src/lib/elc_multibuttonentry.c b/legacy/elementary/src/lib/elc_multibuttonentry.c index 700ac4ec58..40c6750d47 100644 --- a/legacy/elementary/src/lib/elc_multibuttonentry.c +++ b/legacy/elementary/src/lib/elc_multibuttonentry.c @@ -525,6 +525,14 @@ _button_resize(Evas_Object *obj, if (vieww) *vieww = vw; } +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, @@ -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);