[gcr] ui: Made gcr-certificate-renderer close the dialog when clicking okay



commit 3f0b0e38cdac7bd3667cbbd23cb05fee7c022959
Author: Tobias Mueller <tobiasmue gnome org>
Date:   Fri May 3 04:24:16 2013 +0200

    ui: Made gcr-certificate-renderer close the dialog when clicking okay
    
    According to https://developer.gnome.org/gtk3/stable/GtkMessageDialog.html
    gtk_widget_destroy is used rather than unref. So we got rid of a helper function,
    too.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=699543

 ui/gcr-certificate-renderer.c |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)
---
diff --git a/ui/gcr-certificate-renderer.c b/ui/gcr-certificate-renderer.c
index 183962d..7e77522 100644
--- a/ui/gcr-certificate-renderer.c
+++ b/ui/gcr-certificate-renderer.c
@@ -273,13 +273,6 @@ append_extension_hex (GcrRenderer *renderer,
        return TRUE;
 }
 
-static gboolean
-on_delete_unref_dialog (GtkWidget *widget, GdkEvent *event, gpointer data)
-{
-       g_object_unref (widget);
-       return FALSE;
-}
-
 static void
 on_export_completed (GObject *source, GAsyncResult *result, gpointer user_data)
 {
@@ -297,7 +290,8 @@ on_export_completed (GObject *source, GAsyncResult *result, gpointer user_data)
                                  error->message);
                        gtk_widget_show (dialog);
                        g_signal_connect (dialog, "delete-event",
-                                         G_CALLBACK (on_delete_unref_dialog), NULL);
+                                         G_CALLBACK (gtk_widget_destroy), dialog);
+                       g_signal_connect_swapped(dialog, "response", G_CALLBACK (gtk_widget_destroy), dialog);
                }
        }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]