X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-tny-msg.h;h=40ba3ea7574b4cc32934b1fbfcd62256abc88e11;hb=1b31735fc831da10d9c03a3d798be72027f19f01;hp=e3da25d79bb474517ec34c2ef14a1429a7304731;hpb=6e565d66a81f50c1c2afa04635dc84a4f5d82a62;p=modest diff --git a/src/modest-tny-msg.h b/src/modest-tny-msg.h index e3da25d..40ba3ea 100644 --- a/src/modest-tny-msg.h +++ b/src/modest-tny-msg.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2006, Nokia Corporation +/* Copyright (c) 2006, 2007, 2008 Nokia Corporation * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -88,7 +88,8 @@ TnyMsg* modest_tny_msg_new (const gchar* mailto, const gchar* mailfrom, const gc * @subject: subject for the message * @html_body: body for the message in HTML * @plain_body: body for the message in plain text - * @attachments: a list of attachments (local URIs) + * @attachments: a list of attachments (mime parts) + * @attachments: a list of images (mime parts) * * create a new TnyMsg with the given parameters * @@ -97,7 +98,7 @@ TnyMsg* modest_tny_msg_new (const gchar* mailto, const gchar* mailfrom, const gc TnyMsg* modest_tny_msg_new_html_plain (const gchar* mailto, const gchar* mailfrom, const gchar *cc, const gchar *bcc, const gchar* subject, const gchar *html_body, const gchar *plain_body, - GList *attachments); + GList *attachments, GList *images); /** * modest_tny_msg_find_body_part: @@ -114,7 +115,7 @@ TnyMimePart* modest_tny_msg_find_body_part (TnyMsg * self, gboolean want_html) /** * modest_tny_msg_find_body: - * @self: + * @self: some #TnyMsg * @want_html: * @is_html: if the original body was html or plain text * @@ -127,6 +128,8 @@ TnyMimePart* modest_tny_msg_find_body_part (TnyMsg * self, gboolean want_html) gchar* modest_tny_msg_get_body (TnyMsg *self, gboolean want_html, gboolean *is_html); + + /** * modest_tny_msg_create_forward_msg: * @msg: a valid #TnyMsg instance @@ -175,6 +178,19 @@ TnyMsg* modest_tny_msg_create_reply_msg (TnyMsg *msg, const gchar* modest_tny_msg_get_parent_uid (TnyMsg *msg); - +/** + * modest_tny_msg_estimate_size: + * @plain_body: a string + * @html_body: a string + * @parts_number: a gint (number of additional parts) + * @parts_size: a guint64 (sum of size of the additional parts) + * + * Estimates the size of the resulting message obtained from the size of the body + * parts, and adding the estimation of size headers. + */ +guint64 +modest_tny_msg_estimate_size (const gchar *plain_body, const gchar *html_body, + guint64 parts_count, + guint64 parts_size); #endif /* __MODEST_TNY_MSG_H__ */