Page MenuHomePhabricator

master ticket for 1.22 api stabilization
Closed, ResolvedPublic


  • verify *,changed events send event data where possible
  • figure out what types are needed and stabilize those (T7726)
  • T7454
  • T7724
  • fix colliding event names in stabilized classes:
    • focus,in and focus,out defined both in Efl.Canvas.Scene and Efl.Input.Interface and colliding in Efl.Ui.Win
zmike created this task.Mar 6 2019, 6:13 AM
zmike triaged this task as TODO priority.
zmike updated the task description. (Show Details)
segfaultxavi updated the task description. (Show Details)Mar 6 2019, 8:23 AM
segfaultxavi updated the task description. (Show Details)Mar 6 2019, 9:07 AM
zmike updated the task description. (Show Details)Mar 8 2019, 7:37 AM
bu5hm4n added a comment.EditedMar 11 2019, 12:10 PM

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

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).

bu5hm4n raised the priority of this task from TODO to High.Mar 14 2019, 7:56 AM

Adding this to high, so we can make sure this is done before we do releases.

bu5hm4n updated the task description. (Show Details)Mar 21 2019, 4:08 AM

With the script given in [1] 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 "."

bu5hm4n closed this task as Resolved.
bu5hm4n claimed this task.

And we are DONE with this!

bu5hm4n removed bu5hm4n as the assignee of this task.Mar 28 2019, 1:41 AM