updated testing for patterns and pdf

This commit is contained in:
Christopher Lloyd 2010-10-29 17:51:14 -04:00
parent e6e74b8aae
commit 443a38e898
11 changed files with 1172 additions and 23 deletions

View File

@ -0,0 +1,56 @@
#import <Foundation/Foundation.h>
#import <Onyx2D/O2DataProvider.h>
#import <Onyx2D/O2BitmapContext.h>
#import <Onyx2D/O2PDFDocument.h>
#import <Onyx2D/O2PDFPage.h>
void usage(){
NSLog(@"Usage: -Path <path>");
exit(1);
}
int main (int argc, const char * argv[]) {
NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
NSString *path=[[NSUserDefaults standardUserDefaults] stringForKey:@"Path"];
if(path==nil)
usage();
NSData *pdf=[NSData dataWithContentsOfFile:path];
O2DataProviderRef provider=O2DataProviderCreateWithCFData(pdf);
O2PDFDocument *document=[[O2PDFDocument alloc] initWithDataProvider:provider];
int i,pageCount=[document pageCount];
O2ColorSpaceRef rgbColor=O2ColorSpaceCreateDeviceRGB();
NSLog(@"Processing %@",path);
NSLog(@"Number of pages=%d",pageCount);
for(i=0;i<pageCount;i++){
NSAutoreleasePool *autoPool=[NSAutoreleasePool new];
O2PDFPage *page=[document pageAtNumber:i+1];
O2Rect mediaBox;
O2ContextRef context;
NSLog(@"processing page %d",i);
if(![page getRect:&mediaBox forBox:kO2PDFMediaBox]){
NSLog(@"Unable to get media box");
continue;
}
context=O2BitmapContextCreate(NULL,mediaBox.size.width,mediaBox.size.height,8,0,rgbColor,kO2ImageAlphaPremultipliedFirst|kO2BitmapByteOrder32Host);
if(context==NULL){
NSLog(@"Unable to create context for media box %f %f",mediaBox.size.width,mediaBox.size.height);
continue;
}
O2ContextDrawPDFPage(context,page);
O2ContextRelease(context);
[autoPool release];
}
[pool drain];
return 0;
}

View File

@ -0,0 +1,587 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 45;
objects = {
/* Begin PBXBuildFile section */
8DD76F9A0486AA7600D96B5E /* OnyxPDFRasterizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 08FB7796FE84155DC02AAC07 /* OnyxPDFRasterizer.m */; settings = {ATTRIBUTES = (); }; };
8DD76F9C0486AA7600D96B5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB779EFE84155DC02AAC07 /* Foundation.framework */; };
FE43C2521200BF0C00119833 /* O2AffineTransform.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C21B1200BF0C00119833 /* O2AffineTransform.m */; };
FE43C2531200BF0C00119833 /* O2BitmapContext.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C21C1200BF0C00119833 /* O2BitmapContext.m */; };
FE43C2541200BF0C00119833 /* O2Color.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C21D1200BF0C00119833 /* O2Color.m */; };
FE43C2551200BF0C00119833 /* O2ColorSpace.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C21E1200BF0C00119833 /* O2ColorSpace.m */; };
FE43C2561200BF0C00119833 /* O2ColorSpace+PDF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C21F1200BF0C00119833 /* O2ColorSpace+PDF.m */; };
FE43C2571200BF0C00119833 /* O2Context_builtin.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2201200BF0C00119833 /* O2Context_builtin.m */; };
FE43C2581200BF0C00119833 /* O2Context.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2211200BF0C00119833 /* O2Context.m */; };
FE43C2591200BF0C00119833 /* O2DataProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2221200BF0C00119833 /* O2DataProvider.m */; };
FE43C25A1200BF0C00119833 /* O2Decoder_TIFF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2231200BF0C00119833 /* O2Decoder_TIFF.m */; };
FE43C25B1200BF0C00119833 /* O2Encoding.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2241200BF0C00119833 /* O2Encoding.m */; };
FE43C25C1200BF0C00119833 /* O2Font.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2251200BF0C00119833 /* O2Font.m */; };
FE43C25D1200BF0C00119833 /* O2Font+PDF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2261200BF0C00119833 /* O2Font+PDF.m */; };
FE43C25E1200BF0C00119833 /* O2Function.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2271200BF0C00119833 /* O2Function.m */; };
FE43C25F1200BF0C00119833 /* O2Function+PDF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2281200BF0C00119833 /* O2Function+PDF.m */; };
FE43C2601200BF0C00119833 /* O2GraphicsState.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2291200BF0C00119833 /* O2GraphicsState.m */; };
FE43C2611200BF0C00119833 /* O2Image.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C22A1200BF0C00119833 /* O2Image.m */; };
FE43C2621200BF0C00119833 /* O2ImageSource_BMP.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C22B1200BF0C00119833 /* O2ImageSource_BMP.m */; };
FE43C2631200BF0C00119833 /* O2ImageSource_GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C22C1200BF0C00119833 /* O2ImageSource_GIF.m */; };
FE43C2641200BF0C00119833 /* O2ImageSource_ICNS.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C22D1200BF0C00119833 /* O2ImageSource_ICNS.m */; };
FE43C2651200BF0C00119833 /* O2ImageSource_JPEG.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C22E1200BF0C00119833 /* O2ImageSource_JPEG.m */; };
FE43C2661200BF0C00119833 /* O2ImageSource_PNG.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C22F1200BF0C00119833 /* O2ImageSource_PNG.m */; };
FE43C2671200BF0C00119833 /* O2ImageSource_TIFF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2301200BF0C00119833 /* O2ImageSource_TIFF.m */; };
FE43C2681200BF0C00119833 /* O2ImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2311200BF0C00119833 /* O2ImageSource.m */; };
FE43C2691200BF0C00119833 /* O2Paint_color.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2321200BF0C00119833 /* O2Paint_color.m */; };
FE43C26A1200BF0C00119833 /* O2Paint_image.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2331200BF0C00119833 /* O2Paint_image.m */; };
FE43C26B1200BF0D00119833 /* O2Paint_pattern.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2341200BF0C00119833 /* O2Paint_pattern.m */; };
FE43C26C1200BF0D00119833 /* O2Paint_ramp.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2351200BF0C00119833 /* O2Paint_ramp.m */; };
FE43C26D1200BF0D00119833 /* O2Paint.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2361200BF0C00119833 /* O2Paint.m */; };
FE43C26E1200BF0D00119833 /* O2Path.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2371200BF0C00119833 /* O2Path.m */; };
FE43C26F1200BF0D00119833 /* O2Pattern.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2381200BF0C00119833 /* O2Pattern.m */; };
FE43C2701200BF0D00119833 /* O2PDFArray.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2391200BF0C00119833 /* O2PDFArray.m */; };
FE43C2711200BF0D00119833 /* O2PDFBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C23A1200BF0C00119833 /* O2PDFBlock.m */; };
FE43C2721200BF0D00119833 /* O2PDFCharWidths.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C23B1200BF0C00119833 /* O2PDFCharWidths.m */; };
FE43C2731200BF0D00119833 /* O2PDFContentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C23C1200BF0C00119833 /* O2PDFContentStream.m */; };
FE43C2741200BF0D00119833 /* O2PDFContext.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C23D1200BF0C00119833 /* O2PDFContext.m */; };
FE43C2751200BF0D00119833 /* O2PDFDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C23E1200BF0C00119833 /* O2PDFDictionary.m */; };
FE43C2761200BF0D00119833 /* O2PDFDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C23F1200BF0C00119833 /* O2PDFDocument.m */; };
FE43C2771200BF0D00119833 /* O2PDFFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2401200BF0C00119833 /* O2PDFFilter.m */; };
FE43C2781200BF0D00119833 /* O2PDFFunction_Type0.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2411200BF0C00119833 /* O2PDFFunction_Type0.m */; };
FE43C2791200BF0D00119833 /* O2PDFFunction_Type2.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2421200BF0C00119833 /* O2PDFFunction_Type2.m */; };
FE43C27A1200BF0D00119833 /* O2PDFFunction_Type3.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2431200BF0C00119833 /* O2PDFFunction_Type3.m */; };
FE43C27B1200BF0D00119833 /* O2PDFFunction_Type4.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2441200BF0C00119833 /* O2PDFFunction_Type4.m */; };
FE43C27C1200BF0D00119833 /* O2PDFObject_const.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2451200BF0C00119833 /* O2PDFObject_const.m */; };
FE43C27D1200BF0D00119833 /* O2PDFObject_Name.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2461200BF0C00119833 /* O2PDFObject_Name.m */; };
FE43C27E1200BF0D00119833 /* O2PDFObject_Real.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2471200BF0C00119833 /* O2PDFObject_Real.m */; };
FE43C27F1200BF0D00119833 /* O2PDFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2481200BF0C00119833 /* O2PDFObject.m */; };
FE43C2801200BF0D00119833 /* O2PDFOperators.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2491200BF0C00119833 /* O2PDFOperators.m */; };
FE43C2811200BF0D00119833 /* O2PDFOperatorTable.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C24A1200BF0C00119833 /* O2PDFOperatorTable.m */; };
FE43C2821200BF0D00119833 /* O2PDFPage.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C24B1200BF0C00119833 /* O2PDFPage.m */; };
FE43C2831200BF0D00119833 /* O2PDFScanner.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C24C1200BF0C00119833 /* O2PDFScanner.m */; };
FE43C2841200BF0D00119833 /* O2PDFStream.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C24D1200BF0C00119833 /* O2PDFStream.m */; };
FE43C2851200BF0D00119833 /* O2PDFString.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C24E1200BF0C00119833 /* O2PDFString.m */; };
FE43C2861200BF0D00119833 /* O2Shading+PDF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C24F1200BF0C00119833 /* O2Shading+PDF.m */; };
FE43C2871200BF0D00119833 /* O2Surface.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2501200BF0C00119833 /* O2Surface.m */; };
FE43C2881200BF0D00119833 /* O2TTFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2511200BF0C00119833 /* O2TTFDecoder.m */; };
FE43C2A41200BFBA00119833 /* O2ClipPhase.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2921200BFBA00119833 /* O2ClipPhase.m */; };
FE43C2A51200BFBA00119833 /* O2DataConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2931200BFBA00119833 /* O2DataConsumer.m */; };
FE43C2A61200BFBA00119833 /* O2Encoder_TIFF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2941200BFBA00119833 /* O2Encoder_TIFF.m */; };
FE43C2A71200BFBA00119833 /* O2Geometry.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2951200BFBA00119833 /* O2Geometry.m */; };
FE43C2A81200BFBA00119833 /* O2ImageDestination.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2961200BFBA00119833 /* O2ImageDestination.m */; };
FE43C2A91200BFBA00119833 /* O2Layer.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2971200BFBA00119833 /* O2Layer.m */; };
FE43C2AA1200BFBA00119833 /* O2LZW.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2981200BFBA00119833 /* O2LZW.m */; };
FE43C2AB1200BFBA00119833 /* O2MutablePath.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2991200BFBA00119833 /* O2MutablePath.m */; };
FE43C2AC1200BFBA00119833 /* O2Paint_axialGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C29A1200BFBA00119833 /* O2Paint_axialGradient.m */; };
FE43C2AD1200BFBA00119833 /* O2Paint_radialGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C29B1200BFBA00119833 /* O2Paint_radialGradient.m */; };
FE43C2AE1200BFBA00119833 /* O2PDFObject_Boolean.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C29C1200BFBA00119833 /* O2PDFObject_Boolean.m */; };
FE43C2AF1200BFBA00119833 /* O2PDFObject_identifier.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C29D1200BFBA00119833 /* O2PDFObject_identifier.m */; };
FE43C2B01200BFBA00119833 /* O2PDFObject_Integer.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C29E1200BFBA00119833 /* O2PDFObject_Integer.m */; };
FE43C2B11200BFBA00119833 /* O2PDFxref.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C29F1200BFBA00119833 /* O2PDFxref.m */; };
FE43C2B21200BFBA00119833 /* O2PDFxrefEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2A01200BFBA00119833 /* O2PDFxrefEntry.m */; };
FE43C2B31200BFBA00119833 /* O2TIFFImageDirectory.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2A11200BFBA00119833 /* O2TIFFImageDirectory.m */; };
FE43C2B41200BFBA00119833 /* O2zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2A21200BFBA00119833 /* O2zlib.m */; };
FE43C2B51200BFBA00119833 /* VGPath.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2A31200BFBA00119833 /* VGPath.m */; };
FE43C2B71200BFCD00119833 /* gif_lib.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2B61200BFCD00119833 /* gif_lib.m */; };
FE43C2BB1200BFFA00119833 /* O2Shading.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2BA1200BFFA00119833 /* O2Shading.m */; };
FE43C2BF1200C01200119833 /* O2PDFObject_R.m in Sources */ = {isa = PBXBuildFile; fileRef = FE43C2BE1200C01200119833 /* O2PDFObject_R.m */; };
FEB468BC1200C1410028464C /* O2Image+PDF.m in Sources */ = {isa = PBXBuildFile; fileRef = FEB468BB1200C1410028464C /* O2Image+PDF.m */; };
FEB468C11200C1580028464C /* O2PDFFont.m in Sources */ = {isa = PBXBuildFile; fileRef = FEB468C01200C1580028464C /* O2PDFFont.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
FE43C08F12006CD400119833 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = FE43C06D12006CD300119833 /* Onyx2D.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 8DC2EF5B0486A6940098B216;
remoteInfo = "Onyx2D-Windows-i386";
};
FE43C09112006CD400119833 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = FE43C06D12006CD300119833 /* Onyx2D.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = FE5C0CA61162A99A00065D1C;
remoteInfo = "Onyx2D-Linux-i386";
};
FE43C09312006CD400119833 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = FE43C06D12006CD300119833 /* Onyx2D.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = FE5C0D461162A9AB00065D1C;
remoteInfo = "Onyx2D-FreeBSD-i386";
};
FE43C09512006CD400119833 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = FE43C06D12006CD300119833 /* Onyx2D.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = FE5C0D571162A9D600065D1C;
remoteInfo = "Onyx2D-MacOS";
};
FE43C09912006CF500119833 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = FE43C06D12006CD300119833 /* Onyx2D.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = FE5C0D561162A9D600065D1C;
remoteInfo = "Onyx2D-MacOS";
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
8DD76F9E0486AA7600D96B5E /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 8;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
08FB7796FE84155DC02AAC07 /* OnyxPDFRasterizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OnyxPDFRasterizer.m; sourceTree = "<group>"; };
08FB779EFE84155DC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
8DD76FA10486AA7600D96B5E /* OnyxPDFRasterizer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = OnyxPDFRasterizer; sourceTree = BUILT_PRODUCTS_DIR; };
FE43C06D12006CD300119833 /* Onyx2D.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Onyx2D.xcodeproj; path = ../../Onyx2D/Onyx2D.xcodeproj; sourceTree = SOURCE_ROOT; };
FE43C0E8120070EB00119833 /* Onyx2D.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Onyx2D.framework; path = Cocotron/MacOS/Frameworks/Onyx2D.framework; sourceTree = DEVELOPER_DIR; };
FE43C21B1200BF0C00119833 /* O2AffineTransform.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2AffineTransform.m; path = ../../Onyx2D/O2AffineTransform.m; sourceTree = SOURCE_ROOT; };
FE43C21C1200BF0C00119833 /* O2BitmapContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2BitmapContext.m; path = ../../Onyx2D/O2BitmapContext.m; sourceTree = SOURCE_ROOT; };
FE43C21D1200BF0C00119833 /* O2Color.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Color.m; path = ../../Onyx2D/O2Color.m; sourceTree = SOURCE_ROOT; };
FE43C21E1200BF0C00119833 /* O2ColorSpace.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ColorSpace.m; path = ../../Onyx2D/O2ColorSpace.m; sourceTree = SOURCE_ROOT; };
FE43C21F1200BF0C00119833 /* O2ColorSpace+PDF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "O2ColorSpace+PDF.m"; path = "../../Onyx2D/O2ColorSpace+PDF.m"; sourceTree = SOURCE_ROOT; };
FE43C2201200BF0C00119833 /* O2Context_builtin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Context_builtin.m; path = ../../Onyx2D/O2Context_builtin.m; sourceTree = SOURCE_ROOT; };
FE43C2211200BF0C00119833 /* O2Context.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Context.m; path = ../../Onyx2D/O2Context.m; sourceTree = SOURCE_ROOT; };
FE43C2221200BF0C00119833 /* O2DataProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2DataProvider.m; path = ../../Onyx2D/O2DataProvider.m; sourceTree = SOURCE_ROOT; };
FE43C2231200BF0C00119833 /* O2Decoder_TIFF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Decoder_TIFF.m; path = ../../Onyx2D/O2Decoder_TIFF.m; sourceTree = SOURCE_ROOT; };
FE43C2241200BF0C00119833 /* O2Encoding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Encoding.m; path = ../../Onyx2D/O2Encoding.m; sourceTree = SOURCE_ROOT; };
FE43C2251200BF0C00119833 /* O2Font.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Font.m; path = ../../Onyx2D/O2Font.m; sourceTree = SOURCE_ROOT; };
FE43C2261200BF0C00119833 /* O2Font+PDF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "O2Font+PDF.m"; path = "../../Onyx2D/O2Font+PDF.m"; sourceTree = SOURCE_ROOT; };
FE43C2271200BF0C00119833 /* O2Function.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Function.m; path = ../../Onyx2D/O2Function.m; sourceTree = SOURCE_ROOT; };
FE43C2281200BF0C00119833 /* O2Function+PDF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "O2Function+PDF.m"; path = "../../Onyx2D/O2Function+PDF.m"; sourceTree = SOURCE_ROOT; };
FE43C2291200BF0C00119833 /* O2GraphicsState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2GraphicsState.m; path = ../../Onyx2D/O2GraphicsState.m; sourceTree = SOURCE_ROOT; };
FE43C22A1200BF0C00119833 /* O2Image.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Image.m; path = ../../Onyx2D/O2Image.m; sourceTree = SOURCE_ROOT; };
FE43C22B1200BF0C00119833 /* O2ImageSource_BMP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_BMP.m; path = ../../Onyx2D/O2ImageSource_BMP.m; sourceTree = SOURCE_ROOT; };
FE43C22C1200BF0C00119833 /* O2ImageSource_GIF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_GIF.m; path = ../../Onyx2D/O2ImageSource_GIF.m; sourceTree = SOURCE_ROOT; };
FE43C22D1200BF0C00119833 /* O2ImageSource_ICNS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_ICNS.m; path = ../../Onyx2D/O2ImageSource_ICNS.m; sourceTree = SOURCE_ROOT; };
FE43C22E1200BF0C00119833 /* O2ImageSource_JPEG.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_JPEG.m; path = ../../Onyx2D/O2ImageSource_JPEG.m; sourceTree = SOURCE_ROOT; };
FE43C22F1200BF0C00119833 /* O2ImageSource_PNG.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_PNG.m; path = ../../Onyx2D/O2ImageSource_PNG.m; sourceTree = SOURCE_ROOT; };
FE43C2301200BF0C00119833 /* O2ImageSource_TIFF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_TIFF.m; path = ../../Onyx2D/O2ImageSource_TIFF.m; sourceTree = SOURCE_ROOT; };
FE43C2311200BF0C00119833 /* O2ImageSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource.m; path = ../../Onyx2D/O2ImageSource.m; sourceTree = SOURCE_ROOT; };
FE43C2321200BF0C00119833 /* O2Paint_color.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_color.m; path = ../../Onyx2D/O2Paint_color.m; sourceTree = SOURCE_ROOT; };
FE43C2331200BF0C00119833 /* O2Paint_image.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_image.m; path = ../../Onyx2D/O2Paint_image.m; sourceTree = SOURCE_ROOT; };
FE43C2341200BF0C00119833 /* O2Paint_pattern.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_pattern.m; path = ../../Onyx2D/O2Paint_pattern.m; sourceTree = SOURCE_ROOT; };
FE43C2351200BF0C00119833 /* O2Paint_ramp.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_ramp.m; path = ../../Onyx2D/O2Paint_ramp.m; sourceTree = SOURCE_ROOT; };
FE43C2361200BF0C00119833 /* O2Paint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint.m; path = ../../Onyx2D/O2Paint.m; sourceTree = SOURCE_ROOT; };
FE43C2371200BF0C00119833 /* O2Path.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Path.m; path = ../../Onyx2D/O2Path.m; sourceTree = SOURCE_ROOT; };
FE43C2381200BF0C00119833 /* O2Pattern.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Pattern.m; path = ../../Onyx2D/O2Pattern.m; sourceTree = SOURCE_ROOT; };
FE43C2391200BF0C00119833 /* O2PDFArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFArray.m; path = ../../Onyx2D/O2PDFArray.m; sourceTree = SOURCE_ROOT; };
FE43C23A1200BF0C00119833 /* O2PDFBlock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFBlock.m; path = ../../Onyx2D/O2PDFBlock.m; sourceTree = SOURCE_ROOT; };
FE43C23B1200BF0C00119833 /* O2PDFCharWidths.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFCharWidths.m; path = ../../Onyx2D/O2PDFCharWidths.m; sourceTree = SOURCE_ROOT; };
FE43C23C1200BF0C00119833 /* O2PDFContentStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFContentStream.m; path = ../../Onyx2D/O2PDFContentStream.m; sourceTree = SOURCE_ROOT; };
FE43C23D1200BF0C00119833 /* O2PDFContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFContext.m; path = ../../Onyx2D/O2PDFContext.m; sourceTree = SOURCE_ROOT; };
FE43C23E1200BF0C00119833 /* O2PDFDictionary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFDictionary.m; path = ../../Onyx2D/O2PDFDictionary.m; sourceTree = SOURCE_ROOT; };
FE43C23F1200BF0C00119833 /* O2PDFDocument.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFDocument.m; path = ../../Onyx2D/O2PDFDocument.m; sourceTree = SOURCE_ROOT; };
FE43C2401200BF0C00119833 /* O2PDFFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFilter.m; path = ../../Onyx2D/O2PDFFilter.m; sourceTree = SOURCE_ROOT; };
FE43C2411200BF0C00119833 /* O2PDFFunction_Type0.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFunction_Type0.m; path = ../../Onyx2D/O2PDFFunction_Type0.m; sourceTree = SOURCE_ROOT; };
FE43C2421200BF0C00119833 /* O2PDFFunction_Type2.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFunction_Type2.m; path = ../../Onyx2D/O2PDFFunction_Type2.m; sourceTree = SOURCE_ROOT; };
FE43C2431200BF0C00119833 /* O2PDFFunction_Type3.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFunction_Type3.m; path = ../../Onyx2D/O2PDFFunction_Type3.m; sourceTree = SOURCE_ROOT; };
FE43C2441200BF0C00119833 /* O2PDFFunction_Type4.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFunction_Type4.m; path = ../../Onyx2D/O2PDFFunction_Type4.m; sourceTree = SOURCE_ROOT; };
FE43C2451200BF0C00119833 /* O2PDFObject_const.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_const.m; path = ../../Onyx2D/O2PDFObject_const.m; sourceTree = SOURCE_ROOT; };
FE43C2461200BF0C00119833 /* O2PDFObject_Name.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_Name.m; path = ../../Onyx2D/O2PDFObject_Name.m; sourceTree = SOURCE_ROOT; };
FE43C2471200BF0C00119833 /* O2PDFObject_Real.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_Real.m; path = ../../Onyx2D/O2PDFObject_Real.m; sourceTree = SOURCE_ROOT; };
FE43C2481200BF0C00119833 /* O2PDFObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject.m; path = ../../Onyx2D/O2PDFObject.m; sourceTree = SOURCE_ROOT; };
FE43C2491200BF0C00119833 /* O2PDFOperators.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFOperators.m; path = ../../Onyx2D/O2PDFOperators.m; sourceTree = SOURCE_ROOT; };
FE43C24A1200BF0C00119833 /* O2PDFOperatorTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFOperatorTable.m; path = ../../Onyx2D/O2PDFOperatorTable.m; sourceTree = SOURCE_ROOT; };
FE43C24B1200BF0C00119833 /* O2PDFPage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFPage.m; path = ../../Onyx2D/O2PDFPage.m; sourceTree = SOURCE_ROOT; };
FE43C24C1200BF0C00119833 /* O2PDFScanner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFScanner.m; path = ../../Onyx2D/O2PDFScanner.m; sourceTree = SOURCE_ROOT; };
FE43C24D1200BF0C00119833 /* O2PDFStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFStream.m; path = ../../Onyx2D/O2PDFStream.m; sourceTree = SOURCE_ROOT; };
FE43C24E1200BF0C00119833 /* O2PDFString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFString.m; path = ../../Onyx2D/O2PDFString.m; sourceTree = SOURCE_ROOT; };
FE43C24F1200BF0C00119833 /* O2Shading+PDF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "O2Shading+PDF.m"; path = "../../Onyx2D/O2Shading+PDF.m"; sourceTree = SOURCE_ROOT; };
FE43C2501200BF0C00119833 /* O2Surface.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Surface.m; path = ../../Onyx2D/O2Surface.m; sourceTree = SOURCE_ROOT; };
FE43C2511200BF0C00119833 /* O2TTFDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2TTFDecoder.m; path = ../../Onyx2D/O2TTFDecoder.m; sourceTree = SOURCE_ROOT; };
FE43C2921200BFBA00119833 /* O2ClipPhase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ClipPhase.m; path = ../../Onyx2D/O2ClipPhase.m; sourceTree = SOURCE_ROOT; };
FE43C2931200BFBA00119833 /* O2DataConsumer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2DataConsumer.m; path = ../../Onyx2D/O2DataConsumer.m; sourceTree = SOURCE_ROOT; };
FE43C2941200BFBA00119833 /* O2Encoder_TIFF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Encoder_TIFF.m; path = ../../Onyx2D/O2Encoder_TIFF.m; sourceTree = SOURCE_ROOT; };
FE43C2951200BFBA00119833 /* O2Geometry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Geometry.m; path = ../../Onyx2D/O2Geometry.m; sourceTree = SOURCE_ROOT; };
FE43C2961200BFBA00119833 /* O2ImageDestination.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageDestination.m; path = ../../Onyx2D/O2ImageDestination.m; sourceTree = SOURCE_ROOT; };
FE43C2971200BFBA00119833 /* O2Layer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Layer.m; path = ../../Onyx2D/O2Layer.m; sourceTree = SOURCE_ROOT; };
FE43C2981200BFBA00119833 /* O2LZW.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2LZW.m; path = ../../Onyx2D/O2LZW.m; sourceTree = SOURCE_ROOT; };
FE43C2991200BFBA00119833 /* O2MutablePath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2MutablePath.m; path = ../../Onyx2D/O2MutablePath.m; sourceTree = SOURCE_ROOT; };
FE43C29A1200BFBA00119833 /* O2Paint_axialGradient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_axialGradient.m; path = ../../Onyx2D/O2Paint_axialGradient.m; sourceTree = SOURCE_ROOT; };
FE43C29B1200BFBA00119833 /* O2Paint_radialGradient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_radialGradient.m; path = ../../Onyx2D/O2Paint_radialGradient.m; sourceTree = SOURCE_ROOT; };
FE43C29C1200BFBA00119833 /* O2PDFObject_Boolean.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_Boolean.m; path = ../../Onyx2D/O2PDFObject_Boolean.m; sourceTree = SOURCE_ROOT; };
FE43C29D1200BFBA00119833 /* O2PDFObject_identifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_identifier.m; path = ../../Onyx2D/O2PDFObject_identifier.m; sourceTree = SOURCE_ROOT; };
FE43C29E1200BFBA00119833 /* O2PDFObject_Integer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_Integer.m; path = ../../Onyx2D/O2PDFObject_Integer.m; sourceTree = SOURCE_ROOT; };
FE43C29F1200BFBA00119833 /* O2PDFxref.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFxref.m; path = ../../Onyx2D/O2PDFxref.m; sourceTree = SOURCE_ROOT; };
FE43C2A01200BFBA00119833 /* O2PDFxrefEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFxrefEntry.m; path = ../../Onyx2D/O2PDFxrefEntry.m; sourceTree = SOURCE_ROOT; };
FE43C2A11200BFBA00119833 /* O2TIFFImageDirectory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2TIFFImageDirectory.m; path = ../../Onyx2D/O2TIFFImageDirectory.m; sourceTree = SOURCE_ROOT; };
FE43C2A21200BFBA00119833 /* O2zlib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2zlib.m; path = ../../Onyx2D/O2zlib.m; sourceTree = SOURCE_ROOT; };
FE43C2A31200BFBA00119833 /* VGPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VGPath.m; path = ../../Onyx2D/VGPath.m; sourceTree = SOURCE_ROOT; };
FE43C2B61200BFCD00119833 /* gif_lib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = gif_lib.m; path = ../../Onyx2D/gif_lib.m; sourceTree = SOURCE_ROOT; };
FE43C2BA1200BFFA00119833 /* O2Shading.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Shading.m; path = ../../Onyx2D/O2Shading.m; sourceTree = SOURCE_ROOT; };
FE43C2BE1200C01200119833 /* O2PDFObject_R.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_R.m; path = ../../Onyx2D/O2PDFObject_R.m; sourceTree = SOURCE_ROOT; };
FEB468BB1200C1410028464C /* O2Image+PDF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "O2Image+PDF.m"; path = "../../Onyx2D/O2Image+PDF.m"; sourceTree = SOURCE_ROOT; };
FEB468C01200C1580028464C /* O2PDFFont.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFont.m; path = ../../Onyx2D/O2PDFFont.m; sourceTree = SOURCE_ROOT; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
8DD76F9B0486AA7600D96B5E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
8DD76F9C0486AA7600D96B5E /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
08FB7794FE84155DC02AAC07 /* OnyxPDFRasterizer */ = {
isa = PBXGroup;
children = (
FE43C21A1200BEDD00119833 /* Onyx2D */,
FE43C06D12006CD300119833 /* Onyx2D.xcodeproj */,
08FB7796FE84155DC02AAC07 /* OnyxPDFRasterizer.m */,
08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */,
1AB674ADFE9D54B511CA2CBB /* Products */,
);
name = OnyxPDFRasterizer;
sourceTree = "<group>";
};
08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */ = {
isa = PBXGroup;
children = (
FE43C0E8120070EB00119833 /* Onyx2D.framework */,
08FB779EFE84155DC02AAC07 /* Foundation.framework */,
);
name = "External Frameworks and Libraries";
sourceTree = "<group>";
};
1AB674ADFE9D54B511CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
8DD76FA10486AA7600D96B5E /* OnyxPDFRasterizer */,
);
name = Products;
sourceTree = "<group>";
};
FE43C06E12006CD300119833 /* Products */ = {
isa = PBXGroup;
children = (
FE43C09012006CD400119833 /* Onyx2D.framework */,
FE43C09212006CD400119833 /* Onyx2D.framework */,
FE43C09412006CD400119833 /* Onyx2D.framework */,
FE43C09612006CD400119833 /* Onyx2D.framework */,
);
name = Products;
sourceTree = "<group>";
};
FE43C21A1200BEDD00119833 /* Onyx2D */ = {
isa = PBXGroup;
children = (
FEB468C01200C1580028464C /* O2PDFFont.m */,
FEB468BB1200C1410028464C /* O2Image+PDF.m */,
FE43C2BE1200C01200119833 /* O2PDFObject_R.m */,
FE43C2BA1200BFFA00119833 /* O2Shading.m */,
FE43C2B61200BFCD00119833 /* gif_lib.m */,
FE43C2921200BFBA00119833 /* O2ClipPhase.m */,
FE43C2931200BFBA00119833 /* O2DataConsumer.m */,
FE43C2941200BFBA00119833 /* O2Encoder_TIFF.m */,
FE43C2951200BFBA00119833 /* O2Geometry.m */,
FE43C2961200BFBA00119833 /* O2ImageDestination.m */,
FE43C2971200BFBA00119833 /* O2Layer.m */,
FE43C2981200BFBA00119833 /* O2LZW.m */,
FE43C2991200BFBA00119833 /* O2MutablePath.m */,
FE43C29A1200BFBA00119833 /* O2Paint_axialGradient.m */,
FE43C29B1200BFBA00119833 /* O2Paint_radialGradient.m */,
FE43C29C1200BFBA00119833 /* O2PDFObject_Boolean.m */,
FE43C29D1200BFBA00119833 /* O2PDFObject_identifier.m */,
FE43C29E1200BFBA00119833 /* O2PDFObject_Integer.m */,
FE43C29F1200BFBA00119833 /* O2PDFxref.m */,
FE43C2A01200BFBA00119833 /* O2PDFxrefEntry.m */,
FE43C2A11200BFBA00119833 /* O2TIFFImageDirectory.m */,
FE43C2A21200BFBA00119833 /* O2zlib.m */,
FE43C2A31200BFBA00119833 /* VGPath.m */,
FE43C21B1200BF0C00119833 /* O2AffineTransform.m */,
FE43C21C1200BF0C00119833 /* O2BitmapContext.m */,
FE43C21D1200BF0C00119833 /* O2Color.m */,
FE43C21E1200BF0C00119833 /* O2ColorSpace.m */,
FE43C21F1200BF0C00119833 /* O2ColorSpace+PDF.m */,
FE43C2201200BF0C00119833 /* O2Context_builtin.m */,
FE43C2211200BF0C00119833 /* O2Context.m */,
FE43C2221200BF0C00119833 /* O2DataProvider.m */,
FE43C2231200BF0C00119833 /* O2Decoder_TIFF.m */,
FE43C2241200BF0C00119833 /* O2Encoding.m */,
FE43C2251200BF0C00119833 /* O2Font.m */,
FE43C2261200BF0C00119833 /* O2Font+PDF.m */,
FE43C2271200BF0C00119833 /* O2Function.m */,
FE43C2281200BF0C00119833 /* O2Function+PDF.m */,
FE43C2291200BF0C00119833 /* O2GraphicsState.m */,
FE43C22A1200BF0C00119833 /* O2Image.m */,
FE43C22B1200BF0C00119833 /* O2ImageSource_BMP.m */,
FE43C22C1200BF0C00119833 /* O2ImageSource_GIF.m */,
FE43C22D1200BF0C00119833 /* O2ImageSource_ICNS.m */,
FE43C22E1200BF0C00119833 /* O2ImageSource_JPEG.m */,
FE43C22F1200BF0C00119833 /* O2ImageSource_PNG.m */,
FE43C2301200BF0C00119833 /* O2ImageSource_TIFF.m */,
FE43C2311200BF0C00119833 /* O2ImageSource.m */,
FE43C2321200BF0C00119833 /* O2Paint_color.m */,
FE43C2331200BF0C00119833 /* O2Paint_image.m */,
FE43C2341200BF0C00119833 /* O2Paint_pattern.m */,
FE43C2351200BF0C00119833 /* O2Paint_ramp.m */,
FE43C2361200BF0C00119833 /* O2Paint.m */,
FE43C2371200BF0C00119833 /* O2Path.m */,
FE43C2381200BF0C00119833 /* O2Pattern.m */,
FE43C2391200BF0C00119833 /* O2PDFArray.m */,
FE43C23A1200BF0C00119833 /* O2PDFBlock.m */,
FE43C23B1200BF0C00119833 /* O2PDFCharWidths.m */,
FE43C23C1200BF0C00119833 /* O2PDFContentStream.m */,
FE43C23D1200BF0C00119833 /* O2PDFContext.m */,
FE43C23E1200BF0C00119833 /* O2PDFDictionary.m */,
FE43C23F1200BF0C00119833 /* O2PDFDocument.m */,
FE43C2401200BF0C00119833 /* O2PDFFilter.m */,
FE43C2411200BF0C00119833 /* O2PDFFunction_Type0.m */,
FE43C2421200BF0C00119833 /* O2PDFFunction_Type2.m */,
FE43C2431200BF0C00119833 /* O2PDFFunction_Type3.m */,
FE43C2441200BF0C00119833 /* O2PDFFunction_Type4.m */,
FE43C2451200BF0C00119833 /* O2PDFObject_const.m */,
FE43C2461200BF0C00119833 /* O2PDFObject_Name.m */,
FE43C2471200BF0C00119833 /* O2PDFObject_Real.m */,
FE43C2481200BF0C00119833 /* O2PDFObject.m */,
FE43C2491200BF0C00119833 /* O2PDFOperators.m */,
FE43C24A1200BF0C00119833 /* O2PDFOperatorTable.m */,
FE43C24B1200BF0C00119833 /* O2PDFPage.m */,
FE43C24C1200BF0C00119833 /* O2PDFScanner.m */,
FE43C24D1200BF0C00119833 /* O2PDFStream.m */,
FE43C24E1200BF0C00119833 /* O2PDFString.m */,
FE43C24F1200BF0C00119833 /* O2Shading+PDF.m */,
FE43C2501200BF0C00119833 /* O2Surface.m */,
FE43C2511200BF0C00119833 /* O2TTFDecoder.m */,
);
name = Onyx2D;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
8DD76F960486AA7600D96B5E /* OnyxPDFRasterizer */ = {
isa = PBXNativeTarget;
buildConfigurationList = 1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "OnyxPDFRasterizer" */;
buildPhases = (
8DD76F990486AA7600D96B5E /* Sources */,
8DD76F9B0486AA7600D96B5E /* Frameworks */,
8DD76F9E0486AA7600D96B5E /* CopyFiles */,
);
buildRules = (
);
dependencies = (
FE43C09A12006CF500119833 /* PBXTargetDependency */,
);
name = OnyxPDFRasterizer;
productInstallPath = "$(HOME)/bin";
productName = OnyxPDFRasterizer;
productReference = 8DD76FA10486AA7600D96B5E /* OnyxPDFRasterizer */;
productType = "com.apple.product-type.tool";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
08FB7793FE84155DC02AAC07 /* Project object */ = {
isa = PBXProject;
buildConfigurationList = 1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "OnyxPDFRasterizer" */;
compatibilityVersion = "Xcode 3.1";
hasScannedForEncodings = 1;
mainGroup = 08FB7794FE84155DC02AAC07 /* OnyxPDFRasterizer */;
projectDirPath = "";
projectReferences = (
{
ProductGroup = FE43C06E12006CD300119833 /* Products */;
ProjectRef = FE43C06D12006CD300119833 /* Onyx2D.xcodeproj */;
},
);
projectRoot = "";
targets = (
8DD76F960486AA7600D96B5E /* OnyxPDFRasterizer */,
);
};
/* End PBXProject section */
/* Begin PBXReferenceProxy section */
FE43C09012006CD400119833 /* Onyx2D.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
path = Onyx2D.framework;
remoteRef = FE43C08F12006CD400119833 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
FE43C09212006CD400119833 /* Onyx2D.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
path = Onyx2D.framework;
remoteRef = FE43C09112006CD400119833 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
FE43C09412006CD400119833 /* Onyx2D.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
path = Onyx2D.framework;
remoteRef = FE43C09312006CD400119833 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
FE43C09612006CD400119833 /* Onyx2D.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
path = Onyx2D.framework;
remoteRef = FE43C09512006CD400119833 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
/* End PBXReferenceProxy section */
/* Begin PBXSourcesBuildPhase section */
8DD76F990486AA7600D96B5E /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8DD76F9A0486AA7600D96B5E /* OnyxPDFRasterizer.m in Sources */,
FE43C2521200BF0C00119833 /* O2AffineTransform.m in Sources */,
FE43C2531200BF0C00119833 /* O2BitmapContext.m in Sources */,
FE43C2541200BF0C00119833 /* O2Color.m in Sources */,
FE43C2551200BF0C00119833 /* O2ColorSpace.m in Sources */,
FE43C2561200BF0C00119833 /* O2ColorSpace+PDF.m in Sources */,
FE43C2571200BF0C00119833 /* O2Context_builtin.m in Sources */,
FE43C2581200BF0C00119833 /* O2Context.m in Sources */,
FE43C2591200BF0C00119833 /* O2DataProvider.m in Sources */,
FE43C25A1200BF0C00119833 /* O2Decoder_TIFF.m in Sources */,
FE43C25B1200BF0C00119833 /* O2Encoding.m in Sources */,
FE43C25C1200BF0C00119833 /* O2Font.m in Sources */,
FE43C25D1200BF0C00119833 /* O2Font+PDF.m in Sources */,
FE43C25E1200BF0C00119833 /* O2Function.m in Sources */,
FE43C25F1200BF0C00119833 /* O2Function+PDF.m in Sources */,
FE43C2601200BF0C00119833 /* O2GraphicsState.m in Sources */,
FE43C2611200BF0C00119833 /* O2Image.m in Sources */,
FE43C2621200BF0C00119833 /* O2ImageSource_BMP.m in Sources */,
FE43C2631200BF0C00119833 /* O2ImageSource_GIF.m in Sources */,
FE43C2641200BF0C00119833 /* O2ImageSource_ICNS.m in Sources */,
FE43C2651200BF0C00119833 /* O2ImageSource_JPEG.m in Sources */,
FE43C2661200BF0C00119833 /* O2ImageSource_PNG.m in Sources */,
FE43C2671200BF0C00119833 /* O2ImageSource_TIFF.m in Sources */,
FE43C2681200BF0C00119833 /* O2ImageSource.m in Sources */,
FE43C2691200BF0C00119833 /* O2Paint_color.m in Sources */,
FE43C26A1200BF0C00119833 /* O2Paint_image.m in Sources */,
FE43C26B1200BF0D00119833 /* O2Paint_pattern.m in Sources */,
FE43C26C1200BF0D00119833 /* O2Paint_ramp.m in Sources */,
FE43C26D1200BF0D00119833 /* O2Paint.m in Sources */,
FE43C26E1200BF0D00119833 /* O2Path.m in Sources */,
FE43C26F1200BF0D00119833 /* O2Pattern.m in Sources */,
FE43C2701200BF0D00119833 /* O2PDFArray.m in Sources */,
FE43C2711200BF0D00119833 /* O2PDFBlock.m in Sources */,
FE43C2721200BF0D00119833 /* O2PDFCharWidths.m in Sources */,
FE43C2731200BF0D00119833 /* O2PDFContentStream.m in Sources */,
FE43C2741200BF0D00119833 /* O2PDFContext.m in Sources */,
FE43C2751200BF0D00119833 /* O2PDFDictionary.m in Sources */,
FE43C2761200BF0D00119833 /* O2PDFDocument.m in Sources */,
FE43C2771200BF0D00119833 /* O2PDFFilter.m in Sources */,
FE43C2781200BF0D00119833 /* O2PDFFunction_Type0.m in Sources */,
FE43C2791200BF0D00119833 /* O2PDFFunction_Type2.m in Sources */,
FE43C27A1200BF0D00119833 /* O2PDFFunction_Type3.m in Sources */,
FE43C27B1200BF0D00119833 /* O2PDFFunction_Type4.m in Sources */,
FE43C27C1200BF0D00119833 /* O2PDFObject_const.m in Sources */,
FE43C27D1200BF0D00119833 /* O2PDFObject_Name.m in Sources */,
FE43C27E1200BF0D00119833 /* O2PDFObject_Real.m in Sources */,
FE43C27F1200BF0D00119833 /* O2PDFObject.m in Sources */,
FE43C2801200BF0D00119833 /* O2PDFOperators.m in Sources */,
FE43C2811200BF0D00119833 /* O2PDFOperatorTable.m in Sources */,
FE43C2821200BF0D00119833 /* O2PDFPage.m in Sources */,
FE43C2831200BF0D00119833 /* O2PDFScanner.m in Sources */,
FE43C2841200BF0D00119833 /* O2PDFStream.m in Sources */,
FE43C2851200BF0D00119833 /* O2PDFString.m in Sources */,
FE43C2861200BF0D00119833 /* O2Shading+PDF.m in Sources */,
FE43C2871200BF0D00119833 /* O2Surface.m in Sources */,
FE43C2881200BF0D00119833 /* O2TTFDecoder.m in Sources */,
FE43C2A41200BFBA00119833 /* O2ClipPhase.m in Sources */,
FE43C2A51200BFBA00119833 /* O2DataConsumer.m in Sources */,
FE43C2A61200BFBA00119833 /* O2Encoder_TIFF.m in Sources */,
FE43C2A71200BFBA00119833 /* O2Geometry.m in Sources */,
FE43C2A81200BFBA00119833 /* O2ImageDestination.m in Sources */,
FE43C2A91200BFBA00119833 /* O2Layer.m in Sources */,
FE43C2AA1200BFBA00119833 /* O2LZW.m in Sources */,
FE43C2AB1200BFBA00119833 /* O2MutablePath.m in Sources */,
FE43C2AC1200BFBA00119833 /* O2Paint_axialGradient.m in Sources */,
FE43C2AD1200BFBA00119833 /* O2Paint_radialGradient.m in Sources */,
FE43C2AE1200BFBA00119833 /* O2PDFObject_Boolean.m in Sources */,
FE43C2AF1200BFBA00119833 /* O2PDFObject_identifier.m in Sources */,
FE43C2B01200BFBA00119833 /* O2PDFObject_Integer.m in Sources */,
FE43C2B11200BFBA00119833 /* O2PDFxref.m in Sources */,
FE43C2B21200BFBA00119833 /* O2PDFxrefEntry.m in Sources */,
FE43C2B31200BFBA00119833 /* O2TIFFImageDirectory.m in Sources */,
FE43C2B41200BFBA00119833 /* O2zlib.m in Sources */,
FE43C2B51200BFBA00119833 /* VGPath.m in Sources */,
FE43C2B71200BFCD00119833 /* gif_lib.m in Sources */,
FE43C2BB1200BFFA00119833 /* O2Shading.m in Sources */,
FE43C2BF1200C01200119833 /* O2PDFObject_R.m in Sources */,
FEB468BC1200C1410028464C /* O2Image+PDF.m in Sources */,
FEB468C11200C1580028464C /* O2PDFFont.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
FE43C09A12006CF500119833 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "Onyx2D-MacOS";
targetProxy = FE43C09912006CF500119833 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
1DEB927608733DD40010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
FRAMEWORK_SEARCH_PATHS = "\"$(DEVELOPER_DIR)/Cocotron/MacOS/Frameworks\"";
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
INSTALL_PATH = /usr/local/bin;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = OnyxPDFRasterizer;
};
name = Release;
};
1DEB927A08733DD40010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PREBINDING = NO;
SDKROOT = macosx10.6;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "OnyxPDFRasterizer" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1DEB927608733DD40010E9CD /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "OnyxPDFRasterizer" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1DEB927A08733DD40010E9CD /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
}

View File

@ -23,7 +23,13 @@
#define CGRectMake O2RectMake
#define CGPointMake O2PointMake
#define CGSizeMake O2SizeMake
#define CGRectGetMinX O2RectGetMinX
#define CGRectGetMaxX O2RectGetMaxX
#define CGRectGetMinY O2RectGetMinY
#define CGRectGetMaxY O2RectGetMaxY
#define CGAffineTransform O2AffineTransform
#define CGAffineTransformIdentity O2AffineTransformIdentity
#define CGAffineTransformScale O2AffineTransformScale
#define CGAffineTransformRotate O2AffineTransformRotate
#define CGAffineTransformMakeRotation O2AffineTransformMakeRotation
@ -216,11 +222,22 @@
#define CGColorGetAlpha O2ColorGetAlpha
#define CGColorGetPattern O2ColorGetPattern
// CGPattern
#define CGPatternRef O2PatternRef
#define kCGPatternTilingNoDistortion kO2PatternTilingNoDistortion
#define CGPatternCallbacks O2PatternCallbacks
#define CGPatternCreate O2PatternCreate
#define CGPatternRetain O2PatternRetain
#define CGPatternRelease O2PatternRelease
// CGColorSpace
#define CGColorSpaceCreateDeviceRGB O2ColorSpaceCreateDeviceRGB
#define CGColorSpaceCreateDeviceGray O2ColorSpaceCreateDeviceGray
#define CGColorSpaceCreateDeviceCMYK O2ColorSpaceCreateDeviceCMYK
#define CGColorSpaceCreatePattern O2ColorSpaceCreatePattern
#define CGColorSpaceRelease O2ColorSpaceRelease
// CGImage

View File

@ -1,2 +1,3 @@
#define DEMONAME(x) DemoCG##x
#define USING_QUARTZ2D 1
#import "DemosTemplate.m"

View File

@ -31,6 +31,7 @@
-(void)setRotation:(float)value;
-(void)setShouldAntialias:(BOOL)value;
-(void)setInterpolationQuality:(CGInterpolationQuality)value;
-(void)setImageData:(NSData *)data;
-(void)setPDFData:(NSData *)data;
-(void)drawClassic;

View File

@ -61,6 +61,7 @@ static CGColorRef createCGColor(float r,float g,float b,float a){
_bitmapInfo=kCGImageAlphaPremultipliedFirst|kCGBitmapByteOrder32Little;
_data=NSZoneMalloc(NULL,_bytesPerRow*_pixelsHigh);
_context=CGBitmapContextCreate(_data,_pixelsWide,_pixelsHigh,_bitsPerComponent,_bytesPerRow,_colorSpace,_bitmapInfo);
NSLog(@"%s %d",__FILE__,__LINE__);
_fillColor=createCGColor(0,0,1,1);
_strokeColor=createCGColor(1,0,0,1);
@ -69,7 +70,7 @@ static CGColorRef createCGColor(float r,float g,float b,float a){
_interpolationQuality=kCGInterpolationLow;
_scalex=1;
_scaley=1;
_rotation=0;
_rotation=10;
_blendMode=kCGBlendModeNormal;
_shadowColor=createCGColor(0,0,0,1);
_shadowBlur=1;
@ -240,6 +241,11 @@ static CGColorRef createCGColor(float r,float g,float b,float a){
_interpolationQuality=value;
}
-(void)setImageData:(NSData *)data {
CGImageSourceRef source=CGImageSourceCreateWithData((CFDataRef)data,nil);
_resamplingImage=CGImageSourceCreateImageAtIndex(source,0,nil);
}
-(void)setPDFData:(NSData *)data {
if(_pdfDocument!=NULL)
CGPDFDocumentRelease(_pdfDocument);
@ -301,10 +307,23 @@ static void addSliceToPath(CGMutablePathRef path,float innerRadius,float outerRa
[self establishContextState];
#if 1
CGRect frame=CGRectMake(0,0,300,50);
CGFloat radius=50;
CGContextBeginPath(_context);
// CGContextMoveToPoint(_context,CGRectGetMinX(frame)+radius,CGRectGetMaxY(frame));
CGContextAddArc(_context,CGRectGetMaxX(frame)-radius,CGRectGetMaxY(frame),radius,M_PI_2,M_PI_2*3,YES);
CGContextAddArc(_context,CGRectGetMinX(frame)+radius,CGRectGetMinY(frame)+radius,radius,M_PI_2*3,M_PI_2,YES);
CGContextClosePath(_context);
CGContextFillPath(_context);
#else
CGContextBeginPath(_context);
CGContextAddPath(_context,path);
CGContextDrawPath(_context,_pathDrawingMode);
#endif
CGContextRestoreGState(_context);
}
@ -333,6 +352,7 @@ static void addSliceToPath(CGMutablePathRef path,float innerRadius,float outerRa
CGContextClip(_context);
#endif
if(_resamplingImage!=NULL)
CGContextDrawImage(_context,CGRectMake(0,0,CGImageGetWidth(_resamplingImage),CGImageGetHeight(_resamplingImage)),_resamplingImage);
CGContextRestoreGState(_context);
@ -464,6 +484,11 @@ static void evaluate(void *info,const float *in, float *output) {
shading=CGShadingCreateAxial(CGColorSpaceCreateDeviceRGB(),CGPointMake(_startPoint.x,_startPoint.y),
CGPointMake(_endPoint.x,_endPoint.y),function,_extendStart,_extendEnd);
CGContextBeginPath(_context);
CGContextAddArc(_context,0,0,200,0,M_PI*2,YES);
CGContextClip(_context);
CGContextDrawShading(_context,shading);
CGShadingRelease(shading);
@ -565,6 +590,52 @@ static void evaluate(void *info,const float *in, float *output) {
CGContextRestoreGState(_context);
}
static void drawPattern(void *info, CGContextRef ctxt){
CGContextSetRGBFillColor(ctxt,1,1,0,1);
CGContextFillEllipseInRect(ctxt,CGRectMake(0,0,8,8));
CGContextSetRGBFillColor(ctxt,1,0,1,1);
CGContextFillEllipseInRect(ctxt,CGRectMake(0,3,6,6));
CGContextSetRGBFillColor(ctxt,0,0,1,1);
CGContextFillEllipseInRect(ctxt,CGRectMake(0,6,4,6));
}
-(void)drawPattern {
CGPatternCallbacks callbacks={0,drawPattern,NULL};
CGPatternRef pattern=CGPatternCreate(NULL,CGRectMake(0,0,10,10),CGAffineTransformIdentity,10,10,kCGPatternTilingNoDistortion,YES,&callbacks);
CGColorSpaceRef colorSpace=CGColorSpaceCreatePattern(NULL);
CGFloat components[4]={1};
CGColorRef color=CGColorCreateWithPattern(colorSpace,pattern,components);
#ifdef USING_QUARTZ2DX
CGContextRef save=_context;
CGRect media=CGRectMake(0,0,400,400);
_context=CGPDFContextCreateWithURL([NSURL fileURLWithPath:@"/tmp/foo.pdf"],&media,NULL);
CGPDFContextBeginPage(_context,NULL);
#endif
CGContextSaveGState(_context);
CGContextClearRect(_context,CGRectMake(0,0,400,400));
CGAffineTransform ctm=[self ctm];
ctm=CGAffineTransformTranslate(ctm,-200,-200);
CGContextConcatCTM(_context,ctm);
CGContextSetFillColorWithColor(_context,color);
CGContextFillRect(_context,CGRectMake(0,0,300,300));
CGContextRestoreGState(_context);
#ifdef USING_QUARTZ2DX
CGPDFContextEndPage(_context);
CGPDFContextClose(_context);
CGContextRelease(_context);
_context=save;
#endif
CGColorRelease(color);
CGColorSpaceRelease(colorSpace);
CGPatternRelease(pattern);
}
#if 0
-(void)drawSampleInRender:(KGRender *)render {

View File

@ -2,18 +2,19 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">10C540</string>
<string key="IBDocument.InterfaceBuilderVersion">740</string>
<string key="IBDocument.AppKitVersion">1038.25</string>
<string key="IBDocument.HIToolboxVersion">458.00</string>
<string key="IBDocument.SystemVersion">10D573</string>
<string key="IBDocument.InterfaceBuilderVersion">762</string>
<string key="IBDocument.AppKitVersion">1038.29</string>
<string key="IBDocument.HIToolboxVersion">460.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">740</string>
<string key="NS.object.0">762</string>
</object>
<array class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<integer value="694"/>
<integer value="21"/>
<integer value="29"/>
<integer value="21"/>
<integer value="590"/>
</array>
<array key="IBDocument.PluginDependencies">
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@ -934,9 +935,10 @@
<string key="NSClassName">KGRenderController</string>
</object>
<object class="NSCustomView" id="204320607">
<nil key="NSNextResponder"/>
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<string key="NSFrameSize">{400, 400}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">KGImageView</string>
</object>
<object class="NSDrawer" id="64819181">
@ -1326,7 +1328,7 @@
<int key="NSCellFlags">-2080244224</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Set PDF ...</string>
<object class="NSFont" key="NSSupport">
<object class="NSFont" key="NSSupport" id="958790607">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">12</double>
<int key="NSfFlags">16</int>
@ -1340,6 +1342,26 @@
<int key="NSPeriodicInterval">75</int>
</object>
</object>
<object class="NSButton" id="206891768">
<reference key="NSNextResponder" ref="198181966"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{459, 43}, {154, 19}}</string>
<reference key="NSSuperview" ref="198181966"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="439305187">
<int key="NSCellFlags">-2080244224</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Set Image ...</string>
<reference key="NSSupport" ref="958790607"/>
<reference key="NSControlView" ref="206891768"/>
<int key="NSButtonFlags">-2038152961</int>
<int key="NSButtonFlags2">164</int>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int>
</object>
</object>
<object class="NSPopUpButton" id="685247713">
<reference key="NSNextResponder" ref="198181966"/>
<int key="NSvFlags">268</int>
@ -1357,16 +1379,16 @@
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int>
<object class="NSMenuItem" key="NSMenuItem" id="968695384">
<object class="NSMenuItem" key="NSMenuItem" id="354790085">
<reference key="NSMenu" ref="390961419"/>
<string key="NSTitle">Layers &amp; Shadows</string>
<string key="NSTitle">Pattern</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<int key="NSState">1</int>
<reference key="NSOnImage" ref="542795398"/>
<reference key="NSMixedImage" ref="620201835"/>
<string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">8</int>
<int key="NSTag">9</int>
<reference key="NSTarget" ref="890799876"/>
</object>
<bool key="NSMenuItemRespectAlignment">YES</bool>
@ -1462,10 +1484,21 @@
<int key="NSTag">7</int>
<reference key="NSTarget" ref="890799876"/>
</object>
<reference ref="968695384"/>
<object class="NSMenuItem" id="968695384">
<reference key="NSMenu" ref="390961419"/>
<string key="NSTitle">Layers &amp; Shadows</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="542795398"/>
<reference key="NSMixedImage" ref="620201835"/>
<string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">8</int>
<reference key="NSTarget" ref="890799876"/>
</object>
<reference ref="354790085"/>
</array>
</object>
<int key="NSSelectedIndex">8</int>
<int key="NSSelectedIndex">9</int>
<int key="NSPreferredEdge">1</int>
<bool key="NSUsesItemFromMenu">YES</bool>
<bool key="NSAltersState">YES</bool>
@ -3629,6 +3662,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<int key="connectionID">861</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">selectImagePath:</string>
<reference key="source" ref="208566976"/>
<reference key="destination" ref="439305187"/>
</object>
<int key="connectionID">865</int>
</object>
</array>
<object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects">
@ -4185,6 +4226,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference ref="643163696"/>
<reference ref="787520044"/>
<reference ref="685247713"/>
<reference ref="206891768"/>
</array>
<reference key="parent" ref="638836752"/>
</object>
@ -4539,6 +4581,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference ref="172003369"/>
<reference ref="112841817"/>
<reference ref="968695384"/>
<reference ref="354790085"/>
</array>
<reference key="parent" ref="890799876"/>
</object>
@ -5242,6 +5285,24 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="968695384"/>
<reference key="parent" ref="390961419"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">862</int>
<reference key="object" ref="206891768"/>
<array class="NSMutableArray" key="children">
<reference ref="439305187"/>
</array>
<reference key="parent" ref="198181966"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">863</int>
<reference key="object" ref="439305187"/>
<reference key="parent" ref="206891768"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">866</int>
<reference key="object" ref="354790085"/>
<reference key="parent" ref="390961419"/>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@ -5343,9 +5404,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<boolean value="YES" key="208.ImportedFromIB2"/>
<string key="209.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="209.ImportedFromIB2"/>
<string key="21.IBEditorWindowLastContentRect">{{0, 521}, {830, 474}}</string>
<string key="21.IBEditorWindowLastContentRect">{{128, 147}, {830, 474}}</string>
<string key="21.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="21.IBWindowTemplateEditedContentRect">{{0, 521}, {830, 474}}</string>
<string key="21.IBWindowTemplateEditedContentRect">{{128, 147}, {830, 474}}</string>
<boolean value="YES" key="21.ImportedFromIB2"/>
<boolean value="YES" key="21.NSWindowTemplate.visibleAtLaunch"/>
<boolean value="YES" key="21.windowTemplate.hasMinSize"/>
@ -5492,7 +5553,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<boolean value="YES" key="351.ImportedFromIB2"/>
<string key="382.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="382.ImportedFromIB2"/>
<string key="384.IBEditorWindowLastContentRect">{{225, 589}, {347, 183}}</string>
<string key="384.IBEditorWindowLastContentRect">{{272, 526}, {347, 203}}</string>
<string key="384.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="384.ImportedFromIB2"/>
<string key="385.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@ -5521,6 +5582,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<boolean value="YES" key="57.ImportedFromIB2"/>
<string key="58.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="58.ImportedFromIB2"/>
<string key="590.IBEditorWindowLastContentRect">{{0, 595}, {400, 400}}</string>
<string key="590.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="590.ImportedFromIB2"/>
<string key="591.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@ -5531,9 +5593,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<boolean value="YES" key="635.ImportedFromIB2"/>
<string key="636.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="636.ImportedFromIB2"/>
<string key="693.IBEditorWindowLastContentRect">{{0, 635}, {986, 349}}</string>
<string key="693.IBEditorWindowLastContentRect">{{47, 592}, {986, 349}}</string>
<string key="693.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="693.IBWindowTemplateEditedContentRect">{{0, 635}, {986, 349}}</string>
<string key="693.IBWindowTemplateEditedContentRect">{{47, 592}, {986, 349}}</string>
<boolean value="YES" key="693.ImportedFromIB2"/>
<boolean value="YES" key="693.NSWindowTemplate.visibleAtLaunch"/>
<string key="694.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@ -5685,6 +5747,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="855.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="856.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="857.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="862.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="862.ImportedFromIB2"/>
<string key="863.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="866.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="92.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="92.ImportedFromIB2"/>
</dictionary>
@ -5692,7 +5758,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">861</int>
<int key="maxID">866</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -5730,6 +5796,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="selectDashPhase:">id</string>
<string key="selectFillColor:">id</string>
<string key="selectFlatness:">id</string>
<string key="selectImagePath:">id</string>
<string key="selectInterpolationQuality:">id</string>
<string key="selectLineWidth:">id</string>
<string key="selectPDFPath:">id</string>
@ -6370,6 +6437,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<integer value="1050" key="NS.object.0"/>
@ -6377,5 +6445,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<string key="IBDocument.LastKnownRelativeProjectPath">../SWRender.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="NSMenuCheckmark">{9, 8}</string>
<string key="NSMenuMixedState">{7, 2}</string>
</dictionary>
</data>
</archive>

View File

@ -53,6 +53,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
-(void)selectAntialias:sender;
-(void)selectInterpolationQuality:sender;
-(void)selectImagePath:sender;
-(void)selectPDFPath:sender;
-(void)selectFillColor:sender;

View File

@ -70,6 +70,10 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
case 8:
[self performTest:@selector(drawLayers) withObject:nil];
break;
case 9:
[self performTest:@selector(drawPattern) withObject:nil];
break;
}
CGDataProviderRef provider;
@ -300,6 +304,18 @@ int i,max=[_kgContext bytesPerRow]*[_kgContext pixelsHigh];
[self setNeedsDisplay];
}
-(void)selectImagePath:sender {
NSOpenPanel *openPanel=[NSOpenPanel openPanel];
if([openPanel runModalForTypes:[NSImage imageFileTypes]]){
NSData *data=[NSData dataWithContentsOfFile:[openPanel filename]];
[_cgContext setImageData:data];
[_kgContext setImageData:data];
[self setNeedsDisplay];
}
}
-(void)selectPDFPath:sender {
NSOpenPanel *openPanel=[NSOpenPanel openPanel];

View File

@ -18,8 +18,87 @@
FE14EC960DBDA5420070928C /* DemoContext.m in Sources */ = {isa = PBXBuildFile; fileRef = FE14EC950DBDA5420070928C /* DemoContext.m */; };
FE1F93630D7EF19900969491 /* KGImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = FE1F93620D7EF19900969491 /* KGImageView.m */; };
FE1F937A0D7EF1F800969491 /* KGRenderController.m in Sources */ = {isa = PBXBuildFile; fileRef = FE1F93790D7EF1F800969491 /* KGRenderController.m */; };
FE39C17D1202727200A80A71 /* gif_lib.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1301202727200A80A71 /* gif_lib.m */; };
FE39C17E1202727200A80A71 /* O2AffineTransform.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1311202727200A80A71 /* O2AffineTransform.m */; };
FE39C17F1202727200A80A71 /* O2BitmapContext.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1321202727200A80A71 /* O2BitmapContext.m */; };
FE39C1801202727200A80A71 /* O2ClipPhase.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1331202727200A80A71 /* O2ClipPhase.m */; };
FE39C1811202727200A80A71 /* O2Color.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1341202727200A80A71 /* O2Color.m */; };
FE39C1821202727200A80A71 /* O2ColorSpace.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1351202727200A80A71 /* O2ColorSpace.m */; };
FE39C1831202727200A80A71 /* O2ColorSpace+PDF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1361202727200A80A71 /* O2ColorSpace+PDF.m */; };
FE39C1841202727200A80A71 /* O2Context_builtin.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1371202727200A80A71 /* O2Context_builtin.m */; };
FE39C1851202727200A80A71 /* O2Context.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1381202727200A80A71 /* O2Context.m */; };
FE39C1861202727200A80A71 /* O2DataConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1391202727200A80A71 /* O2DataConsumer.m */; };
FE39C1871202727200A80A71 /* O2DataProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C13A1202727200A80A71 /* O2DataProvider.m */; };
FE39C1881202727200A80A71 /* O2Decoder_TIFF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C13B1202727200A80A71 /* O2Decoder_TIFF.m */; };
FE39C1891202727200A80A71 /* O2Encoder_TIFF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C13C1202727200A80A71 /* O2Encoder_TIFF.m */; };
FE39C18A1202727200A80A71 /* O2Encoding.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C13D1202727200A80A71 /* O2Encoding.m */; };
FE39C18B1202727200A80A71 /* O2Font_ttf.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C13E1202727200A80A71 /* O2Font_ttf.m */; };
FE39C18C1202727200A80A71 /* O2Font.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C13F1202727200A80A71 /* O2Font.m */; };
FE39C18D1202727200A80A71 /* O2Font+PDF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1401202727200A80A71 /* O2Font+PDF.m */; };
FE39C18E1202727200A80A71 /* O2Function.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1411202727200A80A71 /* O2Function.m */; };
FE39C18F1202727200A80A71 /* O2Function+PDF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1421202727200A80A71 /* O2Function+PDF.m */; };
FE39C1901202727200A80A71 /* O2Geometry.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1431202727200A80A71 /* O2Geometry.m */; };
FE39C1911202727200A80A71 /* O2GraphicsState.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1441202727200A80A71 /* O2GraphicsState.m */; };
FE39C1921202727200A80A71 /* O2Image.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1451202727200A80A71 /* O2Image.m */; };
FE39C1931202727200A80A71 /* O2Image+PDF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1461202727200A80A71 /* O2Image+PDF.m */; };
FE39C1941202727200A80A71 /* O2ImageDestination.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1471202727200A80A71 /* O2ImageDestination.m */; };
FE39C1951202727200A80A71 /* O2ImageSource_BMP.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1481202727200A80A71 /* O2ImageSource_BMP.m */; };
FE39C1961202727200A80A71 /* O2ImageSource_GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1491202727200A80A71 /* O2ImageSource_GIF.m */; };
FE39C1971202727200A80A71 /* O2ImageSource_ICNS.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C14A1202727200A80A71 /* O2ImageSource_ICNS.m */; };
FE39C1981202727200A80A71 /* O2ImageSource_JPEG.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C14B1202727200A80A71 /* O2ImageSource_JPEG.m */; };
FE39C1991202727200A80A71 /* O2ImageSource_PNG.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C14C1202727200A80A71 /* O2ImageSource_PNG.m */; };
FE39C19A1202727200A80A71 /* O2ImageSource_TIFF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C14D1202727200A80A71 /* O2ImageSource_TIFF.m */; };
FE39C19B1202727200A80A71 /* O2ImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C14E1202727200A80A71 /* O2ImageSource.m */; };
FE39C19C1202727200A80A71 /* O2Layer.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C14F1202727200A80A71 /* O2Layer.m */; };
FE39C19D1202727200A80A71 /* O2LZW.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1501202727200A80A71 /* O2LZW.m */; };
FE39C19E1202727200A80A71 /* O2MutablePath.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1511202727200A80A71 /* O2MutablePath.m */; };
FE39C19F1202727200A80A71 /* O2Paint_axialGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1521202727200A80A71 /* O2Paint_axialGradient.m */; };
FE39C1A01202727200A80A71 /* O2Paint_color.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1531202727200A80A71 /* O2Paint_color.m */; };
FE39C1A11202727200A80A71 /* O2Paint_image.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1541202727200A80A71 /* O2Paint_image.m */; };
FE39C1A21202727200A80A71 /* O2Paint_pattern.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1551202727200A80A71 /* O2Paint_pattern.m */; };
FE39C1A31202727200A80A71 /* O2Paint_radialGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1561202727200A80A71 /* O2Paint_radialGradient.m */; };
FE39C1A41202727200A80A71 /* O2Paint_ramp.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1571202727200A80A71 /* O2Paint_ramp.m */; };
FE39C1A51202727200A80A71 /* O2Paint.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1581202727200A80A71 /* O2Paint.m */; };
FE39C1A61202727200A80A71 /* O2Path.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1591202727200A80A71 /* O2Path.m */; };
FE39C1A71202727200A80A71 /* O2Pattern.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C15A1202727200A80A71 /* O2Pattern.m */; };
FE39C1A81202727200A80A71 /* O2PDFArray.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C15B1202727200A80A71 /* O2PDFArray.m */; };
FE39C1A91202727200A80A71 /* O2PDFCharWidths.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C15C1202727200A80A71 /* O2PDFCharWidths.m */; };
FE39C1AA1202727200A80A71 /* O2PDFContentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C15D1202727200A80A71 /* O2PDFContentStream.m */; };
FE39C1AB1202727200A80A71 /* O2PDFContext.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C15E1202727200A80A71 /* O2PDFContext.m */; };
FE39C1AC1202727200A80A71 /* O2PDFDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C15F1202727200A80A71 /* O2PDFDictionary.m */; };
FE39C1AD1202727200A80A71 /* O2PDFDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1601202727200A80A71 /* O2PDFDocument.m */; };
FE39C1AE1202727200A80A71 /* O2PDFFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1611202727200A80A71 /* O2PDFFilter.m */; };
FE39C1AF1202727200A80A71 /* O2PDFFunction_Type0.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1621202727200A80A71 /* O2PDFFunction_Type0.m */; };
FE39C1B01202727200A80A71 /* O2PDFFunction_Type2.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1631202727200A80A71 /* O2PDFFunction_Type2.m */; };
FE39C1B11202727200A80A71 /* O2PDFFunction_Type3.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1641202727200A80A71 /* O2PDFFunction_Type3.m */; };
FE39C1B21202727200A80A71 /* O2PDFFunction_Type4.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1651202727200A80A71 /* O2PDFFunction_Type4.m */; };
FE39C1B31202727200A80A71 /* O2PDFObject_Boolean.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1661202727200A80A71 /* O2PDFObject_Boolean.m */; };
FE39C1B41202727200A80A71 /* O2PDFObject_const.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1671202727200A80A71 /* O2PDFObject_const.m */; };
FE39C1B51202727200A80A71 /* O2PDFObject_identifier.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1681202727200A80A71 /* O2PDFObject_identifier.m */; };
FE39C1B61202727200A80A71 /* O2PDFObject_Integer.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1691202727200A80A71 /* O2PDFObject_Integer.m */; };
FE39C1B71202727200A80A71 /* O2PDFObject_Name.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C16A1202727200A80A71 /* O2PDFObject_Name.m */; };
FE39C1B81202727200A80A71 /* O2PDFObject_R.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C16B1202727200A80A71 /* O2PDFObject_R.m */; };
FE39C1B91202727200A80A71 /* O2PDFObject_Real.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C16C1202727200A80A71 /* O2PDFObject_Real.m */; };
FE39C1BA1202727200A80A71 /* O2PDFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C16D1202727200A80A71 /* O2PDFObject.m */; };
FE39C1BB1202727200A80A71 /* O2PDFOperators.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C16E1202727200A80A71 /* O2PDFOperators.m */; };
FE39C1BC1202727200A80A71 /* O2PDFOperatorTable.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C16F1202727200A80A71 /* O2PDFOperatorTable.m */; };
FE39C1BD1202727200A80A71 /* O2PDFPage.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1701202727200A80A71 /* O2PDFPage.m */; };
FE39C1BE1202727200A80A71 /* O2PDFScanner.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1711202727200A80A71 /* O2PDFScanner.m */; };
FE39C1BF1202727200A80A71 /* O2PDFStream.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1721202727200A80A71 /* O2PDFStream.m */; };
FE39C1C01202727200A80A71 /* O2PDFString.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1731202727200A80A71 /* O2PDFString.m */; };
FE39C1C11202727200A80A71 /* O2PDFxref.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1741202727200A80A71 /* O2PDFxref.m */; };
FE39C1C21202727200A80A71 /* O2PDFxrefEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1751202727200A80A71 /* O2PDFxrefEntry.m */; };
FE39C1C31202727200A80A71 /* O2Shading.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1761202727200A80A71 /* O2Shading.m */; };
FE39C1C41202727200A80A71 /* O2Shading+PDF.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1771202727200A80A71 /* O2Shading+PDF.m */; };
FE39C1C51202727200A80A71 /* O2Surface.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1781202727200A80A71 /* O2Surface.m */; };
FE39C1C61202727200A80A71 /* O2TIFFImageDirectory.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1791202727200A80A71 /* O2TIFFImageDirectory.m */; };
FE39C1C71202727200A80A71 /* O2TTFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C17A1202727200A80A71 /* O2TTFDecoder.m */; };
FE39C1C81202727200A80A71 /* O2zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C17B1202727200A80A71 /* O2zlib.m */; };
FE39C1C91202727200A80A71 /* VGPath.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C17C1202727200A80A71 /* VGPath.m */; };
FE39C1DB120278EC00A80A71 /* O2PDFFont.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1DA120278EC00A80A71 /* O2PDFFont.m */; };
FE39C1DD120278F100A80A71 /* O2PDFBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1DC120278F100A80A71 /* O2PDFBlock.m */; };
FE39C1E61202828A00A80A71 /* O2ClipState.m in Sources */ = {isa = PBXBuildFile; fileRef = FE39C1E51202828A00A80A71 /* O2ClipState.m */; };
FE45EE650DC254C700F49290 /* overlay.jpg in Resources */ = {isa = PBXBuildFile; fileRef = FE45EE640DC254C700F49290 /* overlay.jpg */; };
FE5C0E56116387FA00065D1C /* Onyx2D.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE5C0E55116387FA00065D1C /* Onyx2D.framework */; };
FE619A32107A56A100807E7E /* O2Font_CG.m in Sources */ = {isa = PBXBuildFile; fileRef = FE619A31107A56A100807E7E /* O2Font_CG.m */; };
FEA47EC2101E44CD005820F3 /* redLZWSquare.tif in Resources */ = {isa = PBXBuildFile; fileRef = FEA47EC1101E44CD005820F3 /* redLZWSquare.tif */; };
/* End PBXBuildFile section */
@ -95,6 +174,86 @@
FE1F93790D7EF1F800969491 /* KGRenderController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KGRenderController.m; sourceTree = "<group>"; };
FE3396000DBA8CF7009AB3E0 /* CoreGraphics_KG.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CoreGraphics_KG.h; sourceTree = "<group>"; };
FE33964B0DBAE733009AB3E0 /* DemosTemplate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DemosTemplate.m; sourceTree = "<group>"; };
FE39C1301202727200A80A71 /* gif_lib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = gif_lib.m; path = ../../Onyx2D/gif_lib.m; sourceTree = SOURCE_ROOT; };
FE39C1311202727200A80A71 /* O2AffineTransform.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2AffineTransform.m; path = ../../Onyx2D/O2AffineTransform.m; sourceTree = SOURCE_ROOT; };
FE39C1321202727200A80A71 /* O2BitmapContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2BitmapContext.m; path = ../../Onyx2D/O2BitmapContext.m; sourceTree = SOURCE_ROOT; };
FE39C1331202727200A80A71 /* O2ClipPhase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ClipPhase.m; path = ../../Onyx2D/O2ClipPhase.m; sourceTree = SOURCE_ROOT; };
FE39C1341202727200A80A71 /* O2Color.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Color.m; path = ../../Onyx2D/O2Color.m; sourceTree = SOURCE_ROOT; };
FE39C1351202727200A80A71 /* O2ColorSpace.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ColorSpace.m; path = ../../Onyx2D/O2ColorSpace.m; sourceTree = SOURCE_ROOT; };
FE39C1361202727200A80A71 /* O2ColorSpace+PDF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "O2ColorSpace+PDF.m"; path = "../../Onyx2D/O2ColorSpace+PDF.m"; sourceTree = SOURCE_ROOT; };
FE39C1371202727200A80A71 /* O2Context_builtin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Context_builtin.m; path = ../../Onyx2D/O2Context_builtin.m; sourceTree = SOURCE_ROOT; };
FE39C1381202727200A80A71 /* O2Context.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Context.m; path = ../../Onyx2D/O2Context.m; sourceTree = SOURCE_ROOT; };
FE39C1391202727200A80A71 /* O2DataConsumer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2DataConsumer.m; path = ../../Onyx2D/O2DataConsumer.m; sourceTree = SOURCE_ROOT; };
FE39C13A1202727200A80A71 /* O2DataProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2DataProvider.m; path = ../../Onyx2D/O2DataProvider.m; sourceTree = SOURCE_ROOT; };
FE39C13B1202727200A80A71 /* O2Decoder_TIFF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Decoder_TIFF.m; path = ../../Onyx2D/O2Decoder_TIFF.m; sourceTree = SOURCE_ROOT; };
FE39C13C1202727200A80A71 /* O2Encoder_TIFF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Encoder_TIFF.m; path = ../../Onyx2D/O2Encoder_TIFF.m; sourceTree = SOURCE_ROOT; };
FE39C13D1202727200A80A71 /* O2Encoding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Encoding.m; path = ../../Onyx2D/O2Encoding.m; sourceTree = SOURCE_ROOT; };
FE39C13E1202727200A80A71 /* O2Font_ttf.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Font_ttf.m; path = ../../Onyx2D/O2Font_ttf.m; sourceTree = SOURCE_ROOT; };
FE39C13F1202727200A80A71 /* O2Font.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Font.m; path = ../../Onyx2D/O2Font.m; sourceTree = SOURCE_ROOT; };
FE39C1401202727200A80A71 /* O2Font+PDF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "O2Font+PDF.m"; path = "../../Onyx2D/O2Font+PDF.m"; sourceTree = SOURCE_ROOT; };
FE39C1411202727200A80A71 /* O2Function.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Function.m; path = ../../Onyx2D/O2Function.m; sourceTree = SOURCE_ROOT; };
FE39C1421202727200A80A71 /* O2Function+PDF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "O2Function+PDF.m"; path = "../../Onyx2D/O2Function+PDF.m"; sourceTree = SOURCE_ROOT; };
FE39C1431202727200A80A71 /* O2Geometry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Geometry.m; path = ../../Onyx2D/O2Geometry.m; sourceTree = SOURCE_ROOT; };
FE39C1441202727200A80A71 /* O2GraphicsState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2GraphicsState.m; path = ../../Onyx2D/O2GraphicsState.m; sourceTree = SOURCE_ROOT; };
FE39C1451202727200A80A71 /* O2Image.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Image.m; path = ../../Onyx2D/O2Image.m; sourceTree = SOURCE_ROOT; };
FE39C1461202727200A80A71 /* O2Image+PDF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "O2Image+PDF.m"; path = "../../Onyx2D/O2Image+PDF.m"; sourceTree = SOURCE_ROOT; };
FE39C1471202727200A80A71 /* O2ImageDestination.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageDestination.m; path = ../../Onyx2D/O2ImageDestination.m; sourceTree = SOURCE_ROOT; };
FE39C1481202727200A80A71 /* O2ImageSource_BMP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_BMP.m; path = ../../Onyx2D/O2ImageSource_BMP.m; sourceTree = SOURCE_ROOT; };
FE39C1491202727200A80A71 /* O2ImageSource_GIF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_GIF.m; path = ../../Onyx2D/O2ImageSource_GIF.m; sourceTree = SOURCE_ROOT; };
FE39C14A1202727200A80A71 /* O2ImageSource_ICNS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_ICNS.m; path = ../../Onyx2D/O2ImageSource_ICNS.m; sourceTree = SOURCE_ROOT; };
FE39C14B1202727200A80A71 /* O2ImageSource_JPEG.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_JPEG.m; path = ../../Onyx2D/O2ImageSource_JPEG.m; sourceTree = SOURCE_ROOT; };
FE39C14C1202727200A80A71 /* O2ImageSource_PNG.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_PNG.m; path = ../../Onyx2D/O2ImageSource_PNG.m; sourceTree = SOURCE_ROOT; };
FE39C14D1202727200A80A71 /* O2ImageSource_TIFF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource_TIFF.m; path = ../../Onyx2D/O2ImageSource_TIFF.m; sourceTree = SOURCE_ROOT; };
FE39C14E1202727200A80A71 /* O2ImageSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ImageSource.m; path = ../../Onyx2D/O2ImageSource.m; sourceTree = SOURCE_ROOT; };
FE39C14F1202727200A80A71 /* O2Layer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Layer.m; path = ../../Onyx2D/O2Layer.m; sourceTree = SOURCE_ROOT; };
FE39C1501202727200A80A71 /* O2LZW.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2LZW.m; path = ../../Onyx2D/O2LZW.m; sourceTree = SOURCE_ROOT; };
FE39C1511202727200A80A71 /* O2MutablePath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2MutablePath.m; path = ../../Onyx2D/O2MutablePath.m; sourceTree = SOURCE_ROOT; };
FE39C1521202727200A80A71 /* O2Paint_axialGradient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_axialGradient.m; path = ../../Onyx2D/O2Paint_axialGradient.m; sourceTree = SOURCE_ROOT; };
FE39C1531202727200A80A71 /* O2Paint_color.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_color.m; path = ../../Onyx2D/O2Paint_color.m; sourceTree = SOURCE_ROOT; };
FE39C1541202727200A80A71 /* O2Paint_image.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_image.m; path = ../../Onyx2D/O2Paint_image.m; sourceTree = SOURCE_ROOT; };
FE39C1551202727200A80A71 /* O2Paint_pattern.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_pattern.m; path = ../../Onyx2D/O2Paint_pattern.m; sourceTree = SOURCE_ROOT; };
FE39C1561202727200A80A71 /* O2Paint_radialGradient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_radialGradient.m; path = ../../Onyx2D/O2Paint_radialGradient.m; sourceTree = SOURCE_ROOT; };
FE39C1571202727200A80A71 /* O2Paint_ramp.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint_ramp.m; path = ../../Onyx2D/O2Paint_ramp.m; sourceTree = SOURCE_ROOT; };
FE39C1581202727200A80A71 /* O2Paint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Paint.m; path = ../../Onyx2D/O2Paint.m; sourceTree = SOURCE_ROOT; };
FE39C1591202727200A80A71 /* O2Path.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Path.m; path = ../../Onyx2D/O2Path.m; sourceTree = SOURCE_ROOT; };
FE39C15A1202727200A80A71 /* O2Pattern.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Pattern.m; path = ../../Onyx2D/O2Pattern.m; sourceTree = SOURCE_ROOT; };
FE39C15B1202727200A80A71 /* O2PDFArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFArray.m; path = ../../Onyx2D/O2PDFArray.m; sourceTree = SOURCE_ROOT; };
FE39C15C1202727200A80A71 /* O2PDFCharWidths.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFCharWidths.m; path = ../../Onyx2D/O2PDFCharWidths.m; sourceTree = SOURCE_ROOT; };
FE39C15D1202727200A80A71 /* O2PDFContentStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFContentStream.m; path = ../../Onyx2D/O2PDFContentStream.m; sourceTree = SOURCE_ROOT; };
FE39C15E1202727200A80A71 /* O2PDFContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFContext.m; path = ../../Onyx2D/O2PDFContext.m; sourceTree = SOURCE_ROOT; };
FE39C15F1202727200A80A71 /* O2PDFDictionary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFDictionary.m; path = ../../Onyx2D/O2PDFDictionary.m; sourceTree = SOURCE_ROOT; };
FE39C1601202727200A80A71 /* O2PDFDocument.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFDocument.m; path = ../../Onyx2D/O2PDFDocument.m; sourceTree = SOURCE_ROOT; };
FE39C1611202727200A80A71 /* O2PDFFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFilter.m; path = ../../Onyx2D/O2PDFFilter.m; sourceTree = SOURCE_ROOT; };
FE39C1621202727200A80A71 /* O2PDFFunction_Type0.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFunction_Type0.m; path = ../../Onyx2D/O2PDFFunction_Type0.m; sourceTree = SOURCE_ROOT; };
FE39C1631202727200A80A71 /* O2PDFFunction_Type2.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFunction_Type2.m; path = ../../Onyx2D/O2PDFFunction_Type2.m; sourceTree = SOURCE_ROOT; };
FE39C1641202727200A80A71 /* O2PDFFunction_Type3.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFunction_Type3.m; path = ../../Onyx2D/O2PDFFunction_Type3.m; sourceTree = SOURCE_ROOT; };
FE39C1651202727200A80A71 /* O2PDFFunction_Type4.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFunction_Type4.m; path = ../../Onyx2D/O2PDFFunction_Type4.m; sourceTree = SOURCE_ROOT; };
FE39C1661202727200A80A71 /* O2PDFObject_Boolean.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_Boolean.m; path = ../../Onyx2D/O2PDFObject_Boolean.m; sourceTree = SOURCE_ROOT; };
FE39C1671202727200A80A71 /* O2PDFObject_const.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_const.m; path = ../../Onyx2D/O2PDFObject_const.m; sourceTree = SOURCE_ROOT; };
FE39C1681202727200A80A71 /* O2PDFObject_identifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_identifier.m; path = ../../Onyx2D/O2PDFObject_identifier.m; sourceTree = SOURCE_ROOT; };
FE39C1691202727200A80A71 /* O2PDFObject_Integer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_Integer.m; path = ../../Onyx2D/O2PDFObject_Integer.m; sourceTree = SOURCE_ROOT; };
FE39C16A1202727200A80A71 /* O2PDFObject_Name.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_Name.m; path = ../../Onyx2D/O2PDFObject_Name.m; sourceTree = SOURCE_ROOT; };
FE39C16B1202727200A80A71 /* O2PDFObject_R.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_R.m; path = ../../Onyx2D/O2PDFObject_R.m; sourceTree = SOURCE_ROOT; };
FE39C16C1202727200A80A71 /* O2PDFObject_Real.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject_Real.m; path = ../../Onyx2D/O2PDFObject_Real.m; sourceTree = SOURCE_ROOT; };
FE39C16D1202727200A80A71 /* O2PDFObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFObject.m; path = ../../Onyx2D/O2PDFObject.m; sourceTree = SOURCE_ROOT; };
FE39C16E1202727200A80A71 /* O2PDFOperators.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFOperators.m; path = ../../Onyx2D/O2PDFOperators.m; sourceTree = SOURCE_ROOT; };
FE39C16F1202727200A80A71 /* O2PDFOperatorTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFOperatorTable.m; path = ../../Onyx2D/O2PDFOperatorTable.m; sourceTree = SOURCE_ROOT; };
FE39C1701202727200A80A71 /* O2PDFPage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFPage.m; path = ../../Onyx2D/O2PDFPage.m; sourceTree = SOURCE_ROOT; };
FE39C1711202727200A80A71 /* O2PDFScanner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFScanner.m; path = ../../Onyx2D/O2PDFScanner.m; sourceTree = SOURCE_ROOT; };
FE39C1721202727200A80A71 /* O2PDFStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFStream.m; path = ../../Onyx2D/O2PDFStream.m; sourceTree = SOURCE_ROOT; };
FE39C1731202727200A80A71 /* O2PDFString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFString.m; path = ../../Onyx2D/O2PDFString.m; sourceTree = SOURCE_ROOT; };
FE39C1741202727200A80A71 /* O2PDFxref.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFxref.m; path = ../../Onyx2D/O2PDFxref.m; sourceTree = SOURCE_ROOT; };
FE39C1751202727200A80A71 /* O2PDFxrefEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFxrefEntry.m; path = ../../Onyx2D/O2PDFxrefEntry.m; sourceTree = SOURCE_ROOT; };
FE39C1761202727200A80A71 /* O2Shading.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Shading.m; path = ../../Onyx2D/O2Shading.m; sourceTree = SOURCE_ROOT; };
FE39C1771202727200A80A71 /* O2Shading+PDF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "O2Shading+PDF.m"; path = "../../Onyx2D/O2Shading+PDF.m"; sourceTree = SOURCE_ROOT; };
FE39C1781202727200A80A71 /* O2Surface.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2Surface.m; path = ../../Onyx2D/O2Surface.m; sourceTree = SOURCE_ROOT; };
FE39C1791202727200A80A71 /* O2TIFFImageDirectory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2TIFFImageDirectory.m; path = ../../Onyx2D/O2TIFFImageDirectory.m; sourceTree = SOURCE_ROOT; };
FE39C17A1202727200A80A71 /* O2TTFDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2TTFDecoder.m; path = ../../Onyx2D/O2TTFDecoder.m; sourceTree = SOURCE_ROOT; };
FE39C17B1202727200A80A71 /* O2zlib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2zlib.m; path = ../../Onyx2D/O2zlib.m; sourceTree = SOURCE_ROOT; };
FE39C17C1202727200A80A71 /* VGPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VGPath.m; path = ../../Onyx2D/VGPath.m; sourceTree = SOURCE_ROOT; };
FE39C1DA120278EC00A80A71 /* O2PDFFont.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFFont.m; path = ../../Onyx2D/O2PDFFont.m; sourceTree = SOURCE_ROOT; };
FE39C1DC120278F100A80A71 /* O2PDFBlock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2PDFBlock.m; path = ../../Onyx2D/O2PDFBlock.m; sourceTree = SOURCE_ROOT; };
FE39C1E51202828A00A80A71 /* O2ClipState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = O2ClipState.m; path = ../../Onyx2D/O2ClipState.m; sourceTree = SOURCE_ROOT; };
FE45EE640DC254C700F49290 /* overlay.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = overlay.jpg; sourceTree = "<group>"; };
FE5C0E2E1162E81000065D1C /* Onyx2D.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Onyx2D.xcodeproj; path = ../../Onyx2D/Onyx2D.xcodeproj; sourceTree = SOURCE_ROOT; };
FE5C0E55116387FA00065D1C /* Onyx2D.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Onyx2D.framework; path = Cocotron/MacOS/Frameworks/Onyx2D.framework; sourceTree = SYSTEM_DEVELOPER_DIR; };
@ -109,7 +268,6 @@
buildActionMask = 2147483647;
files = (
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
FE5C0E56116387FA00065D1C /* Onyx2D.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -144,6 +302,7 @@
29B97314FDCFA39411CA2CEA /* SWRender */ = {
isa = PBXGroup;
children = (
FE39C12F1202721A00A80A71 /* Onyx2D */,
FE5C0E2E1162E81000065D1C /* Onyx2D.xcodeproj */,
FE14EC950DBDA5420070928C /* DemoContext.m */,
FE619A30107A56A100807E7E /* O2Font_CG.h */,
@ -198,6 +357,93 @@
name = Frameworks;
sourceTree = "<group>";
};
FE39C12F1202721A00A80A71 /* Onyx2D */ = {
isa = PBXGroup;
children = (
FE39C1E51202828A00A80A71 /* O2ClipState.m */,
FE39C1DC120278F100A80A71 /* O2PDFBlock.m */,
FE39C1DA120278EC00A80A71 /* O2PDFFont.m */,
FE39C1301202727200A80A71 /* gif_lib.m */,
FE39C1311202727200A80A71 /* O2AffineTransform.m */,
FE39C1321202727200A80A71 /* O2BitmapContext.m */,
FE39C1331202727200A80A71 /* O2ClipPhase.m */,
FE39C1341202727200A80A71 /* O2Color.m */,
FE39C1351202727200A80A71 /* O2ColorSpace.m */,
FE39C1361202727200A80A71 /* O2ColorSpace+PDF.m */,
FE39C1371202727200A80A71 /* O2Context_builtin.m */,
FE39C1381202727200A80A71 /* O2Context.m */,
FE39C1391202727200A80A71 /* O2DataConsumer.m */,
FE39C13A1202727200A80A71 /* O2DataProvider.m */,
FE39C13B1202727200A80A71 /* O2Decoder_TIFF.m */,
FE39C13C1202727200A80A71 /* O2Encoder_TIFF.m */,
FE39C13D1202727200A80A71 /* O2Encoding.m */,
FE39C13E1202727200A80A71 /* O2Font_ttf.m */,
FE39C13F1202727200A80A71 /* O2Font.m */,
FE39C1401202727200A80A71 /* O2Font+PDF.m */,
FE39C1411202727200A80A71 /* O2Function.m */,
FE39C1421202727200A80A71 /* O2Function+PDF.m */,
FE39C1431202727200A80A71 /* O2Geometry.m */,
FE39C1441202727200A80A71 /* O2GraphicsState.m */,
FE39C1451202727200A80A71 /* O2Image.m */,
FE39C1461202727200A80A71 /* O2Image+PDF.m */,
FE39C1471202727200A80A71 /* O2ImageDestination.m */,
FE39C1481202727200A80A71 /* O2ImageSource_BMP.m */,
FE39C1491202727200A80A71 /* O2ImageSource_GIF.m */,
FE39C14A1202727200A80A71 /* O2ImageSource_ICNS.m */,
FE39C14B1202727200A80A71 /* O2ImageSource_JPEG.m */,
FE39C14C1202727200A80A71 /* O2ImageSource_PNG.m */,
FE39C14D1202727200A80A71 /* O2ImageSource_TIFF.m */,
FE39C14E1202727200A80A71 /* O2ImageSource.m */,
FE39C14F1202727200A80A71 /* O2Layer.m */,
FE39C1501202727200A80A71 /* O2LZW.m */,
FE39C1511202727200A80A71 /* O2MutablePath.m */,
FE39C1521202727200A80A71 /* O2Paint_axialGradient.m */,
FE39C1531202727200A80A71 /* O2Paint_color.m */,
FE39C1541202727200A80A71 /* O2Paint_image.m */,
FE39C1551202727200A80A71 /* O2Paint_pattern.m */,
FE39C1561202727200A80A71 /* O2Paint_radialGradient.m */,
FE39C1571202727200A80A71 /* O2Paint_ramp.m */,
FE39C1581202727200A80A71 /* O2Paint.m */,
FE39C1591202727200A80A71 /* O2Path.m */,
FE39C15A1202727200A80A71 /* O2Pattern.m */,
FE39C15B1202727200A80A71 /* O2PDFArray.m */,
FE39C15C1202727200A80A71 /* O2PDFCharWidths.m */,
FE39C15D1202727200A80A71 /* O2PDFContentStream.m */,
FE39C15E1202727200A80A71 /* O2PDFContext.m */,
FE39C15F1202727200A80A71 /* O2PDFDictionary.m */,
FE39C1601202727200A80A71 /* O2PDFDocument.m */,
FE39C1611202727200A80A71 /* O2PDFFilter.m */,
FE39C1621202727200A80A71 /* O2PDFFunction_Type0.m */,
FE39C1631202727200A80A71 /* O2PDFFunction_Type2.m */,
FE39C1641202727200A80A71 /* O2PDFFunction_Type3.m */,
FE39C1651202727200A80A71 /* O2PDFFunction_Type4.m */,
FE39C1661202727200A80A71 /* O2PDFObject_Boolean.m */,
FE39C1671202727200A80A71 /* O2PDFObject_const.m */,
FE39C1681202727200A80A71 /* O2PDFObject_identifier.m */,
FE39C1691202727200A80A71 /* O2PDFObject_Integer.m */,
FE39C16A1202727200A80A71 /* O2PDFObject_Name.m */,
FE39C16B1202727200A80A71 /* O2PDFObject_R.m */,
FE39C16C1202727200A80A71 /* O2PDFObject_Real.m */,
FE39C16D1202727200A80A71 /* O2PDFObject.m */,
FE39C16E1202727200A80A71 /* O2PDFOperators.m */,
FE39C16F1202727200A80A71 /* O2PDFOperatorTable.m */,
FE39C1701202727200A80A71 /* O2PDFPage.m */,
FE39C1711202727200A80A71 /* O2PDFScanner.m */,
FE39C1721202727200A80A71 /* O2PDFStream.m */,
FE39C1731202727200A80A71 /* O2PDFString.m */,
FE39C1741202727200A80A71 /* O2PDFxref.m */,
FE39C1751202727200A80A71 /* O2PDFxrefEntry.m */,
FE39C1761202727200A80A71 /* O2Shading.m */,
FE39C1771202727200A80A71 /* O2Shading+PDF.m */,
FE39C1781202727200A80A71 /* O2Surface.m */,
FE39C1791202727200A80A71 /* O2TIFFImageDirectory.m */,
FE39C17A1202727200A80A71 /* O2TTFDecoder.m */,
FE39C17B1202727200A80A71 /* O2zlib.m */,
FE39C17C1202727200A80A71 /* VGPath.m */,
);
name = Onyx2D;
sourceTree = "<group>";
};
FE5C0E2F1162E81000065D1C /* Products */ = {
isa = PBXGroup;
children = (
@ -314,6 +560,86 @@
FE14EC4C0DBD9BF00070928C /* DemoKGContext.m in Sources */,
FE14EC960DBDA5420070928C /* DemoContext.m in Sources */,
FE619A32107A56A100807E7E /* O2Font_CG.m in Sources */,
FE39C17D1202727200A80A71 /* gif_lib.m in Sources */,
FE39C17E1202727200A80A71 /* O2AffineTransform.m in Sources */,
FE39C17F1202727200A80A71 /* O2BitmapContext.m in Sources */,
FE39C1801202727200A80A71 /* O2ClipPhase.m in Sources */,
FE39C1811202727200A80A71 /* O2Color.m in Sources */,
FE39C1821202727200A80A71 /* O2ColorSpace.m in Sources */,
FE39C1831202727200A80A71 /* O2ColorSpace+PDF.m in Sources */,
FE39C1841202727200A80A71 /* O2Context_builtin.m in Sources */,
FE39C1851202727200A80A71 /* O2Context.m in Sources */,
FE39C1861202727200A80A71 /* O2DataConsumer.m in Sources */,
FE39C1871202727200A80A71 /* O2DataProvider.m in Sources */,
FE39C1881202727200A80A71 /* O2Decoder_TIFF.m in Sources */,
FE39C1891202727200A80A71 /* O2Encoder_TIFF.m in Sources */,
FE39C18A1202727200A80A71 /* O2Encoding.m in Sources */,
FE39C18B1202727200A80A71 /* O2Font_ttf.m in Sources */,
FE39C18C1202727200A80A71 /* O2Font.m in Sources */,
FE39C18D1202727200A80A71 /* O2Font+PDF.m in Sources */,
FE39C18E1202727200A80A71 /* O2Function.m in Sources */,
FE39C18F1202727200A80A71 /* O2Function+PDF.m in Sources */,
FE39C1901202727200A80A71 /* O2Geometry.m in Sources */,
FE39C1911202727200A80A71 /* O2GraphicsState.m in Sources */,
FE39C1921202727200A80A71 /* O2Image.m in Sources */,
FE39C1931202727200A80A71 /* O2Image+PDF.m in Sources */,
FE39C1941202727200A80A71 /* O2ImageDestination.m in Sources */,
FE39C1951202727200A80A71 /* O2ImageSource_BMP.m in Sources */,
FE39C1961202727200A80A71 /* O2ImageSource_GIF.m in Sources */,
FE39C1971202727200A80A71 /* O2ImageSource_ICNS.m in Sources */,
FE39C1981202727200A80A71 /* O2ImageSource_JPEG.m in Sources */,
FE39C1991202727200A80A71 /* O2ImageSource_PNG.m in Sources */,
FE39C19A1202727200A80A71 /* O2ImageSource_TIFF.m in Sources */,
FE39C19B1202727200A80A71 /* O2ImageSource.m in Sources */,
FE39C19C1202727200A80A71 /* O2Layer.m in Sources */,
FE39C19D1202727200A80A71 /* O2LZW.m in Sources */,
FE39C19E1202727200A80A71 /* O2MutablePath.m in Sources */,
FE39C19F1202727200A80A71 /* O2Paint_axialGradient.m in Sources */,
FE39C1A01202727200A80A71 /* O2Paint_color.m in Sources */,
FE39C1A11202727200A80A71 /* O2Paint_image.m in Sources */,
FE39C1A21202727200A80A71 /* O2Paint_pattern.m in Sources */,
FE39C1A31202727200A80A71 /* O2Paint_radialGradient.m in Sources */,
FE39C1A41202727200A80A71 /* O2Paint_ramp.m in Sources */,
FE39C1A51202727200A80A71 /* O2Paint.m in Sources */,
FE39C1A61202727200A80A71 /* O2Path.m in Sources */,
FE39C1A71202727200A80A71 /* O2Pattern.m in Sources */,
FE39C1A81202727200A80A71 /* O2PDFArray.m in Sources */,
FE39C1A91202727200A80A71 /* O2PDFCharWidths.m in Sources */,
FE39C1AA1202727200A80A71 /* O2PDFContentStream.m in Sources */,
FE39C1AB1202727200A80A71 /* O2PDFContext.m in Sources */,
FE39C1AC1202727200A80A71 /* O2PDFDictionary.m in Sources */,
FE39C1AD1202727200A80A71 /* O2PDFDocument.m in Sources */,
FE39C1AE1202727200A80A71 /* O2PDFFilter.m in Sources */,
FE39C1AF1202727200A80A71 /* O2PDFFunction_Type0.m in Sources */,
FE39C1B01202727200A80A71 /* O2PDFFunction_Type2.m in Sources */,
FE39C1B11202727200A80A71 /* O2PDFFunction_Type3.m in Sources */,
FE39C1B21202727200A80A71 /* O2PDFFunction_Type4.m in Sources */,
FE39C1B31202727200A80A71 /* O2PDFObject_Boolean.m in Sources */,
FE39C1B41202727200A80A71 /* O2PDFObject_const.m in Sources */,
FE39C1B51202727200A80A71 /* O2PDFObject_identifier.m in Sources */,
FE39C1B61202727200A80A71 /* O2PDFObject_Integer.m in Sources */,
FE39C1B71202727200A80A71 /* O2PDFObject_Name.m in Sources */,
FE39C1B81202727200A80A71 /* O2PDFObject_R.m in Sources */,
FE39C1B91202727200A80A71 /* O2PDFObject_Real.m in Sources */,
FE39C1BA1202727200A80A71 /* O2PDFObject.m in Sources */,
FE39C1BB1202727200A80A71 /* O2PDFOperators.m in Sources */,
FE39C1BC1202727200A80A71 /* O2PDFOperatorTable.m in Sources */,
FE39C1BD1202727200A80A71 /* O2PDFPage.m in Sources */,
FE39C1BE1202727200A80A71 /* O2PDFScanner.m in Sources */,
FE39C1BF1202727200A80A71 /* O2PDFStream.m in Sources */,
FE39C1C01202727200A80A71 /* O2PDFString.m in Sources */,
FE39C1C11202727200A80A71 /* O2PDFxref.m in Sources */,
FE39C1C21202727200A80A71 /* O2PDFxrefEntry.m in Sources */,
FE39C1C31202727200A80A71 /* O2Shading.m in Sources */,
FE39C1C41202727200A80A71 /* O2Shading+PDF.m in Sources */,
FE39C1C51202727200A80A71 /* O2Surface.m in Sources */,
FE39C1C61202727200A80A71 /* O2TIFFImageDirectory.m in Sources */,
FE39C1C71202727200A80A71 /* O2TTFDecoder.m in Sources */,
FE39C1C81202727200A80A71 /* O2zlib.m in Sources */,
FE39C1C91202727200A80A71 /* VGPath.m in Sources */,
FE39C1DB120278EC00A80A71 /* O2PDFFont.m in Sources */,
FE39C1DD120278F100A80A71 /* O2PDFBlock.m in Sources */,
FE39C1E61202828A00A80A71 /* O2ClipState.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -355,9 +681,10 @@
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
FRAMEWORK_SEARCH_PATHS = (
/System/Library/Frameworks/ApplicationServices.framework/Frameworks,
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
);
FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "/Developer/Cocotron/MacOS/Frameworks\"";
FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(DEVELOPER_DIR)/Cocotron/MacOS/Frameworks\"";
GCC_AUTO_VECTORIZATION = YES;
GCC_C_LANGUAGE_STANDARD = c99;
GCC_ENABLE_CPP_EXCEPTIONS = NO;