tasn pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=30d945307c57fd2ed8a671b9f7289f515cc11d9e
commit 30d945307c57fd2ed8a671b9f7289f515cc11d9e Merge: 059aba7 1a89514 Author: Tom Hacohen <[email protected]> Date: Thu Apr 10 09:46:04 2014 +0100 Move to Eo2 and adjust code accordingly Eo2 is the new object system for the EFL, and the replacement for Eo. It improves Eo1 in many ways that will be listed on the Wiki and discussed on the ML before. Another change this merge includes is using the slightly different API eo2 offers in actual code. For example: eo_do(obj, elm_object_text_get(&text)); becomes: eo_do(obj, text = elm_object_text_get()); @feature TODO-eo2 | 32 + src/Makefile_Eo.am | 6 +- src/benchmarks/eo/class_simple.c | 2 +- src/bin/eolian/common_funcs.h | 2 +- src/bin/eolian/eo1_generator.c | 2 - src/examples/ecore/ecore_audio_playback.c | 2 +- src/examples/eo/evas/evas_evas_obj.c | 2 +- src/examples/eo/evas/evas_evas_obj.h | 4 +- src/examples/eo/isa/eo_isa_simple.c | 2 +- src/examples/eo/simple/simple_simple.c | 2 +- src/lib/ecore/ecore_timer.c | 2 +- src/lib/ecore_audio/ecore_audio.eo | 2 +- src/lib/ecore_audio/ecore_audio_in_tone.eo | 6 +- src/lib/ecore_audio/ecore_audio_obj.h | 2 +- src/lib/ecore_audio/ecore_audio_obj_in.c | 22 +- src/lib/ecore_audio/ecore_audio_obj_in_sndfile.c | 2 +- src/lib/ecore_audio/ecore_audio_obj_in_tone.c | 8 +- src/lib/ecore_audio/ecore_audio_obj_in_tone.h | 2 +- src/lib/ecore_audio/ecore_audio_obj_out.c | 10 +- src/lib/ecore_audio/ecore_audio_obj_out_pulse.c | 54 +- src/lib/ecore_audio/ecore_audio_obj_out_sndfile.c | 16 +- src/lib/ecore_audio/ecore_audio_private.h | 2 +- src/lib/edje/edje_edit.c | 2 +- src/lib/edje/edje_multisense.c | 2 +- src/lib/edje/edje_program.c | 4 +- src/lib/edje/edje_smart.c | 6 +- src/lib/eo/Eo.h | 553 +++++------- src/lib/eo/eo.c | 935 +++++++++++++-------- src/lib/eo/eo_base.eo | 10 +- src/lib/eo/eo_base_class.c | 412 +++++---- src/lib/eo/eo_class_class.c | 4 +- src/lib/eo/eo_private.h | 15 +- src/lib/evas/canvas/evas_callbacks.c | 4 +- src/lib/evas/canvas/evas_data.c | 6 +- src/lib/evas/canvas/evas_events.c | 7 +- src/lib/evas/canvas/evas_object_box.c | 26 +- src/lib/evas/canvas/evas_object_image.c | 14 +- src/lib/evas/canvas/evas_object_line.c | 4 +- src/lib/evas/canvas/evas_object_main.c | 28 +- src/lib/evas/canvas/evas_object_polygon.c | 4 +- src/lib/evas/canvas/evas_object_rectangle.c | 4 +- src/lib/evas/canvas/evas_object_smart.c | 6 +- src/lib/evas/canvas/evas_object_text.c | 8 +- src/lib/evas/canvas/evas_object_textblock.c | 16 +- src/lib/evas/canvas/evas_object_textgrid.c | 6 +- src/lib/evas/canvas/evas_out.c | 8 +- src/lib/evas/canvas/evas_render.c | 2 +- src/lib/evas/canvas/evas_render2.c | 2 +- src/lib/evas/filters/evas_filter.c | 2 +- src/tests/ecore/ecore_test_ecore_audio.c | 196 ++--- src/tests/eo/access/access_inherit.c | 26 +- src/tests/eo/access/access_inherit.h | 11 +- src/tests/eo/access/access_simple.c | 31 +- src/tests/eo/access/access_simple.h | 11 +- .../eo/composite_objects/composite_objects_comp.c | 39 +- .../eo/composite_objects/composite_objects_main.c | 8 +- .../composite_objects/composite_objects_simple.c | 43 +- .../composite_objects/composite_objects_simple.h | 14 +- src/tests/eo/constructors/constructors_main.c | 8 +- src/tests/eo/constructors/constructors_mixin.c | 40 +- src/tests/eo/constructors/constructors_mixin.h | 11 +- src/tests/eo/constructors/constructors_simple.c | 63 +- src/tests/eo/constructors/constructors_simple.h | 23 +- src/tests/eo/constructors/constructors_simple2.c | 22 +- src/tests/eo/constructors/constructors_simple3.c | 20 +- src/tests/eo/constructors/constructors_simple4.c | 2 +- src/tests/eo/constructors/constructors_simple5.c | 20 +- src/tests/eo/constructors/constructors_simple6.c | 22 +- src/tests/eo/constructors/constructors_simple7.c | 21 +- .../function_overrides_inherit.c | 2 +- .../function_overrides_inherit2.c | 70 +- .../function_overrides_inherit2.h | 14 +- .../function_overrides_inherit3.c | 22 +- .../function_overrides/function_overrides_main.c | 31 +- .../function_overrides/function_overrides_simple.c | 75 +- .../function_overrides/function_overrides_simple.h | 20 +- src/tests/eo/interface/interface_interface.c | 12 +- src/tests/eo/interface/interface_interface.h | 17 +- src/tests/eo/interface/interface_interface2.c | 12 +- src/tests/eo/interface/interface_interface2.h | 17 +- src/tests/eo/interface/interface_main.c | 8 +- src/tests/eo/interface/interface_simple.c | 78 +- src/tests/eo/interface/interface_simple.h | 43 +- src/tests/eo/mixin/mixin_inherit.c | 30 +- src/tests/eo/mixin/mixin_main.c | 9 +- src/tests/eo/mixin/mixin_mixin.c | 46 +- src/tests/eo/mixin/mixin_mixin.h | 17 +- src/tests/eo/mixin/mixin_mixin2.c | 40 +- src/tests/eo/mixin/mixin_mixin3.c | 40 +- src/tests/eo/mixin/mixin_mixin4.c | 2 +- src/tests/eo/mixin/mixin_simple.c | 52 +- src/tests/eo/mixin/mixin_simple.h | 43 +- src/tests/eo/signals/signals_main.c | 46 +- src/tests/eo/signals/signals_simple.c | 38 +- src/tests/eo/signals/signals_simple.h | 16 +- src/tests/eo/suite/eo_error_msgs.c | 53 ++ src/tests/eo/suite/eo_error_msgs.h | 30 + src/tests/eo/suite/eo_suite.c | 2 + src/tests/eo/suite/eo_suite.h | 2 + src/tests/eo/suite/eo_test_call_errors.c | 73 ++ src/tests/eo/suite/eo_test_class_errors.c | 353 +++----- src/tests/eo/suite/eo_test_class_simple.c | 88 +- src/tests/eo/suite/eo_test_class_simple.h | 21 +- src/tests/eo/suite/eo_test_general.c | 299 +++---- src/tests/eo/suite/eo_test_threaded_calls.c | 130 +++ src/tests/eo/suite/eo_test_value.c | 2 +- 106 files changed, 2300 insertions(+), 2458 deletions(-) --
