X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fval-labs-dialog.c;fp=src%2Fui%2Fgui%2Fval-labs-dialog.c;h=f6d0ab738b74270f508dab07ac82e6e852d132cf;hb=df63b7b8aec3bd284ba2c4e62f1fc30924fe2c5b;hp=3b56efadc6fcce563435d9497893a62cc1b17b9a;hpb=db242f93edb9e4c00abe2d30da32f31cfb187424;p=pspp-builds.git diff --git a/src/ui/gui/val-labs-dialog.c b/src/ui/gui/val-labs-dialog.c index 3b56efad..f6d0ab73 100644 --- a/src/ui/gui/val-labs-dialog.c +++ b/src/ui/gui/val-labs-dialog.c @@ -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; }