[gtk+/wip/matthiasc/kill-event-signals: 45/126] font button: Use GtkWindow::hide-on-close



commit 0c1ff6d5e37d0e128a47420f5b7e281f70a74e65
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Dec 31 10:43:01 2017 -0500

    font button: Use GtkWindow::hide-on-close
    
    Instead of the ::delete-event signal.

 gtk/gtkfontbutton.c |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)
---
diff --git a/gtk/gtkfontbutton.c b/gtk/gtkfontbutton.c
index ce3255f..8930585 100644
--- a/gtk/gtkfontbutton.c
+++ b/gtk/gtkfontbutton.c
@@ -931,6 +931,8 @@ gtk_font_button_clicked (GtkButton *button,
       parent = gtk_widget_get_toplevel (GTK_WIDGET (font_button));
 
       priv->font_dialog = gtk_font_chooser_dialog_new (priv->title, NULL);
+      gtk_window_set_hide_on_close (GTK_WINDOW (priv->font_dialog), TRUE);
+
       font_dialog = GTK_FONT_CHOOSER (font_button->priv->font_dialog);
 
       if (priv->font_map)
@@ -974,16 +976,13 @@ gtk_font_button_clicked (GtkButton *button,
 
       g_signal_connect (font_dialog, "destroy",
                         G_CALLBACK (dialog_destroy), font_button);
-
-      g_signal_connect (font_dialog, "delete-event",
-                        G_CALLBACK (gtk_widget_hide_on_delete), NULL);
     }
-  
+
   if (!gtk_widget_get_visible (font_button->priv->font_dialog))
     {
       font_dialog = GTK_FONT_CHOOSER (font_button->priv->font_dialog);
       gtk_font_chooser_set_font_desc (font_dialog, font_button->priv->font_desc);
-    } 
+    }
 
   gtk_window_present (GTK_WINDOW (font_button->priv->font_dialog));
 }


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