eo: remove class functions from eo
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Sun, 10 Feb 2019 15:57:00 +0000 (16:57 +0100)
committerWonki Kim <wonki_.kim@samsung.com>
Fri, 8 Mar 2019 11:49:34 +0000 (20:49 +0900)
commit20122098a5f01d6a3f39ed3c024ef01007aa39e0
treed176974b2021e53b5d89f4a3bb99258cb6127069
parent5a9a6c774e92914cd38798b286c06fefa6c7947d
eo: remove class functions from eo

As in the previous commit explained, we want to get rid of class
functions in eo, and make them just c functions right away.

This commit removes the class parameter from the eo_class_function_set
call, and adjusts the tests to not depend on class functions anymore.
Class functions are now not tested anymore, tests that used them as a
way to test *things* are adjusted to test them now with object
functions, tests that just tested the working of class functions are
dropped.

This fixes T7675.

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D7902
44 files changed:
src/benchmarks/eo/class_simple.c
src/benchmarks/eo/eo_bench_eo_do.c
src/bin/eolian/sources.c
src/lib/elementary/efl_ui_table.c
src/lib/elementary/elc_combobox.c
src/lib/eo/Eo.h
src/lib/eo/eo.c
src/tests/eo/access/access_inherit.c
src/tests/eo/access/access_simple.c
src/tests/eo/composite_objects/composite_objects_comp.c
src/tests/eo/composite_objects/composite_objects_simple.c
src/tests/eo/constructors/constructors_mixin.c
src/tests/eo/constructors/constructors_simple.c
src/tests/eo/constructors/constructors_simple2.c
src/tests/eo/constructors/constructors_simple3.c
src/tests/eo/constructors/constructors_simple5.c
src/tests/eo/constructors/constructors_simple6.c
src/tests/eo/constructors/constructors_simple7.c
src/tests/eo/function_overrides/function_overrides_inherit2.c
src/tests/eo/function_overrides/function_overrides_inherit3.c
src/tests/eo/function_overrides/function_overrides_simple.c
src/tests/eo/interface/interface_interface.c
src/tests/eo/interface/interface_interface2.c
src/tests/eo/interface/interface_simple.c
src/tests/eo/mixin/mixin_inherit.c
src/tests/eo/mixin/mixin_mixin.c
src/tests/eo/mixin/mixin_mixin2.c
src/tests/eo/mixin/mixin_mixin3.c
src/tests/eo/mixin/mixin_simple.c
src/tests/eo/signals/signals_simple.c
src/tests/eo/suite/eo_test_call_errors.c
src/tests/eo/suite/eo_test_class_behaviour_errors.c
src/tests/eo/suite/eo_test_class_errors.c
src/tests/eo/suite/eo_test_class_simple.c
src/tests/eo/suite/eo_test_class_simple.h
src/tests/eo/suite/eo_test_class_singleton.c
src/tests/eo/suite/eo_test_domain.c
src/tests/eo/suite/eo_test_general.c
src/tests/eo/suite/eo_test_init.c
src/tests/eo/suite/eo_test_threaded_calls.c
src/tests/eolian/data/class_simple_ref.c
src/tests/eolian/data/function_as_argument_ref.c
src/tests/eolian/data/override_ref.c
src/tests/eolian/data/owning.eo.c