diff options
-rw-r--r-- | build-mac/mailcore2.xcodeproj/project.pbxproj | 6 | ||||
-rw-r--r-- | src/objc/MCOPROVIDER.h | 17 | ||||
-rw-r--r-- | src/objc/MCObjC.h | 1 | ||||
-rw-r--r-- | src/objc/provider/MCONetService.mm | 5 |
4 files changed, 29 insertions, 0 deletions
diff --git a/build-mac/mailcore2.xcodeproj/project.pbxproj b/build-mac/mailcore2.xcodeproj/project.pbxproj index 1c784073..bc6d110a 100644 --- a/build-mac/mailcore2.xcodeproj/project.pbxproj +++ b/build-mac/mailcore2.xcodeproj/project.pbxproj @@ -28,6 +28,8 @@ 84AF9E89172DBC4700E60AA3 /* MCOMailProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84AF9E87172DBC4700E60AA3 /* MCOMailProvider.mm */; }; 84AF9E8C172DBE4100E60AA3 /* MCONetService.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84AF9E8B172DBE4000E60AA3 /* MCONetService.mm */; }; 84AF9E8D172DBE4100E60AA3 /* MCONetService.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84AF9E8B172DBE4000E60AA3 /* MCONetService.mm */; }; + A24BED28174FF16E004AC144 /* MCOPROVIDER.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = A24BED27174FF0AC004AC144 /* MCOPROVIDER.h */; }; + A24BED29174FF17C004AC144 /* MCOPROVIDER.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = A24BED27174FF0AC004AC144 /* MCOPROVIDER.h */; }; C07AD5D7FD82F8ACAB576231 /* NSError+MCO.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = C07AD44B013BB42A240B4F04 /* NSError+MCO.h */; }; C07AD99B2E2054C684DB8FF6 /* NSError+MCO.mm in Sources */ = {isa = PBXBuildFile; fileRef = C07ADFE43E22B38EFF23ADB5 /* NSError+MCO.mm */; }; C07ADC28B83E7959BF114D46 /* MCOIMAPSession.mm in Sources */ = {isa = PBXBuildFile; fileRef = C07AD057D3C8FBDC7AC95733 /* MCOIMAPSession.mm */; }; @@ -674,6 +676,7 @@ dstPath = include/MailCore; dstSubfolderSpec = 16; files = ( + A24BED29174FF17C004AC144 /* MCOPROVIDER.h in CopyFiles */, 843EE411172DDF5100C882AA /* MCProvider.h in CopyFiles */, 843EE412172DDF5100C882AA /* MCMailProvidersManager.h in CopyFiles */, 843EE413172DDF5100C882AA /* MCMailProvider.h in CopyFiles */, @@ -853,6 +856,7 @@ dstPath = include/MailCore; dstSubfolderSpec = 16; files = ( + A24BED28174FF16E004AC144 /* MCOPROVIDER.h in CopyFiles */, 843EE415172DDF5F00C882AA /* MCProvider.h in CopyFiles */, 843EE416172DDF5F00C882AA /* MCMailProvidersManager.h in CopyFiles */, 843EE417172DDF5F00C882AA /* MCMailProvider.h in CopyFiles */, @@ -1034,6 +1038,7 @@ 84AF9E87172DBC4700E60AA3 /* MCOMailProvider.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = MCOMailProvider.mm; path = provider/MCOMailProvider.mm; sourceTree = "<group>"; }; 84AF9E8A172DBE4000E60AA3 /* MCONetService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MCONetService.h; path = provider/MCONetService.h; sourceTree = "<group>"; }; 84AF9E8B172DBE4000E60AA3 /* MCONetService.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = MCONetService.mm; path = provider/MCONetService.mm; sourceTree = "<group>"; }; + A24BED27174FF0AC004AC144 /* MCOPROVIDER.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MCOPROVIDER.h; sourceTree = "<group>"; }; C07AD057D3C8FBDC7AC95733 /* MCOIMAPSession.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MCOIMAPSession.mm; sourceTree = "<group>"; }; C07AD44B013BB42A240B4F04 /* NSError+MCO.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+MCO.h"; sourceTree = "<group>"; }; C07ADFE43E22B38EFF23ADB5 /* NSError+MCO.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSError+MCO.mm"; sourceTree = "<group>"; }; @@ -1453,6 +1458,7 @@ 84AF9E8B172DBE4000E60AA3 /* MCONetService.mm */, 843EE409172DD5B900C882AA /* MCOMailProvidersManager.h */, 843EE40A172DD5B900C882AA /* MCOMailProvidersManager.mm */, + A24BED27174FF0AC004AC144 /* MCOPROVIDER.h */, ); name = provider; sourceTree = "<group>"; diff --git a/src/objc/MCOPROVIDER.h b/src/objc/MCOPROVIDER.h new file mode 100644 index 00000000..09f2cb05 --- /dev/null +++ b/src/objc/MCOPROVIDER.h @@ -0,0 +1,17 @@ +// +// MCOPROVIDER.h +// mailcore2 +// +// Created by Pushkar Singh on 5/24/13. +// Copyright (c) 2013 MailCore. All rights reserved. +// + +#ifndef _MAILCORE__MCOPROVIDER_h +#define _MAILCORE__MCOPROVIDER_h + + +#import <MailCore/MCONetService.h> +#import <MailCore/MCOMailProvider.h> +#import <MailCore/MCOMailProvidersManager.h> + +#endif diff --git a/src/objc/MCObjC.h b/src/objc/MCObjC.h index 0ed2520c..2fb51880 100644 --- a/src/objc/MCObjC.h +++ b/src/objc/MCObjC.h @@ -18,6 +18,7 @@ #import <MailCore/MCORFC822.h> #import <MailCore/MCOPOP.h> #import <MailCore/MCOSMTP.h> +#import <MailCore/MCOPROVIDER.h> #endif diff --git a/src/objc/provider/MCONetService.mm b/src/objc/provider/MCONetService.mm index 222daa15..2ba455aa 100644 --- a/src/objc/provider/MCONetService.mm +++ b/src/objc/provider/MCONetService.mm @@ -19,6 +19,11 @@ #define nativeType mailcore::NetService ++ (void) load +{ + MCORegisterClass(self, &typeid(nativeType)); +} + - (mailcore::Object *) mco_mcObject { return _netService; |