--- trunk/libnautilus-private/nautilus-mime-actions.c.orig	2008-06-23 20:16:13.000000000 +0200
+++ trunk/libnautilus-private/nautilus-mime-actions.c	2008-06-23 21:09:20.000000000 +0200
@@ -582,7 +582,7 @@
 	char *display_name;
 	char *prompt;
 	char *detail;
-	GtkDialog *dialog;
+	GtkWidget *dialog;
 	GList file_as_list;
 	int response;
 	
@@ -610,11 +610,15 @@
 		goto out;
 	}
 
-	dialog = eel_show_yes_no_dialog (prompt, detail, _("Mo_ve to Trash"), GTK_STOCK_CANCEL,
-					 parent_window);
-
-	gtk_dialog_set_default_response (dialog, GTK_RESPONSE_YES);
-
+	dialog = gtk_message_dialog_new (parent_window, GTK_DIALOG_MODAL,
+	                                 GTK_MESSAGE_QUESTION, GTK_BUTTONS_NONE,
+	                                 prompt);
+	gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), detail);
+	gtk_dialog_add_buttons (GTK_DIALOG (dialog), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+	                        _("Mo_ve to Trash"), GTK_RESPONSE_YES, NULL);
+	
+	gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_CANCEL);
+	
 	/* Make this modal to avoid problems with reffing the view & file
 	 * to keep them around in case the view changes, which would then
 	 * cause the old view not to be destroyed, which would cause its
@@ -624,8 +628,8 @@
 	 * to change wildly, I don't want to mess with this now.
 	 */
 
-	response = gtk_dialog_run (dialog);
-	gtk_object_destroy (GTK_OBJECT (dialog));
+	response = gtk_dialog_run (GTK_DIALOG (dialog));
+	gtk_widget_destroy (GTK_OBJECT (dialog));
 
 	if (response == GTK_RESPONSE_YES) {
 		file_as_list.data = file;
