This is a tracking ticket.
Description
Status | Assigned | Task | |
---|---|---|---|
· · · | |||
Open | None | T7510 evaluate stabilization potential of efl.ui classes and dependencies | |
Open | None | T7845 Unstructured stabilization items | |
Open | None | T7849 efl.ui.text | |
Open | CHAN | T7868 efl.ui.clock | |
Resolved | bu5hm4n | T7991 efl.ui.spotlight.container | |
Resolved | None | T8254 efl.ui.widget_scrollable_content | |
Open | None | T8255 Efl.Ui.Tab_Bar | |
Open | None | T8256 Efl.Ui.Tab_Pager | |
Open | None | T8257 Efl.Ui.Tab_Page | |
Open | None | T8289 efl text widgets | |
Invalid | None | T8299 Efl.Text_Cursor | |
Resolved | None | T8501 Efl.Ui.Progressbar | |
Open | None | T8502 Efl.Canvas.Gesture | |
Resolved | bu5hm4n | T8503 Efl.Canvas.Gesture_Recognizer | |
Open | None | T8554 efl.canvas.gesture_touch | |
· · · |
If stabilized, each task/api should result in a patch which moves the header inclusion in Efl.h to outside the beta ifdef block.
Given this list of proposed widgets to stabilize during the next iteration: P292
This is the list of BETA types which would need to be stabilized too because they either appear in their inheritance hierarchy or they are used as parameters, return values or event infos: P293
Each type is prefixed by how many times it is used (i.e. how many widgets use it). There are 128 types.
This is the hierarchical view: P294
Stable classes are removed so the hierarchy is a bit hard to read.
This is the script used to obtain the above info: P295
Remove the commented lines to get the hierarchical view. As it is now, it dumps a plain list of types which can be processed with sort and uniq.