|Open||None||T7725 master ticket for 1.22 api stabilization|
|Resolved||zmike||T7726 Mark with @beta the unstable types|
|Open||q66||T7738 Calling convention for events in eolian|
|Resolved||bu5hm4n||T7758 Resolving all problem event calls in efl|
|Resolved||q66||T7759 Apply Calling convention rules checking to eolian|
|Open||segfaultxavi||T7760 Document event info calling convention|
To address point one:
This is an analysis script which will verify each event type of the passed event data.
This will only work for meson builds, and will use libclang & eolian, hence this *should* catch every case that is wrong. When every event is right, then the ,changed events are always right.
However, this script is not ready for primetime yet, due to the lack of time.
The script is meanwhile "finished". You can find it in https://git.enlightenment.org/core/efl.git/log/?h=devs/bu5hm4n/event_analysis
However it brought up a few problems, and still has a few problems. The script will for now fail to verify the correct types of objects, as they are always void* in the code (I don't know why this is returned from clang).
With the script given in  you can check how many problem cases we have. We have 0 *direct* problem cases, but ~8 cases that cannot be checked by the script. However, they are looking fine to me.
you must run this script from inside your meson build directory, with the argument "."