}
/////////////////////////////////////////////////////////
-static void
-_e_comp_object_util_del(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
-{
- Eina_List *l;
- Eina_Bool comp_object;
-
- comp_object = !!evas_object_data_get(obj, "comp_object");
- if (comp_object)
- {
- Evas_Object *o;
-
- o = edje_object_part_swallow_get(obj, "e.swallow.content");
- evas_object_del(o);
- e_comp_render_queue();
- }
- l = evas_object_data_get(obj, "comp_object-to_del");
- E_FREE_LIST(l, evas_object_del);
-}
-
E_API E_Comp_Object_Hook *
e_comp_object_hook_add(E_Comp_Object_Hook_Point hookpoint, E_Comp_Object_Hook_Cb func, const void *data)
{
}
/* utility functions for deleting objects when their "owner" is deleted */
-EINTERN void
-e_comp_object_util_del_list_append(Evas_Object *obj, Evas_Object *to_del)
-{
- Eina_List *l;
-
- SOFT_ENTRY();
- EINA_SAFETY_ON_NULL_RETURN(to_del);
- l = evas_object_data_get(obj, "comp_object-to_del");
- evas_object_data_set(obj, "comp_object-to_del", eina_list_append(l, to_del));
- evas_object_event_callback_del(obj, EVAS_CALLBACK_DEL, _e_comp_object_util_del);
- evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _e_comp_object_util_del, NULL);
-}
-
EINTERN void
e_comp_object_util_del_list_remove(Evas_Object *obj, Evas_Object *to_del)
{
EINTERN Eina_Bool e_comp_object_frame_theme_set(Evas_Object *obj, const char *name);
EINTERN E_Zone *e_comp_object_util_zone_get(Evas_Object *obj);
-EINTERN void e_comp_object_util_del_list_append(Evas_Object *obj, Evas_Object *to_del);
EINTERN void e_comp_object_util_del_list_remove(Evas_Object *obj, Evas_Object *to_del);
EINTERN Eina_Bool e_comp_object_damage_exists(Evas_Object *obj);