efl
1#include "edje_private.h"2#include "edje_part_helper.h"3#include "efl_canvas_layout_part_swallow.eo.h"4#define MY_CLASS EFL_CANVAS_LAYOUT_PART_SWALLOW_CLASS5
6PROXY_IMPLEMENTATION(swallow, MY_CLASS, EINA_FALSE)7#undef PROXY_IMPLEMENTATION8
9/* Swallow parts */
10EOLIAN static Efl_Gfx_Entity *11_efl_canvas_layout_part_swallow_efl_content_content_get(const Eo *obj, void *_pd EINA_UNUSED)12{
13PROXY_DATA_GET(obj, pd);14return _edje_efl_content_content_get(pd->ed, pd->part);15}
16
17EOLIAN static Eina_Bool18_efl_canvas_layout_part_swallow_efl_content_content_set(Eo *obj, void *_pd EINA_UNUSED, Efl_Gfx_Entity *content)19{
20PROXY_DATA_GET(obj, pd);21return _edje_efl_content_content_set(pd->ed, pd->part, content);22}
23
24EOLIAN static Efl_Gfx_Entity *25_efl_canvas_layout_part_swallow_efl_content_content_unset(Eo *obj, void *_pd EINA_UNUSED)26{
27PROXY_DATA_GET(obj, pd);28Efl_Gfx_Entity *content = _edje_efl_content_content_get(pd->ed, pd->part);29if (!content) return NULL;30efl_canvas_layout_content_remove(obj, content);31return content;32}
33
34#include "efl_canvas_layout_part_swallow.eo.c"35