#include "modest-account-mgr-helpers.h"
#include "widgets/modest-default-account-settings-dialog.h"
#include "modest-runtime.h"
+#include "modest-marshal.h"
enum {
PROP_0,
static void modest_account_protocol_check_support_default (ModestAccountProtocol *self,
ModestAccountProtocolCheckSupportFunc func,
gpointer userdata);
+static void modest_account_protocol_cancel_check_support_default (ModestAccountProtocol *self);
+static void modest_account_protocol_wizard_finished_default (ModestAccountProtocol *self);
static gboolean modest_account_protocol_is_supported_default (ModestAccountProtocol *self);
static gchar *modest_account_protocol_get_from_default (ModestAccountProtocol *self,
const gchar *account_id,
const gchar *account_id,
const gchar *mailbox,
gboolean *has_signature);
-
+static const GdkPixbuf *modest_account_protocol_get_icon_default (ModestAccountProtocol *self,
+ ModestAccountProtocolIconType icon_type,
+ GObject *object,
+ guint icon_size);
+
+static gchar *modest_account_protocol_get_service_name_default (ModestAccountProtocol *self,
+ const gchar *account_id,
+ const gchar *mailbox);
+
+static const GdkPixbuf *modest_account_protocol_get_service_icon_default (ModestAccountProtocol *self,
+ const gchar *account_id,
+ const gchar *mailbox,
+ guint icon_size);
+static void modest_account_protocol_save_remote_draft_default (ModestAccountProtocol *self,
+ const gchar *account_id,
+ TnyMsg *new_msg,
+ TnyMsg *old_msg,
+ ModestAccountProtocolSaveRemoteDraftCallback callback,
+ gpointer userdata);
/* globals */
static GObjectClass *parent_class = NULL;
modest_account_protocol_is_supported_default;
account_class->check_support =
modest_account_protocol_check_support_default;
+ account_class->cancel_check_support =
+ modest_account_protocol_cancel_check_support_default;
+ account_class->wizard_finished =
+ modest_account_protocol_wizard_finished_default;
account_class->get_from =
modest_account_protocol_get_from_default;
account_class->get_from_list =
modest_account_protocol_get_from_list_default;
account_class->get_signature =
modest_account_protocol_get_signature_default;
+ account_class->get_icon =
+ modest_account_protocol_get_icon_default;
+ account_class->get_service_name =
+ modest_account_protocol_get_service_name_default;
+ account_class->get_service_icon =
+ modest_account_protocol_get_service_icon_default;
+ account_class->save_remote_draft =
+ modest_account_protocol_save_remote_draft_default;
+
}
static void
MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->check_support (self, func, userdata);
}
+static void
+modest_account_protocol_cancel_check_support_default (ModestAccountProtocol *self)
+{
+ return;
+}
+
+void
+modest_account_protocol_cancel_check_support (ModestAccountProtocol *self)
+{
+ MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->cancel_check_support (self);
+}
+
+static void
+modest_account_protocol_wizard_finished_default (ModestAccountProtocol *self)
+{
+ return;
+}
+
+void
+modest_account_protocol_wizard_finished (ModestAccountProtocol *self)
+{
+ MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->wizard_finished (self);
+}
+
gchar *
modest_account_protocol_get_from (ModestAccountProtocol *self,
const gchar *account_id,
const gchar *account_id,
const gchar *mailbox)
{
- g_return_val_if_fail (MODEST_ACCOUNT_PROTOCOL (self), NULL);
+ g_return_val_if_fail (MODEST_IS_ACCOUNT_PROTOCOL (self), NULL);
return NULL;
}
modest_account_protocol_get_from_list_default (ModestAccountProtocol *self,
const gchar *account_id)
{
- g_return_val_if_fail (MODEST_ACCOUNT_PROTOCOL (self), NULL);
+ g_return_val_if_fail (MODEST_IS_ACCOUNT_PROTOCOL (self), NULL);
return NULL;
}
const gchar *mailbox,
gboolean *has_signature)
{
- g_return_val_if_fail (MODEST_ACCOUNT_PROTOCOL (self), NULL);
+ g_return_val_if_fail (MODEST_IS_ACCOUNT_PROTOCOL (self), NULL);
if (has_signature)
*has_signature = FALSE;
return NULL;
}
+const GdkPixbuf*
+modest_account_protocol_get_icon (ModestAccountProtocol *self,
+ ModestAccountProtocolIconType icon_type,
+ GObject *object,
+ guint icon_size)
+{
+ return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->get_icon (self, icon_type, object, icon_size);
+}
+
+static const GdkPixbuf *
+modest_account_protocol_get_icon_default (ModestAccountProtocol *self, ModestAccountProtocolIconType icon_type,
+ GObject *object, guint icon_size)
+{
+ g_return_val_if_fail (MODEST_IS_ACCOUNT_PROTOCOL (self), NULL);
+
+ return NULL;
+}
+
+gchar *
+modest_account_protocol_get_service_name (ModestAccountProtocol *self,
+ const gchar *account_id,
+ const gchar *mailbox)
+{
+ return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->get_service_name (self, account_id, mailbox);
+}
+
+static gchar *
+modest_account_protocol_get_service_name_default (ModestAccountProtocol *self,
+ const gchar *account_id,
+ const gchar *mailbox)
+{
+ g_return_val_if_fail (MODEST_IS_ACCOUNT_PROTOCOL (self), NULL);
+
+ return NULL;
+}
+
+const GdkPixbuf *
+modest_account_protocol_get_service_icon (ModestAccountProtocol *self,
+ const gchar *account_id,
+ const gchar *mailbox,
+ guint icon_size)
+{
+ return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->get_service_icon (self, account_id, mailbox, icon_size);
+}
+
+static const GdkPixbuf *
+modest_account_protocol_get_service_icon_default (ModestAccountProtocol *self,
+ const gchar *account_id,
+ const gchar *mailbox,
+ guint icon_size)
+{
+ g_return_val_if_fail (MODEST_IS_ACCOUNT_PROTOCOL (self), NULL);
+
+ return NULL;
+}
+
+void
+modest_account_protocol_save_remote_draft (ModestAccountProtocol *self,
+ const gchar *account_id,
+ TnyMsg *new_msg,
+ TnyMsg *old_msg,
+ ModestAccountProtocolSaveRemoteDraftCallback callback,
+ gpointer userdata)
+{
+ MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->save_remote_draft (self, account_id,
+ new_msg, old_msg,
+ callback, userdata);
+}
+
+static void
+modest_account_protocol_save_remote_draft_default (ModestAccountProtocol *self,
+ const gchar *account_id,
+ TnyMsg *new_msg,
+ TnyMsg *old_msg,
+ ModestAccountProtocolSaveRemoteDraftCallback callback,
+ gpointer userdata)
+{
+ if (callback) {
+ callback (self, NULL, account_id, NULL, new_msg, old_msg, userdata);
+ }
+}
+