Evas evas_object_smart.c: Use pre-defined type, Evas_Smart_Cb, instead

of describing all parameters.


SVN revision: 58586
This commit is contained in:
Daniel Juyung Seo 2011-04-12 09:23:57 +00:00
parent 9718eed08e
commit d37ee17f9c
1 changed files with 3 additions and 3 deletions

View 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;