Marcel Hollerbach
8453ebfe4e
elm: move the focus direction definition to general
...
and remove the old definition
2017-10-10 19:28:48 +02:00
Marcel Hollerbach
9d5cc349da
elm_code: remove those parts
...
they are not anymore needed, before they existed for keeping the focus
in the window, even if the keystrokes should be focus movements. This is
already working without this.
2017-10-10 19:28:48 +02:00
Marcel Hollerbach
17e730e8e0
efl_ui_win: port to new focus api!
2017-10-10 19:28:48 +02:00
Marcel Hollerbach
76c202c3e5
elm_access: Port to the new focus api
2017-10-10 19:28:48 +02:00
Marcel Hollerbach
5471a2249e
elm_gengrid: disable the code for now
...
it will return later
2017-10-10 19:28:48 +02:00
Marcel Hollerbach
a38f5c3892
elm_genlist: for now disable this code
...
it will return later
2017-10-10 19:28:48 +02:00
Marcel Hollerbach
89290b40a9
elm_list: for now disable the code
...
it will return later
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
a112aaafbb
elm_colorselector: migrate to composition!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
e7b6d8b86c
elm_spinner: migrate to composition!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
5951aa8742
elm_panel: make it a layer
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
94afff21da
elm_ui_focus_layer: add configurable behaviour
...
the layer can now be configured if it should be automatically enabled at
visibility and if the focus should cycle in the layer or not.
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
383dd5de15
elm_notify: remove old api!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
c2d0b08e2b
elm_segment_control: migrate to composition!
...
Yes! We now have a widget where the we can focus items ... but nothing
more ... ?!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
911ad8a022
elm_calendar: migrate to composition!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
5b015aa881
elm_clock: convert to composition!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
35a01340d3
introduce efl_ui_focus_composition!
...
It does what the class description tells
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
991b7696b6
efl_ui_focus_manager_calc: delete items if they are deleted
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
65aff8c82c
elm_widget: use the user_manager for setting focus
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
7a86e23642
efl_ui_Focus_manager_root_focus: add focus rectangle
...
the focus rectangle is basically just a normal efl.canvas.rectangle, but
with the focus interface implemented.
This fixes alot of errors which gets called when the root_focus manager
is used, with the submanager as mixin.
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
e8039ffc2d
efl_ui_focus_manager_root_focus: correctly call state eval
...
when a new item is registered we should eval state to unregister the
rect
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
e3c87f8fed
efl_ui_focus_manager_root_focus: only register if we really need to
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
6ba107b899
elm: introduce efl_ui_focus_layer
...
what it does is described in the mixin
this commit refactors inwin hover popup ctxpopup to use that behaviour.
Since it should do exactly that.
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
ac18f7fe04
elm_conform: use legacy elm_object api!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
b48ef579e6
elm_dayselector: remove old api!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
5ca9853eda
elm_toolbar: remove old api!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
7cef664696
elm_slideshow: remove old api!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
47b0afb315
elm_seperator: remove old api!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
d2a37a7f40
elm_scroller: remove old api!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
5cac7531bd
elm_prefs: remove old api!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
9d88181510
elm_label: remove old api!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
092b8b8039
elm_diskselector: remove old api!
2017-10-10 19:28:47 +02:00
Marcel Hollerbach
027ffd65c8
elm_inwin: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
dd17fe8de0
elm_index: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
ff792bd3e8
elm_hover: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
cddd333b7d
elm_flipselector: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
9d3559cd6b
elm_fileselector_entry: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
bd628bbfcc
elm_fileselector: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
265a26f68e
elm_entry: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
233bd3cdca
elm_bubble: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
e01486c2ca
elm_actionslider: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
7b6ef8910c
efl_ui_video: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
6bc769b317
efl_ui_text: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
6f9beb01c5
efl_ui_slider: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
1ef5ea660f
efl_ui_progressbar: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
f918975bf0
efl_ui_panes: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
b9264b7d6c
efl_ui_layout: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
4884793cf0
elm_naviframe: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
8019639b29
elm_multibuttonentry: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
a637086531
efl_ui_frame: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
6fe4d8a315
efl_ui_flip: remove old api!
2017-10-10 19:28:46 +02:00