Efl Object: remove legacy callback calls from event_callback_call
authorVitor Sousa <vitorsousasilva@gmail.com>
Mon, 22 Aug 2016 22:40:39 +0000 (19:40 -0300)
committerVitor Sousa <vitorsousasilva@gmail.com>
Fri, 26 Aug 2016 18:45:07 +0000 (15:45 -0300)
commit8356b16a49d4f653d61940763eff947466b44e24
treeb5d8e533b3df4ad45f2ea97071b7a826ae5d04b5
parent6b3ca899e8a60642466ddb6d7c7574b0c3ad9d9c
Efl Object: remove legacy callback calls from event_callback_call

Efl.Object.event_callback_call no longer calls legacy smart callbacks;
calling only event callbacks registered with the given event description
pointer.

Create the method Efl.Object.event_callback_legacy_call to inherit the old
behavior from Efl.Object.event_callback_call, calling both Efl.Object events
and legacy smart callbacks.

Update all other files accordingly in order to still supply legacy
callbacks while they are necessary.
131 files changed:
src/benchmarks/eo/eo_bench_callbacks.c
src/bin/elementary/test_events.c
src/lib/ecore/ecore_exe_posix.c
src/lib/ecore/ecore_exe_win32.c
src/lib/ecore/ecore_idle_enterer.c
src/lib/ecore/ecore_idle_exiter.c
src/lib/ecore/ecore_idler.c
src/lib/ecore/ecore_main.c
src/lib/ecore/ecore_timer.c
src/lib/ecore/efl_io_closer_fd.c
src/lib/ecore/efl_io_copier.c
src/lib/ecore/efl_io_file.c
src/lib/ecore/efl_io_positioner_fd.c
src/lib/ecore/efl_io_reader_fd.c
src/lib/ecore/efl_io_sizer_fd.c
src/lib/ecore/efl_io_writer_fd.c
src/lib/ecore/efl_loop_fd.c
src/lib/ecore_audio/ecore_audio_obj_in.c
src/lib/ecore_audio/ecore_audio_obj_out_pulse.c
src/lib/ecore_con/ecore_con.c
src/lib/ecore_con/ecore_con_url.c
src/lib/ecore_con/efl_net_dialer_http.c
src/lib/ecore_con/efl_net_dialer_tcp.c
src/lib/ecore_con/efl_net_server_fd.c
src/lib/ecore_con/efl_net_server_tcp.c
src/lib/ecore_evas/ecore_evas.c
src/lib/ector/software/ector_software_buffer.c
src/lib/edje/edje_calc.c
src/lib/efl/interfaces/efl_gfx_shape.c
src/lib/efl/interfaces/efl_io_buffer.c
src/lib/efl/interfaces/efl_io_queue.c
src/lib/efl/interfaces/efl_model_common.c
src/lib/efl/interfaces/efl_vpath_file.c
src/lib/eio/efl_io_manager.c
src/lib/eio/eio_model.c
src/lib/eio/eio_sentry.c
src/lib/eldbus/eldbus_model_arguments.c
src/lib/eldbus/eldbus_model_connection.c
src/lib/eldbus/eldbus_model_method.c
src/lib/eldbus/eldbus_model_proxy.c
src/lib/elementary/efl_ui_box.c
src/lib/elementary/efl_ui_flip.c
src/lib/elementary/efl_ui_frame.c
src/lib/elementary/efl_ui_grid.c
src/lib/elementary/efl_ui_image.c
src/lib/elementary/efl_ui_internal_text_interactive.c
src/lib/elementary/efl_ui_nstate.c
src/lib/elementary/efl_ui_text.c
src/lib/elementary/efl_ui_win.c
src/lib/elementary/elc_combobox.c
src/lib/elementary/elc_ctxpopup.c
src/lib/elementary/elc_fileselector.c
src/lib/elementary/elc_fileselector_button.c
src/lib/elementary/elc_fileselector_entry.c
src/lib/elementary/elc_hoversel.c
src/lib/elementary/elc_multibuttonentry.c
src/lib/elementary/elc_naviframe.c
src/lib/elementary/elc_player.c
src/lib/elementary/elc_popup.c
src/lib/elementary/elm_actionslider.c
src/lib/elementary/elm_app_client.c
src/lib/elementary/elm_app_client_view.c
src/lib/elementary/elm_app_server.c
src/lib/elementary/elm_app_server_view.c
src/lib/elementary/elm_atspi_bridge.c
src/lib/elementary/elm_box.c
src/lib/elementary/elm_bubble.c
src/lib/elementary/elm_button.c
src/lib/elementary/elm_calendar.c
src/lib/elementary/elm_check.c
src/lib/elementary/elm_clock.c
src/lib/elementary/elm_code.c
src/lib/elementary/elm_code_widget.c
src/lib/elementary/elm_code_widget_selection.c
src/lib/elementary/elm_colorselector.c
src/lib/elementary/elm_conform.c
src/lib/elementary/elm_datetime.c
src/lib/elementary/elm_dayselector.c
src/lib/elementary/elm_diskselector.c
src/lib/elementary/elm_entry.c
src/lib/elementary/elm_flipselector.c
src/lib/elementary/elm_gengrid.c
src/lib/elementary/elm_genlist.c
src/lib/elementary/elm_glview.c
src/lib/elementary/elm_hover.c
src/lib/elementary/elm_icon.c
src/lib/elementary/elm_index.c
src/lib/elementary/elm_interface_scrollable.c
src/lib/elementary/elm_label.c
src/lib/elementary/elm_layout.c
src/lib/elementary/elm_list.c
src/lib/elementary/elm_map.c
src/lib/elementary/elm_menu.c
src/lib/elementary/elm_notify.c
src/lib/elementary/elm_panel.c
src/lib/elementary/elm_panes.c
src/lib/elementary/elm_photo.c
src/lib/elementary/elm_photocam.c
src/lib/elementary/elm_plug.c
src/lib/elementary/elm_prefs.c
src/lib/elementary/elm_progressbar.c
src/lib/elementary/elm_radio.c
src/lib/elementary/elm_scroller.c
src/lib/elementary/elm_segment_control.c
src/lib/elementary/elm_slider.c
src/lib/elementary/elm_slideshow.c
src/lib/elementary/elm_spinner.c
src/lib/elementary/elm_thumb.c
src/lib/elementary/elm_toolbar.c
src/lib/elementary/elm_view_list.c
src/lib/elementary/elm_widget.c
src/lib/emotion/emotion_smart.c
src/lib/eo/efl_object.eo
src/lib/eo/eo_base_class.c
src/lib/evas/canvas/evas_callbacks.c
src/lib/evas/canvas/evas_canvas3d_node.c
src/lib/evas/canvas/evas_canvas3d_scene.c
src/lib/evas/canvas/evas_object_box.c
src/lib/evas/canvas/evas_object_smart.c
src/lib/evas/canvas/evas_object_textblock.c
src/lib/evas/canvas/evas_vg_node.c
src/lib/evas/canvas/evas_vg_private.h
src/modules/emotion/libvlc/emotion_libvlc.c
src/tests/eo/access/access_simple.c
src/tests/eo/composite_objects/composite_objects_simple.c
src/tests/eo/signals/signals_main.c
src/tests/eo/signals/signals_simple.c
src/tests/eo/suite/eo_test_class_simple.c
src/tests/eo/suite/eo_test_general.c
src/tests/eolian_cxx/generic.c
src/tests/eolian_js/eolian_js_test_test_object_impl.c