X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-account-protocol.c;h=70d8d24d6c3a1ae87b05c396d28499b2a570e76f;hp=8644d396053d0305c863feaa80cfbc2dd9b2bd53;hb=e468d62e86da9f16820ac0cc8d7d1f106bf080bf;hpb=a47646ea46c9b1a1c2f8273d52290108654788fd diff --git a/src/modest-account-protocol.c b/src/modest-account-protocol.c index 8644d39..70d8d24 100644 --- a/src/modest-account-protocol.c +++ b/src/modest-account-protocol.c @@ -89,6 +89,20 @@ static void modest_account_protocol_check_support_default (ModestAccountProtocol ModestAccountProtocolCheckSupportFunc func, gpointer userdata); 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 *mailbox); +static ModestPairList *modest_account_protocol_get_from_list_default (ModestAccountProtocol *self, + const gchar *account_id); +static gchar *modest_account_protocol_get_signature_default (ModestAccountProtocol *self, + 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); + /* globals */ static GObjectClass *parent_class = NULL; @@ -176,6 +190,14 @@ modest_account_protocol_class_init (ModestAccountProtocolClass *klass) modest_account_protocol_is_supported_default; account_class->check_support = modest_account_protocol_check_support_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; } static void @@ -612,3 +634,75 @@ modest_account_protocol_check_support (ModestAccountProtocol *self, { MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->check_support (self, func, userdata); } + +gchar * +modest_account_protocol_get_from (ModestAccountProtocol *self, + const gchar *account_id, + const gchar *mailbox) +{ + return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->get_from (self, account_id, mailbox); +} +static gchar * +modest_account_protocol_get_from_default (ModestAccountProtocol *self, + const gchar *account_id, + const gchar *mailbox) +{ + g_return_val_if_fail (MODEST_ACCOUNT_PROTOCOL (self), NULL); + + return NULL; +} + +ModestPairList * +modest_account_protocol_get_from_list (ModestAccountProtocol *self, + const gchar *account_id) +{ + return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->get_from_list (self, account_id); +} +static ModestPairList * +modest_account_protocol_get_from_list_default (ModestAccountProtocol *self, + const gchar *account_id) +{ + g_return_val_if_fail (MODEST_ACCOUNT_PROTOCOL (self), NULL); + + return NULL; +} + +gchar * +modest_account_protocol_get_signature (ModestAccountProtocol *self, + const gchar *account_id, + const gchar *mailbox, + gboolean *has_signature) +{ + return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->get_signature (self, account_id, mailbox, has_signature); +} + +static gchar * +modest_account_protocol_get_signature_default (ModestAccountProtocol *self, + const gchar *account_id, + const gchar *mailbox, + gboolean *has_signature) +{ + g_return_val_if_fail (MODEST_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_ACCOUNT_PROTOCOL (self), NULL); + + return NULL; +}