X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-account-protocol.h;h=da39cdb5f526043a162808dfbe6680a0ad44b264;hb=0b89af7ad6d3143f55dddb1407d5f05fbbe4116f;hp=74604b63fe8a969bc1f653ad7e76121ebf1674a9;hpb=e468d62e86da9f16820ac0cc8d7d1f106bf080bf;p=modest diff --git a/src/modest-account-protocol.h b/src/modest-account-protocol.h index 74604b6..da39cdb 100644 --- a/src/modest-account-protocol.h +++ b/src/modest-account-protocol.h @@ -85,6 +85,24 @@ struct _ModestAccountProtocolClass { gchar * (*get_signature) (ModestAccountProtocol *self, const gchar *account_id, const gchar *mailbox, gboolean *has_signature); const GdkPixbuf * (*get_icon) (ModestAccountProtocol *self, ModestAccountProtocolIconType icon_type, GObject *object, guint icon_size); + gchar * (*get_service_name) (ModestAccountProtocol *self, const gchar *account_id, const gchar *mailbox); + const GdkPixbuf * (*get_service_icon) (ModestAccountProtocol *self, const gchar *account_id, const gchar *mailbox, guint icon_size); + + /* Padding for future expansions */ + void (*_reserved3) (void); + void (*_reserved4) (void); + void (*_reserved5) (void); + void (*_reserved6) (void); + void (*_reserved7) (void); + void (*_reserved8) (void); + void (*_reserved9) (void); + void (*_reserved10) (void); + void (*_reserved11) (void); + void (*_reserved12) (void); + void (*_reserved13) (void); + void (*_reserved14) (void); + void (*_reserved15) (void); + void (*_reserved16) (void); }; /** @@ -387,6 +405,35 @@ gchar *modest_account_protocol_get_signature (ModestAccountProtocol *self, const GdkPixbuf * modest_account_protocol_get_icon (ModestAccountProtocol *self, ModestAccountProtocolIconType icon_type, GObject *object, guint icon_size); +/** + * modest_account_protocol_get_service_name: + * @self: a #ModestAccountProtocol + * @account_id: a transport account name + * @mailbox: a mailbox + * + * Obtain the service name string for the account and mailbox. + * + * Returns: a newly allocated string + */ +gchar *modest_account_protocol_get_service_name (ModestAccountProtocol *self, + const gchar *account_id, + const gchar *mailbox); + +/** + * modest_account_protocol_get_service_icon: + * @self: a #ModestAccountProtocol + * @account_id: a transport account name + * @mailbox: a mailbox + * + * Obtain the service icon for the account and mailbox. + * + * Returns: a protocol owned #GdkPixbuf + */ +const GdkPixbuf *modest_account_protocol_get_service_icon (ModestAccountProtocol *self, + const gchar *account_id, + const gchar *mailbox, + guint icon_size); + G_END_DECLS