/* called when the main dialog is closed. */ static void destroy_cb (GtkWidget *widget, DialogData *data) { if (! data->extract_clicked) { fr_window_pop_message (data->window); fr_window_stop_batch (data->window); } path_list_free (data->selected_files); g_free (data->base_dir_for_selection); g_object_unref (data->settings); g_free (data); }
/* called when the main dialog is closed. */ static void destroy_cb (GtkWidget *widget, DialogData *data) { g_settings_set_string (data->settings, PREF_BATCH_ADD_DEFAULT_EXTENSION, get_ext (data)); /*g_settings_set_boolean (data->settings, PREF_BATCH_ADD_OTHER_OPTIONS, data->add_clicked ? FALSE : gtk_expander_get_expanded (GTK_EXPANDER (data->a_other_options_expander)));*/ g_settings_set_boolean (data->settings_general, PREF_GENERAL_ENCRYPT_HEADER, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (data->a_encrypt_header_checkbutton))); if (! data->add_clicked) { fr_window_pop_message (data->window); fr_window_stop_batch (data->window); } g_object_unref (data->builder); g_object_unref (data->settings_general); g_object_unref (data->settings); g_free (data); }