From: hermet Date: Fri, 15 Apr 2011 17:05:34 +0000 (+0000) Subject: elementary/image, icon - updated signal callback table X-Git-Tag: REL_F_I9500_20120323_1~17^2~2893 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bb630d323baf42483287f8519485b9f06e404ba3;p=framework%2Fuifw%2Felementary.git elementary/image, icon - updated signal callback table git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@58693 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/elm_icon.c b/src/lib/elm_icon.c index 8507996..1e80818 100644 --- a/src/lib/elm_icon.c +++ b/src/lib/elm_icon.c @@ -48,6 +48,14 @@ static void _mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_info); static Eina_Bool _icon_standard_set(Widget_Data *wd, Evas_Object *obj, const char *name); static Eina_Bool _icon_freedesktop_set(Widget_Data *wd, Evas_Object *obj, const char *name, int size); +static const char SIG_CLICKED[] = "clicked"; + +static const Evas_Smart_Cb_Description _signals[] = { + {SIG_CLICKED, ""}, + {NULL, NULL} +}; + + //FIXME: move this code to ecore #ifdef _WIN32 static Eina_Bool @@ -168,7 +176,7 @@ _mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *eve { Evas_Event_Mouse_Up *ev = event_info; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; - evas_object_smart_callback_call(data, "clicked", event_info); + evas_object_smart_callback_call(data, SIG_CLICKED, event_info); } /** diff --git a/src/lib/elm_image.c b/src/lib/elm_image.c index 7d7b718..b5a4bc3 100644 --- a/src/lib/elm_image.c +++ b/src/lib/elm_image.c @@ -12,7 +12,6 @@ * Signals that you can add callbacks for are: * * "clicked" - This is called when a user has clicked the image - * "drop" - Something has been dropped on the image */ typedef struct _Widget_Data Widget_Data; @@ -33,6 +32,14 @@ static void _theme_hook(Evas_Object *obj); static void _sizing_eval(Evas_Object *obj); static void _mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_info); +static const char SIG_CLICKED[] = "clicked"; + +static const Evas_Smart_Cb_Description _signals[] = { + {SIG_CLICKED, ""}, + {NULL, NULL} +}; + + static void _del_hook(Evas_Object *obj) { @@ -96,7 +103,7 @@ _sizing_eval(Evas_Object *obj) static void _mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { - evas_object_smart_callback_call(data, "clicked", NULL); + evas_object_smart_callback_call(data, SIG_CLICKED, NULL); } /**