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