Tom Hacohen
9d03a70fa2
Eobj: Made weak ref a base class function.
...
SVN revision: 70436
2012-04-24 12:16:21 +00:00
Tom Hacohen
3cc5c60d17
Eobj: eobj_event_callback_del/_full renames.
...
eobj_event_callback_del -> eobj_event_callback_del_lazy.
eobj_event_callback_del_full -> eobj_event_callback_del.
Thanks to cedric for the suggestion.
SVN revision: 70435
2012-04-24 12:16:17 +00:00
Tom Hacohen
2c66050b65
Eobj: Changed all the eobj_do macros to lowercase.
...
code clutter--.
SVN revision: 70432
2012-04-24 08:56:49 +00:00
Tom Hacohen
4e05a6193c
Eobj: Added infrastructure for const functions and eobj_query.
...
SVN revision: 70431
2012-04-24 08:04:14 +00:00
Tom Hacohen
b004b4c833
Eobj: Fixed the order of parameters in the weak ref add func.
...
SVN revision: 70430
2012-04-24 08:04:09 +00:00
Tom Hacohen
331ef4b522
Eobj: Updated weak ref docs.
...
SVN revision: 70419
2012-04-23 12:47:44 +00:00
Tom Hacohen
31e6682a66
Eobj: Make eobj_weak_ref_add return the obejct being reffed.
...
Suggested by vtorri.
SVN revision: 70418
2012-04-23 12:32:36 +00:00
Tom Hacohen
5b529c506b
Eobj: Added docs to the examples (needed for introspection).
...
Patch by Yakov Goldberg.
SVN revision: 70417
2012-04-23 12:32:34 +00:00
Tom Hacohen
44e549e812
Eobj: added warnings to eobj_ref's docs.
...
SVN revision: 70416
2012-04-23 11:51:49 +00:00
Tom Hacohen
5c5fc69bef
Eobj: Changed weak-ref to work without allocating a structure.
...
Thanks to cedric.
SVN revision: 70415
2012-04-23 10:57:04 +00:00
Tom Hacohen
945cf1e9c2
Eobj: Rename _EOBJ_BUILD to EFL_EOBJ_BUILD.
...
vtorri is right pointing out it is a reserved name.
SVN revision: 70414
2012-04-23 08:26:40 +00:00
Tom Hacohen
e8348bf802
Eobj: Fixed windows support.
...
DAMN, Windows is broken...
Thanks to vtorri.
SVN revision: 70409
2012-04-23 08:10:00 +00:00
Tom Hacohen
b5a1df1270
Eobj: Added EOBJ_CALLBACK_STOP/CONTINUE macros.
...
SVN revision: 70408
2012-04-23 08:09:58 +00:00
Tom Hacohen
e0f6adbea6
Eobj: Add a convenience macro for defining the class_get functions.
...
This macro makes the code a tad simpler, but more importantly, makes it
easier for us to be thread safe, or more corrctly, easier for us the
make user code thread safe.
SVN revision: 70407
2012-04-23 08:09:54 +00:00
Tom Hacohen
a59a972f8b
Eobj: Change obj of eobj_data_get to be const.
...
Thanks to Daniel Zaoui for the report.
SVN revision: 70325
2012-04-19 08:56:29 +00:00
Tom Hacohen
c2e55db47d
Eobj: Added forgotten docs to eobj_xref/xunref.
...
SVN revision: 70323
2012-04-19 08:52:22 +00:00
Tom Hacohen
d6146c132e
Eobj: Add named (by obj ptr) ref - xref.
...
SVN revision: 70273
2012-04-17 15:22:22 +00:00
Tom Hacohen
69afa9d2ad
Eobj: EOBJ_CLASS_BASE -> EOBJ_BASE_CLASS.
...
SVN revision: 70272
2012-04-17 14:01:09 +00:00
Tom Hacohen
ec413015da
Eobj: Doxygen - moved EOBJ_EV_* to be under EOBJ_BASE_CLASS.
...
SVN revision: 70271
2012-04-17 14:01:03 +00:00
Tom Hacohen
856cf05f5c
Eobj: Added weak ref.
...
SVN revision: 70269
2012-04-17 13:38:41 +00:00
Tom Hacohen
45f75b670a
Eobj: Fixed docs.
...
Thanks to Daniel.
SVN revision: 70268
2012-04-17 12:58:33 +00:00
Tom Hacohen
2764023655
Eobj: eobj_generic_data_*->EOBJ_BASE_DATA_*.
...
And also split the base class away from eobj.c
SVN revision: 70267
2012-04-17 12:49:53 +00:00
Tom Hacohen
3f2c369c26
Eobj: Made eobj_class_new return a const class.
...
Once a class is created, we are no longer allowed to touch it.
SVN revision: 70260
2012-04-17 10:27:25 +00:00
Tom Hacohen
fc75dd0032
Eobj: eobj_super_do -> eobj_do_super.
...
SVN revision: 70257
2012-04-17 08:05:03 +00:00
Tom Hacohen
8c40b3de26
Eobj: Small documentation adjustments.
...
SVN revision: 70232
2012-04-16 15:27:29 +00:00
Tom Hacohen
eb6c52240f
Eobj: Added event callbacks for Object free/del.
...
SVN revision: 70231
2012-04-16 14:22:11 +00:00
Tom Hacohen
18258b9002
Eobj: Renamed EOBJ_SIG_CALLBACK_* to EOBJ_EV_CALLBACK_*.
...
SVN revision: 70230
2012-04-16 14:22:08 +00:00
Tom Hacohen
bb25247d46
Eobj: Better grouped docs in doxygen.
...
SVN revision: 70228
2012-04-16 12:52:28 +00:00
Tom Hacohen
809a7d4e1e
Eobj: Initial doxygen commit.
...
SVN revision: 70227
2012-04-16 12:36:42 +00:00
Tom Hacohen
0b35767735
Eobj: EOBJ_OP_FUNC_DESCRIPTION -> EOBJ_OP_FUNC.
...
The previous name was just too damn long.
SVN revision: 70225
2012-04-16 12:36:34 +00:00
Tom Hacohen
36374f49a7
Eobj: Make eobj_event_callback_add a macro.
...
Thanks to raster for the tip.
SVN revision: 70193
2012-04-15 08:57:20 +00:00
Tom Hacohen
1380c56c28
Eobj: Eobj_Op should be unsigned int, not uintptr_t.
...
I have no clue why it ever was a uintptr_t...
Thanks to raster for noticing.
SVN revision: 70191
2012-04-15 08:57:14 +00:00
Tom Hacohen
697c58026f
Eobj: Pass the private data to functions automatically.
...
This saves us from having to call the data_get function. This makes the
code nicer and potentially faster.
Thanks to raster for the tip.
SVN revision: 70145
2012-04-12 13:52:13 +00:00
Tom Hacohen
b02811d7fd
Eobj: Cosmetic change + added a FIXME.
...
SVN revision: 70141
2012-04-12 12:25:34 +00:00
Tom Hacohen
43f4caf7b0
Eobj: Removed eobj_class_parent_get. It's useless and discouraged.
...
SVN revision: 70013
2012-04-11 08:57:12 +00:00
Tom Hacohen
4e91ce84bc
Eobj: Only allocate kls_itr when really needed.
...
SVN revision: 70012
2012-04-11 08:55:20 +00:00
Tom Hacohen
a41960d689
Eobj: Added eobj_ref_get.
...
SVN revision: 70008
2012-04-11 07:05:37 +00:00
Tom Hacohen
419145c72a
Eobj: Added eobj_super_do instead of class_do.
...
SVN revision: 70003
2012-04-11 07:05:21 +00:00
Tom Hacohen
fc75687bc7
Eobj: added default constructor/destructor.
...
When NULL is passed, the default one is called.
SVN revision: 70001
2012-04-11 07:05:10 +00:00
Tom Hacohen
fdf72fa795
Eobj: eobj.h -> Eobj.h
...
Thanks to vtorri.
SVN revision: 69991
2012-04-10 09:12:46 +00:00