static void __br_app_terminate(void *app_data) { BROWSER_LOGD("**********************[%s]", __func__); struct browser_data *ad = (struct browser_data *)app_data; elm_theme_extension_del(ad->browser_theme, BROWSER_NAVIFRAME_THEME); elm_theme_extension_del(ad->browser_theme, BROWSER_CONTROLBAR_THEME); elm_theme_extension_del(ad->browser_theme, BROWSER_BUTTON_THEME); elm_theme_extension_del(ad->browser_theme, BROWSER_URL_LAYOUT_THEME); elm_theme_extension_del(ad->browser_theme, BROWSER_PROGRESSBAR_THEME); elm_theme_extension_del(ad->browser_theme, BROWSER_PREDICTIVE_HISTORY_THEME); elm_theme_extension_del(ad->browser_theme, BROWSER_SETTINGS_THEME); elm_theme_extension_del(ad->browser_theme, BROWSER_BOOKMARK_THEME); elm_theme_extension_del(ad->browser_theme, BROWSER_FIND_WORD_LAYOUT_THEME); elm_theme_free(ad->browser_theme); /* GCF test requirement */ __send_termination_event_to_tapi(); if (ad->main_win); evas_object_del(ad->main_win); if (ad->browser_instance) delete ad->browser_instance; BROWSER_LOGD("[Browser-Launching time measure] << __br_app_terminate ends >>"); }
void theme_unset(const char *edje_file) { if (!edje_file) return; elm_theme_overlay_del(th, edje_file); elm_theme_free(th); }
void enna_config_shutdown (void) { Eina_List *l; Enna_Config_Section_Parser *p; /* save current configuration to file */ enna_config_save(); EINA_LIST_FOREACH(cfg_parsers, l, p) { if (p->free) p->free(); enna_config_section_parser_unregister(p); } elm_theme_free(enna_config->eth); if (cfg_ini) ini_free(cfg_ini); cfg_ini = NULL; }