static void _sd_del(void *data, Evas *e, Evas_Object *obj, void *event_info) { Smart_Data *sd = data; ENNA_OBJECT_DEL(sd->controls); ENNA_OBJECT_DEL(sd->slideshow); eina_list_free(sd->items); enna_input_listener_del(sd->listener); ENNA_FREE(sd); }
void enna_mainmenu_shutdown(Evas_Object *obj) { Smart_Data *sd; sd =evas_object_data_get(obj, "mainmenu_data"); ENNA_EVENT_HANDLER_DEL(sd->act_handler); enna_input_listener_del(sd->listener); ENNA_OBJECT_DEL(sd->o_menu); ENNA_OBJECT_DEL(sd->o_volume); enna_browser_del(sd->browser); ENNA_FREE(sd); }