struct Callback_Event { field1: int; field2: list; } class Callback extends Efl.Object { data: Callback_Data; events { prefix,event1: void; prefix,event2: Callback; prefix,event3: int; prefix,event4: const(array); prefix,event5: Callback_Event; } }