Split data-editor.glade into two files.
[pspp-builds.git] / src / ui / gui / val-labs-dialog.c
index 3b56efadc6fcce563435d9497893a62cc1b17b9a..f6d0ab738b74270f508dab07ac82e6e852d132cf 100644 (file)
@@ -364,12 +364,14 @@ on_select_row                  (GtkTreeView *treeview,
 /* Create a new dialog box
    (there should  normally be only one)*/
 struct val_labs_dialog *
-val_labs_dialog_create (GtkBuilder *xml)
+val_labs_dialog_create (GtkWindow *toplevel)
 {
   GtkTreeViewColumn *column;
 
   GtkCellRenderer *renderer ;
 
+  GtkBuilder *xml = builder_new ("var-sheet-dialogs.ui");
+
   struct val_labs_dialog *dialog = g_malloc (sizeof (*dialog));
 
   dialog->window = get_widget_assert (xml,"val_labs_dialog");
@@ -377,8 +379,7 @@ val_labs_dialog_create (GtkBuilder *xml)
   dialog->label_entry = get_widget_assert (xml,"label_entry");
 
   gtk_window_set_transient_for
-    (GTK_WINDOW (dialog->window),
-     GTK_WINDOW (get_widget_assert (xml, "data_editor")));
+    (GTK_WINDOW (dialog->window), toplevel);
 
   dialog->add_button = get_widget_assert (xml, "val_labs_add");
   dialog->remove_button = get_widget_assert (xml, "val_labs_remove");
@@ -435,6 +436,8 @@ val_labs_dialog_create (GtkBuilder *xml)
 
   dialog->labs = 0;
 
+  g_object_unref (xml);
+
   return dialog;
 }