+static gboolean
+configure_event_callback (GtkDialog *dialog,
+ GdkEvent *event, gpointer data)
+{
+ gchar *base = NULL;
+
+ PsppireConf *conf = psppire_conf_new ();
+
+ if ( ! GTK_WIDGET_MAPPED (dialog))
+ return FALSE;
+
+ g_object_get (dialog, "name", &base, NULL);
+
+ psppire_conf_save_window_geometry (conf, base, event);
+
+ return FALSE;
+}
+
+
+static void
+on_realize (GtkWindow *dialog, gpointer data)
+{
+ PsppireConf *conf = psppire_conf_new ();
+
+ const gchar *base = NULL;
+
+ g_object_get (dialog, "name", &base, NULL);
+
+ psppire_conf_set_window_geometry (conf, base, dialog);
+}
+
+
+