aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/rfc822/MCAttachment.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/rfc822/MCAttachment.h')
-rw-r--r--src/core/rfc822/MCAttachment.h65
1 files changed, 33 insertions, 32 deletions
diff --git a/src/core/rfc822/MCAttachment.h b/src/core/rfc822/MCAttachment.h
index 272e589d..2bad2c0f 100644
--- a/src/core/rfc822/MCAttachment.h
+++ b/src/core/rfc822/MCAttachment.h
@@ -10,43 +10,44 @@
#ifdef __cplusplus
namespace mailcore {
-
- class MessagePart;
-
- class Attachment : public AbstractPart {
- public:
- static String * mimeTypeForFilename(String * filename);
- static Attachment * attachmentWithContentsOfFile(String * filename);
- static Attachment * attachmentWithHTMLString(String * htmlString);
- static Attachment * attachmentWithRFC822Message(Data * messageData);
- static Attachment * attachmentWithText(String * text);
-
- Attachment();
- virtual ~Attachment();
-
- virtual void setData(Data * data);
- virtual Data * data();
- virtual String * decodedString();
-
+
+ class MessagePart;
+
+ class Attachment : public AbstractPart {
+ public:
+ static String * mimeTypeForFilename(String * filename);
+ static Attachment * attachmentWithContentsOfFile(String * filename);
+ static Attachment * attachmentWithData(String * filename, Data * data);
+ static Attachment * attachmentWithHTMLString(String * htmlString);
+ static Attachment * attachmentWithRFC822Message(Data * messageData);
+ static Attachment * attachmentWithText(String * text);
+
+ Attachment();
+ virtual ~Attachment();
+
+ virtual void setData(Data * data);
+ virtual Data * data();
+ virtual String * decodedString();
+
public: // subclass behavior
- Attachment(Attachment * other);
- virtual String * description();
- virtual Object * copy();
+ Attachment(Attachment * other);
+ virtual String * description();
+ virtual Object * copy();
public: // private
- static AbstractPart * attachmentsWithMIME(struct mailmime * mime);
+ static AbstractPart * attachmentsWithMIME(struct mailmime * mime);
- private:
- Data * mData;
- void init();
- static void fillMultipartSubAttachments(AbstractMultipart * multipart, struct mailmime * mime);
- static AbstractPart * attachmentsWithMIMEWithMain(struct mailmime * mime, bool isMain);
- static Attachment * attachmentWithSingleMIME(struct mailmime * mime);
- static MessagePart * attachmentWithMessageMIME(struct mailmime * mime);
- static Encoding encodingForMIMEEncoding(struct mailmime_mechanism * mechanism, int defaultMimeEncoding);
+ private:
+ Data * mData;
+ void init();
+ static void fillMultipartSubAttachments(AbstractMultipart * multipart, struct mailmime * mime);
+ static AbstractPart * attachmentsWithMIMEWithMain(struct mailmime * mime, bool isMain);
+ static Attachment * attachmentWithSingleMIME(struct mailmime * mime);
+ static MessagePart * attachmentWithMessageMIME(struct mailmime * mime);
+ static Encoding encodingForMIMEEncoding(struct mailmime_mechanism * mechanism, int defaultMimeEncoding);
static HashMap * readMimeTypesFile(String * filename);
- };
-
+ };
+
}
#endif