forked from enlightenment/efl
eo: eo_class_name_get() supports objects and classes
This commit is contained in:
parent
ef62885c93
commit
8855024e16
|
@ -520,9 +520,20 @@ eo_class_get(const Eo *obj_id)
|
|||
}
|
||||
|
||||
EAPI const char *
|
||||
eo_class_name_get(const Eo *klass_id)
|
||||
eo_class_name_get(const Eo *obj_id)
|
||||
{
|
||||
EO_CLASS_POINTER_RETURN_VAL(klass_id, klass, NULL);
|
||||
const _Eo_Class *klass;
|
||||
|
||||
if (_eo_is_a_class(obj_id))
|
||||
{
|
||||
EO_CLASS_POINTER_RETURN_VAL(obj_id, _klass, NULL);
|
||||
klass = _klass;
|
||||
}
|
||||
else
|
||||
{
|
||||
EO_OBJ_POINTER_RETURN_VAL(obj_id, obj, NULL);
|
||||
klass = obj->klass;
|
||||
}
|
||||
|
||||
return klass->desc->name;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue