Conforms to NSObject
Declared in MCOHTMLRendererDelegate.h

Overview

This delegate protocol is used to help rendering of the message.

It will be used for the following methods.

[MCOMessageParser htmlRenderingWithDelegate:],

[MCOMessageBuilder htmlRenderingWithDelegate:]

[MCOIMAPMessage htmlRenderingWithFolder:delegate:]

Instance Methods

MCOAbstractMessage:canPreviewPart:

This delegate method should return YES if it can render a preview of the attachment as an image. part is always a single part.

- (BOOL)MCOAbstractMessage:(MCOAbstractMessage *)msg canPreviewPart:(MCOAbstractPart *)part

Discussion

If the attachment can be previewed, it will be rendered using the image template. If not, the attachment template will be used.

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage:cleanHTMLForPart:

This delegate method cleans HTML content. For example, it could fix broken tags, add missing , tags. Default implementation uses HTMLCleaner::cleanHTML to clean HTML content.

- (NSString *)MCOAbstractMessage:(MCOAbstractMessage *)msg cleanHTMLForPart:(NSString *)html

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage:filterHTMLForMessage:

This delegate method will apply a filter to the whole HTML content. For example, it could collapse the quoted messages.

- (NSString *)MCOAbstractMessage:(MCOAbstractMessage *)msg filterHTMLForMessage:(NSString *)html

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage:filterHTMLForPart:

This delegate method will apply the filter to HTML rendered content of a given text part. For example, it could filter the CSS content.

- (NSString *)MCOAbstractMessage:(MCOAbstractMessage *)msg filterHTMLForPart:(NSString *)html

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage:shouldShowPart:

This delegate method should return YES if the part should be rendered.

- (BOOL)MCOAbstractMessage:(MCOAbstractMessage *)msg shouldShowPart:(MCOAbstractPart *)part

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage:templateForAttachment:

This delegate method returns the template attachment other than images. See the content of MCHTMLRendererCallback.cpp for the default values of the template.

- (NSString *)MCOAbstractMessage:(MCOAbstractMessage *)msg templateForAttachment:(MCOAbstractPart *)part

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage:templateForEmbeddedMessage:

This delegate method returns the template of an embedded message (included as attachment). It should include HEADER and a BODY values. See the content of MCHTMLRendererCallback.cpp for the default values of the template.

- (NSString *)MCOAbstractMessage:(MCOAbstractMessage *)msg templateForEmbeddedMessage:(MCOAbstractMessagePart *)part

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage:templateForEmbeddedMessageHeader:

This delegate method returns the template for the header of an embedded message. See the content of MCHTMLRendererCallback.cpp for the default values of the template.

- (NSString *)MCOAbstractMessage:(MCOAbstractMessage *)msg templateForEmbeddedMessageHeader:(MCOMessageHeader *)header

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage:templateForImage:

This delegate method returns the template an image attachment.

- (NSString *)MCOAbstractMessage:(MCOAbstractMessage *)msg templateForImage:(MCOAbstractPart *)header

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage:templateForMainHeader:

This delegate method returns the template for the main header of the message. See the content of MCHTMLRendererCallback.cpp for the default values of the template.

- (NSString *)MCOAbstractMessage:(MCOAbstractMessage *)msg templateForMainHeader:(MCOMessageHeader *)header

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage:templateValuesForHeader:

This delegate method returns the values to be applied to the template for the given header. See the content of MCHTMLRendererCallback.cpp for the default values of the header.

- (NSDictionary *)MCOAbstractMessage:(MCOAbstractMessage *)msg templateValuesForHeader:(MCOMessageHeader *)header

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage:templateValuesForPart:

This delegate method returns the values to be applied to the template for the given attachment. See the content of MCHTMLRendererCallback.cpp for the default values of the attachment.

- (NSDictionary *)MCOAbstractMessage:(MCOAbstractMessage *)msg templateValuesForPart:(MCOAbstractPart *)part

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage_templateForAttachmentSeparator:

This delegate method returns the separator between the text of the message and the attachments.

- (NSString *)MCOAbstractMessage_templateForAttachmentSeparator:(MCOAbstractMessage *)msg

Declared In

MCOHTMLRendererDelegate.h

MCOAbstractMessage_templateForMessage:

This delegate method returns the template of the main message. It should include HEADER and a BODY values. See the content of MCHTMLRendererCallback.cpp for the default values of the template.

- (NSString *)MCOAbstractMessage_templateForMessage:(MCOAbstractMessage *)msg

Declared In

MCOHTMLRendererDelegate.h