This struct holds the description of a specific event.

Since 1.22


  • name - name of the event.
  • unfreezable - true if the event cannot be frozen.
  • legacy_is - Internal use: true if a legacy event.
  • restart - true if when the event is triggered again from a callback it'll start from where it was


struct Efl.Event_Description {
    name: string;
    unfreezable: bool;
    legacy_is: bool;
    restart: bool;

C signature

typedef struct _Efl_Event_Description {
    const char *name;
    Eina_Bool unfreezable;
    Eina_Bool legacy_is;
    Eina_Bool restart;
} Efl_Event_Description;