Updated the about box to work properly with Gtk+2.10
[pspp-builds.git] / src / ui / gui / about.c
index 397ff5b827ed169f86fc723c7cb31f2becde6559..7ab9a288398d7d3dfce74f6325ef7eb1cb8b2f0b 100644 (file)
@@ -15,23 +15,30 @@ about_new (GtkMenuItem *m, GtkWindow *parent)
   GdkPixbuf *pb =
     gdk_pixbuf_new_from_file_at_size (PKGDATADIR "/pspplogo.png", 64, 64, 0);
 
-  gtk_about_dialog_set_logo (GTK_ABOUT_DIALOG(about), pb);
+  gtk_about_dialog_set_logo (GTK_ABOUT_DIALOG (about), pb);
 
 
-  gtk_window_set_icon_from_file (GTK_WINDOW(about),
+  gtk_window_set_icon_from_file (GTK_WINDOW (about),
                                 PKGDATADIR "/psppicon.png", 0);
 
+  gtk_about_dialog_set_website (GTK_ABOUT_DIALOG (about),
+                               "http://www.gnu.org/software/pspp");
+
+  gtk_about_dialog_set_version (GTK_ABOUT_DIALOG (about),
+                               bare_version);
 
   gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG (about),
                                (const gchar **) authors);
 
-  gtk_window_set_transient_for (GTK_WINDOW(about), parent);
+  gtk_window_set_transient_for (GTK_WINDOW (about), parent);
 
   gtk_window_set_modal (GTK_WINDOW (about), TRUE);
 
   gtk_window_set_keep_above (GTK_WINDOW (about), TRUE);
 
 
-  gtk_widget_show (about);
+  gtk_dialog_run (about);
+
+  gtk_widget_hide (about);
 }