return: const(list<Evas.Object*>)* @warn_unused; [[A list of objects being clipped by $obj.]]
}
}
- @property smart_parent {
+ @property render_parent @protected {
+ [[Gets the parent smart object of a given Evas object, if it has one.
+
+ This can be different from @Eo.Base.parent because this one is
+ used internally for rendering and the normal parent is what the
+ user expects to be the parent.
+
+ @since 1.18
+ ]]
get {
- [[Gets the parent smart object of a given Evas object, if it
- has one.
- ]]
- return: Evas.Object * @warn_unused; [[The parent smart object
- of $obj or $null.]]
+ legacy: evas_object_smart_parent_get;
+ }
+ values {
+ parent: Evas.Object *; [[The parent smart object of $obj or $null.]]
}
}
@property size_hint_display_mode {
+#define EVAS_OBJECT_PROTECTED
+
#include "evas_common_private.h"
#include "evas_private.h"
}
EOLIAN static Evas_Object *
-_evas_object_smart_parent_get(Eo *eo_obj EINA_UNUSED, Evas_Object_Protected_Data *obj)
+_evas_object_render_parent_get(Eo *eo_obj EINA_UNUSED, Evas_Object_Protected_Data *obj)
{
if (!obj) return NULL;
return obj->smart.parent;