X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-text-utils.h;h=549bfbd03d26585f2c2170dbd0cfaf335f01fa69;hb=7303a1091352b0745cad4f59ca0ff193c616cf99;hp=d8963465149628e05f5ddc726615a17107388cb1;hpb=5c2c05166f1a467548474cc87863c86e12f6bb06;p=modest diff --git a/src/modest-text-utils.h b/src/modest-text-utils.h index d896346..549bfbd 100644 --- a/src/modest-text-utils.h +++ b/src/modest-text-utils.h @@ -35,8 +35,10 @@ #include #include +#include #define _FM(str) dgettext("hildon-fm",str) +#define _CS(str) dgettext("hildon-common-strings",str) /** * modest_text_utils_derived_subject: @@ -60,6 +62,7 @@ gchar* modest_text_utils_derived_subject (const gchar *subject, * @content_type: the non-NULL content type for the quoting, e.g. "text/html" * @signature: NULL or the signature to add * @sent_date: sent date/time of the original message + * @attachments: a #GList of the attachments * @limit: specifies the maximum characters per line in the quoted text * * quote an existing message @@ -71,6 +74,7 @@ gchar* modest_text_utils_quote (const gchar *text, const gchar *signature, const gchar *from, const time_t sent_date, + GList *attachments, int limit); @@ -251,16 +255,21 @@ gchar * modest_text_utils_get_display_size (guint64 size); /** * modest_text_utils_validate_email_address: * @email_address: a string + * @invalid_char_position: pointer to the position of the invalid + * character in case validation failed because of this, or %NULL. * * validates the email address passed as argument * * Returns: TRUE if the address is valid, FALSE otherwise **/ -gboolean modest_text_utils_validate_email_address (const gchar *email_address); +gboolean modest_text_utils_validate_email_address (const gchar *email_address, + const gchar **invalid_char_position); /** * modest_text_utils_validate_recipient: * @recipient: a string + * @invalid_char_position: pointer to the position of the invalid char, + * if validation failed because there's an invalid char there, or %NULL. * * validates @recipient as a valid recipient field for header. * It's different from modest_text_utils_validate_email_address() @@ -269,7 +278,8 @@ gboolean modest_text_utils_validate_email_address (const gchar *email_addres * * Returns: %TRUE if the recipient is valid, FALSE otherwise **/ -gboolean modest_text_utils_validate_recipient (const gchar *recipient); +gboolean modest_text_utils_validate_recipient (const gchar *recipient, + const gchar **invalid_char_position); /** * modest_text_utils_split_addresses_list: @@ -295,4 +305,15 @@ GSList *modest_text_utils_split_addresses_list (const gchar *addresses); **/ void modest_text_utils_get_addresses_indexes (const gchar *addresses, GSList **start_indexes, GSList **end_indexes); +/** + * modest_text_utils_get_color_string: + * @color: a #GdkColor + * + * Obtains a proper markup string for @color, in the format used + * by Pango and HTML. + * + * Returns: a newly allocated string + */ +gchar * modest_text_utils_get_color_string (GdkColor *color); + #endif /* __MODEST_TEXT_UTILS_H__ */