X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fval-labs-dialog.c;h=f6d0ab738b74270f508dab07ac82e6e852d132cf;hb=7fbfc32fc3c636959b0a25b3e76609f86519e84a;hp=d5228e04f4f1f48a72ac7321fcc123345961f706;hpb=2165f59ab9eee5272b4037e45477811627cae078;p=pspp-builds.git diff --git a/src/ui/gui/val-labs-dialog.c b/src/ui/gui/val-labs-dialog.c index d5228e04..f6d0ab73 100644 --- a/src/ui/gui/val-labs-dialog.c +++ b/src/ui/gui/val-labs-dialog.c @@ -364,23 +364,22 @@ on_select_row (GtkTreeView *treeview, /* Create a new dialog box (there should normally be only one)*/ struct val_labs_dialog * -val_labs_dialog_create (GladeXML *xml) +val_labs_dialog_create (GtkWindow *toplevel) { GtkTreeViewColumn *column; GtkCellRenderer *renderer ; - struct val_labs_dialog *dialog = g_malloc (sizeof (*dialog)); + GtkBuilder *xml = builder_new ("var-sheet-dialogs.ui"); - connect_help (xml); + struct val_labs_dialog *dialog = g_malloc (sizeof (*dialog)); dialog->window = get_widget_assert (xml,"val_labs_dialog"); dialog->value_entry = get_widget_assert (xml,"value_entry"); 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"); @@ -437,6 +436,8 @@ val_labs_dialog_create (GladeXML *xml) dialog->labs = 0; + g_object_unref (xml); + return dialog; }