aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/imap/MCIMAPMessage.h
diff options
context:
space:
mode:
authorGravatar DINH Viet Hoa <hoa@sprw.me>2013-01-21 15:06:46 -0800
committerGravatar DINH Viet Hoa <hoa@sprw.me>2013-01-21 15:06:46 -0800
commit119b654d35db873bb7dbc77e24649462eb1aa4e6 (patch)
treeae42d35a781f94d8fe6994963230b095a1b2340a /src/core/imap/MCIMAPMessage.h
parentd998016c04cb1e1dfc9fcf608639bfb5a4147439 (diff)
headers show public API first. cleanup.
Diffstat (limited to 'src/core/imap/MCIMAPMessage.h')
-rw-r--r--src/core/imap/MCIMAPMessage.h28
1 files changed, 17 insertions, 11 deletions
diff --git a/src/core/imap/MCIMAPMessage.h b/src/core/imap/MCIMAPMessage.h
index 9aee0cdc..692ddc49 100644
--- a/src/core/imap/MCIMAPMessage.h
+++ b/src/core/imap/MCIMAPMessage.h
@@ -7,24 +7,15 @@
#include <mailcore/MCMessageConstants.h>
#include <mailcore/MCAbstractPart.h>
+#ifdef __cplusplus
+
namespace mailcore {
class IMAPMessage : public AbstractMessage {
- private:
- uint32_t mUid;
- MessageFlag mFlags;
- MessageFlag mOriginalFlags;
- AbstractPart * mMainPart;
- Array * mLabels;
- void init();
public:
IMAPMessage();
- IMAPMessage(IMAPMessage * other);
~IMAPMessage();
- virtual Object * copy();
- virtual String * description();
-
virtual uint32_t uid();
virtual void setUid(uint32_t uid);
@@ -39,8 +30,23 @@ namespace mailcore {
virtual void setGmailLabels(Array * labels);
virtual Array * gmailLabels();
+
+ public: // subclass behavior
+ IMAPMessage(IMAPMessage * other);
+ virtual Object * copy();
+ virtual String * description();
+
+ private:
+ uint32_t mUid;
+ MessageFlag mFlags;
+ MessageFlag mOriginalFlags;
+ AbstractPart * mMainPart;
+ Array * mLabels;
+ void init();
};
}
#endif
+
+#endif