static void _ex_file_download_dialog_response(Etk_Object *obj, int response_id, void *data) { switch(response_id) { case ETK_RESPONSE_CANCEL: ecore_file_download_abort_all(); ecore_file_unlink(data); E_FREE(data); etk_object_destroy(ETK_OBJECT(obj)); break; default: break; } }
void ecore_file_download_shutdown(void) { #ifdef BUILD_ECORE_CON if (_url_complete_handler) ecore_event_handler_del(_url_complete_handler); if (_url_progress_download) ecore_event_handler_del(_url_progress_download); _url_complete_handler = NULL; _url_progress_download = NULL; ecore_file_download_abort_all(); ecore_con_url_shutdown(); #endif /* BUILD_ECORE_CON */ }