PsppireVariableSheet: Do not immediately display dialogs of cell renderers
[pspp] / src / ui / gui / psppire-variable-sheet.h
index bbc32da71a559d66084520e2b6229c9c88944a2a..62dad66e9c46963faa55647590fef2a07e3c5abd 100644 (file)
 #define _PSPPIRE_VARIABLE_SHEET_H
 
 #include <gtk/gtk.h>
-#include "ui/gui/efficient-sheet/src/jmd-sheet.h"
+#include <ssw-sheet.h>
 
 
+struct dispatch;
+
 struct _PsppireVariableSheet
 {
-  JmdSheet parent_instance;
+  SswSheet parent_instance;
 
   GtkCellRenderer *value_label_renderer;
   GtkCellRenderer *missing_values_renderer;
   GtkCellRenderer *var_type_renderer;
 
+  struct dispatch *value_label_dispatch;
+  struct dispatch *missing_values_dispatch;
+  struct dispatch *var_type_dispatch;
+
   /* Row header popup menu */
   GtkWidget *row_popup;
   GtkWidget *clear_variables_menu_item;
@@ -39,12 +45,13 @@ struct _PsppireVariableSheet
 
 struct _PsppireVariableSheetClass
 {
-  JmdSheetClass parent_class;
+  SswSheetClass parent_class;
 };
 
+
 #define PSPPIRE_TYPE_VARIABLE_SHEET psppire_variable_sheet_get_type ()
 
-G_DECLARE_FINAL_TYPE (PsppireVariableSheet, psppire_variable_sheet, PSPPIRE, VARIABLE_SHEET, JmdSheet)
+G_DECLARE_FINAL_TYPE (PsppireVariableSheet, psppire_variable_sheet, PSPPIRE, VARIABLE_SHEET, SswSheet)
 
 GtkWidget *psppire_variable_sheet_new (void);