eo: turn Eo API in a beta API as discussion are still ongoing.

This commit is contained in:
Cedric Bail 2013-07-23 11:26:58 +09:00
parent c6f999aa46
commit 1dd7ed18bc
1 changed files with 29 additions and 13 deletions

View File

@ -34,6 +34,33 @@
extern "C" {
#endif
/**
* @typedef Eo
* The basic Object type.
*/
typedef struct _Eo_Opaque Eo;
/**
* @typedef Eo_Class
* The basic Object class type.
* @ingroup Eo_Class
*/
typedef struct _Eo_Class_Opaque Eo_Class;
/**
* @typedef Eo_Callback_Priority
*
* Callback priority value. Range is -32k - 32k. The lower the number, the
* higher the priority.
*
* @see EO_CALLBACK_PRIORITY_AFTER
* @see EO_CALLBACK_PRIORITY_BEFORE
* @see EO_CALLBACK_PRIORITY_DEFAULT
*/
typedef short Eo_Callback_Priority;
#ifdef EFL_BETA_API_SUPPORT
/**
* @var _eo_class_creation_lock
* This variable is used for locking purposes in the class_get function
@ -214,25 +241,12 @@ EAPI void eo_dbg_info_free(Eo_Dbg_Info *info);
(type) __x; \
})
/**
* @typedef Eo
* The basic Object type.
*/
typedef struct _Eo_Opaque Eo;
/**
* @typedef Eo_Op
* The Eo operation type id.
*/
typedef unsigned int Eo_Op;
/**
* @typedef Eo_Class
* The basic Object class type.
* @ingroup Eo_Class
*/
typedef struct _Eo_Class_Opaque Eo_Class;
/**
* @def EO_NOOP
* A special #Eo_Op meaning "No operation".
@ -1552,3 +1566,5 @@ EAPI extern const Eo_Event_Description _EO_EV_DEL;
#endif
#endif
#endif