A parameter passed in event callbacks holding extra event parameters.

This is the full event information passed to callbacks in C.


  • object - The object the callback was called on.
  • desc - The event description.
  • info - Extra event information passed by the event caller


struct Efl.Event {
    object: free(Efl.Object, efl_del);
    desc: ptr(const(Efl.Event.Description));
    info: void_ptr;

C signature

typedef struct _Efl_Event {
    Efl_Object *object;
    const Efl_Event_Description *desc;
    void *info;
} Efl_Event;