| Top |  |  |  |  | 
gboolean e_mail_formatter_extension_format (EMailFormatterExtension *extension,EMailFormatter *formatter,EMailFormatterContext *context,EMailPart *part,GOutputStream *stream,GCancellable *cancellable);
e_mail_formatter_extension_format is deprecated and should not be used in newly-written code.
A virtual function reimplemented in all mail formatter extensions. The
function formats part
, generated HTML (or other format that can be
displayed to user) and writes it to the stream
.
When the function is unable to format the part
 (either because it's broken
or because it is a different mimetype then the extension is specialized
for), the function will return FALSE
 indicating the EMailFormatter, that
it should pick another extension.
Implementation of this function must be thread-safe.
| extension | ||
| formatter | an EMailFormatter | |
| context | ||
| part | a EMailPart to be formatter | |
| stream | a GOutputStream to which the output should be written | |
| cancellable | (allow-none) a GCancellable | 
struct EMailFormatterExtension {
	GObject parent;
	EMailFormatterExtensionPrivate *priv;
};
EMailFormatterExtension is deprecated and should not be used in newly-written code.
The EMailFormatterExtension is an abstract class for all extensions for EMailFormatter.