summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Eo2: Change the order of EO2_OP_FUNC* to put EAPI first.devs/jeyzu/eo2-nextTom Hacohen2013-11-1128-94/+92
| | | | | This looks cleaner and more aligned. Also, it makes more sense as the internal function is bound to the EAPI and not the other way around.
* Eo2: optimize eo2_do_super func relove a bit.Tom Hacohen2013-11-111-23/+20
| | | | | No need to call dich_func_get twice, just reuse the value previously fetched.
* Eo2: Updated TODO.Tom Hacohen2013-11-111-0/+8
|
* Eo2: Got rid of eo2_stack_depth_get.Tom Hacohen2013-11-112-8/+0
| | | | | | This is super internal, no reason why it should be exposed. We should just implement automatic stack growth.
* Eo2: style fixups.Tom Hacohen2013-11-111-7/+7
|
* Eo2: prefixed internal functions with _.Tom Hacohen2013-11-112-12/+12
| | | | This is done to prevent code completion from picking them up.
* Eo2: Fixed validity checks for eo2_do_super.Tom Hacohen2013-11-113-12/+11
| | | | | The class should be checked to be valid and non-null. This fixes the issues with eo_suite.
* Eo2: Fixed eo2_do call order.Tom Hacohen2013-11-111-75/+74
| | | | | | This fixes the mixin test and general calling order. "Next class" can only be known per op. That's why super should be restricted to only one op.
* Eo2: eo2_do_super should only have one func.Tom Hacohen2013-11-081-1/+1
| | | | | This is a limitation that must be respected as eo2_do_super, unlike eo2_do can end up with having different next class because of mixins.
* Eo2: Share code between eo2_do and eo2_do_super.Tom Hacohen2013-11-081-12/+6
|
* Eo2: Fixed formatting.Tom Hacohen2013-11-081-1/+1
|
* Eo2: Prefix all the eo2_*internal* functions with an underscore.Tom Hacohen2013-11-082-9/+9
| | | | | This prevents them from being auto-completed by IDEs which makes development nicer.
* Eo2: Don't create types starting with __, that's reserved.Tom Hacohen2013-11-082-7/+6
| | | | __ is a reserved compiler domain, prefix with _Eo2_ instead.
* Updated TODO.Tom Hacohen2013-11-081-9/+2
|
* Eo2: Use EO2_CLASS_DESCRIPTION_NOOPS everywhere.Tom Hacohen2013-11-086-22/+16
|
* Updated TODO.Tom Hacohen2013-11-081-2/+0
|
* eo2: Fixed eo2test/make.sh.Tom Hacohen2013-11-081-1/+1
|
* Eo2 test-suite: Fixed a compliation issue.Tom Hacohen2013-11-081-1/+1
|
* "Eo2: Fixed eo2_base_class function signatures.Tom Hacohen2013-11-081-11/+11
| | | | | | | | "void func(void)" != "void func()" ! The former is a func that accepts 0 parameters. The latter is a func that accepts variable number of parameters. Watch out.
* Eo2 suite: add an important FIXME.Tom Hacohen2013-11-081-1/+1
|
* Updated TODO.Tom Hacohen2013-11-081-2/+2
|
* Eo2: Migrated the eo-suite test to eo2.Tom Hacohen2013-11-085-504/+227
|
* Eo2: Fixed eo2_class_class.Tom Hacohen2013-11-081-1/+3
|
* Eo2: detach children when object is deleted.Tom Hacohen2013-11-081-0/+6
|
* Eo2: Correctly handle eo2_do(NULL, ...).Tom Hacohen2013-11-081-1/+1
|
* eo2: do not restrict search for api in class extensions to some class typesJérémy Zurcher2013-11-081-7/+2
|
* Eo2: interface test, removed obsolete Eo_Op.Tom Hacohen2013-11-081-2/+0
|
* Eo2: Migrated mixin test to eo2.Tom Hacohen2013-11-089-195/+104
|
* Eo2: constructors test, removed obsolete Eo_Op.Tom Hacohen2013-11-081-2/+0
|
* Eo2: Cleaned up the function overrides test.Tom Hacohen2013-11-086-75/+69
|
* eo2: Fixed function overrides test.Tom Hacohen2013-11-083-8/+6
|
* eo2: _eo2_api_desc_get can look into interfaces extensions tooJérémy Zurcher2013-11-081-1/+2
|
* eo2: eo2_add return NULL if do_error is setJérémy Zurcher2013-11-081-1/+1
|
* eo2: support NULL op_descsJérémy Zurcher2013-11-081-1/+2
|
* eo2 tests: fix some op descriptions in constructors testsJérémy Zurcher2013-11-082-1/+2
|
* eo2: add EO2_CLASS_DESCRIPTION_NOOPS() macrosJérémy Zurcher2013-11-081-1/+2
|
* eo2: fix mixim elaborationJérémy Zurcher2013-11-081-21/+21
| | | | | | | | a mixin class must not inherit - _eo2_api_desc_get() accept NULL klass param EO_CLASS_TYPE_REGULAR_NO_INSTANT is an acceptable extension class type for - _eo2_class_funcs_set() do not shout if parent is NULL
* fix eo tests, do not use _CLASS_FUNC_, see previous commitJérémy Zurcher2013-11-081-6/+6
|
* fix eo2test, see previous commitJérémy Zurcher2013-11-072-5/+5
|
* eo2: remove EO2_CLASS_FUNC_ macrosJérémy Zurcher2013-11-073-86/+29
| | | | | | | | | there is no more difference in class or regular functions prototypes and definitions - eo2_api_op_id_get(…) uses _eo_is_a_class(…) at runtime - add 'void *class_data EINA_UNUSED' parameter to eo2_base class functions - Eo2_Op_Call_Data.klass is kept only for eo2_hook_call_pre end eo2_hook_call_post, but could be removed easily
* eo2 test composite: Migrated things I forgot to migrate.Tom Hacohen2013-11-071-1/+1
|
* eo2 test access: Migrated things I forgot to migrate.Tom Hacohen2013-11-071-1/+1
|
* Updated TODO.Tom Hacohen2013-11-071-0/+14
|
* Eo2 base class: Fixed the mess with the event functions.Tom Hacohen2013-11-071-9/+9
|
* Eo2: Migrated signals test to eo2.Tom Hacohen2013-11-073-99/+73
|
* Eo2: Migrated interface test to eo2.Tom Hacohen2013-11-077-137/+52
|
* Eo2: Migrated function_overrides test to eo2.Tom Hacohen2013-11-077-132/+124
|
* eo2: Fixed EO2_VOID_CLASS_FUNC_BODY function.Tom Hacohen2013-11-071-3/+1
|
* Eo2: Migrated constructors test to eo2.Tom Hacohen2013-11-0711-184/+107
|
* eo2: Migrated the composite test to eo2.Tom Hacohen2013-11-074-75/+43
|