Exemple #1
0
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 >>");
}
Exemple #2
0
void
theme_unset(const char *edje_file)
{
   if (!edje_file) return;

   elm_theme_overlay_del(th, edje_file);
   elm_theme_free(th);
}
Exemple #3
0
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;
}