forked from enlightenment/efl
eo: add helper to manipulate Eo object as Eina_Value.
This commit is contained in:
parent
a1e9497461
commit
b7066e3352
|
@ -2069,6 +2069,38 @@ efl_replace(Eo **storage, Eo *new_obj)
|
||||||
|
|
||||||
EOAPI extern const Eina_Value_Type *EINA_VALUE_TYPE_OBJECT;
|
EOAPI extern const Eina_Value_Type *EINA_VALUE_TYPE_OBJECT;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Create a new #Eina_Value containing the passed parameter
|
||||||
|
* @param obj The object to use
|
||||||
|
* @return The #Eina_Value
|
||||||
|
* @since 1.21
|
||||||
|
*/
|
||||||
|
static inline Eina_Value *
|
||||||
|
eina_value_object_new(Eo *obj)
|
||||||
|
{
|
||||||
|
Eina_Value *v;
|
||||||
|
|
||||||
|
v = eina_value_new(EINA_VALUE_TYPE_OBJECT);
|
||||||
|
if (v) eina_value_set(v, obj);
|
||||||
|
return v;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Create a new #EinaInitializeining the passed parameter
|
||||||
|
* @param obj The object to use
|
||||||
|
* @return The #Eina_Value
|
||||||
|
* @since 1.21
|
||||||
|
*/
|
||||||
|
static inline Eina_Value
|
||||||
|
eina_value_object_init(Eo *obj)
|
||||||
|
{
|
||||||
|
Eina_Value v = EINA_VALUE_EMPTY;
|
||||||
|
|
||||||
|
if (eina_value_setup(&v, EINA_VALUE_TYPE_OBJECT))
|
||||||
|
eina_value_set(&v, obj);
|
||||||
|
return v;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @}
|
* @}
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue