It appears that there is no convention for how to pass event_info to efl_event_callback_call.
int sometimes passed by value, sometimes passed by reference (compare int events,
structs when declared as value, passed by reference, otherwise by whatever it is defined.
enum Sometimes passed by value with casts, sometimes passed by references. Looks a bit random.
Can you give a little writedown what is suppost to be passed how?