X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-account-protocol.c;h=76aff6e86ef10d721f3dab4cf3f677330c012169;hp=ef8c3ee0bc65da0b5f5a478542b3826202a15864;hb=a3fa613b8f9ff7a21d9dda408086f2145bf54c94;hpb=d669ccb2e5fbf01c444fafba7f9c408609aa55bd diff --git a/src/modest-account-protocol.c b/src/modest-account-protocol.c index ef8c3ee..76aff6e 100644 --- a/src/modest-account-protocol.c +++ b/src/modest-account-protocol.c @@ -96,8 +96,21 @@ static ModestPairList *modest_account_protocol_get_from_list_default (ModestAcco const gchar *account_id); static gchar *modest_account_protocol_get_signature_default (ModestAccountProtocol *self, const gchar *account_id, - const gchar *mailbox); - + 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); /* globals */ static GObjectClass *parent_class = NULL; @@ -191,6 +204,12 @@ modest_account_protocol_class_init (ModestAccountProtocolClass *klass) 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; } static void @@ -663,14 +682,75 @@ modest_account_protocol_get_from_list_default (ModestAccountProtocol *self, gchar * modest_account_protocol_get_signature (ModestAccountProtocol *self, const gchar *account_id, - const gchar *mailbox) + const gchar *mailbox, + gboolean *has_signature) { - return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->get_signature (self, account_id, mailbox); + 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) + 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; +} + +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_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_ACCOUNT_PROTOCOL (self), NULL);