diff options
author | DINH Viet Hoa <hoa@sprw.me> | 2013-01-21 15:06:46 -0800 |
---|---|---|
committer | DINH Viet Hoa <hoa@sprw.me> | 2013-01-21 15:06:46 -0800 |
commit | 119b654d35db873bb7dbc77e24649462eb1aa4e6 (patch) | |
tree | ae42d35a781f94d8fe6994963230b095a1b2340a /src/core/imap/MCIMAPMessage.h | |
parent | d998016c04cb1e1dfc9fcf608639bfb5a4147439 (diff) |
headers show public API first. cleanup.
Diffstat (limited to 'src/core/imap/MCIMAPMessage.h')
-rw-r--r-- | src/core/imap/MCIMAPMessage.h | 28 |
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 |