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
Marcel Hollerbach
e922d753b8
efl_ui_clock: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
a249b550e9
efl_ui_button: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
44f33f1e4c
elm_table: remove old api!
2017-10-10 19:28:46 +02:00
Marcel Hollerbach
21ff1ae349
elm_grid: remove old api!
2017-10-10 19:28:45 +02:00
Marcel Hollerbach
faf664cc1d
efl_ui_grid: remove old api!
2017-10-10 19:28:45 +02:00
Marcel Hollerbach
aa6059abd5
elm_box: remove old api!
2017-10-10 19:28:45 +02:00
Marcel Hollerbach
7b11317159
efl_ui_box: remove old api!
2017-10-10 19:28:45 +02:00
Marcel Hollerbach
4cb080b31c
elm_toolbar: we need to register the items in the submanager
2017-10-10 19:28:30 +02:00
Jean-Philippe Andre
4c0167916b
focus: Avoid infinite loop in window
...
I kept the safety error message for easier debugging.
Test scenario:
elementary_test -to "Window Inline"
Click on an entry. Press Shift+Tab.
Ping @bu5hm4n
2017-10-10 19:32:50 +09:00
Jean-Philippe Andre
f75d2e6be2
widget: Make focus_mouse_up_handle internal
...
I don't think this belongs to the public EO API.
Ref T5363
2017-10-10 18:53:43 +09:00
Jean-Philippe Andre
15f95c374e
combobox: Mark as legacy only if legacy API is used
...
See bc2fe6bb77
2017-10-10 18:44:35 +09:00