forked from enlightenment/efl
eo2: Eo.h swallows eo2_base_class.h
This commit is contained in:
parent
6a16edc888
commit
8b6b9532c5
|
@ -1119,11 +1119,13 @@ enum {
|
|||
* The class type for the Eo base class.
|
||||
*/
|
||||
#define EO_BASE_CLASS eo_base_class_get()
|
||||
#define EO2_BASE_CLASS eo2_base_class_get()
|
||||
/**
|
||||
* @brief Use #EO_BASE_CLASS
|
||||
* @internal
|
||||
* */
|
||||
EAPI const Eo_Class *eo_base_class_get(void);
|
||||
EAPI const Eo_Class *eo2_base_class_get(void);
|
||||
|
||||
/**
|
||||
* @typedef eo_base_data_free_func
|
||||
|
@ -1183,6 +1185,8 @@ enum {
|
|||
* @see #eo_base_data_del
|
||||
*/
|
||||
#define eo_base_data_set(key, data, free_func) EO_BASE_ID(EO_BASE_SUB_ID_DATA_SET), EO_TYPECHECK(const char *, key), EO_TYPECHECK(const void *, data), EO_TYPECHECK(eo_base_data_free_func, free_func)
|
||||
EAPI void
|
||||
eo2_base_data_set(const char *key, const void *data, eo_base_data_free_func free_func);
|
||||
|
||||
/**
|
||||
* @def eo_base_data_get(key, data)
|
||||
|
@ -1194,6 +1198,8 @@ enum {
|
|||
* @see #eo_base_data_del
|
||||
*/
|
||||
#define eo_base_data_get(key, data) EO_BASE_ID(EO_BASE_SUB_ID_DATA_GET), EO_TYPECHECK(const char *, key), EO_TYPECHECK(void **, data)
|
||||
EAPI void
|
||||
eo2_base_data_get(const char *key);
|
||||
|
||||
/**
|
||||
* @def eo_dbg_info_get(root_node)
|
||||
|
@ -1201,6 +1207,8 @@ enum {
|
|||
* @param[in] root node of the tree
|
||||
*/
|
||||
#define eo_dbg_info_get(root_node) EO_BASE_ID(EO_BASE_SUB_ID_DBG_INFO_GET), EO_TYPECHECK(Eo_Dbg_Info *, root_node)
|
||||
EAPI void
|
||||
eo2_dbg_info_get();
|
||||
|
||||
/**
|
||||
* @def eo_base_data_del(key)
|
||||
|
@ -1211,6 +1219,8 @@ enum {
|
|||
* @see #eo_base_data_get
|
||||
*/
|
||||
#define eo_base_data_del(key) EO_BASE_ID(EO_BASE_SUB_ID_DATA_DEL), EO_TYPECHECK(const char *, key)
|
||||
EAPI void
|
||||
eo2_base_data_del(const char *key);
|
||||
|
||||
/**
|
||||
* @def eo_parent_set
|
||||
|
@ -1258,6 +1268,8 @@ enum {
|
|||
* @see #eo_wref_del
|
||||
*/
|
||||
#define eo_wref_add(wref) EO_BASE_ID(EO_BASE_SUB_ID_WREF_ADD), EO_TYPECHECK(Eo **, wref)
|
||||
EAPI void
|
||||
eo2_wref_add(Eo **wref);
|
||||
|
||||
/**
|
||||
* @def eo_wref_del
|
||||
|
@ -1267,6 +1279,8 @@ enum {
|
|||
* @see #eo_wref_add
|
||||
*/
|
||||
#define eo_wref_del(wref) EO_BASE_ID(EO_BASE_SUB_ID_WREF_DEL), EO_TYPECHECK(Eo **, wref)
|
||||
EAPI void
|
||||
eo2_wref_del(Eo **wref);
|
||||
|
||||
/**
|
||||
* @def eo_weak_ref
|
||||
|
@ -1284,6 +1298,10 @@ enum {
|
|||
do { \
|
||||
if (*wref) eo_do(*wref, eo_wref_add(wref)); \
|
||||
} while (0)
|
||||
#define eo2_weak_ref(wref) \
|
||||
do { \
|
||||
if (*wref) eo2_do(*wref, eo2_wref_add(wref)); \
|
||||
} while (0);
|
||||
|
||||
/**
|
||||
* @def eo_weak_unref
|
||||
|
@ -1302,6 +1320,10 @@ enum {
|
|||
do { \
|
||||
if (*wref) eo_do(*wref, eo_wref_del(wref)); \
|
||||
} while (0)
|
||||
#define eo2_weak_unref(wref) \
|
||||
do { \
|
||||
if (*wref) eo2_do(*wref, eo2_wref_del(wref)); \
|
||||
} while (0);
|
||||
|
||||
/**
|
||||
* @def eo_wref_del_safe
|
||||
|
@ -1314,6 +1336,7 @@ enum {
|
|||
* @see #eo_wref_del
|
||||
*/
|
||||
#define eo_wref_del_safe(wref) eo_weak_unref(wref)
|
||||
#define eo2_wref_del_safe(wref) eo2_weak_unref(wref)
|
||||
|
||||
/**
|
||||
* @def eo_constructor
|
||||
|
@ -1324,6 +1347,7 @@ enum {
|
|||
* @see #eo_destructor
|
||||
*/
|
||||
#define eo_constructor() EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR)
|
||||
// FIXME: eo2
|
||||
|
||||
/**
|
||||
* @def eo_destructor
|
||||
|
@ -1334,6 +1358,7 @@ enum {
|
|||
* @see #eo_constructor
|
||||
*/
|
||||
#define eo_destructor() EO_BASE_ID(EO_BASE_SUB_ID_DESTRUCTOR)
|
||||
// FIXME: eo2
|
||||
|
||||
/**
|
||||
* @addtogroup Eo_Events Eo's Event Handling
|
||||
|
@ -1426,6 +1451,8 @@ struct _Eo_Callback_Array_Item
|
|||
* @see eo_event_callback_forwarder_del()
|
||||
*/
|
||||
#define eo_event_callback_forwarder_add(desc, new_obj) EO_BASE_ID(EO_BASE_SUB_ID_EVENT_CALLBACK_FORWARDER_ADD), EO_TYPECHECK(const Eo_Event_Description *, desc), EO_TYPECHECK(Eo *, new_obj)
|
||||
EAPI void
|
||||
eo2_event_callback_forwarder_add(const Eo_Event_Description *desc, Eo *new_obj);
|
||||
|
||||
/**
|
||||
* @def eo_event_callback_forwarder_del
|
||||
|
@ -1436,6 +1463,8 @@ struct _Eo_Callback_Array_Item
|
|||
* @see eo_event_callback_forwarder_add()
|
||||
*/
|
||||
#define eo_event_callback_forwarder_del(desc, new_obj) EO_BASE_ID(EO_BASE_SUB_ID_EVENT_CALLBACK_FORWARDER_DEL), EO_TYPECHECK(const Eo_Event_Description *, desc), EO_TYPECHECK(Eo *, new_obj)
|
||||
EAPI void
|
||||
eo2_event_callback_forwarder_del(const Eo_Event_Description *desc, Eo *new_obj);
|
||||
|
||||
/**
|
||||
* @def eo_event_freeze
|
||||
|
@ -1446,6 +1475,8 @@ struct _Eo_Callback_Array_Item
|
|||
* @see #eo_event_thaw
|
||||
*/
|
||||
#define eo_event_freeze() EO_BASE_ID(EO_BASE_SUB_ID_EVENT_FREEZE)
|
||||
EAPI void
|
||||
eo2_event_freeze();
|
||||
|
||||
/**
|
||||
* @def eo_event_thaw
|
||||
|
@ -1456,6 +1487,8 @@ struct _Eo_Callback_Array_Item
|
|||
* @see #eo_event_freeze
|
||||
*/
|
||||
#define eo_event_thaw() EO_BASE_ID(EO_BASE_SUB_ID_EVENT_THAW)
|
||||
EAPI void
|
||||
eo2_event_thaw();
|
||||
|
||||
/**
|
||||
* @def eo_event_freeze_get
|
||||
|
@ -1469,6 +1502,8 @@ struct _Eo_Callback_Array_Item
|
|||
* @see #eo_event_thaw
|
||||
*/
|
||||
#define eo_event_freeze_get(fcount) EO_BASE_ID(EO_BASE_SUB_ID_EVENT_FREEZE_GET), EO_TYPECHECK(int *, fcount)
|
||||
EAPI int
|
||||
eo2_event_freeze_get();
|
||||
|
||||
/**
|
||||
* @def eo_event_global_freeze
|
||||
|
@ -1480,6 +1515,8 @@ struct _Eo_Callback_Array_Item
|
|||
* @see #eo_event_global_thaw
|
||||
*/
|
||||
#define eo_event_global_freeze() EO_BASE_ID(EO_BASE_SUB_ID_EVENT_GLOBAL_FREEZE)
|
||||
EAPI void
|
||||
eo2_event_global_freeze();
|
||||
|
||||
/**
|
||||
* @def eo_event_global_thaw
|
||||
|
@ -1491,6 +1528,8 @@ struct _Eo_Callback_Array_Item
|
|||
* @see #eo_event_global_freeze
|
||||
*/
|
||||
#define eo_event_global_thaw() EO_BASE_ID(EO_BASE_SUB_ID_EVENT_GLOBAL_THAW)
|
||||
EAPI void
|
||||
eo2_event_global_thaw();
|
||||
|
||||
/**
|
||||
* @def eo_event_global_freeze_get
|
||||
|
@ -1505,6 +1544,8 @@ struct _Eo_Callback_Array_Item
|
|||
* @see #eo_event_global_thaw
|
||||
*/
|
||||
#define eo_event_global_freeze_get(fcount) EO_BASE_ID(EO_BASE_SUB_ID_EVENT_GLOBAL_FREEZE_GET), EO_TYPECHECK(int *, fcount)
|
||||
EAPI int
|
||||
eo2_event_global_freeze_get();
|
||||
|
||||
/**
|
||||
* @def eo_event_callback_add(obj, desc, cb, data)
|
||||
|
@ -1520,6 +1561,9 @@ struct _Eo_Callback_Array_Item
|
|||
#define eo_event_callback_add(desc, cb, data) \
|
||||
eo_event_callback_priority_add(desc, \
|
||||
EO_CALLBACK_PRIORITY_DEFAULT, cb, data)
|
||||
#define eo2_event_callback_add(desc, cb, data) \
|
||||
eo2_event_callback_priority_add(desc, \
|
||||
EO_CALLBACK_PRIORITY_DEFAULT, cb, data)
|
||||
|
||||
/**
|
||||
* @def eo_event_callback_priority_add
|
||||
|
@ -1534,6 +1578,11 @@ struct _Eo_Callback_Array_Item
|
|||
* @see #eo_event_callback_add
|
||||
*/
|
||||
#define eo_event_callback_priority_add(desc, priority, cb, data) EO_BASE_ID(EO_BASE_SUB_ID_EVENT_CALLBACK_PRIORITY_ADD), EO_TYPECHECK(const Eo_Event_Description *, desc), EO_TYPECHECK(Eo_Callback_Priority, priority), EO_TYPECHECK(Eo_Event_Cb, cb), EO_TYPECHECK(const void *, data)
|
||||
EAPI void
|
||||
eo2_event_callback_priority_add(const Eo_Event_Description *desc,
|
||||
Eo_Callback_Priority priority,
|
||||
Eo_Event_Cb func,
|
||||
const void *user_data);
|
||||
|
||||
/**
|
||||
* @def eo_event_callback_del
|
||||
|
@ -1544,6 +1593,10 @@ struct _Eo_Callback_Array_Item
|
|||
*
|
||||
*/
|
||||
#define eo_event_callback_del(desc, func, user_data) EO_BASE_ID(EO_BASE_SUB_ID_EVENT_CALLBACK_DEL), EO_TYPECHECK(const Eo_Event_Description *, desc), EO_TYPECHECK(Eo_Event_Cb, func), EO_TYPECHECK(const void *, user_data)
|
||||
EAPI void
|
||||
eo2_event_callback_del(const Eo_Event_Description *desc,
|
||||
Eo_Event_Cb func,
|
||||
const void *user_data);
|
||||
|
||||
/**
|
||||
* @def eo_event_callback_array_add(obj, desc, cb, data)
|
||||
|
@ -1558,6 +1611,9 @@ struct _Eo_Callback_Array_Item
|
|||
#define eo_event_callback_array_add(array, data) \
|
||||
eo_event_callback_array_priority_add(array, \
|
||||
EO_CALLBACK_PRIORITY_DEFAULT, data)
|
||||
#define eo2_event_callback_array_add(array, data) \
|
||||
eo2_event_callback_array_priority_add(array, \
|
||||
EO_CALLBACK_PRIORITY_DEFAULT, data)
|
||||
|
||||
/**
|
||||
* @def eo_event_callback_array_priority_add
|
||||
|
@ -1571,6 +1627,10 @@ struct _Eo_Callback_Array_Item
|
|||
* @see #eo_event_callback_add
|
||||
*/
|
||||
#define eo_event_callback_array_priority_add(array, priority, data) EO_BASE_ID(EO_BASE_SUB_ID_EVENT_CALLBACK_ARRAY_PRIORITY_ADD), EO_TYPECHECK(const Eo_Callback_Array_Item *, array), EO_TYPECHECK(Eo_Callback_Priority, priority), EO_TYPECHECK(const void *, data)
|
||||
EAPI void
|
||||
eo2_event_callback_array_priority_add(const Eo_Callback_Array_Item *array,
|
||||
Eo_Callback_Priority priority,
|
||||
const void *user_data);
|
||||
|
||||
/**
|
||||
* @def eo_event_callback_array_del
|
||||
|
@ -1580,6 +1640,9 @@ struct _Eo_Callback_Array_Item
|
|||
*
|
||||
*/
|
||||
#define eo_event_callback_array_del(array, user_data) EO_BASE_ID(EO_BASE_SUB_ID_EVENT_CALLBACK_ARRAY_DEL), EO_TYPECHECK(const Eo_Callback_Array_Item *, array), EO_TYPECHECK(const void *, user_data)
|
||||
EAPI void
|
||||
eo2_event_callback_array_del(const Eo_Callback_Array_Item *array,
|
||||
const void *user_data);
|
||||
|
||||
/**
|
||||
* @def eo_event_callback_call
|
||||
|
@ -1589,6 +1652,8 @@ struct _Eo_Callback_Array_Item
|
|||
* @param[out] aborted @c EINA_TRUE if one of the callbacks aborted the call, @c EINA_FALSE otherwise.
|
||||
*/
|
||||
#define eo_event_callback_call(desc, event_info, aborted) EO_BASE_ID(EO_BASE_SUB_ID_EVENT_CALLBACK_CALL), EO_TYPECHECK(const Eo_Event_Description *, desc), EO_TYPECHECK(const void *, event_info), EO_TYPECHECK(Eina_Bool *, aborted)
|
||||
EAPI Eina_Bool
|
||||
eo2_event_callback_call(const Eo_Event_Description *desc, void *event_info);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
#include <Eina.h>
|
||||
|
||||
#include "eo2_base_class.h"
|
||||
#include "Eo.h"
|
||||
#include "eo_ptr_indirection.h"
|
||||
#include "eo_private.h"
|
||||
|
||||
|
@ -740,6 +740,7 @@ EAPI const Eina_Value_Type *EO2_DBG_INFO_TYPE = &_EO2_DBG_INFO_TYPE;
|
|||
#define MY_CLASS EO_BASE_CLASS
|
||||
|
||||
/* FIXME: Set proper type descriptions. */
|
||||
// FIXME: eo2 multiple definition
|
||||
/* EAPI const Eo_Event_Description _EO_EV_CALLBACK_ADD = */
|
||||
/* EO_EVENT_DESCRIPTION("callback,add", "A callback was added."); */
|
||||
/* EAPI const Eo_Event_Description _EO_EV_CALLBACK_DEL = */
|
||||
|
@ -799,7 +800,7 @@ Eo2_Op_Description op_descs [] = {
|
|||
EO2_OP_SENTINEL
|
||||
};
|
||||
|
||||
// FIXME
|
||||
// FIXME: eo2
|
||||
static const Eo_Event_Description *event_desc[] = {
|
||||
EO_EV_CALLBACK_ADD,
|
||||
EO_EV_CALLBACK_DEL,
|
||||
|
|
|
@ -1,80 +0,0 @@
|
|||
#ifndef _EO2_BASE_CLASS_H
|
||||
#define _EO2_BASE_CLASS_H
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#include "Eo.h"
|
||||
/* #include "eo_ptr_indirection.h" */
|
||||
/* #include "eo_private.h" */
|
||||
|
||||
EAPI void
|
||||
data_set(const char *key, const void *data, eo_base_data_free_func free_func);
|
||||
|
||||
EAPI void
|
||||
data_get(const char *key);
|
||||
|
||||
EAPI void
|
||||
data_del(const char *key);
|
||||
|
||||
EAPI void
|
||||
wref_add(Eo **wref);
|
||||
|
||||
EAPI void
|
||||
wref_del(Eo **wref);
|
||||
|
||||
EAPI void
|
||||
ev_cb_priority_add(const Eo_Event_Description *desc,
|
||||
Eo_Callback_Priority priority, Eo_Event_Cb func,
|
||||
const void *user_data);
|
||||
|
||||
EAPI void
|
||||
ev_cb_del(const Eo_Event_Description *desc, Eo_Event_Cb func,
|
||||
const void *user_data);
|
||||
|
||||
EAPI void
|
||||
ev_cb_array_priority_add(const Eo_Callback_Array_Item *array,
|
||||
Eo_Callback_Priority priority, const void *user_data);
|
||||
|
||||
EAPI void
|
||||
ev_cb_array_del(const Eo_Callback_Array_Item *array,
|
||||
const void *user_data);
|
||||
|
||||
EAPI Eina_Bool
|
||||
ev_cb_call(const Eo_Event_Description *desc, void *event_info);
|
||||
|
||||
EAPI void
|
||||
ev_cb_forwarder_add(const Eo_Event_Description *desc, Eo *new_obj);
|
||||
|
||||
EAPI void
|
||||
ev_cb_forwarder_del(const Eo_Event_Description *desc, Eo *new_obj);
|
||||
|
||||
EAPI void
|
||||
ev_freeze();
|
||||
|
||||
EAPI void
|
||||
ev_thaw();
|
||||
|
||||
EAPI int
|
||||
ev_freeze_get();
|
||||
|
||||
EAPI void
|
||||
ev_global_freeze();
|
||||
|
||||
EAPI void
|
||||
ev_global_thaw();
|
||||
|
||||
EAPI int
|
||||
ev_global_freeze_get();
|
||||
|
||||
EAPI void
|
||||
dbg_info_get();
|
||||
|
||||
EAPI void
|
||||
eo2_dbg_info_free(Eo_Dbg_Info *info);
|
||||
|
||||
EAPI const Eo_Class *eo2_base_class_get(void);
|
||||
#define EO2_BASE_CLASS eo2_base_class_get()
|
||||
|
||||
#endif /* _EO2_BASE_CLASS_H */
|
Loading…
Reference in New Issue