* @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
+EAPI void *
eo2_base_data_get(const char *key);
/**
comp_obj->composite = EINA_TRUE;
*comp_dst = comp_obj;
- eo_do(comp_obj_id, eo_parent_set(parent_id));
+
+ if (comp_obj->klass->desc->version == EO2_VERSION)
+ eo2_do(comp_obj_id, eo2_parent_set(parent_id));
+ else
+ eo_do(comp_obj_id, eo_parent_set(parent_id));
return EINA_TRUE;
}
{
comp_obj->composite = EINA_FALSE;
*comp_itr = NULL;
- eo_do(comp_obj_id, eo_parent_set(NULL));
+ if (comp_obj->klass->desc->version == EO2_VERSION)
+ eo2_do(comp_obj_id, eo2_parent_set(NULL));
+ else
+ eo_do(comp_obj_id, eo_parent_set(NULL));
return EINA_TRUE;
}
}
return NULL;
}
-EAPI EO2_VOID_FUNC_BODYV(eo2_base_data_get, EO2_FUNC_CALL(key), const char *key);
+EAPI EO2_FUNC_BODYV(eo2_base_data_get, void*, NULL, EO2_FUNC_CALL(key), const char *key);
static void
_parent_set(Eo *obj, void *class_data, Eo *parent_id)