Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Eo2: Change the order of EO2_OP_FUNC* to put EAPI first.devs/jeyzu/eo2-next | Tom Hacohen | 2013-11-11 | 28 | -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 Hacohen | 2013-11-11 | 1 | -23/+20 |
| | | | | | No need to call dich_func_get twice, just reuse the value previously fetched. | ||||
* | Eo2: Updated TODO. | Tom Hacohen | 2013-11-11 | 1 | -0/+8 |
| | |||||
* | Eo2: Got rid of eo2_stack_depth_get. | Tom Hacohen | 2013-11-11 | 2 | -8/+0 |
| | | | | | | This is super internal, no reason why it should be exposed. We should just implement automatic stack growth. | ||||
* | Eo2: style fixups. | Tom Hacohen | 2013-11-11 | 1 | -7/+7 |
| | |||||
* | Eo2: prefixed internal functions with _. | Tom Hacohen | 2013-11-11 | 2 | -12/+12 |
| | | | | This is done to prevent code completion from picking them up. | ||||
* | Eo2: Fixed validity checks for eo2_do_super. | Tom Hacohen | 2013-11-11 | 3 | -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 Hacohen | 2013-11-11 | 1 | -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 Hacohen | 2013-11-08 | 1 | -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 Hacohen | 2013-11-08 | 1 | -12/+6 |
| | |||||
* | Eo2: Fixed formatting. | Tom Hacohen | 2013-11-08 | 1 | -1/+1 |
| | |||||
* | Eo2: Prefix all the eo2_*internal* functions with an underscore. | Tom Hacohen | 2013-11-08 | 2 | -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 Hacohen | 2013-11-08 | 2 | -7/+6 |
| | | | | __ is a reserved compiler domain, prefix with _Eo2_ instead. | ||||
* | Updated TODO. | Tom Hacohen | 2013-11-08 | 1 | -9/+2 |
| | |||||
* | Eo2: Use EO2_CLASS_DESCRIPTION_NOOPS everywhere. | Tom Hacohen | 2013-11-08 | 6 | -22/+16 |
| | |||||
* | Updated TODO. | Tom Hacohen | 2013-11-08 | 1 | -2/+0 |
| | |||||
* | eo2: Fixed eo2test/make.sh. | Tom Hacohen | 2013-11-08 | 1 | -1/+1 |
| | |||||
* | Eo2 test-suite: Fixed a compliation issue. | Tom Hacohen | 2013-11-08 | 1 | -1/+1 |
| | |||||
* | "Eo2: Fixed eo2_base_class function signatures. | Tom Hacohen | 2013-11-08 | 1 | -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 Hacohen | 2013-11-08 | 1 | -1/+1 |
| | |||||
* | Updated TODO. | Tom Hacohen | 2013-11-08 | 1 | -2/+2 |
| | |||||
* | Eo2: Migrated the eo-suite test to eo2. | Tom Hacohen | 2013-11-08 | 5 | -504/+227 |
| | |||||
* | Eo2: Fixed eo2_class_class. | Tom Hacohen | 2013-11-08 | 1 | -1/+3 |
| | |||||
* | Eo2: detach children when object is deleted. | Tom Hacohen | 2013-11-08 | 1 | -0/+6 |
| | |||||
* | Eo2: Correctly handle eo2_do(NULL, ...). | Tom Hacohen | 2013-11-08 | 1 | -1/+1 |
| | |||||
* | eo2: do not restrict search for api in class extensions to some class types | Jérémy Zurcher | 2013-11-08 | 1 | -7/+2 |
| | |||||
* | Eo2: interface test, removed obsolete Eo_Op. | Tom Hacohen | 2013-11-08 | 1 | -2/+0 |
| | |||||
* | Eo2: Migrated mixin test to eo2. | Tom Hacohen | 2013-11-08 | 9 | -195/+104 |
| | |||||
* | Eo2: constructors test, removed obsolete Eo_Op. | Tom Hacohen | 2013-11-08 | 1 | -2/+0 |
| | |||||
* | Eo2: Cleaned up the function overrides test. | Tom Hacohen | 2013-11-08 | 6 | -75/+69 |
| | |||||
* | eo2: Fixed function overrides test. | Tom Hacohen | 2013-11-08 | 3 | -8/+6 |
| | |||||
* | eo2: _eo2_api_desc_get can look into interfaces extensions too | Jérémy Zurcher | 2013-11-08 | 1 | -1/+2 |
| | |||||
* | eo2: eo2_add return NULL if do_error is set | Jérémy Zurcher | 2013-11-08 | 1 | -1/+1 |
| | |||||
* | eo2: support NULL op_descs | Jérémy Zurcher | 2013-11-08 | 1 | -1/+2 |
| | |||||
* | eo2 tests: fix some op descriptions in constructors tests | Jérémy Zurcher | 2013-11-08 | 2 | -1/+2 |
| | |||||
* | eo2: add EO2_CLASS_DESCRIPTION_NOOPS() macros | Jérémy Zurcher | 2013-11-08 | 1 | -1/+2 |
| | |||||
* | eo2: fix mixim elaboration | Jérémy Zurcher | 2013-11-08 | 1 | -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 commit | Jérémy Zurcher | 2013-11-08 | 1 | -6/+6 |
| | |||||
* | fix eo2test, see previous commit | Jérémy Zurcher | 2013-11-07 | 2 | -5/+5 |
| | |||||
* | eo2: remove EO2_CLASS_FUNC_ macros | Jérémy Zurcher | 2013-11-07 | 3 | -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 Hacohen | 2013-11-07 | 1 | -1/+1 |
| | |||||
* | eo2 test access: Migrated things I forgot to migrate. | Tom Hacohen | 2013-11-07 | 1 | -1/+1 |
| | |||||
* | Updated TODO. | Tom Hacohen | 2013-11-07 | 1 | -0/+14 |
| | |||||
* | Eo2 base class: Fixed the mess with the event functions. | Tom Hacohen | 2013-11-07 | 1 | -9/+9 |
| | |||||
* | Eo2: Migrated signals test to eo2. | Tom Hacohen | 2013-11-07 | 3 | -99/+73 |
| | |||||
* | Eo2: Migrated interface test to eo2. | Tom Hacohen | 2013-11-07 | 7 | -137/+52 |
| | |||||
* | Eo2: Migrated function_overrides test to eo2. | Tom Hacohen | 2013-11-07 | 7 | -132/+124 |
| | |||||
* | eo2: Fixed EO2_VOID_CLASS_FUNC_BODY function. | Tom Hacohen | 2013-11-07 | 1 | -3/+1 |
| | |||||
* | Eo2: Migrated constructors test to eo2. | Tom Hacohen | 2013-11-07 | 11 | -184/+107 |
| | |||||
* | eo2: Migrated the composite test to eo2. | Tom Hacohen | 2013-11-07 | 4 | -75/+43 |
| |