Tom Hacohen
ab7104e4ae
Eo: Also fix the case when the chain is not allocated.
...
Continuation to previous commit.
SVN revision: 74619
12 years ago
Tom Hacohen
7595ce698d
Eo: Fixed an issue with mixins and super calls.
...
SVN revision: 74617
12 years ago
Tom Hacohen
58d6248b20
Eo: Changed ops prints to be DOMAIN:OP_NAME. Easier to follow.
...
SVN revision: 74442
12 years ago
Tom Hacohen
6ae96d43ff
Eo: Make func override warning an error instead (prev commit).
...
Make JackDanielZ happy...
SVN revision: 74437
12 years ago
Tom Hacohen
d368088e59
Eo: Add a warning when trying to override a function that was already set for a class.
...
SVN revision: 74436
12 years ago
Tom Hacohen
fc5eaf662d
Eo: Fixed bug with calling multiple ops in some cases.
...
SVN revision: 74313
12 years ago
Tom Hacohen
fc73ddb332
Eo: Fixed super of different functions.
...
I.e calling super a_get from an a_set implementation.
This slows things down a bit.
SVN revision: 74062
12 years ago
Tom Hacohen
bf6a819dde
Eo: Minor fixes to copy_all and clean.
...
SVN revision: 73876
12 years ago
Tom Hacohen
14dcf973c5
Eo: Fixed test case.
...
SVN revision: 73867
12 years ago
Tom Hacohen
826020be36
Eo: Oops, commit missing files.
...
SVN revision: 73617
12 years ago
Tom Hacohen
153b94bcae
Eo: Allow interfaces to have class constructors/destructors.
...
SVN revision: 73606
12 years ago
Tom Hacohen
5e68a8aa43
Eo: Properly handle tests and their deps in the build system.
...
SVN revision: 73533
12 years ago
Tom Hacohen
d19b940099
Eo: Avoid unneeded copies with kls-itr.
...
SVN revision: 73532
12 years ago
Tom Hacohen
b018d8cfcf
Eo: eo_do is much faster now.
...
I simplified the kls-itr code so there'll be less overhead when doing eo_do.
SVN revision: 73531
12 years ago
Tom Hacohen
52d23bf084
Eo: Slight kls-itr cleanups.
...
SVN revision: 73530
12 years ago
Tom Hacohen
3018a6a4c4
Eo: Cosmetic changes.
...
SVN revision: 73529
12 years ago
Tom Hacohen
b2adf3424b
Eo: Changed the way we construct op ids.
...
This simplifies the code, and improves the overall speed and memory
consumption.
Be advised that this breaks ABI, recompile your stuff.
SVN revision: 73528
12 years ago
Tom Hacohen
08e6d4912d
Eo: added a version field to the class description.
...
SVN revision: 73494
12 years ago
David Walter Seikel
57ce7d92db
Let it build with cmake 2.8.1 and older.
...
SVN revision: 73087
12 years ago
Tom Hacohen
f5a4d9782e
Eo: Removed the const op concept.
...
Too ambiguous to be worth it...
SVN revision: 72914
12 years ago
Tom Hacohen
ed8bec5577
Eo: Fixed wrong kls_itr inits and error message prints.
...
SVN revision: 72913
12 years ago
Tom Hacohen
aa4ee17c19
Eo: Added an eo_isa example.
...
SVN revision: 72793
12 years ago
Tom Hacohen
1a5199d5d3
Eo: Added a simple example.
...
SVN revision: 72781
12 years ago
Tom Hacohen
ab39c0d399
Eo: Fix return value of eo_do_super to depend on error_set.
...
And added tests to check it.
SVN revision: 72550
12 years ago
Tom Hacohen
54b9313197
Eo: Fixed eo_isa to work with comp objects and fixed eo_data_get's checks.
...
eo_data_get() now has correct checks again.
eo_isa now correctly handles composite objects, interfaces and etc.
SVN revision: 72123
12 years ago
Tom Hacohen
487f76b994
Eo: Implemented eo_isa(). It checks if an object implements a class.
...
This works for class/interface/mixins but not for composite objects.
SVN revision: 72083
12 years ago
Tom Hacohen
3eb70c2b57
Eo: Save both mixins and interfaces, not just mixins.
...
SVN revision: 72082
12 years ago
Tom Hacohen
d099b82f9a
Eo: Implement handling of eo_do errors and use it.
...
I'm now using it for constructor errors as well.
SVN revision: 72081
12 years ago
Tom Hacohen
c019546d92
Eo: Actually, no reason why to force inheritance from base class.
...
You'll be using functionality if you don't but you still don't have to.
It's not perfect though, I still need to make it possible in other
places.
SVN revision: 71934
12 years ago
Tom Hacohen
bc42fd3c1e
Eo: Force classes to inherit from EO_BASE_CLASS.
...
SVN revision: 71931
12 years ago
Tom Hacohen
1d3b0bf164
Eo examples: evas_obj -> exevas_obj (example evas).
...
Fix it not to clash anymore with the Evas work.
SVN revision: 71928
12 years ago
Tom Hacohen
59b2545ded
Eo: Fix internal code using eo_composite functions.
...
SVN revision: 71908
12 years ago
Tom Hacohen
76c8673b1d
Eo: eo_composite_object_* -> eo_composite_*.
...
SVN revision: 71907
12 years ago
Tom Hacohen
b122dd0dc5
Eo composite: Reordered parameters and improved docs.
...
SVN revision: 71906
12 years ago
Tom Hacohen
1fabc3a749
Eo: Removed EINA_CONST.
...
SVN revision: 71905
12 years ago
Tom Hacohen
32fbb7723c
Eo: Restructure source tree to be like the rest of the EFL.
...
SVN revision: 71904
12 years ago
Tom Hacohen
1aef778d98
Eo: Turn evas example back on.
...
SVN revision: 71903
12 years ago
Tom Hacohen
786c2b749b
Eo: Fixed error message.
...
SVN revision: 71902
12 years ago
Tom Hacohen
c612697a4e
Eo: move manual_free functions to the right doc group
...
SVN revision: 71901
12 years ago
Tom Hacohen
402bad0186
Eo: error when calling constructor/destructor out of context.
...
SVN revision: 71900
12 years ago
Tom Hacohen
9c929ba2ed
Eo: Made constructor/destructor regular ops.
...
This lets us remove some unneeded code and makes everything nicer.
SVN revision: 71899
12 years ago
Tom Hacohen
281b976687
Eo: Removed "type" property from event/op descriptions.
...
No use for it ATM, will be added if needed."
SVN revision: 71896
12 years ago
Tom Hacohen
33c71f97aa
Eo: Improved error reporting with failed constructors.
...
SVN revision: 71891
12 years ago
Tom Hacohen
9632a6ef4e
Eo: Added a check if object is already deleted in eo_unref.
...
If an object is manually freed it was possible to ref/unref it so it'll
try to call the destructor again.
SVN revision: 71890
12 years ago
Tom Hacohen
ce51bb7a58
Eo: Improved error messages. Show op as hex.
...
SVN revision: 71803
12 years ago
Tom Hacohen
242d324bba
Eo: further improved error reporting with bad func_set.
...
SVN revision: 71802
12 years ago
Tom Hacohen
03ccd0b0bf
Eo: Change the op func sentinel to be safer.
...
SVN revision: 71800
12 years ago
Tom Hacohen
c66f8ee33a
Eo: Clean up previous commit a bit.
...
SVN revision: 71799
12 years ago
Tom Hacohen
669177694a
Eo: Print an error if we try setting a function for an illegal op.
...
SVN revision: 71797
12 years ago
Tom Hacohen
4cd64fc85a
Eo: Added some hierarchy reference checks.
...
Check that objects are freed when they should be freed.
SVN revision: 71795
12 years ago