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;
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