- gint response;
- GtkBuilder *xml = builder_new ("psppire.ui");
- PsppireDataWindow *de = PSPPIRE_DATA_WINDOW (data);
-
- GtkWidget *dialog = get_widget_assert (xml, "goto-case-dialog");
-
-
- gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (de));
-
- refresh (de, xml);
-
- response = psppire_dialog_run (PSPPIRE_DIALOG (dialog));
-
- if ( response == PSPPIRE_RESPONSE_GOTO )
- {
- glong case_num;
- GtkWidget *case_num_entry =
- get_widget_assert (xml, "goto-case-case-num-entry");
-
- case_num = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (case_num_entry))
- - FIRST_CASE_NUMBER ;
-
- g_object_set (de->data_editor, "current-case", case_num, NULL);
- }