Evas evas_object_smart.c: Use pre-defined type, Evas_Smart_Cb, instead
authorseoz <seoz@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 12 Apr 2011 09:23:57 +0000 (09:23 +0000)
committerseoz <seoz@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 12 Apr 2011 09:23:57 +0000 (09:23 +0000)
of describing all parameters.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@58586 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_smart.c

index 446e37e..8282845 100644 (file)
@@ -20,7 +20,7 @@ struct _Evas_Object_Smart
 struct _Evas_Smart_Callback
 {
    const char *event;
-   void (*func) (void *data, Evas_Object *obj, void *event_info);
+   Evas_Smart_Cb func;
    void *func_data;
    char  delete_me : 1;
 };
@@ -327,7 +327,7 @@ evas_object_smart_add(Evas *e, Evas_Smart *s)
 }
 
 EAPI void
-evas_object_smart_callback_add(Evas_Object *obj, const char *event, void (*func) (void *data, Evas_Object *obj, void *event_info), const void *data)
+evas_object_smart_callback_add(Evas_Object *obj, const char *event, Evas_Smart_Cb func, const void *data)
 {
    Evas_Object_Smart *o;
    Evas_Smart_Callback *cb;
@@ -352,7 +352,7 @@ evas_object_smart_callback_add(Evas_Object *obj, const char *event, void (*func)
 }
 
 EAPI void *
-evas_object_smart_callback_del(Evas_Object *obj, const char *event, void (*func) (void *data, Evas_Object *obj, void *event_info))
+evas_object_smart_callback_del(Evas_Object *obj, const char *event, Evas_Smart_Cb func)
 {
    Evas_Object_Smart *o;
    Eina_List *l;