Use a more reliable way of setting the initial state of PsppireDialogAction objects.
[pspp] / src / ui / gui / psppire-dialog-action.h
index 1d613e1b6f8a1fab093df71c52b852bbb53c0fd7..8f79acc4c0dedd9dbec693543c5f1a60ded6dbd9 100644 (file)
@@ -83,6 +83,7 @@ struct _PsppireDialogAction
 struct _PsppireDialogActionClass
 {
   GObjectClass parent_class;
+  GtkBuilder * (*initial_activate) (PsppireDialogAction *, GVariant *);
   void   (*activate) (PsppireDialogAction *, GVariant *);
   char * (*generate_syntax) (const PsppireDialogAction *);
 };
@@ -97,15 +98,11 @@ void psppire_dialog_action_set_refresh (PsppireDialogAction *pda,
 void psppire_dialog_action_set_valid_predicate (PsppireDialogAction *act,
                                                ContentsAreValid dialog_state_valid);
 
-typedef void (*activation) (PsppireDialogAction *);
+GtkBuilder * psppire_dialog_action_get_xml (PsppireDialogAction *da);
 
-void psppire_dialog_action_set_activation (gpointer class, activation a);
-
-GHashTable *psppire_dialog_action_get_hash_table (PsppireDialogAction *act);
 
 void psppire_dialog_action_activate_null (PsppireDialogAction *act);
 
-
 G_END_DECLS
 
 #endif /* __PSPPIRE_DIALOG_ACTION_H__ */