diff --git a/src/lib/edje/edje_part_external.c b/src/lib/edje/edje_part_external.c index bbc82791b7..492106c1fa 100644 --- a/src/lib/edje/edje_part_external.c +++ b/src/lib/edje/edje_part_external.c @@ -22,4 +22,18 @@ _efl_canvas_layout_part_external_efl_content_content_get(const Eo *obj, void *_p return _edje_object_part_external_object_get(pd->ed, pd->part); } +EOLIAN static Eina_Bool +_efl_canvas_layout_part_external_efl_content_content_set(Eo *obj EINA_UNUSED, void *pd EINA_UNUSED, Efl_Gfx_Entity *content EINA_UNUSED) +{ + ERR("Setting of content is not permitted on this part"); + return EINA_FALSE; +} + +EOLIAN static Efl_Gfx_Entity* +_efl_canvas_layout_part_external_efl_content_content_unset(Eo *obj EINA_UNUSED, void *pd EINA_UNUSED) +{ + ERR("Unsetting of content is not permitted on this part"); + return NULL; +} + #include "efl_canvas_layout_part_external.eo.c" diff --git a/src/lib/edje/efl_canvas_layout_part_external.eo b/src/lib/edje/efl_canvas_layout_part_external.eo index eb5ca38815..7750480147 100644 --- a/src/lib/edje/efl_canvas_layout_part_external.eo +++ b/src/lib/edje/efl_canvas_layout_part_external.eo @@ -25,6 +25,7 @@ class @beta Efl.Canvas.Layout_Part_External extends Efl.Canvas.Layout_Part imple ]] data: null; implements { - Efl.Content.content { get; } + Efl.Content.content { get; set; } + Efl.Content.content_unset; } }