if (rp->object)
{
- switch (rp->part->type)
- {
- case EDJE_PART_TYPE_GROUP:
- case EDJE_PART_TYPE_SWALLOW:
- case EDJE_PART_TYPE_EXTERNAL:
- _edje_callbacks_focus_del(rp->object, ed);
- break;
- default:
- if (rp->part->mouse_events)
- _edje_callbacks_del(rp->object, ed);
- break;
- }
- evas_object_del(rp->object);
+ _edje_callbacks_focus_del(rp->object, ed);
+ _edje_callbacks_del(rp->object, ed);
+ evas_object_del(rp->object);
}
if (rp->custom)
rp);
evas_object_clip_unset(rp->typedata.swallow->swallowed_object);
evas_object_data_del(rp->typedata.swallow->swallowed_object, "\377 edje.swallowing_part");
- if (rp->part->mouse_events)
- _edje_callbacks_del(rp->typedata.swallow->swallowed_object, ed);
+ _edje_callbacks_del(rp->typedata.swallow->swallowed_object, ed);
_edje_callbacks_focus_del(rp->typedata.swallow->swallowed_object, ed);
rp->typedata.swallow->swallowed_object = NULL;
}