typedef struct _PsppireVarSheet PsppireVarSheet;
typedef struct _PsppireVarSheetClass PsppireVarSheetClass;
+enum
+{
+ PSPPIRE_VAR_SHEET_BACKEND_CHANGED,
+ PSPPIRE_VAR_SHEET_VARIABLE_CHANGED,
+ PSPPIRE_VAR_SHEET_VARIABLE_INSERTED,
+ PSPPIRE_VAR_SHEET_VARIABLE_DELETED,
+ PSPPIRE_VAR_SHEET_N_SIGNALS
+ };
+
struct _PsppireVarSheet
{
PsppSheetView parent;
enum fmt_use format_use;
struct _PsppireDict *dict;
- struct val_labs_dialog *val_labs_dialog;
- struct missing_val_dialog *missing_val_dialog;
- struct var_type_dialog *var_type_dialog;
gulong scroll_to_bottom_signal;
- gulong *dict_signals;
-
- GtkBuilder *builder;
+ gulong dict_signals[PSPPIRE_VAR_SHEET_N_SIGNALS];
GtkWidget *container;
gulong on_switch_page_handler;
+
+ gboolean dispose_has_run;
};
struct _PsppireVarSheetClass
void psppire_var_sheet_set_may_delete_vars (PsppireVarSheet *, gboolean);
void psppire_var_sheet_goto_variable (PsppireVarSheet *, int dict_index);
+void psppire_var_sheet_insert_variable (PsppireVarSheet *var_sheet);
+void psppire_var_sheet_clear_variables (PsppireVarSheet *var_sheet);
-GtkUIManager *psppire_var_sheet_get_ui_manager (PsppireVarSheet *);
G_END_DECLS