| Top |  |  |  |  | 
| gboolean | animate-images | Read / Write | 
| GdkRGBA * | body-color | Read / Write | 
| gchar * | charset | Read / Write | 
| GdkRGBA * | citation-color | Read / Write | 
| GdkRGBA * | content-color | Read / Write | 
| gchar * | default-charset | Read / Write | 
| GdkRGBA * | frame-color | Read / Write | 
| GdkRGBA * | header-color | Read / Write | 
| EImageLoadingPolicy | image-loading-policy | Read / Write | 
| gboolean | mark-citations | Read / Write | 
| gboolean | show-real-date | Read / Write / Construct | 
| gboolean | show-sender-photo | Read / Write / Construct | 
| GdkColor * | text-color | Read / Write | 
| struct | EMailFormatter | 
| enum | EMailFormatterHeaderFlags | 
| enum | EMailFormatterMode | 
| struct | EMailFormatterContext | 
| enum | EMailFormatterColor | 
void e_mail_formatter_format_sync (EMailFormatter *formatter,EMailPartList *part_list,GOutputStream *stream,EMailFormatterHeaderFlags flags,EMailFormatterMode mode,GCancellable *cancellable);
void e_mail_formatter_format (EMailFormatter *formatter,EMailPartList *part_list,GOutputStream *stream,EMailFormatterHeaderFlags flags,EMailFormatterMode mode,GAsyncReadyCallback callback,GCancellable *cancellable,gpointer user_data);
gboolean e_mail_formatter_format_finish (EMailFormatter *formatter,GAsyncResult *result,GError **error);
gboolean e_mail_formatter_format_as (EMailFormatter *formatter,EMailFormatterContext *context,EMailPart *part,GOutputStream *stream,const gchar *as_mime_type,GCancellable *cancellable);
Formats given part
 using a formatter
 extension for given mime type. When
the mime type is NULL, the function will try to lookup the best formatter
for given part
 by it's default mime type.
| formatter | ||
| context | ||
| part | an EMailPart | |
| stream | a GOutputStream | |
| as_mime_type | (allow-none) mime-type to use for formatting, or  | |
| cancellable | (allow-none) an optional GCancellable | 
void e_mail_formatter_format_text (EMailFormatter *formatter,EMailPart *part,GOutputStream *stream,GCancellable *cancellable);
const gchar *
e_mail_formatter_get_sub_html_header (EMailFormatter *formatter);
gchar *
e_mail_formatter_get_html_header (EMailFormatter *formatter);
EMailExtensionRegistry *
e_mail_formatter_get_extension_registry
                               (EMailFormatter *formatter);
CamelMimeFilterToHTMLFlags
e_mail_formatter_get_text_format_flags
                               (EMailFormatter *formatter);
const GdkRGBA * e_mail_formatter_get_color (EMailFormatter *formatter,EMailFormatterColor type);
void e_mail_formatter_set_color (EMailFormatter *formatter,EMailFormatterColor type,const GdkRGBA *color);
void e_mail_formatter_update_style (EMailFormatter *formatter,GtkStateFlags state);
EImageLoadingPolicy
e_mail_formatter_get_image_loading_policy
                               (EMailFormatter *formatter);
void e_mail_formatter_set_image_loading_policy (EMailFormatter *formatter,EImageLoadingPolicy policy);
gboolean
e_mail_formatter_get_mark_citations (EMailFormatter *formatter);
void e_mail_formatter_set_mark_citations (EMailFormatter *formatter,gboolean mark_citations);
gboolean
e_mail_formatter_get_show_sender_photo
                               (EMailFormatter *formatter);
void e_mail_formatter_set_show_sender_photo (EMailFormatter *formatter,gboolean show_sender_photo);
gboolean
e_mail_formatter_get_animate_images (EMailFormatter *formatter);
void e_mail_formatter_set_animate_images (EMailFormatter *formatter,gboolean animate_images);
gboolean
e_mail_formatter_get_show_real_date (EMailFormatter *formatter);
void e_mail_formatter_set_show_real_date (EMailFormatter *formatter,gboolean show_real_date);
const gchar *
e_mail_formatter_get_charset (EMailFormatter *formatter);
void e_mail_formatter_set_charset (EMailFormatter *formatter,const gchar *charset);
const gchar *
e_mail_formatter_get_default_charset (EMailFormatter *formatter);
gchar *
e_mail_formatter_dup_default_charset (EMailFormatter *formatter);
void e_mail_formatter_set_default_charset (EMailFormatter *formatter,const gchar *charset);
void e_mail_formatter_format_header (EMailFormatter *formatter,GString *buffer,const gchar *header_name,const gchar *header_value,guint32 flags,const gchar *charset);
void e_mail_formatter_format_text_header (EMailFormatter *formatter,GString *buffer,const gchar *label,const gchar *value,guint32 flags);
gchar * e_mail_formatter_format_address (EMailFormatter *formatter,GString *out,struct _camel_header_address *a,const gchar *field,gboolean no_links,gboolean elipsize);
GList *
e_mail_formatter_find_rfc822_end_iter (GList *rfc822_start_iter);
struct EMailFormatterContext {
	EMailPartList *part_list;
	EMailFormatterMode mode;
	EMailFormatterHeaderFlags flags;
	gchar *uri;
};
“image-loading-policy” property  “image-loading-policy”     EImageLoadingPolicy
Flags: Read / Write
Default value: E_IMAGE_LOADING_POLICY_NEVER
“show-real-date” property  “show-real-date”           gboolean
Flags: Read / Write / Construct
Default value: TRUE
“show-sender-photo” property  “show-sender-photo”        gboolean
Flags: Read / Write / Construct
Default value: FALSE
“need-redraw” signalvoid user_function (EMailFormatter *emailformatter, gpointer user_data)
Flags: Run First