diff options
Diffstat (limited to 'src/core/imap/MCIMAPNamespace.h')
-rw-r--r-- | src/core/imap/MCIMAPNamespace.h | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/src/core/imap/MCIMAPNamespace.h b/src/core/imap/MCIMAPNamespace.h index 4909421c..c752685a 100644 --- a/src/core/imap/MCIMAPNamespace.h +++ b/src/core/imap/MCIMAPNamespace.h @@ -4,24 +4,17 @@ #include <mailcore/MCBaseTypes.h> +#ifdef __cplusplus + namespace mailcore { class IMAPNamespaceItem; class IMAPNamespace : public Object { - private: - Array * mItems; - void init(); - IMAPNamespaceItem * mainItem(); - IMAPNamespaceItem * itemForPath(String * path); public: IMAPNamespace(); - IMAPNamespace(IMAPNamespace * other); virtual ~IMAPNamespace(); - virtual String * description(); - virtual Object * copy(); - virtual String * mainPrefix(); virtual char mainDelimiter(); @@ -36,8 +29,21 @@ namespace mailcore { static IMAPNamespace * namespaceWithPrefix(String * prefix, char delimiter); virtual void importIMAPNamespace(struct mailimap_namespace_item * item); + + public: // subclass behavior + IMAPNamespace(IMAPNamespace * other); + virtual String * description(); + virtual Object * copy(); + + private: + Array * mItems; + void init(); + IMAPNamespaceItem * mainItem(); + IMAPNamespaceItem * itemForPath(String * path); }; } #endif + +#endif |