void save_options(ConfOptions *options) { gchar *rc_path; sync_options_with_current_state(options); rc_path = g_build_filename(get_rc_dir(), RC_FILE_NAME, NULL); save_config_to_file(rc_path, options); g_free(rc_path); }
int main (int argc, char *argv[]) { gchar *path, *path1, *path2; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); #endif gtk_set_locale (); gtk_init (&argc, &argv); add_pixmap_directory (PACKAGE_DATA_DIR "/" PACKAGE "/pixmaps"); path = g_path_get_dirname(argv[0]); path1 = g_build_filename(path, "pixmaps", NULL); path2 = g_build_filename(path, "..", "pixmaps", NULL); add_pixmap_directory (path1); add_pixmap_directory (path2); add_pixmap_directory (path); g_free(path); g_free(path1); g_free(path2); /* * The following code was added by Glade to create one of each component * (except popup menus), just so that you see something after building * the project. Delete any components that you don't want shown initially. */ winMain = create_winMain (); init_stuff (argc, argv); gtk_window_set_icon(GTK_WINDOW(winMain), create_pixbuf("xournal.png")); gtk_main (); if (bgpdf.status != STATUS_NOT_INIT) shutdown_bgpdf(); save_mru_list(); autosave_cleanup(&ui.autosave_filename_list); if (ui.auto_save_prefs) save_config_to_file(); return 0; }