// // MCHTMLRenderer.h // testUI // // Created by DINH Viêt Hoà on 1/23/13. // Copyright (c) 2013 MailCore. All rights reserved. // #ifndef MAILCORE_MCHTMLRENDERER_H #define MAILCORE_MCHTMLRENDERER_H #include #include #include #ifdef __cplusplus namespace mailcore { class MessageParser; class HTMLRendererTemplateCallback; class HTMLRendererIMAPCallback; class HTMLRendererRFC822Callback; class MAILCORE_EXPORT HTMLRenderer { public: static String * htmlForRFC822Message(MessageParser * message, HTMLRendererRFC822Callback * dataCallback, HTMLRendererTemplateCallback * htmlCallback); static String * htmlForIMAPMessage(String * folder, IMAPMessage * message, HTMLRendererIMAPCallback * dataCallback, HTMLRendererTemplateCallback * htmlCallback); static Array * /* AbstractPart */ attachmentsForMessage(AbstractMessage * message); static Array * /* AbstractPart */ htmlInlineAttachmentsForMessage(AbstractMessage * message); static Array * /* AbstractPart */ requiredPartsForRendering(AbstractMessage * message); }; }; #endif #endif