summaryrefslogtreecommitdiff
path: root/src/lib/eo
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2019-02-14 15:24:45 +0100
committerXavi Artigas <xavierartigas@yahoo.es>2019-02-14 15:24:45 +0100
commit1fabc8fb9936b68284cc7477cb5160d30efa11e0 (patch)
tree0f33f3d553772d55908c2d9be4ca33f626f70fb9 /src/lib/eo
parentf94ca6c26975cf8615a4e3afbbaa3448cee83561 (diff)
eo: declare Eo stable
Summary: This declares the main part of Eo.h as stable, except the domain api for now. We don't have a user of that API for now, nor do we have bindings supporting threads, lets wait with this bit until we have bindings for this, so we can test it. Further more, this does not stabilize the composition API of efl_object.eo.h, reason for this is, that we might want to overthink the solution we have with events, as we might want to forward events per default. Depends on D7931 Reviewers: stefan_schmidt, cedric, zmike, segfaultxavi Reviewed By: cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7932
Diffstat (limited to 'src/lib/eo')
-rw-r--r--src/lib/eo/Eo.h7
-rw-r--r--src/lib/eo/efl_object.eo6
2 files changed, 5 insertions, 8 deletions
diff --git a/src/lib/eo/Eo.h b/src/lib/eo/Eo.h
index df5dc338e0..403bef9925 100644
--- a/src/lib/eo/Eo.h
+++ b/src/lib/eo/Eo.h
@@ -182,8 +182,6 @@ typedef Eo Efl_Class;
182typedef Eo Efl_Object; 182typedef Eo Efl_Object;
183#define _EFL_OBJECT_EO_CLASS_TYPE 183#define _EFL_OBJECT_EO_CLASS_TYPE
184 184
185#ifdef EFL_BETA_API_SUPPORT
186
187/** 185/**
188 * @var _efl_class_creation_lock 186 * @var _efl_class_creation_lock
189 * This variable is used for locking purposes in the class_get function 187 * This variable is used for locking purposes in the class_get function
@@ -1009,6 +1007,7 @@ EAPI Eina_Bool efl_object_init(void);
1009 */ 1007 */
1010EAPI Eina_Bool efl_object_shutdown(void); 1008EAPI Eina_Bool efl_object_shutdown(void);
1011 1009
1010#ifdef EFL_BETA_API_SUPPORT
1012 1011
1013/** 1012/**
1014 * The virtual allocation domain where an object lives 1013 * The virtual allocation domain where an object lives
@@ -1192,8 +1191,7 @@ EAPI Eina_Bool efl_domain_data_return(Efl_Id_Domain domain);
1192 */ 1191 */
1193EAPI Eina_Bool efl_compatible(const Eo *obj, const Eo *obj_target); 1192EAPI Eina_Bool efl_compatible(const Eo *obj, const Eo *obj_target);
1194 1193
1195 1194#endif
1196
1197 1195
1198// to fetch internal function and object data at once 1196// to fetch internal function and object data at once
1199typedef struct _Efl_Object_Op_Call_Data 1197typedef struct _Efl_Object_Op_Call_Data
@@ -2293,7 +2291,6 @@ EAPI Eina_Iterator *eo_objects_iterator_new(void);
2293 * @} 2291 * @}
2294 */ 2292 */
2295 2293
2296#endif
2297 2294
2298#ifdef __cplusplus 2295#ifdef __cplusplus
2299} 2296}
diff --git a/src/lib/eo/efl_object.eo b/src/lib/eo/efl_object.eo
index a9ac302eee..e9fd4b6afa 100644
--- a/src/lib/eo/efl_object.eo
+++ b/src/lib/eo/efl_object.eo
@@ -345,7 +345,7 @@ abstract Efl.Object
345 [[Get an iterator on all childrens]] 345 [[Get an iterator on all childrens]]
346 return: iterator<Efl.Object> @owned @warn_unused; [[Children iterator]] 346 return: iterator<Efl.Object> @owned @warn_unused; [[Children iterator]]
347 } 347 }
348 composite_attach { 348 composite_attach @beta {
349 [[Make an object a composite object of another. 349 [[Make an object a composite object of another.
350 350
351 The class of comp_obj must be part of the extensions of the class of the parent. 351 The class of comp_obj must be part of the extensions of the class of the parent.
@@ -359,7 +359,7 @@ abstract Efl.Object
359 } 359 }
360 return: bool; [[$true if successful. $false otherwise.]] 360 return: bool; [[$true if successful. $false otherwise.]]
361 } 361 }
362 composite_detach { 362 composite_detach @beta {
363 [[Detach a composite object from another object. 363 [[Detach a composite object from another object.
364 364
365 This functions also sets the parent of comp_obj to $null. 365 This functions also sets the parent of comp_obj to $null.
@@ -371,7 +371,7 @@ abstract Efl.Object
371 } 371 }
372 return: bool; [[$true if successful. $false otherwise.]] 372 return: bool; [[$true if successful. $false otherwise.]]
373 } 373 }
374 composite_part_is { 374 composite_part_is @beta {
375 [[Check if an object is part of a composite object. 375 [[Check if an object is part of a composite object.
376 376
377 See @.composite_attach, @.composite_part_is. 377 See @.composite_attach, @.composite_part_is.