+static void file_save_as(GtkWidget *w, gpointer data)
+{
+ GtkWidget *dialog;
+ char *filename;
+ dialog = gtk_file_chooser_dialog_new("Save File As",
+ GTK_WINDOW(main_window),
+ GTK_FILE_CHOOSER_ACTION_SAVE,
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
+ NULL);
+ gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(dialog), TRUE);
+
+ gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(dialog), existing_filename);