Fixes FwNULL 14/16
[modest] / src / widgets / modest-wizard-dialog.h
index c7bdbe1..60b690d 100644 (file)
@@ -88,11 +88,17 @@ struct _ModestWizardDialogClass {
        void (* enable_buttons) (ModestWizardDialog *dialog, GtkWidget *current_page);
 
 
-    void (*_gtk_reserved2)  (void);
-    void (*_gtk_reserved3)  (void);
+    void (* update_model)  (ModestWizardDialog *dialog);
+    gboolean (*save)  (ModestWizardDialog *dialog);
     void (*_gtk_reserved4)  (void);
 };
 
+/*
+ * Returning %TRUE means you don't allow further processing of the event in ModestWizardDialog
+ */
+typedef gboolean (* ModestWizardDialogResponseOverrideFunc) (ModestWizardDialog *dialog, 
+                                                            gint response_id, gint page_number);
+
 
 GType modest_wizard_dialog_get_type   (void) G_GNUC_CONST;
 
@@ -101,6 +107,11 @@ GtkWidget* modest_wizard_dialog_new   (GtkWindow        *parent,
                                        GtkNotebook      *notebook);
                                        
 void modest_wizard_dialog_force_title_update (ModestWizardDialog* wizard_dialog);
+void modest_wizard_dialog_update_model (ModestWizardDialog *wizard_dialog);
+gboolean modest_wizard_dialog_save (ModestWizardDialog *wizard_dialog);
+
+void modest_wizard_dialog_set_response_override_handler (ModestWizardDialog *wizard_dialog,
+                                                        ModestWizardDialogResponseOverrideFunc callback);
 
 G_END_DECLS