bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e85da3d9560f2ee06b66f89f479d121335b6ebb6
commit e85da3d9560f2ee06b66f89f479d121335b6ebb6 Merge: 4cb080b31c 7880dcd7d4 Author: Marcel Hollerbach <[email protected]> Date: Tue Oct 10 19:52:18 2017 +0200 Merge branch 'devs/bu5hm4n/remove-old-focus-api' This removes the old focus api from elm_widget. This sadly brings a few breaks with it that will be fixed in the next few weeks. There is currently no item-content focus in gengrid, genlist, list. custom focus chains are not supported right now, calling the api of it will result in NOPs. Inline windows are currently also not getting focus, even though they should. src/Makefile_Elementary.am | 8 + src/lib/elementary/efl_ui_box.c | 68 -- src/lib/elementary/efl_ui_box.eo | 4 - src/lib/elementary/efl_ui_button.c | 12 - src/lib/elementary/efl_ui_button.eo | 2 - src/lib/elementary/efl_ui_clock.c | 64 - src/lib/elementary/efl_ui_clock.eo | 2 - src/lib/elementary/efl_ui_flip.c | 59 +- src/lib/elementary/efl_ui_flip.eo | 6 +- src/lib/elementary/efl_ui_focus_composition.c | 170 +++ src/lib/elementary/efl_ui_focus_composition.eo | 26 + .../elementary/efl_ui_focus_composition_adapter.eo | 14 + src/lib/elementary/efl_ui_focus_layer.c | 126 ++ src/lib/elementary/efl_ui_focus_layer.eo | 31 + src/lib/elementary/efl_ui_focus_manager.eo | 18 +- src/lib/elementary/efl_ui_focus_manager_calc.c | 63 +- src/lib/elementary/efl_ui_focus_manager_calc.eo | 1 + .../elementary/efl_ui_focus_manager_root_focus.c | 50 +- src/lib/elementary/efl_ui_focus_rectangle.eo | 7 + src/lib/elementary/efl_ui_frame.c | 45 - src/lib/elementary/efl_ui_frame.eo | 4 - src/lib/elementary/efl_ui_grid.c | 84 -- src/lib/elementary/efl_ui_grid.eo | 4 - src/lib/elementary/efl_ui_layout.c | 107 -- src/lib/elementary/efl_ui_layout.eo | 4 - src/lib/elementary/efl_ui_panes.c | 48 - src/lib/elementary/efl_ui_panes.eo | 2 - src/lib/elementary/efl_ui_progressbar.c | 12 - src/lib/elementary/efl_ui_progressbar.eo | 2 - src/lib/elementary/efl_ui_slider.c | 14 +- src/lib/elementary/efl_ui_slider.eo | 2 - src/lib/elementary/efl_ui_text.c | 20 +- src/lib/elementary/efl_ui_text.eo | 2 - src/lib/elementary/efl_ui_video.c | 12 - src/lib/elementary/efl_ui_video.eo | 2 - src/lib/elementary/efl_ui_win.c | 117 +- src/lib/elementary/efl_ui_win.eo | 4 - src/lib/elementary/elc_ctxpopup.c | 83 -- src/lib/elementary/elc_fileselector.c | 60 - src/lib/elementary/elc_fileselector_entry.c | 48 - src/lib/elementary/elc_multibuttonentry.c | 78 -- src/lib/elementary/elc_naviframe.c | 92 +- src/lib/elementary/elc_popup.c | 102 -- src/lib/elementary/elm_access.c | 21 +- src/lib/elementary/elm_actionslider.c | 12 - src/lib/elementary/elm_actionslider.eo | 2 - src/lib/elementary/elm_box.c | 67 -- src/lib/elementary/elm_box.eo | 4 - src/lib/elementary/elm_bubble.c | 50 - src/lib/elementary/elm_bubble.eo | 4 - src/lib/elementary/elm_calendar.c | 376 ++---- src/lib/elementary/elm_calendar.eo | 5 +- src/lib/elementary/elm_calendar_item.eo | 14 + src/lib/elementary/elm_clock.c | 110 +- src/lib/elementary/elm_clock.eo | 5 +- src/lib/elementary/elm_code_widget.c | 95 +- src/lib/elementary/elm_code_widget.eo | 2 - src/lib/elementary/elm_color_item.eo | 4 +- src/lib/elementary/elm_colorselector.c | 93 +- src/lib/elementary/elm_colorselector.eo | 7 +- src/lib/elementary/elm_conform.c | 4 +- src/lib/elementary/elm_ctxpopup.eo | 6 +- src/lib/elementary/elm_dayselector.c | 6 - src/lib/elementary/elm_dayselector.eo | 1 - src/lib/elementary/elm_diskselector.c | 32 - src/lib/elementary/elm_diskselector.eo | 2 - src/lib/elementary/elm_entry.c | 12 - src/lib/elementary/elm_entry.eo | 2 - src/lib/elementary/elm_fileselector.eo | 4 - src/lib/elementary/elm_fileselector_entry.eo | 3 - src/lib/elementary/elm_flipselector.c | 12 - src/lib/elementary/elm_flipselector.eo | 2 - src/lib/elementary/elm_general.eot | 16 +- src/lib/elementary/elm_general.h | 8 + src/lib/elementary/elm_gengrid.c | 64 - src/lib/elementary/elm_gengrid.eo | 4 - src/lib/elementary/elm_genlist.c | 65 +- src/lib/elementary/elm_genlist.eo | 3 - src/lib/elementary/elm_grid.c | 82 -- src/lib/elementary/elm_grid.eo | 4 - src/lib/elementary/elm_hover.c | 31 - src/lib/elementary/elm_hover.eo | 6 +- src/lib/elementary/elm_index.c | 49 - src/lib/elementary/elm_index.eo | 3 - src/lib/elementary/elm_inwin.c | 80 +- src/lib/elementary/elm_inwin.eo | 7 +- src/lib/elementary/elm_label.c | 12 - src/lib/elementary/elm_label.eo | 2 - src/lib/elementary/elm_list.c | 36 +- src/lib/elementary/elm_list.eo | 3 - src/lib/elementary/elm_main.c | 165 ++- src/lib/elementary/elm_multibuttonentry.eo | 4 - src/lib/elementary/elm_naviframe.eo | 8 +- src/lib/elementary/elm_notify.c | 37 - src/lib/elementary/elm_notify.eo | 6 +- src/lib/elementary/elm_panel.c | 68 +- src/lib/elementary/elm_panel.eo | 4 +- src/lib/elementary/elm_popup.eo | 6 +- src/lib/elementary/elm_prefs.c | 24 - src/lib/elementary/elm_prefs.eo | 1 - src/lib/elementary/elm_priv.h | 2 + src/lib/elementary/elm_scroller.c | 134 --- src/lib/elementary/elm_scroller.eo | 4 - src/lib/elementary/elm_segment_control.c | 40 +- src/lib/elementary/elm_segment_control.eo | 5 +- src/lib/elementary/elm_segment_control_item.eo | 3 +- src/lib/elementary/elm_separator.c | 12 - src/lib/elementary/elm_separator.eo | 2 - src/lib/elementary/elm_slideshow.c | 12 - src/lib/elementary/elm_slideshow.eo | 2 - src/lib/elementary/elm_spinner.c | 107 +- src/lib/elementary/elm_spinner.eo | 6 +- src/lib/elementary/elm_table.c | 84 -- src/lib/elementary/elm_table.eo | 4 - src/lib/elementary/elm_toolbar.c | 57 +- src/lib/elementary/elm_toolbar.eo | 2 - src/lib/elementary/elm_widget.c | 1245 +------------------- src/lib/elementary/elm_widget.eo | 188 +-- src/lib/elementary/elm_widget.h | 4 - src/lib/elementary/elm_widget_calendar.h | 1 + src/lib/elementary/elm_widget_item.eo | 8 +- src/tests/elementary/elm_test_focus.c | 2 +- 122 files changed, 1012 insertions(+), 4346 deletions(-) --
