src/gtkimhtml.c

changeset 9574
d5a2c770adcd
parent 9573
7fb26654aee8
child 9599
1089c73e0586
--- a/src/gtkimhtml.c	Thu Jul 22 03:23:12 2004 +0000
+++ b/src/gtkimhtml.c	Thu Jul 22 03:43:59 2004 +0000
@@ -2829,7 +2829,7 @@
 		} else {
 			dirname = g_strdup(filename);
 		}
-		gtk_file_selection_set_filename(image->filesel, dirname);
+		gtk_file_selection_set_filename(GTK_FILE_SELECTION(image->filesel), dirname);
 		g_free(dirname);
 		g_free(filename);
 		return;
@@ -2885,12 +2885,12 @@
 	image->filesel = gtk_file_selection_new(_("Save Image"));
 	if (image->filename != NULL)
 		gtk_file_selection_set_filename(GTK_FILE_SELECTION(image->filesel), image->filename);
+	g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)), "delete_event",
+							 G_CALLBACK(image_save_cancel_cb), image);
+	g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->cancel_button),
+							 "clicked", G_CALLBACK(image_save_cancel_cb), image);
 	g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->ok_button), "clicked",
 					 G_CALLBACK(image_save_check_if_exists_cb), image);
-	g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->ok_button), "clicked",
-							 G_CALLBACK(image_save_cancel_cb), image);
-	g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->cancel_button), "clicked",
-							 G_CALLBACK(image_save_cancel_cb), image);
 #endif /* FILECHOOSER */
 
 	gtk_widget_show(image->filesel);

mercurial