diff options
author | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2014-11-22 20:26:57 -0800 |
---|---|---|
committer | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2014-11-22 20:26:57 -0800 |
commit | b6c488d68dc17cddbf5806bd645e167488d50366 (patch) | |
tree | 191bde6aa253191c41060d251762653a76bbd3c4 | |
parent | 86282f5bff0289e9f0018de813a0d66a1cea2309 (diff) |
added export
120 files changed, 153 insertions, 4 deletions
diff --git a/src/async/imap/MCIMAPAppendMessageOperation.h b/src/async/imap/MCIMAPAppendMessageOperation.h index 463d65d4..aba167a7 100644 --- a/src/async/imap/MCIMAPAppendMessageOperation.h +++ b/src/async/imap/MCIMAPAppendMessageOperation.h @@ -17,6 +17,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPAppendMessageOperation : public IMAPOperation { public: IMAPAppendMessageOperation(); diff --git a/src/async/imap/MCIMAPAsyncConnection.h b/src/async/imap/MCIMAPAsyncConnection.h index b267f7c7..79486829 100755 --- a/src/async/imap/MCIMAPAsyncConnection.h +++ b/src/async/imap/MCIMAPAsyncConnection.h @@ -34,6 +34,7 @@ namespace mailcore { class IMAPMessage; class IMAPIdentity; + MAILCORE_EXPORT class IMAPAsyncConnection : public Object { public: IMAPAsyncConnection(); diff --git a/src/async/imap/MCIMAPAsyncSession.h b/src/async/imap/MCIMAPAsyncSession.h index 05b1967c..d9253113 100755 --- a/src/async/imap/MCIMAPAsyncSession.h +++ b/src/async/imap/MCIMAPAsyncSession.h @@ -41,6 +41,7 @@ namespace mailcore { class IMAPIdentity; class OperationQueueCallback; + MAILCORE_EXPORT class IMAPAsyncSession : public Object { public: IMAPAsyncSession(); diff --git a/src/async/imap/MCIMAPCapabilityOperation.h b/src/async/imap/MCIMAPCapabilityOperation.h index b205bd89..e691f169 100644 --- a/src/async/imap/MCIMAPCapabilityOperation.h +++ b/src/async/imap/MCIMAPCapabilityOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPCapabilityOperation : public IMAPOperation { public: IMAPCapabilityOperation(); diff --git a/src/async/imap/MCIMAPCheckAccountOperation.h b/src/async/imap/MCIMAPCheckAccountOperation.h index 7f7dafcb..27a78c19 100644 --- a/src/async/imap/MCIMAPCheckAccountOperation.h +++ b/src/async/imap/MCIMAPCheckAccountOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPCheckAccountOperation : public IMAPOperation { public: // subclass behavior virtual void main(); diff --git a/src/async/imap/MCIMAPConnectOperation.h b/src/async/imap/MCIMAPConnectOperation.h index f48247e2..639dd947 100644 --- a/src/async/imap/MCIMAPConnectOperation.h +++ b/src/async/imap/MCIMAPConnectOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPConnectOperation : public IMAPOperation { public: // subclass behavior virtual void main(); diff --git a/src/async/imap/MCIMAPCopyMessagesOperation.h b/src/async/imap/MCIMAPCopyMessagesOperation.h index a4b5d546..f08e99d3 100644 --- a/src/async/imap/MCIMAPCopyMessagesOperation.h +++ b/src/async/imap/MCIMAPCopyMessagesOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPCopyMessagesOperation : public IMAPOperation { public: IMAPCopyMessagesOperation(); diff --git a/src/async/imap/MCIMAPCreateFolderOperation.h b/src/async/imap/MCIMAPCreateFolderOperation.h index 52c8b1e7..e93aeb0c 100644 --- a/src/async/imap/MCIMAPCreateFolderOperation.h +++ b/src/async/imap/MCIMAPCreateFolderOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPCreateFolderOperation : public IMAPOperation { public: IMAPCreateFolderOperation(); diff --git a/src/async/imap/MCIMAPDeleteFolderOperation.h b/src/async/imap/MCIMAPDeleteFolderOperation.h index 57fee2eb..b7614710 100644 --- a/src/async/imap/MCIMAPDeleteFolderOperation.h +++ b/src/async/imap/MCIMAPDeleteFolderOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPDeleteFolderOperation : public IMAPOperation { public: IMAPDeleteFolderOperation(); diff --git a/src/async/imap/MCIMAPDisconnectOperation.h b/src/async/imap/MCIMAPDisconnectOperation.h index e48c79bf..00c4abf0 100644 --- a/src/async/imap/MCIMAPDisconnectOperation.h +++ b/src/async/imap/MCIMAPDisconnectOperation.h @@ -18,6 +18,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPDisconnectOperation : public IMAPOperation { public: IMAPDisconnectOperation(); diff --git a/src/async/imap/MCIMAPExpungeOperation.h b/src/async/imap/MCIMAPExpungeOperation.h index 505b6c10..76832429 100644 --- a/src/async/imap/MCIMAPExpungeOperation.h +++ b/src/async/imap/MCIMAPExpungeOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPExpungeOperation : public IMAPOperation { public: IMAPExpungeOperation(); diff --git a/src/async/imap/MCIMAPFetchContentOperation.h b/src/async/imap/MCIMAPFetchContentOperation.h index 3cae3c5a..0ce8e67d 100644 --- a/src/async/imap/MCIMAPFetchContentOperation.h +++ b/src/async/imap/MCIMAPFetchContentOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPFetchContentOperation : public IMAPOperation { public: IMAPFetchContentOperation(); diff --git a/src/async/imap/MCIMAPFetchFoldersOperation.h b/src/async/imap/MCIMAPFetchFoldersOperation.h index 83351543..d451db71 100644 --- a/src/async/imap/MCIMAPFetchFoldersOperation.h +++ b/src/async/imap/MCIMAPFetchFoldersOperation.h @@ -17,6 +17,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPFetchFoldersOperation : public IMAPOperation { public: IMAPFetchFoldersOperation(); diff --git a/src/async/imap/MCIMAPFetchMessagesOperation.h b/src/async/imap/MCIMAPFetchMessagesOperation.h index 3183508b..65ce95ad 100644 --- a/src/async/imap/MCIMAPFetchMessagesOperation.h +++ b/src/async/imap/MCIMAPFetchMessagesOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPFetchMessagesOperation : public IMAPOperation { public: IMAPFetchMessagesOperation(); diff --git a/src/async/imap/MCIMAPFetchNamespaceOperation.h b/src/async/imap/MCIMAPFetchNamespaceOperation.h index ae85d9d2..41d24021 100644 --- a/src/async/imap/MCIMAPFetchNamespaceOperation.h +++ b/src/async/imap/MCIMAPFetchNamespaceOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPFetchNamespaceOperation : public IMAPOperation { public: IMAPFetchNamespaceOperation(); diff --git a/src/async/imap/MCIMAPFetchParsedContentOperation.h b/src/async/imap/MCIMAPFetchParsedContentOperation.h index 0262a35b..f33f0acb 100644 --- a/src/async/imap/MCIMAPFetchParsedContentOperation.h +++ b/src/async/imap/MCIMAPFetchParsedContentOperation.h @@ -18,6 +18,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPFetchParsedContentOperation : public IMAPOperation { public: IMAPFetchParsedContentOperation(); diff --git a/src/async/imap/MCIMAPFolderInfoOperation.h b/src/async/imap/MCIMAPFolderInfoOperation.h index b53be2cb..50092915 100644 --- a/src/async/imap/MCIMAPFolderInfoOperation.h +++ b/src/async/imap/MCIMAPFolderInfoOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPFolderInfoOperation : public IMAPOperation { public: IMAPFolderInfoOperation(); diff --git a/src/async/imap/MCIMAPFolderStatusOperation.h b/src/async/imap/MCIMAPFolderStatusOperation.h index c1d70249..7fb9197a 100644 --- a/src/async/imap/MCIMAPFolderStatusOperation.h +++ b/src/async/imap/MCIMAPFolderStatusOperation.h @@ -19,6 +19,7 @@ namespace mailcore { class IMAPFolderStatus; + MAILCORE_EXPORT class IMAPFolderStatusOperation : public IMAPOperation { public: IMAPFolderStatusOperation(); diff --git a/src/async/imap/MCIMAPIdentityOperation.h b/src/async/imap/MCIMAPIdentityOperation.h index 6caef88e..e1b86283 100644 --- a/src/async/imap/MCIMAPIdentityOperation.h +++ b/src/async/imap/MCIMAPIdentityOperation.h @@ -18,6 +18,7 @@ namespace mailcore { class IMAPIdentity; + MAILCORE_EXPORT class IMAPIdentityOperation : public IMAPOperation { public: IMAPIdentityOperation(); diff --git a/src/async/imap/MCIMAPIdleOperation.h b/src/async/imap/MCIMAPIdleOperation.h index da125a23..5df0aecd 100644 --- a/src/async/imap/MCIMAPIdleOperation.h +++ b/src/async/imap/MCIMAPIdleOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPIdleOperation : public IMAPOperation { public: IMAPIdleOperation(); diff --git a/src/async/imap/MCIMAPMessageRenderingOperation.h b/src/async/imap/MCIMAPMessageRenderingOperation.h index 81e1f262..7e1c7b1b 100644 --- a/src/async/imap/MCIMAPMessageRenderingOperation.h +++ b/src/async/imap/MCIMAPMessageRenderingOperation.h @@ -17,6 +17,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPMessageRenderingOperation : public IMAPOperation { public: IMAPMessageRenderingOperation(); diff --git a/src/async/imap/MCIMAPMultiDisconnectOperation.h b/src/async/imap/MCIMAPMultiDisconnectOperation.h index 1575efa1..d40e07cb 100644 --- a/src/async/imap/MCIMAPMultiDisconnectOperation.h +++ b/src/async/imap/MCIMAPMultiDisconnectOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPMultiDisconnectOperation : public IMAPOperation, public OperationCallback { public: IMAPMultiDisconnectOperation(); diff --git a/src/async/imap/MCIMAPNoopOperation.h b/src/async/imap/MCIMAPNoopOperation.h index 8ff3fdaa..0f0f7fdb 100644 --- a/src/async/imap/MCIMAPNoopOperation.h +++ b/src/async/imap/MCIMAPNoopOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPNoopOperation : public IMAPOperation { public: IMAPNoopOperation(); diff --git a/src/async/imap/MCIMAPOperation.h b/src/async/imap/MCIMAPOperation.h index ed5bc560..84967b00 100644 --- a/src/async/imap/MCIMAPOperation.h +++ b/src/async/imap/MCIMAPOperation.h @@ -21,6 +21,7 @@ namespace mailcore { class IMAPAsyncSession; class IMAPOperationCallback; + MAILCORE_EXPORT class IMAPOperation : public Operation, public IMAPProgressCallback { public: IMAPOperation(); diff --git a/src/async/imap/MCIMAPOperationCallback.h b/src/async/imap/MCIMAPOperationCallback.h index cae7ef99..2bc656d1 100644 --- a/src/async/imap/MCIMAPOperationCallback.h +++ b/src/async/imap/MCIMAPOperationCallback.h @@ -16,6 +16,7 @@ namespace mailcore { class IMAPOperation; + MAILCORE_EXPORT class IMAPOperationCallback { public: virtual void bodyProgress(IMAPOperation * session, unsigned int current, unsigned int maximum) {}; diff --git a/src/async/imap/MCIMAPQuotaOperation.h b/src/async/imap/MCIMAPQuotaOperation.h index bff30952..df46a1a2 100644 --- a/src/async/imap/MCIMAPQuotaOperation.h +++ b/src/async/imap/MCIMAPQuotaOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPQuotaOperation : public IMAPOperation { public: IMAPQuotaOperation(); diff --git a/src/async/imap/MCIMAPRenameFolderOperation.h b/src/async/imap/MCIMAPRenameFolderOperation.h index e8ba6fd5..38e0969a 100644 --- a/src/async/imap/MCIMAPRenameFolderOperation.h +++ b/src/async/imap/MCIMAPRenameFolderOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPRenameFolderOperation : public IMAPOperation { public: IMAPRenameFolderOperation(); diff --git a/src/async/imap/MCIMAPSearchOperation.h b/src/async/imap/MCIMAPSearchOperation.h index 60355ca3..95454db9 100644 --- a/src/async/imap/MCIMAPSearchOperation.h +++ b/src/async/imap/MCIMAPSearchOperation.h @@ -19,6 +19,7 @@ namespace mailcore { class IMAPSearchExpression; + MAILCORE_EXPORT class IMAPSearchOperation : public IMAPOperation { public: IMAPSearchOperation(); diff --git a/src/async/imap/MCIMAPStoreFlagsOperation.h b/src/async/imap/MCIMAPStoreFlagsOperation.h index 1687f5cd..5458bcb0 100644 --- a/src/async/imap/MCIMAPStoreFlagsOperation.h +++ b/src/async/imap/MCIMAPStoreFlagsOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPStoreFlagsOperation : public IMAPOperation { public: IMAPStoreFlagsOperation(); diff --git a/src/async/imap/MCIMAPStoreLabelsOperation.h b/src/async/imap/MCIMAPStoreLabelsOperation.h index 53348309..963a5a8a 100644 --- a/src/async/imap/MCIMAPStoreLabelsOperation.h +++ b/src/async/imap/MCIMAPStoreLabelsOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPStoreLabelsOperation : public IMAPOperation { public: IMAPStoreLabelsOperation(); diff --git a/src/async/imap/MCIMAPSubscribeFolderOperation.h b/src/async/imap/MCIMAPSubscribeFolderOperation.h index 8af219b6..45d864b1 100644 --- a/src/async/imap/MCIMAPSubscribeFolderOperation.h +++ b/src/async/imap/MCIMAPSubscribeFolderOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPSubscribeFolderOperation : public IMAPOperation { public: IMAPSubscribeFolderOperation(); diff --git a/src/async/nntp/MCNNTPAsyncSession.h b/src/async/nntp/MCNNTPAsyncSession.h index d18ea119..e0434fb9 100644 --- a/src/async/nntp/MCNNTPAsyncSession.h +++ b/src/async/nntp/MCNNTPAsyncSession.h @@ -19,6 +19,7 @@ namespace mailcore { class NNTPOperationQueueCallback; class NNTPConnectionLogger; + MAILCORE_EXPORT class NNTPAsyncSession : public Object { public: NNTPAsyncSession(); diff --git a/src/async/nntp/MCNNTPCheckAccountOperation.h b/src/async/nntp/MCNNTPCheckAccountOperation.h index 28db9c58..b9bec07b 100644 --- a/src/async/nntp/MCNNTPCheckAccountOperation.h +++ b/src/async/nntp/MCNNTPCheckAccountOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class NNTPCheckAccountOperation : public NNTPOperation { public: NNTPCheckAccountOperation(); diff --git a/src/async/nntp/MCNNTPDisconnectOperation.h b/src/async/nntp/MCNNTPDisconnectOperation.h index f2b5d138..aa5c12a7 100644 --- a/src/async/nntp/MCNNTPDisconnectOperation.h +++ b/src/async/nntp/MCNNTPDisconnectOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class NNTPDisconnectOperation : public NNTPOperation { public: NNTPDisconnectOperation(); diff --git a/src/async/nntp/MCNNTPFetchAllArticlesOperation.h b/src/async/nntp/MCNNTPFetchAllArticlesOperation.h index 88395dee..b40c9720 100644 --- a/src/async/nntp/MCNNTPFetchAllArticlesOperation.h +++ b/src/async/nntp/MCNNTPFetchAllArticlesOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class NNTPFetchAllArticlesOperation : public NNTPOperation { public: NNTPFetchAllArticlesOperation(); diff --git a/src/async/nntp/MCNNTPFetchArticleOperation.h b/src/async/nntp/MCNNTPFetchArticleOperation.h index 7b11ae16..e715ddf6 100644 --- a/src/async/nntp/MCNNTPFetchArticleOperation.h +++ b/src/async/nntp/MCNNTPFetchArticleOperation.h @@ -15,6 +15,7 @@ #ifdef __cplusplus namespace mailcore { + MAILCORE_EXPORT class NNTPFetchArticleOperation : public NNTPOperation { public: NNTPFetchArticleOperation(); diff --git a/src/async/nntp/MCNNTPFetchHeaderOperation.h b/src/async/nntp/MCNNTPFetchHeaderOperation.h index 97b12b05..d12e9f57 100644 --- a/src/async/nntp/MCNNTPFetchHeaderOperation.h +++ b/src/async/nntp/MCNNTPFetchHeaderOperation.h @@ -18,6 +18,7 @@ namespace mailcore { class MessageHeader; + MAILCORE_EXPORT class NNTPFetchHeaderOperation : public NNTPOperation { public: NNTPFetchHeaderOperation(); diff --git a/src/async/nntp/MCNNTPFetchOverviewOperation.h b/src/async/nntp/MCNNTPFetchOverviewOperation.h index aab8d24b..4b48366b 100644 --- a/src/async/nntp/MCNNTPFetchOverviewOperation.h +++ b/src/async/nntp/MCNNTPFetchOverviewOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class NNTPFetchOverviewOperation : public NNTPOperation { public: NNTPFetchOverviewOperation(); diff --git a/src/async/nntp/MCNNTPFetchServerTimeOperation.h b/src/async/nntp/MCNNTPFetchServerTimeOperation.h index 22cebf25..765862bc 100644 --- a/src/async/nntp/MCNNTPFetchServerTimeOperation.h +++ b/src/async/nntp/MCNNTPFetchServerTimeOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class NNTPFetchServerTimeOperation : public NNTPOperation { public: NNTPFetchServerTimeOperation(); diff --git a/src/async/nntp/MCNNTPListNewsgroupsOperation.h b/src/async/nntp/MCNNTPListNewsgroupsOperation.h index 54156012..3450ef3b 100644 --- a/src/async/nntp/MCNNTPListNewsgroupsOperation.h +++ b/src/async/nntp/MCNNTPListNewsgroupsOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class NNTPListNewsgroupsOperation : public NNTPOperation { public: NNTPListNewsgroupsOperation(); diff --git a/src/async/nntp/MCNNTPOperation.h b/src/async/nntp/MCNNTPOperation.h index fb40e9df..a0b49ca2 100644 --- a/src/async/nntp/MCNNTPOperation.h +++ b/src/async/nntp/MCNNTPOperation.h @@ -20,6 +20,7 @@ namespace mailcore { class NNTPAsyncSession; class NNTPOperationCallback; + MAILCORE_EXPORT class NNTPOperation : public Operation, public NNTPProgressCallback { public: NNTPOperation(); diff --git a/src/async/nntp/MCNNTPOperationCallback.h b/src/async/nntp/MCNNTPOperationCallback.h index f6166610..1d455016 100644 --- a/src/async/nntp/MCNNTPOperationCallback.h +++ b/src/async/nntp/MCNNTPOperationCallback.h @@ -16,6 +16,7 @@ namespace mailcore { class NNTPOperation; + MAILCORE_EXPORT class NNTPOperationCallback { public: virtual void bodyProgress(NNTPOperation * session, unsigned int current, unsigned int maximum) {}; diff --git a/src/async/pop/MCPOPAsyncSession.h b/src/async/pop/MCPOPAsyncSession.h index dae0f7b7..eab64f60 100644 --- a/src/async/pop/MCPOPAsyncSession.h +++ b/src/async/pop/MCPOPAsyncSession.h @@ -25,6 +25,7 @@ namespace mailcore { class POPOperationQueueCallback; class POPConnectionLogger; + MAILCORE_EXPORT class POPAsyncSession : public Object { public: POPAsyncSession(); diff --git a/src/async/pop/MCPOPCheckAccountOperation.h b/src/async/pop/MCPOPCheckAccountOperation.h index 6f00af77..7978372f 100644 --- a/src/async/pop/MCPOPCheckAccountOperation.h +++ b/src/async/pop/MCPOPCheckAccountOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class POPCheckAccountOperation : public POPOperation { public: POPCheckAccountOperation(); diff --git a/src/async/pop/MCPOPDeleteMessagesOperation.h b/src/async/pop/MCPOPDeleteMessagesOperation.h index a973fa78..30332a78 100644 --- a/src/async/pop/MCPOPDeleteMessagesOperation.h +++ b/src/async/pop/MCPOPDeleteMessagesOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class POPDeleteMessagesOperation : public POPOperation { public: POPDeleteMessagesOperation(); diff --git a/src/async/pop/MCPOPFetchHeaderOperation.h b/src/async/pop/MCPOPFetchHeaderOperation.h index d046654b..f124dfe9 100644 --- a/src/async/pop/MCPOPFetchHeaderOperation.h +++ b/src/async/pop/MCPOPFetchHeaderOperation.h @@ -18,6 +18,7 @@ namespace mailcore { class MessageHeader; + MAILCORE_EXPORT class POPFetchHeaderOperation : public POPOperation { public: POPFetchHeaderOperation(); diff --git a/src/async/pop/MCPOPFetchMessageOperation.h b/src/async/pop/MCPOPFetchMessageOperation.h index 86d08af3..a03eb08f 100644 --- a/src/async/pop/MCPOPFetchMessageOperation.h +++ b/src/async/pop/MCPOPFetchMessageOperation.h @@ -15,6 +15,7 @@ #ifdef __cplusplus namespace mailcore { + MAILCORE_EXPORT class POPFetchMessageOperation : public POPOperation { public: POPFetchMessageOperation(); diff --git a/src/async/pop/MCPOPFetchMessagesOperation.h b/src/async/pop/MCPOPFetchMessagesOperation.h index eaee884d..81a6759e 100644 --- a/src/async/pop/MCPOPFetchMessagesOperation.h +++ b/src/async/pop/MCPOPFetchMessagesOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class POPFetchMessagesOperation : public POPOperation { public: POPFetchMessagesOperation(); diff --git a/src/async/pop/MCPOPNoopOperation.h b/src/async/pop/MCPOPNoopOperation.h index 705d396b..c21f48a6 100644 --- a/src/async/pop/MCPOPNoopOperation.h +++ b/src/async/pop/MCPOPNoopOperation.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class POPNoopOperation : public POPOperation { public: POPNoopOperation(); diff --git a/src/async/pop/MCPOPOperation.h b/src/async/pop/MCPOPOperation.h index 1b454e98..88fb5c34 100644 --- a/src/async/pop/MCPOPOperation.h +++ b/src/async/pop/MCPOPOperation.h @@ -20,6 +20,7 @@ namespace mailcore { class POPAsyncSession; class POPOperationCallback; + MAILCORE_EXPORT class POPOperation : public Operation, public POPProgressCallback { public: POPOperation(); diff --git a/src/async/pop/MCPOPOperationCallback.h b/src/async/pop/MCPOPOperationCallback.h index ccc21681..7fd9cc13 100644 --- a/src/async/pop/MCPOPOperationCallback.h +++ b/src/async/pop/MCPOPOperationCallback.h @@ -16,6 +16,7 @@ namespace mailcore { class POPOperation; + MAILCORE_EXPORT class POPOperationCallback { public: virtual void bodyProgress(POPOperation * session, unsigned int current, unsigned int maximum) {}; diff --git a/src/async/smtp/MCSMTPAsyncSession.h b/src/async/smtp/MCSMTPAsyncSession.h index a48b5c26..663784fc 100644 --- a/src/async/smtp/MCSMTPAsyncSession.h +++ b/src/async/smtp/MCSMTPAsyncSession.h @@ -16,6 +16,7 @@ namespace mailcore { class SMTPOperationQueueCallback; class SMTPConnectionLogger; + MAILCORE_EXPORT class SMTPAsyncSession : public Object { public: SMTPAsyncSession(); diff --git a/src/async/smtp/MCSMTPCheckAccountOperation.h b/src/async/smtp/MCSMTPCheckAccountOperation.h index e1fd373f..ab0e7039 100644 --- a/src/async/smtp/MCSMTPCheckAccountOperation.h +++ b/src/async/smtp/MCSMTPCheckAccountOperation.h @@ -17,6 +17,7 @@ namespace mailcore { + MAILCORE_EXPORT class SMTPCheckAccountOperation : public SMTPOperation { public: SMTPCheckAccountOperation(); diff --git a/src/async/smtp/MCSMTPDisconnectOperation.h b/src/async/smtp/MCSMTPDisconnectOperation.h index 11853065..d75c5bc6 100644 --- a/src/async/smtp/MCSMTPDisconnectOperation.h +++ b/src/async/smtp/MCSMTPDisconnectOperation.h @@ -18,6 +18,7 @@ namespace mailcore { + MAILCORE_EXPORT class SMTPDisconnectOperation : public SMTPOperation { public: SMTPDisconnectOperation(); diff --git a/src/async/smtp/MCSMTPLoginOperation.h b/src/async/smtp/MCSMTPLoginOperation.h index f28356c1..9e68dc05 100644 --- a/src/async/smtp/MCSMTPLoginOperation.h +++ b/src/async/smtp/MCSMTPLoginOperation.h @@ -18,6 +18,7 @@ namespace mailcore { + MAILCORE_EXPORT class SMTPLoginOperation : public SMTPOperation { public: SMTPLoginOperation(); diff --git a/src/async/smtp/MCSMTPNoopOperation.h b/src/async/smtp/MCSMTPNoopOperation.h index 09116758..46c955cf 100644 --- a/src/async/smtp/MCSMTPNoopOperation.h +++ b/src/async/smtp/MCSMTPNoopOperation.h @@ -18,6 +18,7 @@ namespace mailcore { + MAILCORE_EXPORT class SMTPNoopOperation : public SMTPOperation { public: SMTPNoopOperation(); diff --git a/src/async/smtp/MCSMTPOperation.h b/src/async/smtp/MCSMTPOperation.h index 1d24f481..7530ea8b 100644 --- a/src/async/smtp/MCSMTPOperation.h +++ b/src/async/smtp/MCSMTPOperation.h @@ -20,6 +20,7 @@ namespace mailcore { class SMTPAsyncSession; class SMTPOperationCallback; + MAILCORE_EXPORT class SMTPOperation : public Operation, public SMTPProgressCallback { public: SMTPOperation(); diff --git a/src/async/smtp/MCSMTPOperationCallback.h b/src/async/smtp/MCSMTPOperationCallback.h index 5a3d00df..9d576cf7 100644 --- a/src/async/smtp/MCSMTPOperationCallback.h +++ b/src/async/smtp/MCSMTPOperationCallback.h @@ -16,6 +16,7 @@ namespace mailcore { class SMTPOperation; + MAILCORE_EXPORT class SMTPOperationCallback { public: virtual void bodyProgress(SMTPOperation * session, unsigned int current, unsigned int maximum) {}; diff --git a/src/async/smtp/MCSMTPSendWithDataOperation.h b/src/async/smtp/MCSMTPSendWithDataOperation.h index 9d2f087a..8a548498 100644 --- a/src/async/smtp/MCSMTPSendWithDataOperation.h +++ b/src/async/smtp/MCSMTPSendWithDataOperation.h @@ -18,6 +18,7 @@ namespace mailcore { + MAILCORE_EXPORT class SMTPSendWithDataOperation : public SMTPOperation { public: SMTPSendWithDataOperation(); diff --git a/src/core/abstract/MCAbstractMessage.h b/src/core/abstract/MCAbstractMessage.h index b03d5f2a..bd93f44c 100644 --- a/src/core/abstract/MCAbstractMessage.h +++ b/src/core/abstract/MCAbstractMessage.h @@ -11,6 +11,7 @@ namespace mailcore { class AbstractPart; class MessageHeader; + MAILCORE_EXPORT class AbstractMessage : public Object { public: AbstractMessage(); diff --git a/src/core/abstract/MCAbstractMessagePart.h b/src/core/abstract/MCAbstractMessagePart.h index 1df64599..93ccd361 100644 --- a/src/core/abstract/MCAbstractMessagePart.h +++ b/src/core/abstract/MCAbstractMessagePart.h @@ -11,6 +11,7 @@ namespace mailcore { class MessageHeader; + MAILCORE_EXPORT class AbstractMessagePart : public AbstractPart { public: AbstractMessagePart(); diff --git a/src/core/abstract/MCAbstractMultipart.h b/src/core/abstract/MCAbstractMultipart.h index c2a07bed..ce36acbc 100644 --- a/src/core/abstract/MCAbstractMultipart.h +++ b/src/core/abstract/MCAbstractMultipart.h @@ -9,6 +9,7 @@ namespace mailcore { + MAILCORE_EXPORT class AbstractMultipart : public AbstractPart { public: AbstractMultipart(); diff --git a/src/core/abstract/MCAbstractPart.h b/src/core/abstract/MCAbstractPart.h index 0fcbf279..3e6d627e 100644 --- a/src/core/abstract/MCAbstractPart.h +++ b/src/core/abstract/MCAbstractPart.h @@ -11,6 +11,7 @@ namespace mailcore { class AbstractMessage; + MAILCORE_EXPORT class AbstractPart : public Object { public: AbstractPart(); diff --git a/src/core/abstract/MCAddress.h b/src/core/abstract/MCAddress.h index c55efe5f..04a42cdf 100644 --- a/src/core/abstract/MCAddress.h +++ b/src/core/abstract/MCAddress.h @@ -8,6 +8,7 @@ namespace mailcore { + MAILCORE_EXPORT class Address : public Object { public: Address(); diff --git a/src/core/abstract/MCMessageHeader.h b/src/core/abstract/MCMessageHeader.h index 4018343c..a9161cf7 100644 --- a/src/core/abstract/MCMessageHeader.h +++ b/src/core/abstract/MCMessageHeader.h @@ -11,6 +11,7 @@ namespace mailcore { class Address; + MAILCORE_EXPORT class MessageHeader : public Object { public: MessageHeader(); diff --git a/src/core/basetypes/MCArray.h b/src/core/basetypes/MCArray.h index 82e9760a..7895b692 100644 --- a/src/core/basetypes/MCArray.h +++ b/src/core/basetypes/MCArray.h @@ -12,6 +12,7 @@ namespace mailcore { class String; + MAILCORE_EXPORT class Array : public Object { public: Array(); diff --git a/src/core/basetypes/MCAssert.h b/src/core/basetypes/MCAssert.h index 4584aa0a..226ea8a0 100644 --- a/src/core/basetypes/MCAssert.h +++ b/src/core/basetypes/MCAssert.h @@ -7,6 +7,7 @@ #ifdef __cplusplus extern "C" { #endif + MAILCORE_EXPORT void MCAssertInternal(const char * filename, unsigned int line, int cond, const char * condString); #ifdef __cplusplus } diff --git a/src/core/basetypes/MCAutoreleasePool.h b/src/core/basetypes/MCAutoreleasePool.h index f987fd08..a84ede29 100644 --- a/src/core/basetypes/MCAutoreleasePool.h +++ b/src/core/basetypes/MCAutoreleasePool.h @@ -11,6 +11,7 @@ typedef struct carray_s carray; namespace mailcore { + MAILCORE_EXPORT class AutoreleasePool : public Object { public: AutoreleasePool(); diff --git a/src/core/basetypes/MCConnectionLogger.h b/src/core/basetypes/MCConnectionLogger.h index 4e2249ff..d0a44713 100644 --- a/src/core/basetypes/MCConnectionLogger.h +++ b/src/core/basetypes/MCConnectionLogger.h @@ -33,6 +33,7 @@ namespace mailcore { ConnectionLogTypeErrorSent, }; + MAILCORE_EXPORT class ConnectionLogger { public: virtual void log(void * sender, ConnectionLogType logType, Data * buffer) {} diff --git a/src/core/basetypes/MCData.h b/src/core/basetypes/MCData.h index 18b74009..db3af1e6 100644 --- a/src/core/basetypes/MCData.h +++ b/src/core/basetypes/MCData.h @@ -17,6 +17,7 @@ namespace mailcore { class String; + MAILCORE_EXPORT class Data : public Object { public: Data(); diff --git a/src/core/basetypes/MCHashMap.h b/src/core/basetypes/MCHashMap.h index ea533dfe..ec7dea59 100644 --- a/src/core/basetypes/MCHashMap.h +++ b/src/core/basetypes/MCHashMap.h @@ -13,6 +13,7 @@ namespace mailcore { struct HashMapCell; typedef HashMapCell HashMapIter; + MAILCORE_EXPORT class HashMap : public Object { public: HashMap(); diff --git a/src/core/basetypes/MCIndexSet.h b/src/core/basetypes/MCIndexSet.h index 525cdda8..1e8d3853 100644 --- a/src/core/basetypes/MCIndexSet.h +++ b/src/core/basetypes/MCIndexSet.h @@ -18,6 +18,7 @@ namespace mailcore { + MAILCORE_EXPORT class IndexSet : public Object { public: IndexSet(); diff --git a/src/core/basetypes/MCJSON.h b/src/core/basetypes/MCJSON.h index d10f7d77..4999d0fd 100644 --- a/src/core/basetypes/MCJSON.h +++ b/src/core/basetypes/MCJSON.h @@ -23,6 +23,7 @@ namespace mailcore { class Null; + MAILCORE_EXPORT class JSON { public: static String * objectToJSONString(Object * object); diff --git a/src/core/basetypes/MCLog.h b/src/core/basetypes/MCLog.h index 95e227e7..5f3efdb5 100644 --- a/src/core/basetypes/MCLog.h +++ b/src/core/basetypes/MCLog.h @@ -3,10 +3,12 @@ #define MAILCORE_MCLOG_H #include <stdio.h> +#include <MailCore/MCUtils.h> #define MCLog(...) MCLogInternal(NULL, __FILE__, __LINE__, 0, __VA_ARGS__) #define MCLogStack(...) MCLogInternal(NULL, __FILE__, __LINE__, 1, __VA_ARGS__) +MAILCORE_EXPORT extern int MCLogEnabled; #ifndef __printflike @@ -16,6 +18,7 @@ extern int MCLogEnabled; #ifdef __cplusplus extern "C" { #endif + MAILCORE_EXPORT void MCLogInternal(const char * user, const char * filename, unsigned int line, diff --git a/src/core/basetypes/MCMD5.h b/src/core/basetypes/MCMD5.h index a7522318..b8cde2e9 100644 --- a/src/core/basetypes/MCMD5.h +++ b/src/core/basetypes/MCMD5.h @@ -16,7 +16,10 @@ #ifdef __cplusplus namespace mailcore { + MAILCORE_EXPORT Data * md5Data(Data * data); + + MAILCORE_EXPORT String * md5String(Data * data); } diff --git a/src/core/basetypes/MCNull.h b/src/core/basetypes/MCNull.h index d17eb108..0ee9e532 100644 --- a/src/core/basetypes/MCNull.h +++ b/src/core/basetypes/MCNull.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class Null : public Object { public: static Null * null(); diff --git a/src/core/basetypes/MCObject.h b/src/core/basetypes/MCObject.h index caf8ab3c..9ca144f0 100644 --- a/src/core/basetypes/MCObject.h +++ b/src/core/basetypes/MCObject.h @@ -7,11 +7,9 @@ #include <dispatch/dispatch.h> #endif -#ifdef __cplusplus +#include <MailCore/MCUtils.h> -#define MC_PROPERTY(mcType, setter, getter) \ - virtual void setter(mcType * getter); \ - virtual mcType * getter(); +#ifdef __cplusplus namespace mailcore { @@ -20,6 +18,7 @@ namespace mailcore { class String; class HashMap; + MAILCORE_EXPORT class Object { public: Object(); diff --git a/src/core/basetypes/MCOperationCallback.h b/src/core/basetypes/MCOperationCallback.h index b8bea4d9..54a89f9a 100644 --- a/src/core/basetypes/MCOperationCallback.h +++ b/src/core/basetypes/MCOperationCallback.h @@ -8,6 +8,7 @@ namespace mailcore { class Operation; + MAILCORE_EXPORT class OperationCallback { public: virtual void operationFinished(Operation * op) {} diff --git a/src/core/basetypes/MCOperationQueue.h b/src/core/basetypes/MCOperationQueue.h index 119befcc..3c15e09a 100644 --- a/src/core/basetypes/MCOperationQueue.h +++ b/src/core/basetypes/MCOperationQueue.h @@ -15,6 +15,7 @@ namespace mailcore { class OperationQueueCallback; class Array; + MAILCORE_EXPORT class OperationQueue : public Object { public: OperationQueue(); diff --git a/src/core/basetypes/MCOperationQueueCallback.h b/src/core/basetypes/MCOperationQueueCallback.h index 182085a9..7004e4eb 100644 --- a/src/core/basetypes/MCOperationQueueCallback.h +++ b/src/core/basetypes/MCOperationQueueCallback.h @@ -13,6 +13,7 @@ namespace mailcore { class OperationQueue; + MAILCORE_EXPORT class OperationQueueCallback { public: virtual void queueStartRunning() {} diff --git a/src/core/basetypes/MCRange.h b/src/core/basetypes/MCRange.h index 12e1a9c0..5dd5ecf2 100644 --- a/src/core/basetypes/MCRange.h +++ b/src/core/basetypes/MCRange.h @@ -22,16 +22,34 @@ namespace mailcore { uint64_t length; }; + MAILCORE_EXPORT extern Range RangeEmpty; + MAILCORE_EXPORT Range RangeMake(uint64_t location, uint64_t length); + + MAILCORE_EXPORT IndexSet * RangeRemoveRange(Range range1, Range range2); + + MAILCORE_EXPORT IndexSet * RangeUnion(Range range1, Range range2); + + MAILCORE_EXPORT Range RangeIntersection(Range range1, Range range2); + + MAILCORE_EXPORT bool RangeHasIntersection(Range range1, Range range2); + + MAILCORE_EXPORT uint64_t RangeLeftBound(Range range); + + MAILCORE_EXPORT uint64_t RangeRightBound(Range range); + + MAILCORE_EXPORT String * RangeToString(Range range); + + MAILCORE_EXPORT Range RangeFromString(String * rangeString); } diff --git a/src/core/basetypes/MCSet.h b/src/core/basetypes/MCSet.h index 334310a7..e3153c9f 100644 --- a/src/core/basetypes/MCSet.h +++ b/src/core/basetypes/MCSet.h @@ -12,6 +12,7 @@ namespace mailcore { class Array; class HashMap; + MAILCORE_EXPORT class Set : public Object { public: Set(); diff --git a/src/core/basetypes/MCString.h b/src/core/basetypes/MCString.h index 3878259a..0edd2982 100644 --- a/src/core/basetypes/MCString.h +++ b/src/core/basetypes/MCString.h @@ -16,6 +16,7 @@ namespace mailcore { class Data; class Array; + MAILCORE_EXPORT class String : public Object { public: String(const UChar * unicodeChars = NULL); diff --git a/src/core/basetypes/MCUtils.h b/src/core/basetypes/MCUtils.h index ad9c4db5..2461b540 100644 --- a/src/core/basetypes/MCUtils.h +++ b/src/core/basetypes/MCUtils.h @@ -36,6 +36,16 @@ #define MCISKINDOFCLASS(instance, class) (dynamic_cast<class *>(instance) != NULL) +#ifdef _MSC_VER +# ifdef MAILCORE_DLL +# define MAILCORE_EXPORT __declspec(dllexport) +# else +# define MAILCORE_EXPORT __declspec(dllimport) +# endif +#else +# define MAILCORE_EXPORT +#endif + #endif #endif diff --git a/src/core/basetypes/MCValue.h b/src/core/basetypes/MCValue.h index 7de1a0d4..3f0a7b75 100644 --- a/src/core/basetypes/MCValue.h +++ b/src/core/basetypes/MCValue.h @@ -29,6 +29,7 @@ namespace mailcore { ValueTypeData, }; + MAILCORE_EXPORT class Value : public Object { public: virtual ~Value(); diff --git a/src/core/imap/MCIMAPFolder.h b/src/core/imap/MCIMAPFolder.h index 3bc20589..10497ef7 100644 --- a/src/core/imap/MCIMAPFolder.h +++ b/src/core/imap/MCIMAPFolder.h @@ -9,6 +9,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPFolder : public Object { public: IMAPFolder(); diff --git a/src/core/imap/MCIMAPFolderStatus.h b/src/core/imap/MCIMAPFolderStatus.h index db3243fe..fb4410e7 100644 --- a/src/core/imap/MCIMAPFolderStatus.h +++ b/src/core/imap/MCIMAPFolderStatus.h @@ -17,6 +17,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPFolderStatus : public Object { public: IMAPFolderStatus(); diff --git a/src/core/imap/MCIMAPIdentity.h b/src/core/imap/MCIMAPIdentity.h index ab96abb3..176693f9 100644 --- a/src/core/imap/MCIMAPIdentity.h +++ b/src/core/imap/MCIMAPIdentity.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPIdentity : public Object { public: diff --git a/src/core/imap/MCIMAPMessage.h b/src/core/imap/MCIMAPMessage.h index b5266719..15abcbd4 100644 --- a/src/core/imap/MCIMAPMessage.h +++ b/src/core/imap/MCIMAPMessage.h @@ -15,6 +15,7 @@ namespace mailcore { class HTMLRendererIMAPCallback; class HTMLRendererTemplateCallback; + MAILCORE_EXPORT class IMAPMessage : public AbstractMessage { public: IMAPMessage(); diff --git a/src/core/imap/MCIMAPMessagePart.h b/src/core/imap/MCIMAPMessagePart.h index 0a65284e..2cb4c975 100644 --- a/src/core/imap/MCIMAPMessagePart.h +++ b/src/core/imap/MCIMAPMessagePart.h @@ -8,6 +8,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPMessagePart : public AbstractMessagePart { public: IMAPMessagePart(); diff --git a/src/core/imap/MCIMAPMultipart.h b/src/core/imap/MCIMAPMultipart.h index e420b228..741f4123 100644 --- a/src/core/imap/MCIMAPMultipart.h +++ b/src/core/imap/MCIMAPMultipart.h @@ -8,6 +8,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPMultipart : public AbstractMultipart { public: IMAPMultipart(); diff --git a/src/core/imap/MCIMAPNamespace.h b/src/core/imap/MCIMAPNamespace.h index 0c7ac6a5..4214fc7f 100644 --- a/src/core/imap/MCIMAPNamespace.h +++ b/src/core/imap/MCIMAPNamespace.h @@ -10,6 +10,7 @@ namespace mailcore { class IMAPNamespaceItem; + MAILCORE_EXPORT class IMAPNamespace : public Object { public: IMAPNamespace(); diff --git a/src/core/imap/MCIMAPNamespaceItem.h b/src/core/imap/MCIMAPNamespaceItem.h index a78d6918..43a28a52 100644 --- a/src/core/imap/MCIMAPNamespaceItem.h +++ b/src/core/imap/MCIMAPNamespaceItem.h @@ -8,6 +8,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPNamespaceItem : public Object { public: IMAPNamespaceItem(); diff --git a/src/core/imap/MCIMAPPart.h b/src/core/imap/MCIMAPPart.h index f04bb903..9cb1a1c6 100644 --- a/src/core/imap/MCIMAPPart.h +++ b/src/core/imap/MCIMAPPart.h @@ -12,6 +12,7 @@ namespace mailcore { class IMAPMessagePart; class IMAPMultipart; + MAILCORE_EXPORT class IMAPPart : public AbstractPart { public: IMAPPart(); diff --git a/src/core/imap/MCIMAPProgressCallback.h b/src/core/imap/MCIMAPProgressCallback.h index 2df48156..2570dc81 100644 --- a/src/core/imap/MCIMAPProgressCallback.h +++ b/src/core/imap/MCIMAPProgressCallback.h @@ -8,6 +8,7 @@ namespace mailcore { class IMAPSession; + MAILCORE_EXPORT class IMAPProgressCallback { public: virtual void bodyProgress(IMAPSession * session, unsigned int current, unsigned int maximum) {}; diff --git a/src/core/imap/MCIMAPSearchExpression.h b/src/core/imap/MCIMAPSearchExpression.h index a6e4833b..0d53e0b3 100644 --- a/src/core/imap/MCIMAPSearchExpression.h +++ b/src/core/imap/MCIMAPSearchExpression.h @@ -9,6 +9,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPSearchExpression : public Object { public: IMAPSearchExpression(); diff --git a/src/core/imap/MCIMAPSession.h b/src/core/imap/MCIMAPSession.h index 591466fc..456895d2 100755 --- a/src/core/imap/MCIMAPSession.h +++ b/src/core/imap/MCIMAPSession.h @@ -22,6 +22,7 @@ namespace mailcore { class IMAPFolderStatus; class IMAPIdentity; + MAILCORE_EXPORT class IMAPSession : public Object { public: IMAPSession(); diff --git a/src/core/imap/MCIMAPSyncResult.h b/src/core/imap/MCIMAPSyncResult.h index ad1b16ac..f2ff311b 100644 --- a/src/core/imap/MCIMAPSyncResult.h +++ b/src/core/imap/MCIMAPSyncResult.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class IMAPSyncResult : public Object { public: IMAPSyncResult(); diff --git a/src/core/nntp/MCNNTPGroupInfo.h b/src/core/nntp/MCNNTPGroupInfo.h index aeab58ca..7aab5e17 100644 --- a/src/core/nntp/MCNNTPGroupInfo.h +++ b/src/core/nntp/MCNNTPGroupInfo.h @@ -8,6 +8,7 @@ namespace mailcore { + MAILCORE_EXPORT class NNTPGroupInfo : public Object { public: NNTPGroupInfo(); diff --git a/src/core/nntp/MCNNTPProgressCallback.h b/src/core/nntp/MCNNTPProgressCallback.h index f863cc0c..46cfbe72 100644 --- a/src/core/nntp/MCNNTPProgressCallback.h +++ b/src/core/nntp/MCNNTPProgressCallback.h @@ -8,6 +8,7 @@ namespace mailcore { class NNTPSession; + MAILCORE_EXPORT class NNTPProgressCallback { public: virtual void bodyProgress(NNTPSession * session, unsigned int current, unsigned int maximum) {}; diff --git a/src/core/nntp/MCNNTPSession.h b/src/core/nntp/MCNNTPSession.h index d410fdcf..1d896192 100644 --- a/src/core/nntp/MCNNTPSession.h +++ b/src/core/nntp/MCNNTPSession.h @@ -11,6 +11,7 @@ namespace mailcore { class NNTPProgressCallback; class MessageHeader; + MAILCORE_EXPORT class NNTPSession : public Object { public: NNTPSession(); diff --git a/src/core/pop/MCPOPMessageInfo.h b/src/core/pop/MCPOPMessageInfo.h index be85bc9c..3a906668 100644 --- a/src/core/pop/MCPOPMessageInfo.h +++ b/src/core/pop/MCPOPMessageInfo.h @@ -8,6 +8,7 @@ namespace mailcore { + MAILCORE_EXPORT class POPMessageInfo : public Object { public: POPMessageInfo(); diff --git a/src/core/pop/MCPOPProgressCallback.h b/src/core/pop/MCPOPProgressCallback.h index c28e3966..a4f32732 100644 --- a/src/core/pop/MCPOPProgressCallback.h +++ b/src/core/pop/MCPOPProgressCallback.h @@ -8,6 +8,7 @@ namespace mailcore { class POPSession; + MAILCORE_EXPORT class POPProgressCallback { public: virtual void bodyProgress(POPSession * session, unsigned int current, unsigned int maximum) {}; diff --git a/src/core/pop/MCPOPSession.h b/src/core/pop/MCPOPSession.h index dfe67650..262cfe41 100644 --- a/src/core/pop/MCPOPSession.h +++ b/src/core/pop/MCPOPSession.h @@ -13,6 +13,7 @@ namespace mailcore { class POPProgressCallback; class MessageHeader; + MAILCORE_EXPORT class POPSession : public Object { public: POPSession(); diff --git a/src/core/provider/MCMailProvider.h b/src/core/provider/MCMailProvider.h index bb46bc73..20589a74 100644 --- a/src/core/provider/MCMailProvider.h +++ b/src/core/provider/MCMailProvider.h @@ -18,6 +18,7 @@ namespace mailcore { class NetService; + MAILCORE_EXPORT class MailProvider : public Object { public: static MailProvider * providerWithInfo(HashMap * info); diff --git a/src/core/provider/MCMailProvidersManager.h b/src/core/provider/MCMailProvidersManager.h index 8babaae5..92ae59af 100644 --- a/src/core/provider/MCMailProvidersManager.h +++ b/src/core/provider/MCMailProvidersManager.h @@ -18,6 +18,7 @@ namespace mailcore { class MailProvider; + MAILCORE_EXPORT class MailProvidersManager : public Object { public: static MailProvidersManager * sharedManager(); diff --git a/src/core/provider/MCNetService.h b/src/core/provider/MCNetService.h index aeb0c0f4..efc6c19c 100644 --- a/src/core/provider/MCNetService.h +++ b/src/core/provider/MCNetService.h @@ -17,6 +17,7 @@ namespace mailcore { + MAILCORE_EXPORT class NetService : public Object { public: diff --git a/src/core/renderer/MCAddressDisplay.h b/src/core/renderer/MCAddressDisplay.h index 0282a52f..72fcff41 100644 --- a/src/core/renderer/MCAddressDisplay.h +++ b/src/core/renderer/MCAddressDisplay.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class AddressDisplay { public: static String * displayStringForAddress(Address * address); diff --git a/src/core/renderer/MCDateFormatter.h b/src/core/renderer/MCDateFormatter.h index c4e21c0d..ea93b4fc 100644 --- a/src/core/renderer/MCDateFormatter.h +++ b/src/core/renderer/MCDateFormatter.h @@ -31,6 +31,7 @@ namespace mailcore { DateFormatStyleNone = -1 /* UDAT_NONE */, }; + MAILCORE_EXPORT class DateFormatter : public Object { public: DateFormatter(); diff --git a/src/core/renderer/MCHTMLBodyRendererTemplateCallback.h b/src/core/renderer/MCHTMLBodyRendererTemplateCallback.h index ad5eec91..6cd86d1b 100644 --- a/src/core/renderer/MCHTMLBodyRendererTemplateCallback.h +++ b/src/core/renderer/MCHTMLBodyRendererTemplateCallback.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class HTMLBodyRendererTemplateCallback : public Object, public HTMLRendererTemplateCallback { public: virtual String * templateForMainHeader(MessageHeader * header); diff --git a/src/core/renderer/MCHTMLRendererCallback.h b/src/core/renderer/MCHTMLRendererCallback.h index 030b691f..f67763e5 100644 --- a/src/core/renderer/MCHTMLRendererCallback.h +++ b/src/core/renderer/MCHTMLRendererCallback.h @@ -19,6 +19,7 @@ namespace mailcore { class MessageParser; + MAILCORE_EXPORT class HTMLRendererIMAPCallback { public: HTMLRendererIMAPCallback() {} @@ -29,6 +30,7 @@ namespace mailcore { virtual void prefetchImageIMAPPart(String * folder, IMAPPart * part) {} }; + MAILCORE_EXPORT class HTMLRendererTemplateCallback { public: virtual bool canPreviewPart(AbstractPart * part); diff --git a/src/core/renderer/MCHTMLRendererIMAPDataCallback.h b/src/core/renderer/MCHTMLRendererIMAPDataCallback.h index 9cc3e36e..acba9f9f 100644 --- a/src/core/renderer/MCHTMLRendererIMAPDataCallback.h +++ b/src/core/renderer/MCHTMLRendererIMAPDataCallback.h @@ -16,6 +16,7 @@ namespace mailcore { + MAILCORE_EXPORT class HTMLRendererIMAPDataCallback : public Object, public HTMLRendererIMAPCallback { public: HTMLRendererIMAPDataCallback(IMAPSession * session, uint32_t uid); diff --git a/src/core/renderer/MCSizeFormatter.h b/src/core/renderer/MCSizeFormatter.h index 8c139f6e..22ae2f67 100644 --- a/src/core/renderer/MCSizeFormatter.h +++ b/src/core/renderer/MCSizeFormatter.h @@ -18,6 +18,7 @@ namespace mailcore { class String; + MAILCORE_EXPORT class SizeFormatter : public Object { public: static String * stringWithSize(unsigned int size); diff --git a/src/core/rfc822/MCAttachment.h b/src/core/rfc822/MCAttachment.h index 2217bc4c..573366ed 100644 --- a/src/core/rfc822/MCAttachment.h +++ b/src/core/rfc822/MCAttachment.h @@ -13,6 +13,7 @@ namespace mailcore { class MessagePart; + MAILCORE_EXPORT class Attachment : public AbstractPart { public: static String * mimeTypeForFilename(String * filename); diff --git a/src/core/rfc822/MCMessageBuilder.h b/src/core/rfc822/MCMessageBuilder.h index 07c4795e..5336d4dc 100644 --- a/src/core/rfc822/MCMessageBuilder.h +++ b/src/core/rfc822/MCMessageBuilder.h @@ -12,6 +12,7 @@ namespace mailcore { class Attachment; class HTMLRendererTemplateCallback; + MAILCORE_EXPORT class MessageBuilder : public AbstractMessage { public: MessageBuilder(); diff --git a/src/core/rfc822/MCMessageParser.h b/src/core/rfc822/MCMessageParser.h index eba0e052..aed322df 100644 --- a/src/core/rfc822/MCMessageParser.h +++ b/src/core/rfc822/MCMessageParser.h @@ -15,6 +15,7 @@ namespace mailcore { class HTMLRendererTemplateCallback; + MAILCORE_EXPORT class MessageParser : public AbstractMessage { public: static MessageParser * messageParserWithData(Data * data); diff --git a/src/core/rfc822/MCMessagePart.h b/src/core/rfc822/MCMessagePart.h index 4b9de96b..ef649661 100644 --- a/src/core/rfc822/MCMessagePart.h +++ b/src/core/rfc822/MCMessagePart.h @@ -9,6 +9,7 @@ namespace mailcore { + MAILCORE_EXPORT class MessagePart : public AbstractMessagePart { public: MessagePart(); diff --git a/src/core/rfc822/MCMultipart.h b/src/core/rfc822/MCMultipart.h index 6b00c08b..b68718f2 100644 --- a/src/core/rfc822/MCMultipart.h +++ b/src/core/rfc822/MCMultipart.h @@ -9,6 +9,7 @@ namespace mailcore { + MAILCORE_EXPORT class Multipart : public AbstractMultipart { public: Multipart(); diff --git a/src/core/smtp/MCSMTPProgressCallback.h b/src/core/smtp/MCSMTPProgressCallback.h index 7016cfcd..d3844a82 100644 --- a/src/core/smtp/MCSMTPProgressCallback.h +++ b/src/core/smtp/MCSMTPProgressCallback.h @@ -8,6 +8,7 @@ namespace mailcore { class SMTPSession; + MAILCORE_EXPORT class SMTPProgressCallback { public: virtual void bodyProgress(SMTPSession * session, unsigned int current, unsigned int maximum) {}; diff --git a/src/core/smtp/MCSMTPSession.h b/src/core/smtp/MCSMTPSession.h index 4f7c9135..0db1acc8 100644 --- a/src/core/smtp/MCSMTPSession.h +++ b/src/core/smtp/MCSMTPSession.h @@ -13,6 +13,7 @@ namespace mailcore { class SMTPProgressCallback; class MessageBuilder; + MAILCORE_EXPORT class SMTPSession : public Object { public: SMTPSession(); |