16
#include "libefl_mono_native_test.h"
18
typedef struct Dummy_Part_Holder_Data
22
} Dummy_Part_Holder_Data;
24
void part_deleted_cb(void *data, const Efl_Event *evt)
26
Dummy_Part_Holder_Data *pd = data;
28
if (evt->object == pd->one)
30
else if (evt->object == pd->two)
36
_dummy_part_holder_efl_object_constructor(Eo *obj, Dummy_Part_Holder_Data *pd)
38
efl_constructor(efl_super(obj, DUMMY_PART_HOLDER_CLASS));
41
if (!efl_parent_get(obj))
43
pd->one = efl_add(DUMMY_TEST_OBJECT_CLASS, obj, efl_name_set(efl_added, "part_one"));
44
efl_event_callback_add(pd->one, EFL_EVENT_DEL, part_deleted_cb, pd);
45
pd->two = efl_add(DUMMY_TEST_OBJECT_CLASS, obj, efl_name_set(efl_added, "part_two"));
46
efl_event_callback_add(pd->two, EFL_EVENT_DEL, part_deleted_cb, pd);
55
_dummy_part_holder_efl_object_destructor(EINA_UNUSED Eo* obj, Dummy_Part_Holder_Data *pd)
58
efl_parent_set(pd->one, NULL);
60
efl_parent_set(pd->two, NULL);
63
Efl_Object *_dummy_part_holder_efl_part_part_get(EINA_UNUSED const Eo *obj, Dummy_Part_Holder_Data *pd, const char *name)
65
if (!strcmp(name, "one"))
67
else if (!strcmp(name, "two"))
73
#include "dummy_part_holder.eo.c"