From: hermet Date: Fri, 16 Sep 2011 01:05:15 +0000 (+0000) Subject: elementary/naviframe - added signal emit hook X-Git-Tag: REL_F_I9500_20120323_1~17^2~1786 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c8aa4e53ac8af44b058c5970fb48dbcb39541429;p=framework%2Fuifw%2Felementary.git elementary/naviframe - added signal emit hook git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@63422 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/elc_naviframe.c b/src/lib/elc_naviframe.c index cb04706..958686d 100644 --- a/src/lib/elc_naviframe.c +++ b/src/lib/elc_naviframe.c @@ -53,6 +53,9 @@ static const Evas_Smart_Cb_Description _signals[] = { static void _del_hook(Evas_Object *obj); static void _theme_hook(Evas_Object *obj); +static void _emit_hook(Evas_Object *obj, + const char *emission, + const char *source); static void _disable_hook(Evas_Object *obj); static void _text_set_hook(Elm_Object_Item *it, const char *part, @@ -142,6 +145,18 @@ _theme_hook(Evas_Object *obj __UNUSED__) //FIXME: } +static void _emit_hook(Evas_Object *obj, + const char *emission, + const char *source) +{ + ELM_CHECK_WIDTYPE(obj, widtype); + + Widget_Data *wd = elm_widget_data_get(obj); + if (!wd) return; + + edje_object_signal_emit(wd->base, emission, source); +} + static void _disable_hook(Evas_Object *obj __UNUSED__) { @@ -676,6 +691,7 @@ elm_naviframe_add(Evas_Object *parent) elm_widget_del_hook_set(obj, _del_hook); elm_widget_disable_hook_set(obj, _disable_hook); elm_widget_theme_hook_set(obj, _theme_hook); + elm_widget_signal_emit_hook_set(obj, _emit_hook); //base wd->base = edje_object_add(e);