Fixed the refresh button on the dialogs.
[pspp-builds.git] / src / ui / gui / psppire-dialog.c
index 8bb783587807168bb206de410de4642406128be7..f0d76de9bbff71954e95e0c6c03e6ade719af687 100644 (file)
@@ -18,6 +18,8 @@
     02110-1301, USA. */
 
 
+#include <config.h>
+
 #include <gtk/gtk.h>
 #include <gtk/gtksignal.h>
 #include "psppire-dialog.h"
@@ -29,7 +31,7 @@ static void psppire_dialog_init                (PsppireDialog      *);
 enum  {DIALOG_REFRESH,
        n_SIGNALS};
 
-static guint signal [n_SIGNALS];
+static guint signals [n_SIGNALS];
 
 
 GType
@@ -84,7 +86,7 @@ psppire_dialog_class_init (PsppireDialogClass *class)
 {
   GObjectClass *object_class = (GObjectClass *) class;
 
-  signal [DIALOG_REFRESH] =
+  signals [DIALOG_REFRESH] =
     g_signal_new ("refresh",
                  G_TYPE_FROM_CLASS (class),
                  G_SIGNAL_RUN_FIRST,
@@ -158,6 +160,8 @@ psppire_dialog_run (PsppireDialog *dialog)
 
   gtk_widget_show (GTK_WIDGET (dialog));
 
+  g_signal_emit (dialog, signals [DIALOG_REFRESH], 0);
+
   g_main_loop_run (dialog->loop);
 
   return dialog->response;
@@ -165,7 +169,7 @@ psppire_dialog_run (PsppireDialog *dialog)
 
 
 void
-psppire_dialog_reload (PsppireDialog *dialog, gpointer data)
+psppire_dialog_reload (PsppireDialog *dialog)
 {
-  g_signal_emit (dialog, signal [DIALOG_REFRESH], 0, data);
+  g_signal_emit (dialog, signals [DIALOG_REFRESH], 0);
 }