profile/ivi/eobj.git
12 years agoEobj: Added mixin data support.
tasn [Thu, 19 Apr 2012 08:52:25 +0000 (08:52 +0000)]
Eobj: Added mixin data support.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70324 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added forgotten docs to eobj_xref/xunref.
tasn [Thu, 19 Apr 2012 08:52:22 +0000 (08:52 +0000)]
Eobj: Added forgotten docs to eobj_xref/xunref.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70323 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved tests.
tasn [Thu, 19 Apr 2012 08:52:18 +0000 (08:52 +0000)]
Eobj: Improved tests.

And one cosmetic change.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70322 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Add checks to ensure consistent method rosulotion order.
tasn [Thu, 19 Apr 2012 08:52:15 +0000 (08:52 +0000)]
Eobj: Add checks to ensure consistent method rosulotion order.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70321 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Modified the mixin test to test the mixin mro.
tasn [Thu, 19 Apr 2012 08:52:11 +0000 (08:52 +0000)]
Eobj: Modified the mixin test to test the mixin mro.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70320 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved error reporting.
tasn [Wed, 18 Apr 2012 07:58:39 +0000 (07:58 +0000)]
Eobj: Improved error reporting.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70288 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Ensure we don't allow calling super functions out of place.
tasn [Wed, 18 Apr 2012 07:58:34 +0000 (07:58 +0000)]
Eobj: Ensure we don't allow calling super functions out of place.

And improved error reporting.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70287 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Use xref.
tasn [Tue, 17 Apr 2012 15:36:41 +0000 (15:36 +0000)]
Eobj: Use xref.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70275 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Add a mixin inheritance test.
tasn [Tue, 17 Apr 2012 15:22:27 +0000 (15:22 +0000)]
Eobj: Add a mixin inheritance test.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70274 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Add named (by obj ptr) ref - xref.
tasn [Tue, 17 Apr 2012 15:22:22 +0000 (15:22 +0000)]
Eobj: Add named (by obj ptr) ref - xref.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70273 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: EOBJ_CLASS_BASE -> EOBJ_BASE_CLASS.
tasn [Tue, 17 Apr 2012 14:01:09 +0000 (14:01 +0000)]
Eobj: EOBJ_CLASS_BASE -> EOBJ_BASE_CLASS.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70272 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Doxygen - moved EOBJ_EV_* to be under EOBJ_BASE_CLASS.
tasn [Tue, 17 Apr 2012 14:01:03 +0000 (14:01 +0000)]
Eobj: Doxygen - moved EOBJ_EV_* to be under EOBJ_BASE_CLASS.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70271 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added EOBJ_BASE_DATA free function tests.
tasn [Tue, 17 Apr 2012 14:00:56 +0000 (14:00 +0000)]
Eobj: Added EOBJ_BASE_DATA free function tests.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70270 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added weak ref.
tasn [Tue, 17 Apr 2012 13:38:41 +0000 (13:38 +0000)]
Eobj: Added weak ref.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70269 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Fixed docs.
tasn [Tue, 17 Apr 2012 12:58:33 +0000 (12:58 +0000)]
Eobj: Fixed docs.

Thanks to Daniel.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70268 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: eobj_generic_data_*->EOBJ_BASE_DATA_*.
tasn [Tue, 17 Apr 2012 12:49:53 +0000 (12:49 +0000)]
Eobj: eobj_generic_data_*->EOBJ_BASE_DATA_*.

And also split the base class away from eobj.c

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70267 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved tests.
tasn [Tue, 17 Apr 2012 10:27:40 +0000 (10:27 +0000)]
Eobj: Improved tests.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70264 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Fixed inheritance checks and fixed mixin examples accordingly.
tasn [Tue, 17 Apr 2012 10:27:37 +0000 (10:27 +0000)]
Eobj: Fixed inheritance checks and fixed mixin examples accordingly.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70263 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: add a "class errors" test.
tasn [Tue, 17 Apr 2012 10:27:34 +0000 (10:27 +0000)]
Eobj: add a "class errors" test.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70262 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved error reporting.
tasn [Tue, 17 Apr 2012 10:27:31 +0000 (10:27 +0000)]
Eobj: Improved error reporting.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70261 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Made eobj_class_new return a const class.
tasn [Tue, 17 Apr 2012 10:27:25 +0000 (10:27 +0000)]
Eobj: Made eobj_class_new return a const class.

Once a class is created, we are no longer allowed to touch it.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70260 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Enforce Op description order.
tasn [Tue, 17 Apr 2012 08:05:09 +0000 (08:05 +0000)]
Eobj: Enforce Op description order.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70259 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Add missing op descriptions in examples.
tasn [Tue, 17 Apr 2012 08:05:07 +0000 (08:05 +0000)]
Eobj: Add missing op descriptions in examples.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70258 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: eobj_super_do -> eobj_do_super.
tasn [Tue, 17 Apr 2012 08:05:03 +0000 (08:05 +0000)]
Eobj: eobj_super_do -> eobj_do_super.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70257 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved config.h a bit and fixed a pkg-config error.
tasn [Mon, 16 Apr 2012 16:02:41 +0000 (16:02 +0000)]
Eobj: Improved config.h a bit and fixed a pkg-config error.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70236 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Add pkg-config file and start installing stuff.
tasn [Mon, 16 Apr 2012 15:27:32 +0000 (15:27 +0000)]
Eobj: Add pkg-config file and start installing stuff.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70233 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Small documentation adjustments.
tasn [Mon, 16 Apr 2012 15:27:29 +0000 (15:27 +0000)]
Eobj: Small documentation adjustments.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70232 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added event callbacks for Object free/del.
tasn [Mon, 16 Apr 2012 14:22:11 +0000 (14:22 +0000)]
Eobj: Added event callbacks for Object free/del.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70231 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Renamed EOBJ_SIG_CALLBACK_* to EOBJ_EV_CALLBACK_*.
tasn [Mon, 16 Apr 2012 14:22:08 +0000 (14:22 +0000)]
Eobj: Renamed EOBJ_SIG_CALLBACK_* to EOBJ_EV_CALLBACK_*.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70230 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added EOBJ_SIG_CALLBACK_ADD/DEL to Eobj's Event desc.
tasn [Mon, 16 Apr 2012 14:22:04 +0000 (14:22 +0000)]
Eobj: Added EOBJ_SIG_CALLBACK_ADD/DEL to Eobj's Event desc.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70229 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Better grouped docs in doxygen.
tasn [Mon, 16 Apr 2012 12:52:28 +0000 (12:52 +0000)]
Eobj: Better grouped docs in doxygen.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70228 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Initial doxygen commit.
tasn [Mon, 16 Apr 2012 12:36:42 +0000 (12:36 +0000)]
Eobj: Initial doxygen commit.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70227 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Fixed eobj_event_callback_call to return a meaningful value.
tasn [Mon, 16 Apr 2012 12:36:37 +0000 (12:36 +0000)]
Eobj: Fixed eobj_event_callback_call to return a meaningful value.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70226 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: EOBJ_OP_FUNC_DESCRIPTION -> EOBJ_OP_FUNC.
tasn [Mon, 16 Apr 2012 12:36:34 +0000 (12:36 +0000)]
Eobj: EOBJ_OP_FUNC_DESCRIPTION -> EOBJ_OP_FUNC.

The previous name was just too damn long.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70225 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: examples/evas/elw_win - fix the class name.
tasn [Mon, 16 Apr 2012 12:36:27 +0000 (12:36 +0000)]
Eobj: examples/evas/elw_win - fix the class name.

Thanks to Yakov for letting me know.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70224 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Evas example - fixed coding convetion.
tasn [Sun, 15 Apr 2012 12:12:05 +0000 (12:12 +0000)]
Eobj: Evas example - fixed coding convetion.

Approved by Daniel Zaoui.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70197 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Make construct error a bool.
tasn [Sun, 15 Apr 2012 11:57:25 +0000 (11:57 +0000)]
Eobj: Make construct error a bool.

Way faster, and doesn't waste any additional memory.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70196 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Minor changes in eina log registration.
tasn [Sun, 15 Apr 2012 10:18:06 +0000 (10:18 +0000)]
Eobj: Minor changes in eina log registration.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70195 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Make eobj_event_callback_add a macro.
tasn [Sun, 15 Apr 2012 08:57:20 +0000 (08:57 +0000)]
Eobj: Make eobj_event_callback_add a macro.

Thanks to raster for the tip.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70193 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: ref/unref inside internal functions.
tasn [Sun, 15 Apr 2012 08:57:17 +0000 (08:57 +0000)]
Eobj: ref/unref inside internal functions.

Thanks to raster for the tip.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70192 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Eobj_Op should be unsigned int, not uintptr_t.
tasn [Sun, 15 Apr 2012 08:57:14 +0000 (08:57 +0000)]
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.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70191 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added more function override tests.
tasn [Thu, 12 Apr 2012 15:27:22 +0000 (15:27 +0000)]
Eobj: Added more function override tests.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70151 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Fixed (and made fast) _eobj_op_id_desc_get.
tasn [Thu, 12 Apr 2012 15:27:18 +0000 (15:27 +0000)]
Eobj: Fixed (and made fast) _eobj_op_id_desc_get.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70150 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved constructors test.
tasn [Thu, 12 Apr 2012 14:59:01 +0000 (14:59 +0000)]
Eobj: Improved constructors test.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70149 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved error reporting.
tasn [Thu, 12 Apr 2012 14:58:57 +0000 (14:58 +0000)]
Eobj: Improved error reporting.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70148 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added some more test scenarios.
tasn [Thu, 12 Apr 2012 14:37:57 +0000 (14:37 +0000)]
Eobj: Added some more test scenarios.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70147 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Fixed a possible inconsistency in constructor error detection.
tasn [Thu, 12 Apr 2012 14:37:52 +0000 (14:37 +0000)]
Eobj: Fixed a possible inconsistency in constructor error detection.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70146 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Pass the private data to functions automatically.
tasn [Thu, 12 Apr 2012 13:52:13 +0000 (13:52 +0000)]
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.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70145 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improve signals test.
tasn [Thu, 12 Apr 2012 12:42:33 +0000 (12:42 +0000)]
Eobj: Improve signals test.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70144 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Fixed a bug in event_callback_del.
tasn [Thu, 12 Apr 2012 12:42:29 +0000 (12:42 +0000)]
Eobj: Fixed a bug in event_callback_del.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70143 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Cosmetic change + added a FIXME.
tasn [Thu, 12 Apr 2012 12:25:34 +0000 (12:25 +0000)]
Eobj: Cosmetic change + added a FIXME.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70141 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved output of signals test.
tasn [Thu, 12 Apr 2012 12:25:32 +0000 (12:25 +0000)]
Eobj: Improved output of signals test.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70140 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Restrict class inheritance a bit.
tasn [Thu, 12 Apr 2012 12:25:29 +0000 (12:25 +0000)]
Eobj: Restrict class inheritance a bit.

Don't allow mixing regular with non regular types when inheriting.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70139 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved some tests a bit more.
tasn [Thu, 12 Apr 2012 12:25:26 +0000 (12:25 +0000)]
Eobj: Improved some tests a bit more.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70138 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved tests a bit.
tasn [Thu, 12 Apr 2012 11:20:26 +0000 (11:20 +0000)]
Eobj: Improved tests a bit.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70137 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Fixed a bug in composite_object_is
tasn [Thu, 12 Apr 2012 11:20:22 +0000 (11:20 +0000)]
Eobj: Fixed a bug in composite_object_is

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70136 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved testing a bit.
tasn [Thu, 12 Apr 2012 11:20:19 +0000 (11:20 +0000)]
Eobj: Improved testing a bit.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70135 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added some composite objects tests.
tasn [Thu, 12 Apr 2012 10:48:08 +0000 (10:48 +0000)]
Eobj: Added some composite objects tests.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70134 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Revert "Eobj: Only try composite objects when really supposed to."
tasn [Thu, 12 Apr 2012 10:23:46 +0000 (10:23 +0000)]
Eobj: Revert "Eobj: Only try composite objects when really supposed to."

Was stupid and plain wrong.

This reverts commit 70132.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70133 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Only try composite objects when really supposed to.
tasn [Thu, 12 Apr 2012 10:19:50 +0000 (10:19 +0000)]
Eobj: Only try composite objects when really supposed to.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70132 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Composite objects should be attempted last.
tasn [Thu, 12 Apr 2012 10:14:58 +0000 (10:14 +0000)]
Eobj: Composite objects should be attempted last.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70131 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added a couple of function_overrides tests.
tasn [Thu, 12 Apr 2012 08:27:38 +0000 (08:27 +0000)]
Eobj: Added a couple of function_overrides tests.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70128 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Fixed order of function call.
tasn [Thu, 12 Apr 2012 08:27:35 +0000 (08:27 +0000)]
Eobj: Fixed order of function call.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70127 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Fixed a potential bug in eobj_super_do.
tasn [Thu, 12 Apr 2012 08:27:31 +0000 (08:27 +0000)]
Eobj: Fixed a potential bug in eobj_super_do.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70126 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Fixed a potential bug in eobj_super_do.
tasn [Wed, 11 Apr 2012 09:04:44 +0000 (09:04 +0000)]
Eobj: Fixed a potential bug in eobj_super_do.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70014 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Removed eobj_class_parent_get. It's useless and discouraged.
tasn [Wed, 11 Apr 2012 08:57:12 +0000 (08:57 +0000)]
Eobj: Removed eobj_class_parent_get. It's useless and discouraged.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70013 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Only allocate kls_itr when really needed.
tasn [Wed, 11 Apr 2012 08:55:20 +0000 (08:55 +0000)]
Eobj: Only allocate kls_itr when really needed.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70012 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Allow more than one "super" chain per eobj_do.
tasn [Wed, 11 Apr 2012 08:55:15 +0000 (08:55 +0000)]
Eobj: Allow more than one "super" chain per eobj_do.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70011 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Random commit to give credit for the idea of the previous commit.
tasn [Wed, 11 Apr 2012 07:07:05 +0000 (07:07 +0000)]
Eobj: Random commit to give credit for the idea of the previous commit.

Previous commit was suggested by Daniel Zaoui.

Sorry for forgetting. :)

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70010 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Improved private data lookups.
tasn [Wed, 11 Apr 2012 07:05:39 +0000 (07:05 +0000)]
Eobj: Improved private data lookups.

No offset array anymore - less memory wasted.
Lookup is *way* faster now.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70009 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added eobj_ref_get.
tasn [Wed, 11 Apr 2012 07:05:37 +0000 (07:05 +0000)]
Eobj: Added eobj_ref_get.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70008 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: make the kls_itr a stack.
tasn [Wed, 11 Apr 2012 07:05:33 +0000 (07:05 +0000)]
Eobj: make the kls_itr a stack.

It's useful for calling functions from within functions.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70007 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeobj: wrapped all the kls_itr calls into functions.
tasn [Wed, 11 Apr 2012 07:05:30 +0000 (07:05 +0000)]
eobj: wrapped all the kls_itr calls into functions.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70006 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: removed unneeded field.
tasn [Wed, 11 Apr 2012 07:05:27 +0000 (07:05 +0000)]
Eobj: removed unneeded field.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70005 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeobj: Improve error reporting.
tasn [Wed, 11 Apr 2012 07:05:24 +0000 (07:05 +0000)]
eobj: Improve error reporting.

This order of messages is better.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70004 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added eobj_super_do instead of class_do.
tasn [Wed, 11 Apr 2012 07:05:21 +0000 (07:05 +0000)]
Eobj: Added eobj_super_do instead of class_do.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70003 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added an MRO to classes. Walking the classes tree is not enough.
tasn [Wed, 11 Apr 2012 07:05:14 +0000 (07:05 +0000)]
Eobj: Added an MRO to classes. Walking the classes tree is not enough.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70002 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: added default constructor/destructor.
tasn [Wed, 11 Apr 2012 07:05:10 +0000 (07:05 +0000)]
Eobj: added default constructor/destructor.

When NULL is passed, the default one is called.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70001 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Removed useless va_end.
tasn [Tue, 10 Apr 2012 09:18:52 +0000 (09:18 +0000)]
Eobj: Removed useless va_end.

Thanks to Daniel Zaoui.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@69993 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeobj: A couple of other cosmetic changes.
tasn [Tue, 10 Apr 2012 09:12:49 +0000 (09:12 +0000)]
eobj: A couple of other cosmetic changes.

Again, thanks to Vtorri.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@69992 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: eobj.h -> Eobj.h
tasn [Tue, 10 Apr 2012 09:12:46 +0000 (09:12 +0000)]
Eobj: eobj.h -> Eobj.h

Thanks to vtorri.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@69991 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Initial commit.
tasn [Thu, 5 Apr 2012 15:31:15 +0000 (15:31 +0000)]
Eobj: Initial commit.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@69932 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEobj: Added an empty dir for eobj.
tasn [Thu, 5 Apr 2012 15:21:59 +0000 (15:21 +0000)]
Eobj: Added an empty dir for eobj.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@69931 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33