Added some missing calls to gtk_window_set_transient_for
authorJohn Darrington <john@darrington.wattle.id.au>
Thu, 11 Oct 2007 12:31:39 +0000 (12:31 +0000)
committerJohn Darrington <john@darrington.wattle.id.au>
Thu, 11 Oct 2007 12:31:39 +0000 (12:31 +0000)
src/ui/gui/split-file-dialog.c
src/ui/gui/t-test-independent-samples-dialog.c
src/ui/gui/transpose-dialog.c

index 3431b35e80568563548fb58f7c20e1d13c108ee0..755f79d09d85798d9b46157aab93121881a84fa1 100644 (file)
@@ -215,6 +215,8 @@ split_file_dialog (GObject *o, gpointer data)
 
   g_signal_connect (dialog, "refresh", G_CALLBACK (refresh),  &sfd);
 
+  gtk_window_set_transient_for (GTK_WINDOW (dialog), de->parent.window);
+
   response = psppire_dialog_run (PSPPIRE_DIALOG (dialog));
 
 
index 1e514930aaa8e6984c0ba9fd90c52b0b7f94d628..1468bd01b363d954bb72218fb90a49fc823a1b46 100644 (file)
@@ -40,6 +40,7 @@
 struct tt_indep_samples_dialog
 {
   GladeXML *xml;  /* The xml that generated the widgets */
+  GtkWidget *dialog;
   PsppireDict *dict;
   gboolean groups_defined;
   gboolean non_default_options;
@@ -149,6 +150,8 @@ run_define_groups (struct tt_indep_samples_dialog *ttd)
   psppire_dialog_set_valid_predicate (PSPPIRE_DIALOG (dialog),
                                      define_groups_state_valid, ttd);
 
+  gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (ttd->dialog));
+
   response = psppire_dialog_run (PSPPIRE_DIALOG (dialog));
 
   ttd->groups_defined = (response == PSPPIRE_RESPONSE_CONTINUE);
@@ -177,6 +180,8 @@ run_options (struct tt_indep_samples_dialog *ttd)
 
   gtk_box_pack_start_defaults (GTK_BOX (box), confidence);
 
+  gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (ttd->dialog));
+
   response = psppire_dialog_run (PSPPIRE_DIALOG (dialog));
 
   if ( response == PSPPIRE_RESPONSE_CONTINUE)
@@ -229,7 +234,7 @@ t_test_independent_samples_dialog (GObject *o, gpointer data)
 
   GladeXML *xml = XML_NEW ("t-test.glade");
 
-  GtkWidget *dialog = get_widget_assert (xml,
+  tt_d.dialog = get_widget_assert (xml,
                                         "t-test-independent-samples-dialog");
 
   GtkSheet *var_sheet =
@@ -265,7 +270,7 @@ t_test_independent_samples_dialog (GObject *o, gpointer data)
   tt_d.non_default_options = FALSE;
   tt_d.confidence_interval = 95.0;
 
-  gtk_window_set_transient_for (GTK_WINDOW (dialog), de->parent.window);
+  gtk_window_set_transient_for (GTK_WINDOW (tt_d.dialog), de->parent.window);
 
   attach_dictionary_to_treeview (GTK_TREE_VIEW (dict_view),
                                 vs->dict,
@@ -293,13 +298,13 @@ t_test_independent_samples_dialog (GObject *o, gpointer data)
                            G_CALLBACK (run_options), &tt_d);
 
 
-  g_signal_connect_swapped (dialog, "refresh", G_CALLBACK (refresh),  xml);
+  g_signal_connect_swapped (tt_d.dialog, "refresh", G_CALLBACK (refresh),  xml);
 
 
-  psppire_dialog_set_valid_predicate (PSPPIRE_DIALOG (dialog),
+  psppire_dialog_set_valid_predicate (PSPPIRE_DIALOG (tt_d.dialog),
                                      dialog_state_valid, &tt_d);
 
-  response = psppire_dialog_run (PSPPIRE_DIALOG (dialog));
+  response = psppire_dialog_run (PSPPIRE_DIALOG (tt_d.dialog));
 
   switch (response)
     {
index cc2ac6dd4bc0fa93e67c05abaf820cb6124b0335..2c16c18dbddb5cc5e95e5ea2115ee9c69df30f85 100644 (file)
@@ -95,6 +95,8 @@ transpose_dialog (GObject *o, gpointer data)
 
   g_signal_connect (dialog, "refresh", G_CALLBACK (refresh),  xml);
 
+  gtk_window_set_transient_for (GTK_WINDOW (dialog), de->parent.window);
+
   response = psppire_dialog_run (PSPPIRE_DIALOG (dialog));
 
   switch (response)