Example #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 >>");
}
static void
btn_extension_click_cb(void *data, Evas_Object *btn, void *ev)
{
   const char *lbl = elm_object_text_get(btn);

   if (!strncmp(lbl, "Load", 4))
     {
        elm_theme_extension_add(NULL, "./theme_example.edj");
        elm_object_text_set(btn, "Unload extension");
     }
   else if (!strncmp(lbl, "Unload", 6))
     {
        elm_theme_extension_del(NULL, "./theme_example.edj");
        elm_object_text_set(btn, "Load extension");
     }
}