Hello,

I've a question about:

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) 

Why is event_info a void* data type and not some type of struct? To
which struct should I cast it to do something useful with it?

There is:

typedef struct _Evas_Event_Mouse_Down Evas_Event_Mouse_Down; /**< Event 
structure for #EVAS_CALLBACK_MOUSE_DOWN event callbacks */
typedef struct _Evas_Event_Mouse_Up   Evas_Event_Mouse_Up; /**< Event structure 
for #EVAS_CALLBACK_MOUSE_UP event callbacks */
...

in Evas.h. But how do I know this by object_smart_callback_add? Normal I don't 
know it if I don't call evas_object_smart_callback_call() from my own code.

regards
        Andreas

------------------------------------------------------------------------------

_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to