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
Tom Hacohen
7d669b8b27
Eo: Fix parameter checking of eo_do_super.
...
SVN revision: 70865
2012-05-08 06:56:55 +00:00
Tom Hacohen
3b0dc78489
Eo: Make eo_parent_get accept const.
...
SVN revision: 70864
2012-05-08 06:56:50 +00:00
Tom Hacohen
59a132264f
Eo: Test getting data from class with no data.
...
SVN revision: 70816
2012-05-06 14:18:44 +00:00
Tom Hacohen
f26251cb4f
Eo: Only implement _eo_class_mro_has when in testing mode.
...
SVN revision: 70799
2012-05-06 12:03:29 +00:00
Tom Hacohen
a267989520
Eo: Added an internal _eo_ref/unref implementation.
...
We don't need to do all the regular checks when called from our code.
SVN revision: 70798
2012-05-06 12:03:26 +00:00
Tom Hacohen
019ba402d0
Eo: Improved the data structure used for func fetching.
...
Made it 2 levels instead of 1 and made it a lot smaller.
SVN revision: 70797
2012-05-06 12:03:23 +00:00
Tom Hacohen
3754fd077c
Eo: Added an internal _eo_data_get implementation.
...
We don't need to do all the regular checks when called from our code.
SVN revision: 70796
2012-05-06 12:03:21 +00:00
Tom Hacohen
465eb13ce0
Eo: Fixed so versioning.
...
SVN revision: 70795
2012-05-06 12:03:18 +00:00
Tom Hacohen
e1021dc21e
Eo: Fixed the tests when building in "release mode".
...
Our release mode safety checks are less strict, so we have to disable some
of the test cases when testing there.
SVN revision: 70794
2012-05-06 12:03:16 +00:00
Tom Hacohen
dba7e09641
Eo: Overhauled the mro-walking mechanism.
...
A lot faster now.
SVN revision: 70793
2012-05-06 12:03:13 +00:00
Tom Hacohen
8c5644d5f8
Eo: Fixed some issues.
...
SVN revision: 70792
2012-05-06 12:03:11 +00:00
Tom Hacohen
7faf06dfe2
Eo: Improved error reporting in data_get.
...
SVN revision: 70791
2012-05-06 12:03:07 +00:00
Tom Hacohen
742f987798
Eo: Added debug-mode check for eo_data_get.
...
SVN revision: 70625
2012-05-02 13:59:18 +00:00
Tom Hacohen
18eda16fa2
Eobj: Fixed wref bugs and improve it's tests.
...
SVN revision: 70584
2012-05-01 14:00:14 +00:00
Tom Hacohen
e1efeae7a4
Eo: Rename SIG_* to EV_*.
...
Patch by Yakov Goldberg.
SVN revision: 70581
2012-05-01 13:23:30 +00:00
Tom Hacohen
62bafee059
Eo: Doc improvements.
...
SVN revision: 70580
2012-05-01 13:23:25 +00:00
Tom Hacohen
eba59804c9
Eo: Make wref a c array instead of using event callbacks.
...
SVN revision: 70578
2012-05-01 12:38:14 +00:00
Tom Hacohen
fd2054d821
Eo: Added eo_wref_del_safe.
...
SVN revision: 70573
2012-05-01 11:25:03 +00:00