X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-account-protocol.h;h=f773f618c70160f4be3566036313a9488a03b782;hp=9936d83b9e7884ef8def3e77afcc30e53fe8c222;hb=12a672c559d983c4e49a7e4054ee14c0177ecb1c;hpb=6752d7e54f4eed916a6c5adb007aa2e8f95f9286 diff --git a/src/modest-account-protocol.h b/src/modest-account-protocol.h index 9936d83..f773f61 100644 --- a/src/modest-account-protocol.h +++ b/src/modest-account-protocol.h @@ -102,11 +102,13 @@ struct _ModestAccountProtocolClass { void (*wizard_finished) (ModestAccountProtocol *self); gboolean (*decode_part_to_stream) (ModestAccountProtocol *protocol, TnyMimePart *part, + const gchar *stream_uri, TnyStream *stream, gssize *written, GError **error); gboolean (*decode_part_to_stream_async) (ModestAccountProtocol *protocol, - TnyMimePart *part, + TnyMimePart *part, + const gchar *stream_uri, TnyStream *stream, TnyMimePartCallback callback, TnyStatusCallback status_callback, @@ -495,6 +497,7 @@ void modest_account_protocol_save_remote_draft (ModestAccountProtocol *self, * modest_account_protocol_decode_part_to_stream: * @self: a #ModestAccountProtocol * @part: a #TnyMimePart + * @stream_uri: a string * @stream: a #TnyStream * @written: a #gssize pointer, with the number of bytes written * @error: a #GError @@ -504,12 +507,16 @@ void modest_account_protocol_save_remote_draft (ModestAccountProtocol *self, * (i.e. when the original message has a fake attachment, and provider * can return the real attachment). * + * The @stream_uri parameter tells the uri of the resource @stream is + * wrapping (if known). + * * Returns: %TRUE if @protocol does the decode operation, %FALSE if modest * should do it. */ gboolean modest_account_protocol_decode_part_to_stream (ModestAccountProtocol *protocol, TnyMimePart *part, + const gchar *stream_uri, TnyStream *stream, gssize *written, GError **error); @@ -518,16 +525,21 @@ modest_account_protocol_decode_part_to_stream (ModestAccountProtocol *protocol, * modest_account_protocol_decode_part_to_stream_async: * @self: a #ModestAccountProtocol * @part: a #TnyMimePart + * @stream_uri: a string * @stream: a #TnyStream * * This virtual method delegates on the account protocol to decode @part * into @stream, but asynchronously. * + * The @stream_uri parameter tells the uri of the resource @stream is + * wrapping (if known). + * * Returns: %TRUE if @protocol does the decode operation (then we shouldn't expect * callback to happen from this call, %FALSE if modest should do it. */ gboolean modest_account_protocol_decode_part_to_stream_async (ModestAccountProtocol *self, TnyMimePart *part, + const gchar *stream_uri, TnyStream *stream, TnyMimePartCallback callback, TnyStatusCallback status_callback,