X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-wizard-dialog.h;h=60b690dec6fef502061276e32f3fe82f0d67cc04;hb=d1db55141f6b645c376ddda0c9f3aef773708670;hp=c7bdbe1f90a6fa49e1e8646f14e17e31bec0614b;hpb=9ee9c1e0296c01b8bdf9f97123aad5a5a13e5643;p=modest diff --git a/src/widgets/modest-wizard-dialog.h b/src/widgets/modest-wizard-dialog.h index c7bdbe1..60b690d 100644 --- a/src/widgets/modest-wizard-dialog.h +++ b/src/widgets/modest-wizard-dialog.h @@ -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