[atomix] use gtk_show_about_dialog to ensure close button is shown (patch from Debian)



commit fd82c9d1cfbf1c9b58634f92740f843644c328ad
Author: Olav Vitters <olav vitters nl>
Date:   Tue Aug 18 23:00:25 2015 +0200

    use gtk_show_about_dialog to ensure close button is shown (patch from Debian)

 src/main.c |   22 +++++++++-------------
 1 files changed, 9 insertions(+), 13 deletions(-)
---
diff --git a/src/main.c b/src/main.c
index 8dc1f92..b280df7 100644
--- a/src/main.c
+++ b/src/main.c
@@ -109,8 +109,6 @@ static void verb_GameExit_cb (GtkMenuItem * action, gpointer data)
 
 static void verb_HelpAbout_cb (GtkMenuItem * action, gpointer data)
 {
-  GtkWidget *dlg;
-
   const char *authors[] =
     {
       "Robert Roth <robert roth off gmail com>",
@@ -125,17 +123,15 @@ static void verb_HelpAbout_cb (GtkMenuItem * action, gpointer data)
       NULL
     };
 
-  dlg = gtk_about_dialog_new ();
-  g_signal_connect (dlg, "response", G_CALLBACK (gtk_widget_destroy), NULL);
-  gtk_about_dialog_set_program_name (GTK_ABOUT_DIALOG(dlg), _("Atomix"));
-  gtk_about_dialog_set_version (GTK_ABOUT_DIALOG(dlg), VERSION);
-  gtk_about_dialog_set_comments (GTK_ABOUT_DIALOG(dlg), _("A puzzle game about atoms and molecules"));
-  gtk_about_dialog_set_website (GTK_ABOUT_DIALOG(dlg), "http://wiki.gnome.org/Apps/Atomix";);
-  gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG(dlg), authors);
-  gtk_about_dialog_set_artists (GTK_ABOUT_DIALOG(dlg), artists);
-  gtk_about_dialog_set_translator_credits (GTK_ABOUT_DIALOG(dlg), _("translator-credits"));
-  gtk_window_set_transient_for (GTK_WINDOW (dlg), GTK_WINDOW (app->mainwin));
-  gtk_widget_show (dlg);
+  gtk_show_about_dialog(GTK_WINDOW(app->mainwin),
+                                       "program-name", _("Atomix"),
+                                       "version", VERSION,
+                                       "comments", _("A puzzle game about atoms and molecules"),
+                                       "website",_("https://github.com/GNOME/atomix";),
+                                       "authors", authors,
+                                       "artists", artists,
+                                       "translator_credits", _("translator-credits"),
+                                       NULL);
 }
 
 static gboolean on_app_destroy_event (GtkWidget *widget, GdkEvent *event,


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