- GladeXML *xml;
- GtkAction *action_data_new;
- GtkAction *action_data_open;
- GtkAction *action_data_save_as;
- GtkAction *action_data_save;
-
- GtkAction *invoke_text_import_assistant;
-
- /* Actions which invoke dialog boxes */
- GtkAction *invoke_weight_cases_dialog;
- GtkAction *invoke_transpose_dialog;
- GtkAction *invoke_split_file_dialog;
- GtkAction *invoke_sort_cases_dialog;
- GtkAction *invoke_compute_dialog;
- GtkAction *invoke_comments_dialog;
- GtkAction *invoke_select_cases_dialog;
- GtkAction *invoke_goto_dialog;
- GtkAction *invoke_variable_info_dialog;
- GtkAction *invoke_find_dialog;
- GtkAction *invoke_rank_dialog;
- GtkAction *invoke_recode_same_dialog;
- GtkAction *invoke_recode_different_dialog;
-
- GtkAction *invoke_crosstabs_dialog;
- GtkAction *invoke_descriptives_dialog;
- GtkAction *invoke_frequencies_dialog;
- GtkAction *invoke_examine_dialog;
- GtkAction *invoke_regression_dialog;
-
- GtkAction *invoke_t_test_independent_samples_dialog;
- GtkAction *invoke_t_test_paired_samples_dialog;
- GtkAction *invoke_oneway_anova_dialog;
- GtkAction *invoke_t_test_one_sample_dialog;
-
- GtkToggleAction *toggle_split_window;
- GtkToggleAction *toggle_value_labels;
-
-
- GtkAction *insert_variable;
- GtkAction *insert_case;
- GtkAction *delete_variables;
- GtkAction *delete_cases;
-
-
- GtkMenu *data_sheet_variable_popup_menu;
- GtkMenu *data_sheet_cases_popup_menu;
- GtkMenu *var_sheet_variable_popup_menu;
-
-
- gboolean save_as_portable;
-
- /* Name of the file this data is associated with (ie, was loaded from or
- has been saved to), in "filename encoding", or NULL, if it's not
- associated with any file */
- gchar *file_name;
+ GtkBuilder *builder;
+
+ PsppireDict *dict;
+ struct dataset *dataset;
+ PsppireDataStore *data_store;
+
+ enum PsppireDataWindowFormat format;
+
+ struct ll ll; /* In global 'all_data_windows' list. */
+ unsigned long int lazy_serial;
+ unsigned int dataset_seqno;
+
+ GtkToolItem *ti_value_labels_button;
+
+ GtkToolItem *ti_jump_to_variable;
+ GtkToolItem *ti_insert_variable;
+ GtkToolItem *ti_jump_to_case;
+ GtkToolItem *ti_insert_case;
+ GtkToolItem *ti_find;
+
+ GtkWidget *mi_go_to_case;
+ GtkWidget *mi_insert_case;
+ GtkWidget *mi_find;
+ GtkWidget *mi_find_separator;
+
+
+ GtkWidget *mi_edit_separator ;
+ GtkWidget *mi_cut;
+ GtkWidget *mi_copy;
+ GtkWidget *mi_paste;
+ GtkWidget *mi_clear_variables;
+ GtkWidget *mi_clear_cases;
+ GtkWidget *mi_insert_var;