From 5b3026c19489709afe11672d7ea768fe78d4ab15 Mon Sep 17 00:00:00 2001 From: seoz Date: Fri, 9 Mar 2012 16:27:03 +0000 Subject: [PATCH] elm genlist: Added signal emit hook. Patch by Hyoyoung Change On Fri, Mar 9, 2012 at 5:49 PM, Hyoyoung Chang wrote: > Dear all. > > This is a patch about genlist to add item signal emit hook. > due to elm_genlist_item_object_get is deprecated, > item sinal emit hook should be supported. > So it's added. > > + elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook); > > Thanks git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@69111 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elm_genlist.c | 10 ++++++++++ src/lib/elm_genlist.h | 1 + 2 files changed, 11 insertions(+) diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index b031aa1..53c5619 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -3638,6 +3638,14 @@ _item_del_pre_hook(Elm_Object_Item *it) return EINA_TRUE; } +static void +_item_signal_emit_hook(Elm_Object_Item *it, + const char *emission, + const char *source) +{ + elm_object_signal_emit(VIEW(it), emission, source); +} + Elm_Gen_Item * _elm_genlist_item_new(Widget_Data *wd, const Elm_Gen_Item_Class *itc, @@ -3664,6 +3672,8 @@ _elm_genlist_item_new(Widget_Data *wd, elm_widget_item_text_get_hook_set(it, _item_text_hook); elm_widget_item_disable_hook_set(it, _item_disable_hook); elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook); + elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook); + /* TEMPORARY */ it->sel_cb = (Ecore_Cb)_item_select; diff --git a/src/lib/elm_genlist.h b/src/lib/elm_genlist.h index 8d610a5..3e030a4 100644 --- a/src/lib/elm_genlist.h +++ b/src/lib/elm_genlist.h @@ -330,6 +330,7 @@ * @li elm_object_item_part_text_get() * @li elm_object_item_disabled_set() * @li elm_object_item_disabled_get() + * @li elm_object_item_signal_emit() * * @section Genlist_Examples Examples * -- 2.7.4