summaryrefslogtreecommitdiff
path: root/trashapplet/src/trash-empty.c
diff options
context:
space:
mode:
Diffstat (limited to 'trashapplet/src/trash-empty.c')
-rw-r--r--trashapplet/src/trash-empty.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/trashapplet/src/trash-empty.c b/trashapplet/src/trash-empty.c
index 16b39191..18a1260a 100644
--- a/trashapplet/src/trash-empty.c
+++ b/trashapplet/src/trash-empty.c
@@ -125,7 +125,11 @@ trash_empty_update_dialog (gpointer user_data)
static gboolean
trash_empty_done (gpointer user_data)
{
+#if GTK_CHECK_VERSION (3, 0, 0)
+ gtk_widget_destroy (GTK_WIDGET (trash_empty_dialog));
+#else
gtk_object_destroy (GTK_OBJECT (trash_empty_dialog));
+#endif
g_assert (trash_empty_dialog == NULL);
@@ -260,7 +264,11 @@ trash_empty_start (GtkWidget *parent)
g_critical ("failed to parse trash-empty dialog markup");
if (trash_empty_dialog)
+#if GTK_CHECK_VERSION (3, 0, 0)
+ gtk_widget_destroy (GTK_WIDGET (trash_empty_dialog));
+#else
gtk_object_destroy (GTK_OBJECT (trash_empty_dialog));
+#endif
g_object_unref (builder);
return;
@@ -302,7 +310,11 @@ trash_empty_confirmation_response (GtkDialog *dialog,
if (response_id == GTK_RESPONSE_YES)
trash_empty_start (GTK_WIDGET (dialog));
+#if GTK_CHECK_VERSION (3, 0, 0)
+ gtk_widget_destroy (GTK_WIDGET (dialog));
+#else
gtk_object_destroy (GTK_OBJECT (dialog));
+#endif
g_assert (trash_empty_confirm_dialog == NULL);
}