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
This commit is contained in:
Marcel Hollerbach 2019-02-14 15:24:45 +01:00 committed by Xavi Artigas
parent f94ca6c269
commit 1fabc8fb99
2 changed files with 5 additions and 8 deletions

View File

@ -182,8 +182,6 @@ typedef Eo Efl_Class;
typedef Eo Efl_Object;
#define _EFL_OBJECT_EO_CLASS_TYPE
#ifdef EFL_BETA_API_SUPPORT
/**
* @var _efl_class_creation_lock
* This variable is used for locking purposes in the class_get function
@ -1009,6 +1007,7 @@ EAPI Eina_Bool efl_object_init(void);
*/
EAPI Eina_Bool efl_object_shutdown(void);
#ifdef EFL_BETA_API_SUPPORT
/**
* The virtual allocation domain where an object lives
@ -1192,8 +1191,7 @@ EAPI Eina_Bool efl_domain_data_return(Efl_Id_Domain domain);
*/
EAPI Eina_Bool efl_compatible(const Eo *obj, const Eo *obj_target);
#endif
// to fetch internal function and object data at once
typedef struct _Efl_Object_Op_Call_Data
@ -2293,7 +2291,6 @@ EAPI Eina_Iterator *eo_objects_iterator_new(void);
* @}
*/
#endif
#ifdef __cplusplus
}

View File

@ -345,7 +345,7 @@ abstract Efl.Object
[[Get an iterator on all childrens]]
return: iterator<Efl.Object> @owned @warn_unused; [[Children iterator]]
}
composite_attach {
composite_attach @beta {
[[Make an object a composite object of another.
The class of comp_obj must be part of the extensions of the class of the parent.
@ -359,7 +359,7 @@ abstract Efl.Object
}
return: bool; [[$true if successful. $false otherwise.]]
}
composite_detach {
composite_detach @beta {
[[Detach a composite object from another object.
This functions also sets the parent of comp_obj to $null.
@ -371,7 +371,7 @@ abstract Efl.Object
}
return: bool; [[$true if successful. $false otherwise.]]
}
composite_part_is {
composite_part_is @beta {
[[Check if an object is part of a composite object.
See @.composite_attach, @.composite_part_is.