Tom Hacohen
ce51bb7a58
Eo: Improved error messages. Show op as hex.
...
SVN revision: 71803
2012-06-07 11:32:21 +00:00
Tom Hacohen
242d324bba
Eo: further improved error reporting with bad func_set.
...
SVN revision: 71802
2012-06-07 11:32:17 +00:00
Tom Hacohen
03ccd0b0bf
Eo: Change the op func sentinel to be safer.
...
SVN revision: 71800
2012-06-07 11:14:38 +00:00
Tom Hacohen
c66f8ee33a
Eo: Clean up previous commit a bit.
...
SVN revision: 71799
2012-06-07 11:14:35 +00:00
Tom Hacohen
669177694a
Eo: Print an error if we try setting a function for an illegal op.
...
SVN revision: 71797
2012-06-07 11:03:22 +00:00
Tom Hacohen
4cd64fc85a
Eo: Added some hierarchy reference checks.
...
Check that objects are freed when they should be freed.
SVN revision: 71795
2012-06-07 10:54:17 +00:00
Tom Hacohen
84d2f4c322
Eo: Made composite objects more robust.
...
Mark on the object itself if it's composited -> faster.
Remove from composite list if reparented.
SVN revision: 71794
2012-06-07 10:54:15 +00:00
Tom Hacohen
626a12f1d4
Eo: Improved docs.
...
SVN revision: 71793
2012-06-07 10:54:12 +00:00
Tom Hacohen
27d522514d
Eo: Removed redundant reparent.
...
SVN revision: 71792
2012-06-07 10:54:08 +00:00
Tom Hacohen
657aee840e
Eo: added back eo_del.
...
It's needed for proper object hierarchy handling.
SVN revision: 71775
2012-06-07 07:17:45 +00:00
Tom Hacohen
e158149868
Eo: don't reparent if it's the same parent.
...
SVN revision: 71774
2012-06-07 07:17:42 +00:00
Tom Hacohen
0c32fc3e04
Eo: Fixed error message.
...
SVN revision: 71747
2012-06-06 11:41:56 +00:00
Tom Hacohen
7c7a6dd1fa
Eo: Added a phantom ref if we manual free.
...
This lets us use eo_do and the such on deleted to be manually freed objects.
SVN revision: 71746
2012-06-06 11:41:53 +00:00
Tom Hacohen
1754ca9608
Eo: Check adding/deleting callbacks from within callbacks doesn't crash.
...
SVN revision: 71745
2012-06-06 11:41:51 +00:00
Tom Hacohen
143e06b209
Eo: Added eo_parent_set.
...
SVN revision: 71744
2012-06-06 11:41:47 +00:00
Tom Hacohen
827c2f6dd6
Eo: Moved more saftey checks to release mode only.
...
SVN revision: 71711
2012-06-05 12:05:08 +00:00
Tom Hacohen
a2cdb54d6b
Eo: renamed the Magic for freed objects and better handle deleted objects.
...
Now we differentiate between deleted but not freed vs deleted and freed
objects.
SVN revision: 71710
2012-06-05 12:05:06 +00:00
Tom Hacohen
8f1077493f
Eo: Rephrased error message.
...
SVN revision: 71709
2012-06-05 12:05:02 +00:00
Tom Hacohen
8fb40ff92f
Eo: Added a flag to know if we have any callbacks to clear.
...
SVN revision: 71663
2012-06-03 13:33:09 +00:00
Tom Hacohen
d07f3da945
Eo: Improved checks in signals example.
...
SVN revision: 71662
2012-06-03 13:33:04 +00:00
Tom Hacohen
a137241395
Eo: print an error when trying to delete a non-existent callback.
...
SVN revision: 71658
2012-06-03 08:42:18 +00:00
Tom Hacohen
b8aa1e41ed
Eo: Remove del_lazy.
...
SVN revision: 71657
2012-06-03 08:42:15 +00:00
Tom Hacohen
0ca79b594c
Eo: Added support for static class ids.
...
SVN revision: 71656
2012-06-03 08:42:12 +00:00
Tom Hacohen
f4d0a797ec
Eo: remove eo_del.
...
Useless for us, was only added to be like evas, but we don't need it
anymore.
SVN revision: 71655
2012-06-03 08:42:08 +00:00
Tom Hacohen
5600b332a4
Eo: Fix the test suite to run with CK_FORK=no.
...
Make it possible to do it, and make it default.
And remove the now useless valgrind option (we want to see still
reachable now that libcheck works).
SVN revision: 71316
2012-05-22 11:13:15 +00:00
Tom Hacohen
d618f543c5
Eo: Fixed memory leaks in the tests.
...
SVN revision: 71289
2012-05-21 15:18:54 +00:00
Tom Hacohen
c41ffc3970
Eo: Fix illegal memcpy.
...
We should not try to copy ourselves to ourselves. :)
SVN revision: 71288
2012-05-21 15:18:52 +00:00
Tom Hacohen
a4cc0edd4f
Eo: Added more magic tests.
...
SVN revision: 71287
2012-05-21 14:48:38 +00:00
Tom Hacohen
b977e11ea6
Eo: Made an hot-path check compile out when not in debug mode.
...
SVN revision: 71286
2012-05-21 14:48:32 +00:00
Tom Hacohen
665904fa6d
Eo: Improve tests of magic values (NULL pointers).
...
SVN revision: 71283
2012-05-21 11:45:37 +00:00
Tom Hacohen
aa6048286f
Eo: Fix wrong usage of EO_OP_TYPE in eo_do/query*.
...
Thanks to Yakov for letting me know about it.
SVN revision: 71282
2012-05-21 11:45:34 +00:00
Tom Hacohen
bff3911c08
Eo: Added eo_manual_free* funcs.
...
Patch by Daniel Zaoui.
SVN revision: 71281
2012-05-21 11:45:32 +00:00
Tom Hacohen
a028e6d566
Eo: Fix pkg-config cflags.
...
SVN revision: 71275
2012-05-21 08:58:18 +00:00
Tom Hacohen
f9d41588b8
Eo: Added extern "C" for the C++ fellows.
...
Oops, forgot, thanks to Yakov for letting me know.
SVN revision: 71189
2012-05-17 06:22:50 +00:00
Tom Hacohen
633cba4505
Eo: Fixed error message.
...
SVN revision: 71125
2012-05-15 15:06:40 +00:00
Tom Hacohen
e7376bab0d
Eo: Fixed error in docs.
...
SVN revision: 71122
2012-05-15 14:17:10 +00:00
Tom Hacohen
53da1d619b
Eo: Added interface example.
...
SVN revision: 71121
2012-05-15 14:17:07 +00:00
Tom Hacohen
3ec36334a4
Eo: Added support for event freeze/thaw.
...
SVN revision: 71120
2012-05-15 14:17:03 +00:00
Tom Hacohen
2cf5e56694
Eo: Added support for class functions.
...
SVN revision: 71119
2012-05-15 14:16:58 +00:00
Tom Hacohen
90804082c0
Eo: Change mro_itr functions to be more generic.
...
SVN revision: 71118
2012-05-15 14:16:54 +00:00
Tom Hacohen
0da2123d50
Eo: add a check for future static classes.
...
SVN revision: 71078
2012-05-14 15:20:46 +00:00
Tom Hacohen
150b057a15
Eo: Added the two events I removed by accident.
...
SVN revision: 71001
2012-05-14 13:33:26 +00:00
Tom Hacohen
44f3d883d4
Eo: renamed eo_constructor_error_* -> eo_error_*.
...
This is in preperation of a future change to be able to set errors in
function calls as well, and not just constructors.
Also, I improved the error reporting.
SVN revision: 71000
2012-05-14 11:57:28 +00:00
Tom Hacohen
8599ecd123
Eo: Add missing @def to docs.
...
SVN revision: 70999
2012-05-14 11:57:25 +00:00
Tom Hacohen
3053d67f81
Eo: Move event callback handling to base class.
...
SVN revision: 70990
2012-05-14 07:35:19 +00:00
Tom Hacohen
e392db30e3
Eo: Removed the object freed event.
...
SVN revision: 70989
2012-05-14 07:35:14 +00:00
Tom Hacohen
339964fd50
Eo: Added a new magic type to mark already deleted objects.
...
SVN revision: 70875
2012-05-08 14:22:57 +00:00
Tom Hacohen
4fb518d9a7
Eo: Keep artifical object ref a bit longer.
...
SVN revision: 70874
2012-05-08 14:22:53 +00:00
Tom Hacohen
d8c978f7d4
Eo: rename delete to del.
...
SVN revision: 70867
2012-05-08 06:56:59 +00:00
Tom Hacohen
5c1aa9fd7d
Eo: Flatten func array, so function fetching will always be fast.
...
SVN revision: 70866
2012-05-08 06:56:57 +00:00