efl/src/modules/elementary
Marcel Hollerbach 41e1dadbf1 elementary: do not emit new events in legacy
Summary:
This commits prepares the tree in order to mess with the events in the
Efl.Ui.Clickable event. Events which have been emitted in a none legacy
widget, are now emitted either with evas, when the widget is legacy due
to inheritance. Or via the normal event and normal event functions.

In case the widget is a legacy only widget (not used at all in the new
api), then the events are for now emitted with
evas_object_smart_callback_call.

Cases where event handlers have been added to legacy widgets, smart
events are now used, and not the eo one anymore.

ref T7844

Depends on D8813

Reviewers: cedric, zmike, segfaultxavi

Reviewed By: zmike

Subscribers: #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7844

Differential Revision: https://phab.enlightenment.org/D8816
2019-05-13 15:14:13 -04:00
..
access_output elementary: rename ELEMENTARY_BUILD to EFL_BUILD like all other libs 2019-04-11 17:58:56 +01:00
clock_input_ctxpopup elementary: do not emit new events in legacy 2019-05-13 15:14:13 -04:00
prefs elementary: do not emit new events in legacy 2019-05-13 15:14:13 -04:00
test_entry elementary: rename ELEMENTARY_BUILD to EFL_BUILD like all other libs 2019-04-11 17:58:56 +01:00
test_map elementary: rename ELEMENTARY_BUILD to EFL_BUILD like all other libs 2019-04-11 17:58:56 +01:00
web ui.widget: remove elm_widget_sub_object_parent_add from each of widgets 2019-04-18 11:01:19 +02:00
meson.build here comes meson 2018-10-02 17:22:50 +02:00