void gui_quit(void) { LOG(("")); struct gui_window * gw = window_list; struct gui_window * tmp = window_list; while( gw ) { tmp = gw->next; browser_window_destroy(gw->browser->bw); gw = tmp; } global_history_destroy(); hotlist_destroy(); toolbar_exit(); urldb_save_cookies(nsoption_charp(cookie_file)); urldb_save(nsoption_charp(url_file)); deskmenu_destroy(); gemtk_wm_exit(); rsrc_free(); LOG(("Shutting down plotter")); plot_finalise(); LOG(("done")); }
static void gui_quit(void) { LOG("quitting"); struct gui_window *gw = window_list; struct gui_window *tmp = window_list; /* Destroy all remaining browser windows: */ while (gw) { tmp = gw->next; browser_window_destroy(gw->browser->bw); gw = tmp; } /* destroy the treeview windows: */ atari_global_history_destroy(); atari_hotlist_destroy(); atari_cookie_manager_destroy(); /* shutdown the toolbar framework: */ toolbar_exit(); /* save persistent informations: */ urldb_save_cookies(nsoption_charp(cookie_file)); urldb_save(nsoption_charp(url_file)); deskmenu_destroy(); gemtk_wm_exit(); rsrc_free(); LOG("Shutting down plotter"); plot_finalise(); LOG("done"); }