Fixed a reference problem in grey coloring of mail header view.
[modest] / src / modest-account-protocol.h
index 25a6b3c..e021753 100644 (file)
@@ -98,10 +98,10 @@ struct _ModestAccountProtocolClass {
                                   const gchar *account_id, TnyMsg *new_msg, TnyMsg *old_msg,
                                   ModestAccountProtocolSaveRemoteDraftCallback callback,
                                   gpointer userdata);
+       void (*cancel_check_support) (ModestAccountProtocol *self);
+       void (*wizard_finished) (ModestAccountProtocol *self);
 
        /* Padding for future expansions */
-       void (*_reserved4) (void);
-       void (*_reserved5) (void);
        void (*_reserved6) (void);
        void (*_reserved7) (void);
        void (*_reserved8) (void);
@@ -347,6 +347,26 @@ ModestWizardDialogResponseOverrideFunc modest_account_protocol_get_wizard_respon
 void modest_account_protocol_check_support (ModestAccountProtocol *self, 
                                            ModestAccountProtocolCheckSupportFunc func, 
                                            gpointer userdata);
+
+/**
+ * modest_account_protocol_cancel_check_support:
+ * @self: a #ModestAccountProtocol
+ *
+ * This method requests that the check support requests running should be
+ * immediately cancelled. Once this happens, is_supported should return %FALSE
+ * until a new succesful check_support request is finished.
+ */
+void modest_account_protocol_cancel_check_support (ModestAccountProtocol *self);
+
+/**
+ * modest_account_protocol_wizard_finished:
+ * @self: a #ModestAccountProtocol
+ *
+ * Method that let protocol know if the wizard has finished, for the case it's
+ * needed to do some stuff after check_support.
+ */
+void modest_account_protocol_wizard_finished (ModestAccountProtocol *self);
+
 /**
  * modest_account_protocol_is_supported:
  * @self: a #ModestAccountProtocol