diff options
author | yangsu@google.com <yangsu@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-06-24 15:57:30 +0000 |
---|---|---|
committer | yangsu@google.com <yangsu@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-06-24 15:57:30 +0000 |
commit | 2eff7e26c01bdcca7ae67019c6277b94cee5fd28 (patch) | |
tree | d4d47c4ee7c33056bbc846737e32ca1dc6a0b500 | |
parent | d22b6e4351e552a8379d7781096d9e79feeae263 (diff) |
Sample App ported to an universal iOS app with airprint enabled
git-svn-id: http://skia.googlecode.com/svn/trunk@1703 2bbb7eff-a529-9590-31e7-b0007b416f81
27 files changed, 9675 insertions, 0 deletions
diff --git a/experimental/iOSSampleApp/Shared/main.m b/experimental/iOSSampleApp/Shared/main.m new file mode 100644 index 0000000000..2a26f1b87b --- /dev/null +++ b/experimental/iOSSampleApp/Shared/main.m @@ -0,0 +1,9 @@ +#import <UIKit/UIKit.h> + +int main(int argc, char *argv[]) { + + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + int retVal = UIApplicationMain(argc, argv, nil, nil); + [pool release]; + return retVal; +} diff --git a/experimental/iOSSampleApp/SkIOSNotifier.h b/experimental/iOSSampleApp/SkIOSNotifier.h new file mode 100644 index 0000000000..75884fd4ed --- /dev/null +++ b/experimental/iOSSampleApp/SkIOSNotifier.h @@ -0,0 +1,8 @@ +#import <Foundation/Foundation.h> + +@interface SkIOSNotifier : NSObject { +} +-(void) receiveSkEvent:(NSNotification*)notification; ++(void) postTimedEvent:(NSTimeInterval)ti; ++(void) timerFireMethod:(NSTimer*)theTimer; +@end diff --git a/experimental/iOSSampleApp/SkIOSNotifier.mm b/experimental/iOSSampleApp/SkIOSNotifier.mm new file mode 100644 index 0000000000..92c89d2760 --- /dev/null +++ b/experimental/iOSSampleApp/SkIOSNotifier.mm @@ -0,0 +1,55 @@ +#import "SkIOSNotifier.h" +#import "SkEvent.h" +#define SkEventClass @"SkEvenClass" +@implementation SkIOSNotifier +- (id)init { + self = [super init]; + if (self) { + //Register as an observer for SkEventClass events and call + //receiveSkEvent: upon receiving the event + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(receiveSkEvent:) + name:SkEventClass object:nil]; + + } + return self; +} + +- (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self]; + [super dealloc]; +} + +-(BOOL) acceptsFirstResponder { + return YES; +} + +-(void) receiveSkEvent:(NSNotification *)notification { + if(SkEvent::ProcessEvent()) + SkEvent::SignalNonEmptyQueue(); +} + ++(void) postTimedEvent:(NSTimeInterval)ti { + [NSTimer scheduledTimerWithTimeInterval:ti target:self + selector:@selector(timerFireMethod:) + userInfo:nil repeats:NO]; +} + ++(void) timerFireMethod:(NSTimer*)theTimer { + SkEvent::ServiceQueueTimer(); +} +@end +//////////////////////////////////////////////////////////////////////////////// +void SkEvent::SignalNonEmptyQueue() { + //post a SkEventClass event to the default notification center + [[NSNotificationCenter defaultCenter] postNotificationName:SkEventClass + object:nil]; +} + +void SkEvent::SignalQueueTimer(SkMSec delay) { + if (delay) { + //Convert to seconds + NSTimeInterval ti = delay/(float)SK_MSec1; + [SkIOSNotifier postTimedEvent:ti]; + } +}
\ No newline at end of file diff --git a/experimental/iOSSampleApp/SkTime_iOS.mm b/experimental/iOSSampleApp/SkTime_iOS.mm new file mode 100644 index 0000000000..f58342b5f2 --- /dev/null +++ b/experimental/iOSSampleApp/SkTime_iOS.mm @@ -0,0 +1,34 @@ +//#if defined(SK_BUILD_FOR_IOS) +#include "SkTime.h" +#include <sys/time.h> +#include <Foundation/Foundation.h> +void SkTime::GetDateTime(DateTime* dt) +{ + if (dt) + { + NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; + NSCalendarUnit unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | + NSWeekCalendarUnit | NSDayCalendarUnit | + NSHourCalendarUnit | NSMinuteCalendarUnit | + NSSecondCalendarUnit; + + NSDate *date = [NSDate date]; + NSDateComponents *dateComponents = [calendar components:unitFlags + fromDate:date]; + dt->fYear = SkToU16([dateComponents year]); + dt->fMonth = SkToU8([dateComponents month]); + dt->fDayOfWeek = SkToU8([dateComponents weekday]); + dt->fDay = SkToU8([dateComponents day]); + dt->fHour = SkToU8([dateComponents hour]); + dt->fMinute = SkToU8([dateComponents minute]); + dt->fSecond = SkToU8([dateComponents second]); + } +} + +SkMSec SkTime::GetMSecs() +{ + struct timeval tv; + gettimeofday(&tv, NULL); + return (SkMSec) (tv.tv_sec * 1000 + tv.tv_usec / 1000 ); // microseconds to milliseconds +} +//#endif
\ No newline at end of file diff --git a/experimental/iOSSampleApp/SkUIDetailViewController.h b/experimental/iOSSampleApp/SkUIDetailViewController.h new file mode 100644 index 0000000000..ebf7514a40 --- /dev/null +++ b/experimental/iOSSampleApp/SkUIDetailViewController.h @@ -0,0 +1,36 @@ +#import <UIKit/UIKit.h> +#import "SkUIRootViewController.h" +#import "SkUIView_shell.h" +#import "SampleApp.h" +#import "SkData.h" +@interface SkUIDetailViewController : UIViewController { + UINavigationBar* fNavigationBar; + UIBarButtonItem* fPrintButton; + @private + SkData* fData; + SkUIView_shell* fSkUIView; + SampleWindow* fWind; + CGPoint fInitialOffset, fInitialCenter; + CGFloat fInitialScale, fInitialRotation; + +} +@property (nonatomic, retain) IBOutlet UINavigationBar *fNavigationBar; +@property (nonatomic, retain) IBOutlet UIBarButtonItem* fPrintButton; + +- (IBAction)printContent:(id)sender; + +- (void)redraw; +- (void)populateRoot:(SkUIRootViewController*)root; +- (void)goToItem:(NSUInteger)index; + +- (void)showRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem; +- (void)invalidateRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem; + +- (void)initGestureRecognizers; +- (void)handleDoubleTapGesture:(UIGestureRecognizer *)sender; +- (void)handlePanGesture:(UIPanGestureRecognizer *)sender; +- (void)handlePinchGesture:(UIPinchGestureRecognizer *)sender; +- (void)handleSwipeGesture:(UISwipeGestureRecognizer *)sender; +- (void)handleRotationGesture:(UIRotationGestureRecognizer *)sender; + +@end diff --git a/experimental/iOSSampleApp/SkUIDetailViewController.mm b/experimental/iOSSampleApp/SkUIDetailViewController.mm new file mode 100644 index 0000000000..fdaa2153da --- /dev/null +++ b/experimental/iOSSampleApp/SkUIDetailViewController.mm @@ -0,0 +1,215 @@ +#import "SkUIDetailViewController.h" +#import "SkApplication.h" +#import "SkWindow.h" +#import "SkCGUtils.h" + +@implementation SkUIDetailViewController +@synthesize fNavigationBar, fPrintButton; + +- (void)viewDidLoad { + [super viewDidLoad]; + + fSkUIView = (SkUIView_shell*)self.view; + fSkUIView.fTitle = fNavigationBar.topItem; + + application_init(); + fWind = (SampleWindow*)create_sk_window(self.view); + CGSize s = self.view.bounds.size; + fWind->resize(s.width, s.height); + [fSkUIView setSkWindow:(SkOSWindow*)fWind]; + + [self initGestureRecognizers]; + [NSTimer scheduledTimerWithTimeInterval:0.001 target:self + selector:@selector(redraw) userInfo:nil + repeats:YES]; +} + +- (void)dealloc { + [fNavigationBar release]; + [fPrintButton release]; + application_term(); + delete fWind; + [super dealloc]; +} + +- (void)redraw { + [self.view setNeedsDisplay]; +} + +- (void)populateRoot:(SkUIRootViewController*)rootVC { + for (int i = 0; i < fWind->sampleCount(); ++i) { + [rootVC addItem:[NSString stringWithUTF8String:fWind->getSampleTitle(i).c_str()]]; + } +} + +- (void)goToItem:(NSUInteger)index { + fWind->goToSample(index); +} + +- (IBAction)printContent:(id)sender { + UIPrintInteractionController *controller = [UIPrintInteractionController sharedPrintController]; + UIPrintInfo *printInfo = [UIPrintInfo printInfo]; + printInfo.jobName = @"Skia iOS SampleApp"; + printInfo.duplex = UIPrintInfoDuplexLongEdge; + + printInfo.outputType = UIPrintInfoOutputGeneral; + fWind->saveToPdf(); + [self.view drawRect:self.view.bounds]; + fData = fWind->getPDFData(); + NSData* data = [NSData dataWithBytesNoCopy:(void*)fData->data() length:fData->size()]; + controller.showsPageRange = YES; + controller.printInfo = printInfo; + controller.printingItem = data; + //Add ref because data pointer retains a pointer to data + fData->ref(); + + void (^SkCompletionHandler)(UIPrintInteractionController *, BOOL, NSError *) = + ^(UIPrintInteractionController *pic, BOOL completed, NSError *error) { + fData->unref(); + if (!completed && error) + NSLog(@"FAILED! due to error in domain %@ with error code %u", + error.domain, error.code); + }; + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { + [controller presentFromBarButtonItem:fPrintButton animated:YES + completionHandler:SkCompletionHandler]; + } else { + [controller presentAnimated:YES completionHandler:SkCompletionHandler]; + } +} + +#pragma mark - +#pragma mark Rotation support + +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + return YES; // Overriden to allow auto rotation for any direction +} + +#pragma mark - +#pragma mark Managing the popover + +- (void)showRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem { + // Add the popover button to the left navigation item. + [fNavigationBar.topItem setLeftBarButtonItem:barButtonItem animated:NO]; +} + + +- (void)invalidateRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem { + // Remove the popover button. + [fNavigationBar.topItem setLeftBarButtonItem:nil animated:NO]; +} + +// Gestures +- (void)initGestureRecognizers { + UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] + initWithTarget:self + action:@selector(handleDoubleTapGesture:)]; + doubleTap.numberOfTapsRequired = 2; + [self.view addGestureRecognizer:doubleTap]; + [doubleTap release]; + + UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] + initWithTarget:self + action:@selector(handlePanGesture:)]; + [self.view addGestureRecognizer:pan]; + [pan release]; + + UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] + initWithTarget:self + action:@selector(handlePinchGesture:)]; + [self.view addGestureRecognizer:pinch]; + [pinch release]; + + UISwipeGestureRecognizer *lswipe = [[UISwipeGestureRecognizer alloc] + initWithTarget:self + action:@selector(handleSwipeGesture:)]; + lswipe.direction = UISwipeGestureRecognizerDirectionLeft; + [self.view addGestureRecognizer:lswipe]; + [lswipe release]; + + UISwipeGestureRecognizer *rswipe = [[UISwipeGestureRecognizer alloc] + initWithTarget:self + action:@selector(handleSwipeGesture:)]; + //Swipe direction default to right + [self.view addGestureRecognizer:rswipe]; + [rswipe release]; + + UIRotationGestureRecognizer *rotation = [[UIRotationGestureRecognizer alloc] + initWithTarget:self + action:@selector(handleRotationGesture:)]; + [self.view addGestureRecognizer:rotation]; + [rotation release]; +} + +- (void)handleDoubleTapGesture:(UIGestureRecognizer *)sender { + [fSkUIView resetTransformations]; +} + +- (void)handlePanGesture:(UIPanGestureRecognizer *)sender { + CGPoint translate = [sender translationInView:self.view]; + switch (sender.state) { + case UIGestureRecognizerStateBegan: + fInitialOffset = fSkUIView.fOffset; + fInitialCenter = fSkUIView.fCenter; + break; + + case UIGestureRecognizerStateChanged: + fSkUIView.fOffset = CGPointMake(fInitialOffset.x + translate.x, + fInitialOffset.y + translate.y); + fSkUIView.fCenter = CGPointMake(fInitialCenter.x - translate.x, + fInitialCenter.y - translate.y); + break; + case UIGestureRecognizerStateEnded: + case UIGestureRecognizerStateCancelled: + case UIGestureRecognizerStateFailed: + break; + default: + break; + } +} + +- (void)handlePinchGesture:(UIPinchGestureRecognizer *)sender { + switch (sender.state) { + case UIGestureRecognizerStateBegan: + fInitialScale = fSkUIView.fScale; + break; + case UIGestureRecognizerStateChanged: + fSkUIView.fScale = fInitialScale * [sender scale]; + break; + case UIGestureRecognizerStateEnded: + case UIGestureRecognizerStateCancelled: + case UIGestureRecognizerStateFailed: + break; + default: + break; + } +} + +- (void)handleSwipeGesture:(UISwipeGestureRecognizer *)sender { + if (sender.direction == UISwipeGestureRecognizerDirectionLeft) { + fWind->previousSample(); + } + else { + fWind->nextSample(); + } +} + +- (void)handleRotationGesture:(UIRotationGestureRecognizer *)sender { + switch (sender.state) { + case UIGestureRecognizerStateBegan: + fInitialRotation = fSkUIView.fRotation; + break; + case UIGestureRecognizerStateChanged: + fSkUIView.fRotation = fInitialRotation + [sender rotation] * 50.0; + break; + case UIGestureRecognizerStateEnded: + case UIGestureRecognizerStateCancelled: + case UIGestureRecognizerStateFailed: + break; + default: + break; + } +} + +@end diff --git a/experimental/iOSSampleApp/SkUIRootViewController.h b/experimental/iOSSampleApp/SkUIRootViewController.h new file mode 100644 index 0000000000..58cb15952b --- /dev/null +++ b/experimental/iOSSampleApp/SkUIRootViewController.h @@ -0,0 +1,13 @@ +#import <UIKit/UIKit.h> +@interface SkUIRootViewController : UITableViewController <UITableViewDataSource> { + UIPopoverController *popoverController; + UIBarButtonItem *popoverButtonItem; + @private + NSMutableArray* fSamples; +} +@property (nonatomic, retain) UIPopoverController *popoverController; +@property (nonatomic, retain) UIBarButtonItem *popoverButtonItem; + +- (void)initList; +- (void)addItem:(NSString*)anItem; +@end
\ No newline at end of file diff --git a/experimental/iOSSampleApp/SkUIRootViewController.mm b/experimental/iOSSampleApp/SkUIRootViewController.mm new file mode 100644 index 0000000000..6ae759eccf --- /dev/null +++ b/experimental/iOSSampleApp/SkUIRootViewController.mm @@ -0,0 +1,75 @@ +#import "SkUIRootViewController.h" +#import "SkUISplitViewController.h" +@implementation SkUIRootViewController + +@synthesize popoverController, popoverButtonItem; + + +- (void)addItem:(NSString*)anItem { + [fSamples addObject:anItem]; +} + +- (void)initList { + fSamples = [[NSMutableArray alloc] init]; +} + +#pragma mark - +#pragma mark Rotation support + +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + return YES; +} + +#pragma mark - +#pragma mark View lifecycle + + +- (void)viewDidLoad { + [super viewDidLoad]; + self.contentSizeForViewInPopover = CGSizeMake(200, self.view.bounds.size.height); +} + +#pragma mark - +#pragma mark Table view data source + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { + // Return the number of sections. + return 1; +} + + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { + // Return the number of rows in the section. + return [fSamples count]; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { + + static NSString *CellIdentifier = @"Cell"; + + UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; + if (cell == nil) { + cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault + reuseIdentifier:CellIdentifier] autorelease]; + } + + cell.textLabel.text = [fSamples objectAtIndex:indexPath.row]; + return cell; +} + +#pragma mark - +#pragma mark Memory management + +- (void)viewDidUnload { + [super viewDidUnload]; + self.popoverButtonItem = nil; +} + +- (void)dealloc { + [popoverController release]; + [popoverButtonItem release]; + [fSamples release]; + [super dealloc]; +} +@end + diff --git a/experimental/iOSSampleApp/SkUIView_shell.h b/experimental/iOSSampleApp/SkUIView_shell.h new file mode 100644 index 0000000000..7ba85c505d --- /dev/null +++ b/experimental/iOSSampleApp/SkUIView_shell.h @@ -0,0 +1,22 @@ +#import <UIKit/UIKit.h> +#import "SkView.h" +#import "SkOSWindow_iOS.h" +class SkUIContainerView; + +@interface SkUIView_shell : UIView { + UINavigationItem* fTitle; + SkOSWindow* fSkWind; +@private + CGPoint fOffset, fCenter; + CGFloat fScale, fRotation; +} + +@property(assign) CGPoint fOffset, fCenter; +@property(assign) CGFloat fScale, fRotation; +@property(retain) UINavigationItem* fTitle; +- (void)resetTransformations; +- (void)setSkWindow:(SkOSWindow*)anSkWindow; +- (void)setSkTitle:(const char*)title; +- (void)postInvalWithRect:(const SkIRect*)rectOrNil; +- (BOOL)onHandleEvent:(const SkEvent&)event; +@end diff --git a/experimental/iOSSampleApp/SkUIView_shell.mm b/experimental/iOSSampleApp/SkUIView_shell.mm new file mode 100644 index 0000000000..cff931a4ab --- /dev/null +++ b/experimental/iOSSampleApp/SkUIView_shell.mm @@ -0,0 +1,73 @@ +#import "SkCGUtils.h" +#import "SkUIView_shell.h" +#import "SkEvent.h" +#import "SkCanvas.h" + +@implementation SkUIView_shell +@synthesize fOffset, fCenter, fScale, fRotation, fTitle; + +- (void)dealloc { + [fTitle release]; + [super dealloc]; +} + +- (void)layoutSubviews { + [super layoutSubviews]; + CGSize s = self.bounds.size; + fSkWind->resize(s.width, s.height); +} + +- (void)drawRect:(CGRect)rect { + //TODO -- check if our UIView is backed by a CALayer, and possibly use + //skia's gpu backend + if (fSkWind != nil) { + SkCanvas canvas; + SkMatrix matrix; + matrix.setTranslate(fOffset.x + fCenter.x, fOffset.y + fCenter.y); + matrix.preRotate(fRotation); + matrix.preScale(fScale, fScale); + matrix.preTranslate(-fCenter.x, -fCenter.y); + fSkWind->setMatrix(matrix); + SkIRect r = SkIRect::MakeWH(rect.size.width, rect.size.height); + fSkWind->update(&r, &canvas); + + CGImageRef cgimage = SkCreateCGImageRef(fSkWind->getBitmap()); + [[UIImage imageWithCGImage:cgimage] drawAtPoint:CGPointMake(0, 44)]; + CGImageRelease(cgimage); + } +} + +- (void)resetTransformations { + fOffset = CGPointMake(0, 0); + fCenter = CGPointMake(fSkWind->width() / 2.0, fSkWind->height() / 2.0); + fRotation = 0; + fScale = 1.0; +} + +- (void)setSkWindow:(SkOSWindow*)anSkWindow { + fSkWind = anSkWindow; + [self resetTransformations]; +} + +/////////////////////////////////////////////////////////////////////////////// + +- (void)setSkTitle:(const char *)title { + if (fTitle) { + fTitle.title = [NSString stringWithUTF8String:title]; + } +} + +- (BOOL)onHandleEvent:(const SkEvent&)evt { + return false; +} + +- (void)postInvalWithRect:(const SkIRect*)r { + if (r) { + [self setNeedsDisplayInRect:CGRectMake(r->fLeft, r->fTop, + r->width(), r->height())]; + } else { + [self setNeedsDisplay]; + } +} + +@end diff --git a/experimental/iOSSampleApp/SkUIView_withSkUIContainerView.h b/experimental/iOSSampleApp/SkUIView_withSkUIContainerView.h new file mode 100644 index 0000000000..9ebcd01f93 --- /dev/null +++ b/experimental/iOSSampleApp/SkUIView_withSkUIContainerView.h @@ -0,0 +1,28 @@ +// +// SkUIView_withSkUIContainerView.h +// iOSShell +// +// Created by Yang Su on 6/23/11. +// Copyright 2011 Google Inc. All rights reserved. +// + +#import <UIKit/UIKit.h> + + +@interface SkUIView_withSkUIContainerView : UIView { + SkUIContainerView* fView; + UINavigationItem* fTitle; +@private + CGPoint fOffset, fCenter; + CGFloat fScale, fRotation; +} + +@property(assign) CGPoint fOffset, fCenter; +@property(assign) CGFloat fScale, fRotation; +@property(retain) UINavigationItem* fTitle; +- (void)resetTransformations; +- (void)addSkView:(SkView*)aView; +- (void)setSkTitle:(const char*)title; +- (void)postInvalWithRect:(const SkIRect*)rectOrNil; +- (BOOL)onHandleEvent:(const SkEvent&)event; +@end diff --git a/experimental/iOSSampleApp/SkUIView_withSkUIContainerView.mm b/experimental/iOSSampleApp/SkUIView_withSkUIContainerView.mm new file mode 100644 index 0000000000..39f62488c3 --- /dev/null +++ b/experimental/iOSSampleApp/SkUIView_withSkUIContainerView.mm @@ -0,0 +1,145 @@ +#import "SkView.h" +#import "SkMatrix.h" +#import "SkCanvas.h" + +class SkUIContainerView : public SkView { +public: + SkUIContainerView(UIView* parent){ + fParent = parent; + fMatrix.reset(); + } + ~SkUIContainerView() { + [fParent release]; + } + void setBeforeChildMatrix(const SkMatrix& m) {fMatrix = m;} + +protected: + virtual bool handleInval(const SkRect*) { + [fParent setNeedsDisplay]; + return true; + } + virtual void beforeChild(SkView* child, SkCanvas* canvas) { + canvas->concat(fMatrix); + } + virtual void onSizeChange() { + this->INHERITED::onSizeChange(); + SkView::F2BIter iter(this); + SkView* view = iter.next(); + while (view) { + view->setSize(this->width(), this->height()); + view = iter.next(); + } + } + +private: + UIView* fParent; + SkMatrix fMatrix; + + typedef SkView INHERITED; +}; +//////////////////////////////////////////////////////////////////////////////// +#import "SkCGUtils.h" +#import "SkEvent.h" +#import "SkUIView_withSkUIContainerView.h" + +@implementation SkUIView_withSkUIContainerView +@synthesize fOffset, fCenter, fScale, fRotation, fTitle; + +- (id)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + // Initialization code. + fView = new SkUIContainerView(self); + fView->setVisibleP(true); + fView->setSize(frame.size.width, frame.size.height); + [self resetTransformations]; + } + return self; +} + +- (id)initWithCoder:(NSCoder *)decoder { + self = [super initWithCoder:decoder]; + if (self) { + // Initialization code. + fView = new SkUIContainerView(self); + fView->setVisibleP(true); + CGSize s = self.bounds.size; + fView->setSize(s.width, s.height); + [self resetTransformations]; + } + return self; +} + +- (void)dealloc { + [fTitle release]; + delete fView; + [super dealloc]; +} + +- (void)layoutSubviews { + CGSize s = self.bounds.size; + fView->setSize(s.width, s.height); +} + +- (void)drawRect:(CGRect)rect { + //TODO -- check if our UIView is backed by a CALayer, and possibly use + //skia's gpu backend + if (fView != nil) { + SkBitmap bitmap; + bitmap.setConfig(SkBitmap::kARGB_8888_Config, fView->width(), + fView->height()); + bitmap.allocPixels(); + SkCanvas canvas(bitmap); + + //Apply view transformations so they can be applied to individual + //child views without affecting the parent's clip/matrix + SkMatrix matrix; + matrix.setTranslate(fOffset.x + fCenter.x, fOffset.y + fCenter.y); + matrix.preRotate(fRotation); + matrix.preScale(fScale, fScale); + matrix.preTranslate(-fCenter.x, -fCenter.y); + fView->setBeforeChildMatrix(matrix); + + fView->draw(&canvas); + + //Draw bitmap + CGImageRef cgimage = SkCreateCGImageRef(bitmap); + [[UIImage imageWithCGImage:cgimage] drawAtPoint:CGPointMake(0, 44)]; + CGImageRelease(cgimage); + } +} + +- (void)addSkView:(SkView*)aView { + SkASSERT(fView); + fView->attachChildToFront(aView); +} + +- (void)resetTransformations { + fOffset = CGPointMake(0, 0); + fCenter = CGPointMake(fView->width() / 2.0, fView->height() / 2.0); + fRotation = 0; + fScale = 1.0; +} + +- (void)setSkTitle:(const char*)title{ + if (fTitle) { + fTitle.title = [NSString stringWithUTF8String:title]; + } +} + +- (void)postInvalWithRect:(const SkIRect*)rectOrNil{ + if (rectOrNil) { + CGRect r = CGRectMake(rectOrNil->fLeft, rectOrNil->fTop, + rectOrNil->width(), rectOrNil->height()); + [self setNeedsDisplayInRect:r]; + } + else { + [self setNeedsDisplay]; + } +} + +- (BOOL)onHandleEvent:(const SkEvent&)event{ + [self setNeedsDisplay]; + return YES; +} +@end
\ No newline at end of file diff --git a/experimental/iOSSampleApp/iOSSampleApp-Info.plist b/experimental/iOSSampleApp/iOSSampleApp-Info.plist new file mode 100644 index 0000000000..da6b2f1655 --- /dev/null +++ b/experimental/iOSSampleApp/iOSSampleApp-Info.plist @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleDisplayName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundleExecutable</key> + <string>${EXECUTABLE_NAME}</string> + <key>CFBundleIconFile</key> + <string></string> + <key>CFBundleIdentifier</key> + <string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>LSRequiresIPhoneOS</key> + <true/> + <key>NSMainNibFile</key> + <string>MainWindow_iPhone</string> + <key>NSMainNibFile~ipad</key> + <string>MainWindow_iPad</string> + <key>UISupportedInterfaceOrientations</key> + <array> + <string>UIInterfaceOrientationPortrait</string> + </array> + <key>UISupportedInterfaceOrientations~ipad</key> + <array> + <string>UIInterfaceOrientationPortrait</string> + <string>UIInterfaceOrientationPortraitUpsideDown</string> + <string>UIInterfaceOrientationLandscapeLeft</string> + <string>UIInterfaceOrientationLandscapeRight</string> + </array> +</dict> +</plist> diff --git a/experimental/iOSSampleApp/iOSSampleApp.xcodeproj/project.pbxproj b/experimental/iOSSampleApp/iOSSampleApp.xcodeproj/project.pbxproj new file mode 100755 index 0000000000..a3c05fdf17 --- /dev/null +++ b/experimental/iOSSampleApp/iOSSampleApp.xcodeproj/project.pbxproj @@ -0,0 +1,3380 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; }; + 260E00D513B11F5B0064D447 /* bitmapfilters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E001513B11F5B0064D447 /* bitmapfilters.cpp */; }; + 260E00D613B11F5B0064D447 /* blurs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E001613B11F5B0064D447 /* blurs.cpp */; }; + 260E00D713B11F5B0064D447 /* complexclip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E001713B11F5B0064D447 /* complexclip.cpp */; }; + 260E00D813B11F5B0064D447 /* filltypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E001813B11F5B0064D447 /* filltypes.cpp */; }; + 260E00D913B11F5B0064D447 /* gradients.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E001A13B11F5B0064D447 /* gradients.cpp */; }; + 260E00DA13B11F5B0064D447 /* nocolorbleed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E001B13B11F5B0064D447 /* nocolorbleed.cpp */; }; + 260E00DB13B11F5B0064D447 /* points.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E001C13B11F5B0064D447 /* points.cpp */; }; + 260E00DC13B11F5B0064D447 /* poly2poly.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E001D13B11F5B0064D447 /* poly2poly.cpp */; }; + 260E00DD13B11F5B0064D447 /* shadertext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E001E13B11F5B0064D447 /* shadertext.cpp */; }; + 260E00DE13B11F5B0064D447 /* shadows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E001F13B11F5B0064D447 /* shadows.cpp */; }; + 260E00DF13B11F5B0064D447 /* shapes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002013B11F5B0064D447 /* shapes.cpp */; }; + 260E00E013B11F5B0064D447 /* tilemodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002113B11F5B0064D447 /* tilemodes.cpp */; }; + 260E00E113B11F5B0064D447 /* xfermodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002213B11F5B0064D447 /* xfermodes.cpp */; }; + 260E00E213B11F5B0064D447 /* ClockFaceView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002413B11F5B0064D447 /* ClockFaceView.cpp */; }; + 260E00E313B11F5B0064D447 /* OverView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002513B11F5B0064D447 /* OverView.cpp */; }; + 260E00E413B11F5B0064D447 /* SampleAARects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002613B11F5B0064D447 /* SampleAARects.cpp */; }; + 260E00E513B11F5B0064D447 /* SampleAll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002713B11F5B0064D447 /* SampleAll.cpp */; }; + 260E00E613B11F5B0064D447 /* SampleAnimator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002813B11F5B0064D447 /* SampleAnimator.cpp */; }; + 260E00E813B11F5B0064D447 /* SampleArc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002A13B11F5B0064D447 /* SampleArc.cpp */; }; + 260E00E913B11F5B0064D447 /* SampleAvoid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002B13B11F5B0064D447 /* SampleAvoid.cpp */; }; + 260E00EA13B11F5B0064D447 /* SampleBigGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002C13B11F5B0064D447 /* SampleBigGradient.cpp */; }; + 260E00EB13B11F5B0064D447 /* SampleBitmapRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002D13B11F5B0064D447 /* SampleBitmapRect.cpp */; }; + 260E00EC13B11F5B0064D447 /* SampleBlur.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002E13B11F5B0064D447 /* SampleBlur.cpp */; }; + 260E00ED13B11F5B0064D447 /* SampleCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002F13B11F5B0064D447 /* SampleCamera.cpp */; }; + 260E00EE13B11F5B0064D447 /* SampleCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003013B11F5B0064D447 /* SampleCircle.cpp */; }; + 260E00EF13B11F5B0064D447 /* SampleColorFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003213B11F5B0064D447 /* SampleColorFilter.cpp */; }; + 260E00F013B11F5B0064D447 /* SampleComplexClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003313B11F5B0064D447 /* SampleComplexClip.cpp */; }; + 260E00F113B11F5B0064D447 /* SampleConcavePaths.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003413B11F5B0064D447 /* SampleConcavePaths.cpp */; }; + 260E00F213B11F5B0064D447 /* SampleCull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003513B11F5B0064D447 /* SampleCull.cpp */; }; + 260E00F313B11F5B0064D447 /* SampleDecode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003613B11F5B0064D447 /* SampleDecode.cpp */; }; + 260E00F413B11F5B0064D447 /* SampleDither.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003713B11F5B0064D447 /* SampleDither.cpp */; }; + 260E00F513B11F5B0064D447 /* SampleDitherBitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003813B11F5B0064D447 /* SampleDitherBitmap.cpp */; }; + 260E00F613B11F5B0064D447 /* SampleDrawLooper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003913B11F5B0064D447 /* SampleDrawLooper.cpp */; }; + 260E00F713B11F5B0064D447 /* SampleEffects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003A13B11F5B0064D447 /* SampleEffects.cpp */; }; + 260E00F813B11F5B0064D447 /* SampleEmboss.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003B13B11F5B0064D447 /* SampleEmboss.cpp */; }; + 260E00F913B11F5B0064D447 /* SampleEncode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003C13B11F5B0064D447 /* SampleEncode.cpp */; }; + 260E00FA13B11F5B0064D447 /* SampleExtractAlpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003D13B11F5B0064D447 /* SampleExtractAlpha.cpp */; }; + 260E00FB13B11F5B0064D447 /* SampleFillType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003E13B11F5B0064D447 /* SampleFillType.cpp */; }; + 260E00FC13B11F5B0064D447 /* SampleFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E003F13B11F5B0064D447 /* SampleFilter.cpp */; }; + 260E00FD13B11F5B0064D447 /* SampleFilter2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004013B11F5B0064D447 /* SampleFilter2.cpp */; }; + 260E00FE13B11F5B0064D447 /* SampleFontCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004113B11F5B0064D447 /* SampleFontCache.cpp */; }; + 260E010213B11F5B0064D447 /* SampleGradients.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004513B11F5B0064D447 /* SampleGradients.cpp */; }; + 260E010313B11F5B0064D447 /* SampleHairline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004613B11F5B0064D447 /* SampleHairline.cpp */; }; + 260E010413B11F5B0064D447 /* SampleImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004713B11F5B0064D447 /* SampleImage.cpp */; }; + 260E010513B11F5B0064D447 /* SampleImageDir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004813B11F5B0064D447 /* SampleImageDir.cpp */; }; + 260E010613B11F5B0064D447 /* SampleLCD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004913B11F5B0064D447 /* SampleLCD.cpp */; }; + 260E010713B11F5B0064D447 /* SampleLayerMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004A13B11F5B0064D447 /* SampleLayerMask.cpp */; }; + 260E010813B11F5B0064D447 /* SampleLayers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004B13B11F5B0064D447 /* SampleLayers.cpp */; }; + 260E010913B11F5B0064D447 /* SampleLineClipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004C13B11F5B0064D447 /* SampleLineClipper.cpp */; }; + 260E010A13B11F5B0064D447 /* SampleLines.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004D13B11F5B0064D447 /* SampleLines.cpp */; }; + 260E010B13B11F5B0064D447 /* SampleMeasure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004E13B11F5B0064D447 /* SampleMeasure.cpp */; }; + 260E010C13B11F5B0064D447 /* SampleMipMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004F13B11F5B0064D447 /* SampleMipMap.cpp */; }; + 260E010D13B11F5B0064D447 /* SampleMovie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005013B11F5B0064D447 /* SampleMovie.cpp */; }; + 260E010E13B11F5B0064D447 /* SampleNinePatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005113B11F5B0064D447 /* SampleNinePatch.cpp */; }; + 260E010F13B11F5B0064D447 /* SampleOvalTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005213B11F5B0064D447 /* SampleOvalTest.cpp */; }; + 260E011013B11F5B0064D447 /* SampleOverflow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005313B11F5B0064D447 /* SampleOverflow.cpp */; }; + 260E011113B11F5B0064D447 /* SamplePageFlip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005413B11F5B0064D447 /* SamplePageFlip.cpp */; }; + 260E011213B11F5B0064D447 /* SamplePatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005513B11F5B0064D447 /* SamplePatch.cpp */; }; + 260E011313B11F5B0064D447 /* SamplePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005613B11F5B0064D447 /* SamplePath.cpp */; }; + 260E011413B11F5B0064D447 /* SamplePathClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005713B11F5B0064D447 /* SamplePathClip.cpp */; }; + 260E011513B11F5B0064D447 /* SamplePathEffects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005813B11F5B0064D447 /* SamplePathEffects.cpp */; }; + 260E011613B11F5B0064D447 /* SamplePicture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005913B11F5B0064D447 /* SamplePicture.cpp */; }; + 260E011713B11F5B0064D447 /* SamplePoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005A13B11F5B0064D447 /* SamplePoints.cpp */; }; + 260E011813B11F5B0064D447 /* SamplePolyToPoly.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005B13B11F5B0064D447 /* SamplePolyToPoly.cpp */; }; + 260E011913B11F5B0064D447 /* SampleRegion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005C13B11F5B0064D447 /* SampleRegion.cpp */; }; + 260E011A13B11F5B0064D447 /* SampleRepeatTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005D13B11F5B0064D447 /* SampleRepeatTile.cpp */; }; + 260E011B13B11F5B0064D447 /* SampleShaderText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005E13B11F5B0064D447 /* SampleShaderText.cpp */; }; + 260E011C13B11F5B0064D447 /* SampleShaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E005F13B11F5B0064D447 /* SampleShaders.cpp */; }; + 260E011D13B11F5B0064D447 /* SampleShapes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006013B11F5B0064D447 /* SampleShapes.cpp */; }; + 260E011E13B11F5B0064D447 /* SampleSkLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006113B11F5B0064D447 /* SampleSkLayer.cpp */; }; + 260E011F13B11F5B0064D447 /* SampleSlides.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006213B11F5B0064D447 /* SampleSlides.cpp */; }; + 260E012013B11F5B0064D447 /* SampleStrokePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006313B11F5B0064D447 /* SampleStrokePath.cpp */; }; + 260E012113B11F5B0064D447 /* SampleStrokeText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006413B11F5B0064D447 /* SampleStrokeText.cpp */; }; + 260E012313B11F5B0064D447 /* SampleText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006613B11F5B0064D447 /* SampleText.cpp */; }; + 260E012413B11F5B0064D447 /* SampleTextAlpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006713B11F5B0064D447 /* SampleTextAlpha.cpp */; }; + 260E012513B11F5B0064D447 /* SampleTextBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006813B11F5B0064D447 /* SampleTextBox.cpp */; }; + 260E012613B11F5B0064D447 /* SampleTextEffects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006913B11F5B0064D447 /* SampleTextEffects.cpp */; }; + 260E012713B11F5B0064D447 /* SampleTextOnPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006A13B11F5B0064D447 /* SampleTextOnPath.cpp */; }; + 260E012813B11F5B0064D447 /* SampleTextureDomain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006B13B11F5B0064D447 /* SampleTextureDomain.cpp */; }; + 260E012913B11F5B0064D447 /* SampleTiling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006C13B11F5B0064D447 /* SampleTiling.cpp */; }; + 260E012A13B11F5B0064D447 /* SampleTinyBitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006D13B11F5B0064D447 /* SampleTinyBitmap.cpp */; }; + 260E012B13B11F5B0064D447 /* SampleTriangles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006E13B11F5B0064D447 /* SampleTriangles.cpp */; }; + 260E012C13B11F5B0064D447 /* SampleTypeface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E006F13B11F5B0064D447 /* SampleTypeface.cpp */; }; + 260E012D13B11F5B0064D447 /* SampleUnitMapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E007013B11F5B0064D447 /* SampleUnitMapper.cpp */; }; + 260E012E13B11F5B0064D447 /* SampleVertices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E007113B11F5B0064D447 /* SampleVertices.cpp */; }; + 260E012F13B11F5B0064D447 /* SampleXfermodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E007213B11F5B0064D447 /* SampleXfermodes.cpp */; }; + 260E013013B11F5B0064D447 /* SampleXfermodesBlur.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E007313B11F5B0064D447 /* SampleXfermodesBlur.cpp */; }; + 260E013113B11F5B0064D447 /* SkGPipeRead.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E007513B11F5B0064D447 /* SkGPipeRead.cpp */; }; + 260E013213B11F5B0064D447 /* SkGPipeWrite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E007613B11F5B0064D447 /* SkGPipeWrite.cpp */; }; + 260E02A213B1225D0064D447 /* Sk64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E020C13B1225D0064D447 /* Sk64.cpp */; }; + 260E02A313B1225D0064D447 /* SkAdvancedTypefaceMetrics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E020D13B1225D0064D447 /* SkAdvancedTypefaceMetrics.cpp */; }; + 260E02A413B1225D0064D447 /* SkAlphaRuns.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E020E13B1225D0064D447 /* SkAlphaRuns.cpp */; }; + 260E02A513B1225D0064D447 /* SkBitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E021013B1225D0064D447 /* SkBitmap.cpp */; }; + 260E02A613B1225D0064D447 /* SkBitmapProcShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E021113B1225D0064D447 /* SkBitmapProcShader.cpp */; }; + 260E02A713B1225D0064D447 /* SkBitmapProcState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E021313B1225D0064D447 /* SkBitmapProcState.cpp */; }; + 260E02A813B1225D0064D447 /* SkBitmapProcState_matrixProcs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E021613B1225D0064D447 /* SkBitmapProcState_matrixProcs.cpp */; }; + 260E02A913B1225D0064D447 /* SkBitmapSampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E021813B1225D0064D447 /* SkBitmapSampler.cpp */; }; + 260E02AA13B1225D0064D447 /* SkBitmap_scroll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E021D13B1225D0064D447 /* SkBitmap_scroll.cpp */; }; + 260E02AB13B1225D0064D447 /* SkBlitRow_D16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E021F13B1225D0064D447 /* SkBlitRow_D16.cpp */; }; + 260E02AC13B1225D0064D447 /* SkBlitRow_D32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022013B1225D0064D447 /* SkBlitRow_D32.cpp */; }; + 260E02AD13B1225D0064D447 /* SkBlitRow_D4444.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022113B1225D0064D447 /* SkBlitRow_D4444.cpp */; }; + 260E02AE13B1225D0064D447 /* SkBlitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022213B1225D0064D447 /* SkBlitter.cpp */; }; + 260E02AF13B1225D0064D447 /* SkBlitter_4444.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022313B1225D0064D447 /* SkBlitter_4444.cpp */; }; + 260E02B013B1225D0064D447 /* SkBlitter_A1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022413B1225D0064D447 /* SkBlitter_A1.cpp */; }; + 260E02B113B1225D0064D447 /* SkBlitter_A8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022513B1225D0064D447 /* SkBlitter_A8.cpp */; }; + 260E02B213B1225D0064D447 /* SkBlitter_ARGB32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022613B1225D0064D447 /* SkBlitter_ARGB32.cpp */; }; + 260E02B313B1225D0064D447 /* SkBlitter_RGB16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022713B1225D0064D447 /* SkBlitter_RGB16.cpp */; }; + 260E02B413B1225D0064D447 /* SkBlitter_Sprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022813B1225D0064D447 /* SkBlitter_Sprite.cpp */; }; + 260E02B513B1225D0064D447 /* SkBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022913B1225D0064D447 /* SkBuffer.cpp */; }; + 260E02B613B1225D0064D447 /* SkCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022A13B1225D0064D447 /* SkCanvas.cpp */; }; + 260E02B713B1225D0064D447 /* SkChunkAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022B13B1225D0064D447 /* SkChunkAlloc.cpp */; }; + 260E02B813B1225D0064D447 /* SkClampRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022C13B1225D0064D447 /* SkClampRange.cpp */; }; + 260E02B913B1225D0064D447 /* SkClipStack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022D13B1225D0064D447 /* SkClipStack.cpp */; }; + 260E02BA13B1225D0064D447 /* SkColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022E13B1225D0064D447 /* SkColor.cpp */; }; + 260E02BB13B1225D0064D447 /* SkColorFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E022F13B1225D0064D447 /* SkColorFilter.cpp */; }; + 260E02BC13B1225D0064D447 /* SkColorTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E023013B1225D0064D447 /* SkColorTable.cpp */; }; + 260E02BD13B1225D0064D447 /* SkComposeShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E023113B1225D0064D447 /* SkComposeShader.cpp */; }; + 260E02BE13B1225D0064D447 /* SkConcaveToTriangles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E023213B1225D0064D447 /* SkConcaveToTriangles.cpp */; }; + 260E02BF13B1225D0064D447 /* SkCordic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E023413B1225D0064D447 /* SkCordic.cpp */; }; + 260E02C013B1225D0064D447 /* SkCubicClipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E023713B1225D0064D447 /* SkCubicClipper.cpp */; }; + 260E02C213B1225D0064D447 /* SkDebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E023A13B1225D0064D447 /* SkDebug.cpp */; }; + 260E02C313B1225D0064D447 /* SkDeque.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E023B13B1225D0064D447 /* SkDeque.cpp */; }; + 260E02C413B1225D0064D447 /* SkDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E023C13B1225D0064D447 /* SkDevice.cpp */; }; + 260E02C513B1225D0064D447 /* SkDither.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E023D13B1225D0064D447 /* SkDither.cpp */; }; + 260E02C613B1225D0064D447 /* SkDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E023E13B1225D0064D447 /* SkDraw.cpp */; }; + 260E02C713B1225D0064D447 /* SkEdge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024013B1225D0064D447 /* SkEdge.cpp */; }; + 260E02C813B1225D0064D447 /* SkEdgeBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024213B1225D0064D447 /* SkEdgeBuilder.cpp */; }; + 260E02C913B1225D0064D447 /* SkEdgeClipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024313B1225D0064D447 /* SkEdgeClipper.cpp */; }; + 260E02CA13B1225D0064D447 /* SkFilterProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024513B1225D0064D447 /* SkFilterProc.cpp */; }; + 260E02CB13B1225D0064D447 /* SkFlate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024713B1225D0064D447 /* SkFlate.cpp */; }; + 260E02CC13B1225D0064D447 /* SkFlattenable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024813B1225D0064D447 /* SkFlattenable.cpp */; }; + 260E02CD13B1225D0064D447 /* SkFloat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024913B1225D0064D447 /* SkFloat.cpp */; }; + 260E02CE13B1225D0064D447 /* SkFloatBits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024B13B1225D0064D447 /* SkFloatBits.cpp */; }; + 260E02CF13B1225D0064D447 /* SkFontHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024C13B1225D0064D447 /* SkFontHost.cpp */; }; + 260E02D013B1225D0064D447 /* SkGeometry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024D13B1225D0064D447 /* SkGeometry.cpp */; }; + 260E02D113B1225D0064D447 /* SkGlobals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024E13B1225D0064D447 /* SkGlobals.cpp */; }; + 260E02D213B1225D0064D447 /* SkGlyphCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E024F13B1225D0064D447 /* SkGlyphCache.cpp */; }; + 260E02D313B1225D0064D447 /* SkGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025113B1225D0064D447 /* SkGraphics.cpp */; }; + 260E02D413B1225D0064D447 /* SkLineClipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025213B1225D0064D447 /* SkLineClipper.cpp */; }; + 260E02D513B1225D0064D447 /* SkMMapStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025313B1225D0064D447 /* SkMMapStream.cpp */; }; + 260E02D613B1225D0064D447 /* SkMallocPixelRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025413B1225D0064D447 /* SkMallocPixelRef.cpp */; }; + 260E02D713B1225D0064D447 /* SkMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025513B1225D0064D447 /* SkMask.cpp */; }; + 260E02D813B1225D0064D447 /* SkMaskFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025613B1225D0064D447 /* SkMaskFilter.cpp */; }; + 260E02D913B1225D0064D447 /* SkMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025713B1225D0064D447 /* SkMath.cpp */; }; + 260E02DA13B1225D0064D447 /* SkMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025813B1225D0064D447 /* SkMatrix.cpp */; }; + 260E02DB13B1225D0064D447 /* SkMetaData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025913B1225D0064D447 /* SkMetaData.cpp */; }; + 260E02DC13B1225D0064D447 /* SkPackBits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025A13B1225D0064D447 /* SkPackBits.cpp */; }; + 260E02DD13B1225D0064D447 /* SkPaint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025B13B1225D0064D447 /* SkPaint.cpp */; }; + 260E02DE13B1225D0064D447 /* SkPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025C13B1225D0064D447 /* SkPath.cpp */; }; + 260E02DF13B1225D0064D447 /* SkPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025D13B1225D0064D447 /* SkPathEffect.cpp */; }; + 260E02E013B1225D0064D447 /* SkPathHeap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E025E13B1225D0064D447 /* SkPathHeap.cpp */; }; + 260E02E113B1225D0064D447 /* SkPathMeasure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026013B1225D0064D447 /* SkPathMeasure.cpp */; }; + 260E02E213B1225D0064D447 /* SkPicture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026113B1225D0064D447 /* SkPicture.cpp */; }; + 260E02E313B1225D0064D447 /* SkPictureFlat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026213B1225D0064D447 /* SkPictureFlat.cpp */; }; + 260E02E413B1225D0064D447 /* SkPicturePlayback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026413B1225D0064D447 /* SkPicturePlayback.cpp */; }; + 260E02E513B1225D0064D447 /* SkPictureRecord.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026613B1225D0064D447 /* SkPictureRecord.cpp */; }; + 260E02E613B1225D0064D447 /* SkPixelRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026813B1225D0064D447 /* SkPixelRef.cpp */; }; + 260E02E713B1225D0064D447 /* SkPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026913B1225D0064D447 /* SkPoint.cpp */; }; + 260E02E813B1225D0064D447 /* SkProcSpriteBlitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026A13B1225D0064D447 /* SkProcSpriteBlitter.cpp */; }; + 260E02E913B1225D0064D447 /* SkPtrRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026B13B1225D0064D447 /* SkPtrRecorder.cpp */; }; + 260E02EA13B1225D0064D447 /* SkQuadClipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026C13B1225D0064D447 /* SkQuadClipper.cpp */; }; + 260E02EB13B1225D0064D447 /* SkRasterizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026E13B1225D0064D447 /* SkRasterizer.cpp */; }; + 260E02EC13B1225D0064D447 /* SkRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E026F13B1225D0064D447 /* SkRect.cpp */; }; + 260E02ED13B1225D0064D447 /* SkRefDict.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027013B1225D0064D447 /* SkRefDict.cpp */; }; + 260E02EE13B1225D0064D447 /* SkRegion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027113B1225D0064D447 /* SkRegion.cpp */; }; + 260E02EF13B1225D0064D447 /* SkRegion_path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027313B1225D0064D447 /* SkRegion_path.cpp */; }; + 260E02F013B1225D0064D447 /* SkScalar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027413B1225D0064D447 /* SkScalar.cpp */; }; + 260E02F113B1225D0064D447 /* SkScalerContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027513B1225D0064D447 /* SkScalerContext.cpp */; }; + 260E02F213B1225D0064D447 /* SkScan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027613B1225D0064D447 /* SkScan.cpp */; }; + 260E02F313B1225D0064D447 /* SkScan_AntiPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027813B1225D0064D447 /* SkScan_AntiPath.cpp */; }; + 260E02F413B1225D0064D447 /* SkScan_Antihair.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027913B1225D0064D447 /* SkScan_Antihair.cpp */; }; + 260E02F513B1225D0064D447 /* SkScan_Hairline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027A13B1225D0064D447 /* SkScan_Hairline.cpp */; }; + 260E02F613B1225D0064D447 /* SkScan_Path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027B13B1225D0064D447 /* SkScan_Path.cpp */; }; + 260E02F713B1225D0064D447 /* SkShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027C13B1225D0064D447 /* SkShader.cpp */; }; + 260E02F813B1225D0064D447 /* SkShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E027D13B1225D0064D447 /* SkShape.cpp */; }; + 260E02F913B1225D0064D447 /* SkSpriteBlitter_ARGB32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E028113B1225D0064D447 /* SkSpriteBlitter_ARGB32.cpp */; }; + 260E02FA13B1225D0064D447 /* SkSpriteBlitter_RGB16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E028213B1225D0064D447 /* SkSpriteBlitter_RGB16.cpp */; }; + 260E02FB13B1225D0064D447 /* SkStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E028313B1225D0064D447 /* SkStream.cpp */; }; + 260E02FC13B1225D0064D447 /* SkString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E028413B1225D0064D447 /* SkString.cpp */; }; + 260E02FD13B1225D0064D447 /* SkStroke.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E028513B1225D0064D447 /* SkStroke.cpp */; }; + 260E02FE13B1225D0064D447 /* SkStrokerPriv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E028613B1225D0064D447 /* SkStrokerPriv.cpp */; }; + 260E02FF13B1225D0064D447 /* SkTSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E028813B1225D0064D447 /* SkTSearch.cpp */; }; + 260E030013B1225D0064D447 /* SkTypeface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E028C13B1225D0064D447 /* SkTypeface.cpp */; }; + 260E030113B1225D0064D447 /* SkTypefaceCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E028D13B1225D0064D447 /* SkTypefaceCache.cpp */; }; + 260E030213B1225D0064D447 /* SkUnPreMultiply.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E028F13B1225D0064D447 /* SkUnPreMultiply.cpp */; }; + 260E030313B1225D0064D447 /* SkUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E029013B1225D0064D447 /* SkUtils.cpp */; }; + 260E030413B1225D0064D447 /* SkWriter32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E029113B1225D0064D447 /* SkWriter32.cpp */; }; + 260E030513B1225D0064D447 /* SkXfermode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E029213B1225D0064D447 /* SkXfermode.cpp */; }; + 260E030613B1225D0064D447 /* opts_check_SSE2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E029413B1225D0064D447 /* opts_check_SSE2.cpp */; }; + 260E030713B1225D0064D447 /* SkDebug_stdio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E029613B1225D0064D447 /* SkDebug_stdio.cpp */; }; + 260E030B13B1225D0064D447 /* SkGlobals_global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E029A13B1225D0064D447 /* SkGlobals_global.cpp */; }; + 260E030C13B1225D0064D447 /* SkMemory_malloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E029B13B1225D0064D447 /* SkMemory_malloc.cpp */; }; + 260E030E13B1225D0064D447 /* SkThread_pthread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E029D13B1225D0064D447 /* SkThread_pthread.cpp */; }; + 260E030F13B1225D0064D447 /* SkTime_Unix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E029E13B1225D0064D447 /* SkTime_Unix.cpp */; }; + 260E031113B1225D0064D447 /* SkXMLParser_empty.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E02A013B1225D0064D447 /* SkXMLParser_empty.cpp */; }; + 260E035413B122A30064D447 /* Sk1DPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E033713B122A30064D447 /* Sk1DPathEffect.cpp */; }; + 260E035513B122A30064D447 /* Sk2DPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E033813B122A30064D447 /* Sk2DPathEffect.cpp */; }; + 260E035613B122A30064D447 /* SkAvoidXfermode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E033913B122A30064D447 /* SkAvoidXfermode.cpp */; }; + 260E035713B122A30064D447 /* SkBitmapCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E033A13B122A30064D447 /* SkBitmapCache.cpp */; }; + 260E035813B122A30064D447 /* SkBlurDrawLooper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E033C13B122A30064D447 /* SkBlurDrawLooper.cpp */; }; + 260E035913B122A30064D447 /* SkBlurMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E033D13B122A30064D447 /* SkBlurMask.cpp */; }; + 260E035A13B122A30064D447 /* SkBlurMaskFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E033F13B122A30064D447 /* SkBlurMaskFilter.cpp */; }; + 260E035B13B122A30064D447 /* SkColorFilters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034013B122A30064D447 /* SkColorFilters.cpp */; }; + 260E035C13B122A30064D447 /* SkColorMatrixFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034113B122A30064D447 /* SkColorMatrixFilter.cpp */; }; + 260E035D13B122A30064D447 /* SkCornerPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034213B122A30064D447 /* SkCornerPathEffect.cpp */; }; + 260E035E13B122A30064D447 /* SkDashPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034313B122A30064D447 /* SkDashPathEffect.cpp */; }; + 260E035F13B122A30064D447 /* SkDiscretePathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034413B122A30064D447 /* SkDiscretePathEffect.cpp */; }; + 260E036013B122A30064D447 /* SkEmbossMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034513B122A30064D447 /* SkEmbossMask.cpp */; }; + 260E036113B122A30064D447 /* SkEmbossMaskFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034713B122A30064D447 /* SkEmbossMaskFilter.cpp */; }; + 260E036213B122A30064D447 /* SkGradientShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034913B122A30064D447 /* SkGradientShader.cpp */; }; + 260E036313B122A30064D447 /* SkGroupShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034A13B122A30064D447 /* SkGroupShape.cpp */; }; + 260E036413B122A30064D447 /* SkKernel33MaskFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034B13B122A30064D447 /* SkKernel33MaskFilter.cpp */; }; + 260E036513B122A30064D447 /* SkLayerDrawLooper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034C13B122A30064D447 /* SkLayerDrawLooper.cpp */; }; + 260E036613B122A30064D447 /* SkLayerRasterizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034D13B122A30064D447 /* SkLayerRasterizer.cpp */; }; + 260E036713B122A30064D447 /* SkPaintFlagsDrawFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034E13B122A30064D447 /* SkPaintFlagsDrawFilter.cpp */; }; + 260E036813B122A30064D447 /* SkPixelXorXfermode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E034F13B122A30064D447 /* SkPixelXorXfermode.cpp */; }; + 260E036913B122A30064D447 /* SkPorterDuff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E035013B122A30064D447 /* SkPorterDuff.cpp */; }; + 260E036A13B122A30064D447 /* SkRectShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E035213B122A30064D447 /* SkRectShape.cpp */; }; + 260E036B13B122A30064D447 /* SkTransparentShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E035313B122A30064D447 /* SkTransparentShader.cpp */; }; + 260E040C13B122D40064D447 /* GrAllocPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03D113B122D40064D447 /* GrAllocPool.cpp */; }; + 260E040D13B122D40064D447 /* GrAtlas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03D213B122D40064D447 /* GrAtlas.cpp */; }; + 260E040E13B122D40064D447 /* GrBufferAllocPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03D413B122D40064D447 /* GrBufferAllocPool.cpp */; }; + 260E040F13B122D40064D447 /* GrClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03D613B122D40064D447 /* GrClip.cpp */; }; + 260E041013B122D40064D447 /* GrContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03D713B122D40064D447 /* GrContext.cpp */; }; + 260E041113B122D40064D447 /* GrCreatePathRenderer_none.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03D813B122D40064D447 /* GrCreatePathRenderer_none.cpp */; }; + 260E041213B122D40064D447 /* GrDrawTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03D913B122D40064D447 /* GrDrawTarget.cpp */; }; + 260E041313B122D40064D447 /* GrGLDefaultInterface_none.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03DA13B122D40064D447 /* GrGLDefaultInterface_none.cpp */; }; + 260E041413B122D40064D447 /* GrGLIndexBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03DB13B122D40064D447 /* GrGLIndexBuffer.cpp */; }; + 260E041513B122D40064D447 /* GrGLInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03DC13B122D40064D447 /* GrGLInterface.cpp */; }; + 260E041613B122D40064D447 /* GrGLProgram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03DD13B122D40064D447 /* GrGLProgram.cpp */; }; + 260E041713B122D40064D447 /* GrGLTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03DF13B122D40064D447 /* GrGLTexture.cpp */; }; + 260E041813B122D40064D447 /* GrGLUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03E013B122D40064D447 /* GrGLUtil.cpp */; }; + 260E041913B122D40064D447 /* GrGLVertexBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03E113B122D40064D447 /* GrGLVertexBuffer.cpp */; }; + 260E041A13B122D40064D447 /* GrGpu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03E213B122D40064D447 /* GrGpu.cpp */; }; + 260E041B13B122D40064D447 /* GrGpuFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03E313B122D40064D447 /* GrGpuFactory.cpp */; }; + 260E041C13B122D40064D447 /* GrGpuGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03E413B122D40064D447 /* GrGpuGL.cpp */; }; + 260E041D13B122D40064D447 /* GrGpuGLFixed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03E613B122D40064D447 /* GrGpuGLFixed.cpp */; }; + 260E041E13B122D40064D447 /* GrGpuGLShaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03E813B122D40064D447 /* GrGpuGLShaders.cpp */; }; + 260E041F13B122D40064D447 /* GrInOrderDrawBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03EA13B122D40064D447 /* GrInOrderDrawBuffer.cpp */; }; + 260E042013B122D40064D447 /* GrMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03EB13B122D40064D447 /* GrMatrix.cpp */; }; + 260E042113B122D40064D447 /* GrMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03EC13B122D40064D447 /* GrMemory.cpp */; }; + 260E042213B122D40064D447 /* GrPathRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03ED13B122D40064D447 /* GrPathRenderer.cpp */; }; + 260E042313B122D40064D447 /* GrPathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03EE13B122D40064D447 /* GrPathUtils.cpp */; }; + 260E042413B122D40064D447 /* GrRectanizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03F013B122D40064D447 /* GrRectanizer.cpp */; }; + 260E042513B122D40064D447 /* GrResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03F213B122D40064D447 /* GrResource.cpp */; }; + 260E042613B122D40064D447 /* GrStencil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03F313B122D40064D447 /* GrStencil.cpp */; }; + 260E042813B122D40064D447 /* GrTextContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03F513B122D40064D447 /* GrTextContext.cpp */; }; + 260E042913B122D40064D447 /* GrTextStrike.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03F613B122D40064D447 /* GrTextStrike.cpp */; }; + 260E042A13B122D40064D447 /* GrTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03F813B122D40064D447 /* GrTexture.cpp */; }; + 260E042B13B122D40064D447 /* GrTextureCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03F913B122D40064D447 /* GrTextureCache.cpp */; }; + 260E042C13B122D40064D447 /* gr_unittests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E03FA13B122D40064D447 /* gr_unittests.cpp */; }; + 260E042D13B122D40064D447 /* GrPrintf_skia.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E040213B122D40064D447 /* GrPrintf_skia.cpp */; }; + 260E042E13B122D40064D447 /* SkGpuCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E040313B122D40064D447 /* SkGpuCanvas.cpp */; }; + 260E042F13B122D40064D447 /* SkGpuDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E040413B122D40064D447 /* SkGpuDevice.cpp */; }; + 260E043013B122D40064D447 /* SkGr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E040513B122D40064D447 /* SkGr.cpp */; }; + 260E043113B122D40064D447 /* SkGrFontScaler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E040613B122D40064D447 /* SkGrFontScaler.cpp */; }; + 260E043213B122D40064D447 /* SkGrTexturePixelRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E040713B122D40064D447 /* SkGrTexturePixelRef.cpp */; }; + 260E046613B1232F0064D447 /* SkCreateRLEPixelRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E044B13B1232F0064D447 /* SkCreateRLEPixelRef.cpp */; }; + 260E046713B1232F0064D447 /* SkFDStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E044C13B1232F0064D447 /* SkFDStream.cpp */; }; + 260E046813B1232F0064D447 /* SkFlipPixelRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E044D13B1232F0064D447 /* SkFlipPixelRef.cpp */; }; + 260E046913B1232F0064D447 /* SkImageDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E044E13B1232F0064D447 /* SkImageDecoder.cpp */; }; + 260E047113B1232F0064D447 /* SkImageEncoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E045613B1232F0064D447 /* SkImageEncoder.cpp */; }; + 260E04B813B123730064D447 /* SkBitmapProcState_opts_SSE2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04B513B123730064D447 /* SkBitmapProcState_opts_SSE2.cpp */; }; + 260E04B913B123730064D447 /* SkBlitRow_opts_SSE2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04B613B123730064D447 /* SkBlitRow_opts_SSE2.cpp */; }; + 260E04BA13B123730064D447 /* SkUtils_opts_SSE2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04B713B123730064D447 /* SkUtils_opts_SSE2.cpp */; }; + 260E050113B123840064D447 /* SkSVGCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04CE13B123840064D447 /* SkSVGCircle.cpp */; }; + 260E050213B123840064D447 /* SkSVGClipPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04D013B123840064D447 /* SkSVGClipPath.cpp */; }; + 260E050313B123840064D447 /* SkSVGDefs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04D213B123840064D447 /* SkSVGDefs.cpp */; }; + 260E050413B123840064D447 /* SkSVGElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04D413B123840064D447 /* SkSVGElements.cpp */; }; + 260E050513B123840064D447 /* SkSVGEllipse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04D613B123840064D447 /* SkSVGEllipse.cpp */; }; + 260E050613B123840064D447 /* SkSVGFeColorMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04D813B123840064D447 /* SkSVGFeColorMatrix.cpp */; }; + 260E050713B123840064D447 /* SkSVGFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04DA13B123840064D447 /* SkSVGFilter.cpp */; }; + 260E050813B123840064D447 /* SkSVGG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04DC13B123840064D447 /* SkSVGG.cpp */; }; + 260E050913B123840064D447 /* SkSVGGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04DE13B123840064D447 /* SkSVGGradient.cpp */; }; + 260E050A13B123840064D447 /* SkSVGGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04E013B123840064D447 /* SkSVGGroup.cpp */; }; + 260E050B13B123840064D447 /* SkSVGImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04E213B123840064D447 /* SkSVGImage.cpp */; }; + 260E050C13B123840064D447 /* SkSVGLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04E413B123840064D447 /* SkSVGLine.cpp */; }; + 260E050D13B123840064D447 /* SkSVGLinearGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04E613B123840064D447 /* SkSVGLinearGradient.cpp */; }; + 260E050E13B123840064D447 /* SkSVGMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04E813B123840064D447 /* SkSVGMask.cpp */; }; + 260E050F13B123840064D447 /* SkSVGMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04EA13B123840064D447 /* SkSVGMetadata.cpp */; }; + 260E051013B123840064D447 /* SkSVGPaintState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04EC13B123840064D447 /* SkSVGPaintState.cpp */; }; + 260E051113B123840064D447 /* SkSVGParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04ED13B123840064D447 /* SkSVGParser.cpp */; }; + 260E051213B123840064D447 /* SkSVGPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04EE13B123840064D447 /* SkSVGPath.cpp */; }; + 260E051313B123840064D447 /* SkSVGPolygon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04F013B123840064D447 /* SkSVGPolygon.cpp */; }; + 260E051413B123840064D447 /* SkSVGPolyline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04F213B123840064D447 /* SkSVGPolyline.cpp */; }; + 260E051513B123840064D447 /* SkSVGRadialGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04F413B123840064D447 /* SkSVGRadialGradient.cpp */; }; + 260E051613B123840064D447 /* SkSVGRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04F613B123840064D447 /* SkSVGRect.cpp */; }; + 260E051713B123840064D447 /* SkSVGSVG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04F813B123840064D447 /* SkSVGSVG.cpp */; }; + 260E051813B123840064D447 /* SkSVGStop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04FA13B123840064D447 /* SkSVGStop.cpp */; }; + 260E051913B123840064D447 /* SkSVGSymbol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04FC13B123840064D447 /* SkSVGSymbol.cpp */; }; + 260E051A13B123840064D447 /* SkSVGText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E04FE13B123840064D447 /* SkSVGText.cpp */; }; + 260E051B13B123840064D447 /* SkSVGUse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E050013B123840064D447 /* SkSVGUse.cpp */; }; + 260E056C13B123DE0064D447 /* SkCreateCGImageRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E054913B123DE0064D447 /* SkCreateCGImageRef.cpp */; }; + 260E057713B123DE0064D447 /* SkBoundaryPatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E055713B123DE0064D447 /* SkBoundaryPatch.cpp */; }; + 260E057813B123DE0064D447 /* SkCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E055813B123DE0064D447 /* SkCamera.cpp */; }; + 260E057913B123DE0064D447 /* SkColorMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E055913B123DE0064D447 /* SkColorMatrix.cpp */; }; + 260E057A13B123DE0064D447 /* SkCubicInterval.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E055A13B123DE0064D447 /* SkCubicInterval.cpp */; }; + 260E057B13B123DE0064D447 /* SkCullPoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E055B13B123DE0064D447 /* SkCullPoints.cpp */; }; + 260E057C13B123DE0064D447 /* SkDumpCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E055C13B123DE0064D447 /* SkDumpCanvas.cpp */; }; + 260E057D13B123DE0064D447 /* SkEGLContext_none.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E055D13B123DE0064D447 /* SkEGLContext_none.cpp */; }; + 260E057E13B123DE0064D447 /* SkInterpolator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E055E13B123DE0064D447 /* SkInterpolator.cpp */; }; + 260E057F13B123DE0064D447 /* SkLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E055F13B123DE0064D447 /* SkLayer.cpp */; }; + 260E058013B123DE0064D447 /* SkMatrix44.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E056013B123DE0064D447 /* SkMatrix44.cpp */; }; + 260E058113B123DE0064D447 /* SkMeshUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E056113B123DE0064D447 /* SkMeshUtils.cpp */; }; + 260E058213B123DE0064D447 /* SkNWayCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E056213B123DE0064D447 /* SkNWayCanvas.cpp */; }; + 260E058313B123DE0064D447 /* SkNinePatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E056313B123DE0064D447 /* SkNinePatch.cpp */; }; + 260E058413B123DE0064D447 /* SkOSFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E056413B123DE0064D447 /* SkOSFile.cpp */; }; + 260E058513B123DE0064D447 /* SkParse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E056513B123DE0064D447 /* SkParse.cpp */; }; + 260E058613B123DE0064D447 /* SkParseColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E056613B123DE0064D447 /* SkParseColor.cpp */; }; + 260E058713B123DE0064D447 /* SkParsePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E056713B123DE0064D447 /* SkParsePath.cpp */; }; + 260E058913B123DE0064D447 /* SkSfntUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E056913B123DE0064D447 /* SkSfntUtils.cpp */; }; + 260E058A13B123DE0064D447 /* SkUnitMappers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E056A13B123DE0064D447 /* SkUnitMappers.cpp */; }; + 260E05C913B123E80064D447 /* SkBGViewArtist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05AF13B123E80064D447 /* SkBGViewArtist.cpp */; }; + 260E05CB13B123E80064D447 /* SkEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05B113B123E80064D447 /* SkEvent.cpp */; }; + 260E05CC13B123E80064D447 /* SkEventSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05B213B123E80064D447 /* SkEventSink.cpp */; }; + 260E05CD13B123E80064D447 /* SkImageView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05B313B123E80064D447 /* SkImageView.cpp */; }; + 260E05CE13B123E80064D447 /* SkListView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05B413B123E80064D447 /* SkListView.cpp */; }; + 260E05D013B123E80064D447 /* SkOSMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05B613B123E80064D447 /* SkOSMenu.cpp */; }; + 260E05D113B123E80064D447 /* SkParsePaint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05B713B123E80064D447 /* SkParsePaint.cpp */; }; + 260E05D513B123E80064D447 /* SkStackViewLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05BB13B123E80064D447 /* SkStackViewLayout.cpp */; }; + 260E05D613B123E80064D447 /* SkStaticTextView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05BC13B123E80064D447 /* SkStaticTextView.cpp */; }; + 260E05D713B123E80064D447 /* SkTagList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05BD13B123E80064D447 /* SkTagList.cpp */; }; + 260E05D813B123E80064D447 /* SkTextBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05BF13B123E80064D447 /* SkTextBox.cpp */; }; + 260E05D913B123E80064D447 /* SkTouchGesture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05C013B123E80064D447 /* SkTouchGesture.cpp */; }; + 260E05DA13B123E80064D447 /* SkView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05C113B123E80064D447 /* SkView.cpp */; }; + 260E05DB13B123E80064D447 /* SkViewInflate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05C213B123E80064D447 /* SkViewInflate.cpp */; }; + 260E05DC13B123E80064D447 /* SkViewPriv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05C313B123E80064D447 /* SkViewPriv.cpp */; }; + 260E05DD13B123E80064D447 /* SkWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05C513B123E80064D447 /* SkWidget.cpp */; }; + 260E05DF13B123E80064D447 /* SkWidgets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05C713B123E80064D447 /* SkWidgets.cpp */; }; + 260E05E013B123E80064D447 /* SkWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05C813B123E80064D447 /* SkWindow.cpp */; }; + 260E05FE13B124210064D447 /* SkDOM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05F713B124210064D447 /* SkDOM.cpp */; }; + 260E060113B124210064D447 /* SkXMLParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E05FA13B124210064D447 /* SkXMLParser.cpp */; }; + 260E069013B127CC0064D447 /* SampleApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E002913B11F5B0064D447 /* SampleApp.cpp */; }; + 260E075313B127E00064D447 /* SkAnimateActive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06BC13B127E00064D447 /* SkAnimateActive.cpp */; }; + 260E075413B127E00064D447 /* SkAnimateBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06BE13B127E00064D447 /* SkAnimateBase.cpp */; }; + 260E075513B127E00064D447 /* SkAnimateField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06C013B127E00064D447 /* SkAnimateField.cpp */; }; + 260E075613B127E00064D447 /* SkAnimateMaker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06C113B127E00064D447 /* SkAnimateMaker.cpp */; }; + 260E075713B127E00064D447 /* SkAnimateSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06C413B127E00064D447 /* SkAnimateSet.cpp */; }; + 260E075813B127E00064D447 /* SkAnimator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06C613B127E00064D447 /* SkAnimator.cpp */; }; + 260E075913B127E00064D447 /* SkAnimatorScript.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06C713B127E00064D447 /* SkAnimatorScript.cpp */; }; + 260E075A13B127E00064D447 /* SkBase64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06C913B127E00064D447 /* SkBase64.cpp */; }; + 260E075B13B127E00064D447 /* SkBoundable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06CB13B127E00064D447 /* SkBoundable.cpp */; }; + 260E075C13B127E00064D447 /* SkBuildCondensedInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06CD13B127E00064D447 /* SkBuildCondensedInfo.cpp */; }; + 260E075D13B127E00064D447 /* SkDisplayAdd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06CE13B127E00064D447 /* SkDisplayAdd.cpp */; }; + 260E075E13B127E00064D447 /* SkDisplayApply.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06D013B127E00064D447 /* SkDisplayApply.cpp */; }; + 260E075F13B127E00064D447 /* SkDisplayBounds.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06D213B127E00064D447 /* SkDisplayBounds.cpp */; }; + 260E076013B127E00064D447 /* SkDisplayEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06D413B127E00064D447 /* SkDisplayEvent.cpp */; }; + 260E076113B127E00064D447 /* SkDisplayEvents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06D613B127E00064D447 /* SkDisplayEvents.cpp */; }; + 260E076213B127E00064D447 /* SkDisplayInclude.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06D813B127E00064D447 /* SkDisplayInclude.cpp */; }; + 260E076313B127E00064D447 /* SkDisplayInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06DA13B127E00064D447 /* SkDisplayInput.cpp */; }; + 260E076413B127E00064D447 /* SkDisplayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06DC13B127E00064D447 /* SkDisplayList.cpp */; }; + 260E076513B127E00064D447 /* SkDisplayMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06DE13B127E00064D447 /* SkDisplayMath.cpp */; }; + 260E076613B127E00064D447 /* SkDisplayMovie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06E013B127E00064D447 /* SkDisplayMovie.cpp */; }; + 260E076713B127E00064D447 /* SkDisplayNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06E213B127E00064D447 /* SkDisplayNumber.cpp */; }; + 260E076813B127E00064D447 /* SkDisplayPost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06E413B127E00064D447 /* SkDisplayPost.cpp */; }; + 260E076913B127E00064D447 /* SkDisplayRandom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06E613B127E00064D447 /* SkDisplayRandom.cpp */; }; + 260E076A13B127E00064D447 /* SkDisplayScreenplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06E813B127E00064D447 /* SkDisplayScreenplay.cpp */; }; + 260E076B13B127E00064D447 /* SkDisplayType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06EA13B127E00064D447 /* SkDisplayType.cpp */; }; + 260E076C13B127E00064D447 /* SkDisplayTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06EC13B127E00064D447 /* SkDisplayTypes.cpp */; }; + 260E076D13B127E00064D447 /* SkDisplayXMLParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06EE13B127E00064D447 /* SkDisplayXMLParser.cpp */; }; + 260E076E13B127E00064D447 /* SkDisplayable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06F013B127E00064D447 /* SkDisplayable.cpp */; }; + 260E076F13B127E00064D447 /* SkDraw3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06F213B127E00064D447 /* SkDraw3D.cpp */; }; + 260E077013B127E00064D447 /* SkDrawBitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06F413B127E00064D447 /* SkDrawBitmap.cpp */; }; + 260E077113B127E00064D447 /* SkDrawBlur.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06F613B127E00064D447 /* SkDrawBlur.cpp */; }; + 260E077213B127E00064D447 /* SkDrawClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06F813B127E00064D447 /* SkDrawClip.cpp */; }; + 260E077313B127E00064D447 /* SkDrawColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06FA13B127E00064D447 /* SkDrawColor.cpp */; }; + 260E077413B127E00064D447 /* SkDrawDash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06FC13B127E00064D447 /* SkDrawDash.cpp */; }; + 260E077513B127E00064D447 /* SkDrawDiscrete.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E06FE13B127E00064D447 /* SkDrawDiscrete.cpp */; }; + 260E077613B127E00064D447 /* SkDrawEmboss.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E070013B127E00064D447 /* SkDrawEmboss.cpp */; }; + 260E077713B127E00064D447 /* SkDrawExtraPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E070213B127E00064D447 /* SkDrawExtraPathEffect.cpp */; }; + 260E077813B127E00064D447 /* SkDrawFull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E070313B127E00064D447 /* SkDrawFull.cpp */; }; + 260E077913B127E00064D447 /* SkDrawGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E070513B127E00064D447 /* SkDrawGradient.cpp */; }; + 260E077A13B127E00064D447 /* SkDrawGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E070713B127E00064D447 /* SkDrawGroup.cpp */; }; + 260E077B13B127E00064D447 /* SkDrawLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E070913B127E00064D447 /* SkDrawLine.cpp */; }; + 260E077C13B127E00064D447 /* SkDrawMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E070B13B127E00064D447 /* SkDrawMatrix.cpp */; }; + 260E077D13B127E00064D447 /* SkDrawOval.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E070D13B127E00064D447 /* SkDrawOval.cpp */; }; + 260E077E13B127E00064D447 /* SkDrawPaint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E070F13B127E00064D447 /* SkDrawPaint.cpp */; }; + 260E077F13B127E00064D447 /* SkDrawPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E071113B127E00064D447 /* SkDrawPath.cpp */; }; + 260E078013B127E00064D447 /* SkDrawPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E071313B127E00064D447 /* SkDrawPoint.cpp */; }; + 260E078113B127E00064D447 /* SkDrawRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E071513B127E00064D447 /* SkDrawRectangle.cpp */; }; + 260E078213B127E00064D447 /* SkDrawSaveLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E071713B127E00064D447 /* SkDrawSaveLayer.cpp */; }; + 260E078313B127E00064D447 /* SkDrawShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E071913B127E00064D447 /* SkDrawShader.cpp */; }; + 260E078413B127E00064D447 /* SkDrawText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E071B13B127E00064D447 /* SkDrawText.cpp */; }; + 260E078513B127E00064D447 /* SkDrawTextBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E071D13B127E00064D447 /* SkDrawTextBox.cpp */; }; + 260E078613B127E00064D447 /* SkDrawTo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E071F13B127E00064D447 /* SkDrawTo.cpp */; }; + 260E078713B127E00064D447 /* SkDrawTransparentShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E072113B127E00064D447 /* SkDrawTransparentShader.cpp */; }; + 260E078813B127E00064D447 /* SkDrawable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E072313B127E00064D447 /* SkDrawable.cpp */; }; + 260E078913B127E00064D447 /* SkDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E072513B127E00064D447 /* SkDump.cpp */; }; + 260E078A13B127E00064D447 /* SkGetCondensedInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E072813B127E00064D447 /* SkGetCondensedInfo.cpp */; }; + 260E078B13B127E00064D447 /* SkHitClear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E072913B127E00064D447 /* SkHitClear.cpp */; }; + 260E078C13B127E00064D447 /* SkHitTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E072B13B127E00064D447 /* SkHitTest.cpp */; }; + 260E078D13B127E00064D447 /* SkMatrixParts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E072E13B127E00064D447 /* SkMatrixParts.cpp */; }; + 260E078E13B127E00064D447 /* SkMemberInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E073013B127E00064D447 /* SkMemberInfo.cpp */; }; + 260E078F13B127E00064D447 /* SkOpArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E073213B127E00064D447 /* SkOpArray.cpp */; }; + 260E079013B127E00064D447 /* SkOperandIterpolator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E073713B127E00064D447 /* SkOperandIterpolator.cpp */; }; + 260E079113B127E00064D447 /* SkPaintParts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E073813B127E00064D447 /* SkPaintParts.cpp */; }; + 260E079213B127E00064D447 /* SkParseSVGPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E073A13B127E00064D447 /* SkParseSVGPath.cpp */; }; + 260E079313B127E00064D447 /* SkPathParts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E073B13B127E00064D447 /* SkPathParts.cpp */; }; + 260E079413B127E00064D447 /* SkPostParts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E073D13B127E00064D447 /* SkPostParts.cpp */; }; + 260E079513B127E00064D447 /* SkScript.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E073F13B127E00064D447 /* SkScript.cpp */; }; + 260E079613B127E00064D447 /* SkScriptDecompile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E074313B127E00064D447 /* SkScriptDecompile.cpp */; }; + 260E079713B127E00064D447 /* SkScriptRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E074413B127E00064D447 /* SkScriptRuntime.cpp */; }; + 260E079813B127E00064D447 /* SkScriptTokenizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E074613B127E00064D447 /* SkScriptTokenizer.cpp */; }; + 260E079913B127E00064D447 /* SkSnapshot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E074713B127E00064D447 /* SkSnapshot.cpp */; }; + 260E079A13B127E00064D447 /* SkTextOnPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E074A13B127E00064D447 /* SkTextOnPath.cpp */; }; + 260E079B13B127E00064D447 /* SkTextToPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E074C13B127E00064D447 /* SkTextToPath.cpp */; }; + 260E079C13B127E00064D447 /* SkTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E074E13B127E00064D447 /* SkTime.cpp */; }; + 260E079D13B127E00064D447 /* SkTypedArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E074F13B127E00064D447 /* SkTypedArray.cpp */; }; + 260E079E13B127E00064D447 /* SkXMLAnimatorWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E075113B127E00064D447 /* SkXMLAnimatorWriter.cpp */; }; + 260E07B313B128210064D447 /* SkXMLWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E07B213B128210064D447 /* SkXMLWriter.cpp */; }; + 260E07C513B128610064D447 /* SkMovie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E07C413B128610064D447 /* SkMovie.cpp */; }; + 260E07CA13B128740064D447 /* SkPageFlipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E07C913B128740064D447 /* SkPageFlipper.cpp */; }; + 260E07D113B128870064D447 /* SkImageRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E07CE13B128870064D447 /* SkImageRef.cpp */; }; + 260E07D213B128870064D447 /* SkImageRefPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E07CF13B128870064D447 /* SkImageRefPool.cpp */; }; + 260E07D713B1289C0064D447 /* SkImageRef_GlobalPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E07D613B1289C0064D447 /* SkImageRef_GlobalPool.cpp */; }; + 260E083D13B12A200064D447 /* SkImageDecoder_Factory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E083B13B12A200064D447 /* SkImageDecoder_Factory.cpp */; }; + 260E083E13B12A200064D447 /* SkImageEncoder_Factory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E083C13B12A200064D447 /* SkImageEncoder_Factory.cpp */; }; + 260E087F13B12B6F0064D447 /* SkFontHost_mac_coretext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E029813B1225D0064D447 /* SkFontHost_mac_coretext.cpp */; }; + 260E095713B134C90064D447 /* FlingState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E095513B134C90064D447 /* FlingState.cpp */; }; + 260E095813B134C90064D447 /* GrDrawMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E095613B134C90064D447 /* GrDrawMesh.cpp */; }; + 260E0AC513B1401D0064D447 /* SkIOSNotifier.mm in Sources */ = {isa = PBXBuildFile; fileRef = 260E0AC413B1401D0064D447 /* SkIOSNotifier.mm */; }; + 260E147913B2734E0064D447 /* SkUISplitViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 260E147813B2734E0064D447 /* SkUISplitViewController.mm */; }; + 260E16E613B2853F0064D447 /* SampleGM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004413B11F5B0064D447 /* SampleGM.cpp */; }; + 260E16F013B285540064D447 /* SampleFuzz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004313B11F5B0064D447 /* SampleFuzz.cpp */; }; + 260E16F213B285570064D447 /* SampleFontScalerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E004213B11F5B0064D447 /* SampleFontScalerTest.cpp */; }; + 260E1DCD13B3AA490064D447 /* SkUINavigationController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 260E1DCB13B3AA490064D447 /* SkUINavigationController.mm */; }; + 260E1EA213B3B15A0064D447 /* SkPDFCatalog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1E9613B3B15A0064D447 /* SkPDFCatalog.cpp */; }; + 260E1EA313B3B15A0064D447 /* SkPDFDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1E9713B3B15A0064D447 /* SkPDFDevice.cpp */; }; + 260E1EA413B3B15A0064D447 /* SkPDFDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1E9813B3B15A0064D447 /* SkPDFDocument.cpp */; }; + 260E1EA513B3B15A0064D447 /* SkPDFFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1E9913B3B15A0064D447 /* SkPDFFont.cpp */; }; + 260E1EA613B3B15A0064D447 /* SkPDFFormXObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1E9A13B3B15A0064D447 /* SkPDFFormXObject.cpp */; }; + 260E1EA713B3B15A0064D447 /* SkPDFGraphicState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1E9B13B3B15A0064D447 /* SkPDFGraphicState.cpp */; }; + 260E1EA813B3B15A0064D447 /* SkPDFImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1E9C13B3B15A0064D447 /* SkPDFImage.cpp */; }; + 260E1EA913B3B15A0064D447 /* SkPDFPage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1E9D13B3B15A0064D447 /* SkPDFPage.cpp */; }; + 260E1EAA13B3B15A0064D447 /* SkPDFShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1E9E13B3B15A0064D447 /* SkPDFShader.cpp */; }; + 260E1EAB13B3B15A0064D447 /* SkPDFStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1E9F13B3B15A0064D447 /* SkPDFStream.cpp */; }; + 260E1EAC13B3B15A0064D447 /* SkPDFTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1EA013B3B15A0064D447 /* SkPDFTypes.cpp */; }; + 260E1EAD13B3B15A0064D447 /* SkPDFUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 260E1EA113B3B15A0064D447 /* SkPDFUtils.cpp */; }; + 260EE93E13AFA7790064D447 /* SkOSFile_iOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 260EE8BB13AFA7790064D447 /* SkOSFile_iOS.mm */; }; + 260EE9D513AFA7850064D447 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 260EE9D013AFA7850064D447 /* CoreFoundation.framework */; }; + 260EEDCD13AFCBF30064D447 /* SkOSWindow_iOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 260EE8BC13AFA7790064D447 /* SkOSWindow_iOS.mm */; }; + 260EEDD713AFCC740064D447 /* SkUIView_shell.mm in Sources */ = {isa = PBXBuildFile; fileRef = 260EEA2D13AFB1C70064D447 /* SkUIView_shell.mm */; }; + 260EF18513AFD62E0064D447 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 260EF18413AFD62E0064D447 /* CoreText.framework */; }; + 260EF2B013AFDBD30064D447 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; }; + 260EFB7113B0DBFF0064D447 /* SkUIRootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 260EFB7013B0DBFF0064D447 /* SkUIRootViewController.mm */; }; + 260EFBA513B0DF600064D447 /* SkUIDetailViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 260EFBA413B0DF600064D447 /* SkUIDetailViewController.mm */; }; + 26677D6613B4C548009319B8 /* SkData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 26677D6513B4C548009319B8 /* SkData.cpp */; }; + 26E0E33013B4DB3800866555 /* SkTime_iOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 260EEC0013AFBEFF0064D447 /* SkTime_iOS.mm */; }; + 26E0E40A13B4E67800866555 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 260EE9D113AFA7850064D447 /* OpenGLES.framework */; }; + 2860E328111B887F00E27156 /* AppDelegate_iPhone.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2860E326111B887F00E27156 /* AppDelegate_iPhone.mm */; }; + 2860E329111B887F00E27156 /* MainWindow_iPhone.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2860E327111B887F00E27156 /* MainWindow_iPhone.xib */; }; + 2860E32E111B888700E27156 /* AppDelegate_iPad.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2860E32C111B888700E27156 /* AppDelegate_iPad.mm */; }; + 2860E32F111B888700E27156 /* MainWindow_iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2860E32D111B888700E27156 /* MainWindow_iPad.xib */; }; + 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765FC0DF74451002DB57D /* CoreGraphics.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 1D6058910D05DD3D006BFB54 /* iOSSampleApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iOSSampleApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 260E001513B11F5B0064D447 /* bitmapfilters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bitmapfilters.cpp; sourceTree = "<group>"; }; + 260E001613B11F5B0064D447 /* blurs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = blurs.cpp; sourceTree = "<group>"; }; + 260E001713B11F5B0064D447 /* complexclip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = complexclip.cpp; sourceTree = "<group>"; }; + 260E001813B11F5B0064D447 /* filltypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filltypes.cpp; sourceTree = "<group>"; }; + 260E001913B11F5B0064D447 /* gm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gm.h; sourceTree = "<group>"; }; + 260E001A13B11F5B0064D447 /* gradients.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gradients.cpp; sourceTree = "<group>"; }; + 260E001B13B11F5B0064D447 /* nocolorbleed.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nocolorbleed.cpp; sourceTree = "<group>"; }; + 260E001C13B11F5B0064D447 /* points.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = points.cpp; sourceTree = "<group>"; }; + 260E001D13B11F5B0064D447 /* poly2poly.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = poly2poly.cpp; sourceTree = "<group>"; }; + 260E001E13B11F5B0064D447 /* shadertext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shadertext.cpp; sourceTree = "<group>"; }; + 260E001F13B11F5B0064D447 /* shadows.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shadows.cpp; sourceTree = "<group>"; }; + 260E002013B11F5B0064D447 /* shapes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shapes.cpp; sourceTree = "<group>"; }; + 260E002113B11F5B0064D447 /* tilemodes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tilemodes.cpp; sourceTree = "<group>"; }; + 260E002213B11F5B0064D447 /* xfermodes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xfermodes.cpp; sourceTree = "<group>"; }; + 260E002413B11F5B0064D447 /* ClockFaceView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClockFaceView.cpp; sourceTree = "<group>"; }; + 260E002513B11F5B0064D447 /* OverView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OverView.cpp; sourceTree = "<group>"; }; + 260E002613B11F5B0064D447 /* SampleAARects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleAARects.cpp; sourceTree = "<group>"; }; + 260E002713B11F5B0064D447 /* SampleAll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleAll.cpp; sourceTree = "<group>"; }; + 260E002813B11F5B0064D447 /* SampleAnimator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleAnimator.cpp; sourceTree = "<group>"; }; + 260E002913B11F5B0064D447 /* SampleApp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleApp.cpp; path = ../../samplecode/SampleApp.cpp; sourceTree = "<group>"; }; + 260E002A13B11F5B0064D447 /* SampleArc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleArc.cpp; sourceTree = "<group>"; }; + 260E002B13B11F5B0064D447 /* SampleAvoid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleAvoid.cpp; sourceTree = "<group>"; }; + 260E002C13B11F5B0064D447 /* SampleBigGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleBigGradient.cpp; sourceTree = "<group>"; }; + 260E002D13B11F5B0064D447 /* SampleBitmapRect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleBitmapRect.cpp; sourceTree = "<group>"; }; + 260E002E13B11F5B0064D447 /* SampleBlur.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleBlur.cpp; sourceTree = "<group>"; }; + 260E002F13B11F5B0064D447 /* SampleCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleCamera.cpp; sourceTree = "<group>"; }; + 260E003013B11F5B0064D447 /* SampleCircle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleCircle.cpp; sourceTree = "<group>"; }; + 260E003113B11F5B0064D447 /* SampleCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SampleCode.h; sourceTree = "<group>"; }; + 260E003213B11F5B0064D447 /* SampleColorFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleColorFilter.cpp; sourceTree = "<group>"; }; + 260E003313B11F5B0064D447 /* SampleComplexClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleComplexClip.cpp; sourceTree = "<group>"; }; + 260E003413B11F5B0064D447 /* SampleConcavePaths.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleConcavePaths.cpp; sourceTree = "<group>"; }; + 260E003513B11F5B0064D447 /* SampleCull.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleCull.cpp; sourceTree = "<group>"; }; + 260E003613B11F5B0064D447 /* SampleDecode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleDecode.cpp; sourceTree = "<group>"; }; + 260E003713B11F5B0064D447 /* SampleDither.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleDither.cpp; sourceTree = "<group>"; }; + 260E003813B11F5B0064D447 /* SampleDitherBitmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleDitherBitmap.cpp; sourceTree = "<group>"; }; + 260E003913B11F5B0064D447 /* SampleDrawLooper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleDrawLooper.cpp; sourceTree = "<group>"; }; + 260E003A13B11F5B0064D447 /* SampleEffects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleEffects.cpp; sourceTree = "<group>"; }; + 260E003B13B11F5B0064D447 /* SampleEmboss.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleEmboss.cpp; sourceTree = "<group>"; }; + 260E003C13B11F5B0064D447 /* SampleEncode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleEncode.cpp; sourceTree = "<group>"; }; + 260E003D13B11F5B0064D447 /* SampleExtractAlpha.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleExtractAlpha.cpp; sourceTree = "<group>"; }; + 260E003E13B11F5B0064D447 /* SampleFillType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleFillType.cpp; sourceTree = "<group>"; }; + 260E003F13B11F5B0064D447 /* SampleFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleFilter.cpp; sourceTree = "<group>"; }; + 260E004013B11F5B0064D447 /* SampleFilter2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleFilter2.cpp; sourceTree = "<group>"; }; + 260E004113B11F5B0064D447 /* SampleFontCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleFontCache.cpp; sourceTree = "<group>"; }; + 260E004213B11F5B0064D447 /* SampleFontScalerTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleFontScalerTest.cpp; sourceTree = "<group>"; }; + 260E004313B11F5B0064D447 /* SampleFuzz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleFuzz.cpp; sourceTree = "<group>"; }; + 260E004413B11F5B0064D447 /* SampleGM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleGM.cpp; sourceTree = "<group>"; }; + 260E004513B11F5B0064D447 /* SampleGradients.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleGradients.cpp; sourceTree = "<group>"; }; + 260E004613B11F5B0064D447 /* SampleHairline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleHairline.cpp; sourceTree = "<group>"; }; + 260E004713B11F5B0064D447 /* SampleImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleImage.cpp; sourceTree = "<group>"; }; + 260E004813B11F5B0064D447 /* SampleImageDir.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleImageDir.cpp; sourceTree = "<group>"; }; + 260E004913B11F5B0064D447 /* SampleLCD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleLCD.cpp; sourceTree = "<group>"; }; + 260E004A13B11F5B0064D447 /* SampleLayerMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleLayerMask.cpp; sourceTree = "<group>"; }; + 260E004B13B11F5B0064D447 /* SampleLayers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleLayers.cpp; sourceTree = "<group>"; }; + 260E004C13B11F5B0064D447 /* SampleLineClipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleLineClipper.cpp; sourceTree = "<group>"; }; + 260E004D13B11F5B0064D447 /* SampleLines.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleLines.cpp; sourceTree = "<group>"; }; + 260E004E13B11F5B0064D447 /* SampleMeasure.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleMeasure.cpp; sourceTree = "<group>"; }; + 260E004F13B11F5B0064D447 /* SampleMipMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleMipMap.cpp; sourceTree = "<group>"; }; + 260E005013B11F5B0064D447 /* SampleMovie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleMovie.cpp; sourceTree = "<group>"; }; + 260E005113B11F5B0064D447 /* SampleNinePatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleNinePatch.cpp; sourceTree = "<group>"; }; + 260E005213B11F5B0064D447 /* SampleOvalTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleOvalTest.cpp; sourceTree = "<group>"; }; + 260E005313B11F5B0064D447 /* SampleOverflow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleOverflow.cpp; sourceTree = "<group>"; }; + 260E005413B11F5B0064D447 /* SamplePageFlip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SamplePageFlip.cpp; sourceTree = "<group>"; }; + 260E005513B11F5B0064D447 /* SamplePatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SamplePatch.cpp; sourceTree = "<group>"; }; + 260E005613B11F5B0064D447 /* SamplePath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SamplePath.cpp; sourceTree = "<group>"; }; + 260E005713B11F5B0064D447 /* SamplePathClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SamplePathClip.cpp; sourceTree = "<group>"; }; + 260E005813B11F5B0064D447 /* SamplePathEffects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SamplePathEffects.cpp; sourceTree = "<group>"; }; + 260E005913B11F5B0064D447 /* SamplePicture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SamplePicture.cpp; sourceTree = "<group>"; }; + 260E005A13B11F5B0064D447 /* SamplePoints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SamplePoints.cpp; sourceTree = "<group>"; }; + 260E005B13B11F5B0064D447 /* SamplePolyToPoly.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SamplePolyToPoly.cpp; sourceTree = "<group>"; }; + 260E005C13B11F5B0064D447 /* SampleRegion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleRegion.cpp; sourceTree = "<group>"; }; + 260E005D13B11F5B0064D447 /* SampleRepeatTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleRepeatTile.cpp; sourceTree = "<group>"; }; + 260E005E13B11F5B0064D447 /* SampleShaderText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleShaderText.cpp; sourceTree = "<group>"; }; + 260E005F13B11F5B0064D447 /* SampleShaders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleShaders.cpp; sourceTree = "<group>"; }; + 260E006013B11F5B0064D447 /* SampleShapes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleShapes.cpp; sourceTree = "<group>"; }; + 260E006113B11F5B0064D447 /* SampleSkLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleSkLayer.cpp; sourceTree = "<group>"; }; + 260E006213B11F5B0064D447 /* SampleSlides.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleSlides.cpp; sourceTree = "<group>"; }; + 260E006313B11F5B0064D447 /* SampleStrokePath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleStrokePath.cpp; sourceTree = "<group>"; }; + 260E006413B11F5B0064D447 /* SampleStrokeText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleStrokeText.cpp; sourceTree = "<group>"; }; + 260E006513B11F5B0064D447 /* SampleTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleTests.cpp; sourceTree = "<group>"; }; + 260E006613B11F5B0064D447 /* SampleText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleText.cpp; sourceTree = "<group>"; }; + 260E006713B11F5B0064D447 /* SampleTextAlpha.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleTextAlpha.cpp; sourceTree = "<group>"; }; + 260E006813B11F5B0064D447 /* SampleTextBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleTextBox.cpp; sourceTree = "<group>"; }; + 260E006913B11F5B0064D447 /* SampleTextEffects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleTextEffects.cpp; sourceTree = "<group>"; }; + 260E006A13B11F5B0064D447 /* SampleTextOnPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleTextOnPath.cpp; sourceTree = "<group>"; }; + 260E006B13B11F5B0064D447 /* SampleTextureDomain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleTextureDomain.cpp; sourceTree = "<group>"; }; + 260E006C13B11F5B0064D447 /* SampleTiling.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleTiling.cpp; sourceTree = "<group>"; }; + 260E006D13B11F5B0064D447 /* SampleTinyBitmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleTinyBitmap.cpp; sourceTree = "<group>"; }; + 260E006E13B11F5B0064D447 /* SampleTriangles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleTriangles.cpp; sourceTree = "<group>"; }; + 260E006F13B11F5B0064D447 /* SampleTypeface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleTypeface.cpp; sourceTree = "<group>"; }; + 260E007013B11F5B0064D447 /* SampleUnitMapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleUnitMapper.cpp; sourceTree = "<group>"; }; + 260E007113B11F5B0064D447 /* SampleVertices.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleVertices.cpp; sourceTree = "<group>"; }; + 260E007213B11F5B0064D447 /* SampleXfermodes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleXfermodes.cpp; sourceTree = "<group>"; }; + 260E007313B11F5B0064D447 /* SampleXfermodesBlur.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleXfermodesBlur.cpp; sourceTree = "<group>"; }; + 260E007513B11F5B0064D447 /* SkGPipeRead.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGPipeRead.cpp; sourceTree = "<group>"; }; + 260E007613B11F5B0064D447 /* SkGPipeWrite.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGPipeWrite.cpp; sourceTree = "<group>"; }; + 260E01B213B1225D0064D447 /* Sk64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Sk64.h; sourceTree = "<group>"; }; + 260E01B313B1225D0064D447 /* SkAdvancedTypefaceMetrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAdvancedTypefaceMetrics.h; sourceTree = "<group>"; }; + 260E01B413B1225D0064D447 /* SkAutoKern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAutoKern.h; sourceTree = "<group>"; }; + 260E01B513B1225D0064D447 /* SkBitmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBitmap.h; sourceTree = "<group>"; }; + 260E01B613B1225D0064D447 /* SkBlitRow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBlitRow.h; sourceTree = "<group>"; }; + 260E01B713B1225D0064D447 /* SkBlitter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBlitter.h; sourceTree = "<group>"; }; + 260E01B813B1225D0064D447 /* SkBounder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBounder.h; sourceTree = "<group>"; }; + 260E01B913B1225D0064D447 /* SkBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBuffer.h; sourceTree = "<group>"; }; + 260E01BA13B1225D0064D447 /* SkCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkCanvas.h; sourceTree = "<group>"; }; + 260E01BB13B1225D0064D447 /* SkChunkAlloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkChunkAlloc.h; sourceTree = "<group>"; }; + 260E01BC13B1225D0064D447 /* SkClampRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkClampRange.h; sourceTree = "<group>"; }; + 260E01BD13B1225D0064D447 /* SkClipStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkClipStack.h; sourceTree = "<group>"; }; + 260E01BE13B1225D0064D447 /* SkColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkColor.h; sourceTree = "<group>"; }; + 260E01BF13B1225D0064D447 /* SkColorFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkColorFilter.h; sourceTree = "<group>"; }; + 260E01C013B1225D0064D447 /* SkColorPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkColorPriv.h; sourceTree = "<group>"; }; + 260E01C113B1225D0064D447 /* SkColorShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkColorShader.h; sourceTree = "<group>"; }; + 260E01C213B1225D0064D447 /* SkComposeShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkComposeShader.h; sourceTree = "<group>"; }; + 260E01C313B1225D0064D447 /* SkDeque.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDeque.h; sourceTree = "<group>"; }; + 260E01C413B1225D0064D447 /* SkDescriptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDescriptor.h; sourceTree = "<group>"; }; + 260E01C513B1225D0064D447 /* SkDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDevice.h; sourceTree = "<group>"; }; + 260E01C613B1225D0064D447 /* SkDither.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDither.h; sourceTree = "<group>"; }; + 260E01C713B1225D0064D447 /* SkDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDraw.h; sourceTree = "<group>"; }; + 260E01C813B1225D0064D447 /* SkDrawFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawFilter.h; sourceTree = "<group>"; }; + 260E01C913B1225D0064D447 /* SkDrawLooper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawLooper.h; sourceTree = "<group>"; }; + 260E01CA13B1225D0064D447 /* SkEndian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkEndian.h; sourceTree = "<group>"; }; + 260E01CB13B1225D0064D447 /* SkFDot6.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkFDot6.h; sourceTree = "<group>"; }; + 260E01CC13B1225D0064D447 /* SkFixed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkFixed.h; sourceTree = "<group>"; }; + 260E01CD13B1225D0064D447 /* SkFlate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkFlate.h; sourceTree = "<group>"; }; + 260E01CE13B1225D0064D447 /* SkFlattenable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkFlattenable.h; sourceTree = "<group>"; }; + 260E01CF13B1225D0064D447 /* SkFloatBits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkFloatBits.h; sourceTree = "<group>"; }; + 260E01D013B1225D0064D447 /* SkFloatingPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkFloatingPoint.h; sourceTree = "<group>"; }; + 260E01D113B1225D0064D447 /* SkFontHost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkFontHost.h; sourceTree = "<group>"; }; + 260E01D213B1225D0064D447 /* SkGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGeometry.h; sourceTree = "<group>"; }; + 260E01D313B1225D0064D447 /* SkGlobals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGlobals.h; sourceTree = "<group>"; }; + 260E01D413B1225D0064D447 /* SkGraphics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGraphics.h; sourceTree = "<group>"; }; + 260E01D513B1225D0064D447 /* SkMMapStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkMMapStream.h; sourceTree = "<group>"; }; + 260E01D613B1225D0064D447 /* SkMallocPixelRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkMallocPixelRef.h; sourceTree = "<group>"; }; + 260E01D713B1225D0064D447 /* SkMask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkMask.h; sourceTree = "<group>"; }; + 260E01D813B1225D0064D447 /* SkMaskFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkMaskFilter.h; sourceTree = "<group>"; }; + 260E01D913B1225D0064D447 /* SkMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkMath.h; sourceTree = "<group>"; }; + 260E01DA13B1225D0064D447 /* SkMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkMatrix.h; sourceTree = "<group>"; }; + 260E01DB13B1225D0064D447 /* SkMetaData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkMetaData.h; sourceTree = "<group>"; }; + 260E01DC13B1225D0064D447 /* SkOSFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkOSFile.h; sourceTree = "<group>"; }; + 260E01DD13B1225D0064D447 /* SkPackBits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPackBits.h; sourceTree = "<group>"; }; + 260E01DE13B1225D0064D447 /* SkPaint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPaint.h; sourceTree = "<group>"; }; + 260E01DF13B1225D0064D447 /* SkPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPath.h; sourceTree = "<group>"; }; + 260E01E013B1225D0064D447 /* SkPathEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPathEffect.h; sourceTree = "<group>"; }; + 260E01E113B1225D0064D447 /* SkPathMeasure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPathMeasure.h; sourceTree = "<group>"; }; + 260E01E213B1225D0064D447 /* SkPerspIter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPerspIter.h; sourceTree = "<group>"; }; + 260E01E313B1225D0064D447 /* SkPicture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPicture.h; sourceTree = "<group>"; }; + 260E01E413B1225D0064D447 /* SkPixelRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPixelRef.h; sourceTree = "<group>"; }; + 260E01E513B1225D0064D447 /* SkPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPoint.h; sourceTree = "<group>"; }; + 260E01E613B1225D0064D447 /* SkPtrRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPtrRecorder.h; sourceTree = "<group>"; }; + 260E01E713B1225D0064D447 /* SkRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkRandom.h; sourceTree = "<group>"; }; + 260E01E813B1225D0064D447 /* SkRasterizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkRasterizer.h; sourceTree = "<group>"; }; + 260E01E913B1225D0064D447 /* SkReader32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkReader32.h; sourceTree = "<group>"; }; + 260E01EA13B1225D0064D447 /* SkRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkRect.h; sourceTree = "<group>"; }; + 260E01EB13B1225D0064D447 /* SkRefCnt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkRefCnt.h; sourceTree = "<group>"; }; + 260E01EC13B1225D0064D447 /* SkRefDict.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkRefDict.h; sourceTree = "<group>"; }; + 260E01ED13B1225D0064D447 /* SkRegion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkRegion.h; sourceTree = "<group>"; }; + 260E01EE13B1225D0064D447 /* SkScalar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkScalar.h; sourceTree = "<group>"; }; + 260E01EF13B1225D0064D447 /* SkScalarCompare.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkScalarCompare.h; sourceTree = "<group>"; }; + 260E01F013B1225D0064D447 /* SkScalerContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkScalerContext.h; sourceTree = "<group>"; }; + 260E01F113B1225D0064D447 /* SkScan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkScan.h; sourceTree = "<group>"; }; + 260E01F213B1225D0064D447 /* SkShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkShader.h; sourceTree = "<group>"; }; + 260E01F313B1225D0064D447 /* SkStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkStream.h; sourceTree = "<group>"; }; + 260E01F413B1225D0064D447 /* SkString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkString.h; sourceTree = "<group>"; }; + 260E01F513B1225D0064D447 /* SkStroke.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkStroke.h; sourceTree = "<group>"; }; + 260E01F613B1225D0064D447 /* SkTDArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTDArray.h; sourceTree = "<group>"; }; + 260E01F713B1225D0064D447 /* SkTDStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTDStack.h; sourceTree = "<group>"; }; + 260E01F813B1225D0064D447 /* SkTDict.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTDict.h; sourceTree = "<group>"; }; + 260E01F913B1225D0064D447 /* SkTRegistry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTRegistry.h; sourceTree = "<group>"; }; + 260E01FA13B1225D0064D447 /* SkTScopedPtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTScopedPtr.h; sourceTree = "<group>"; }; + 260E01FB13B1225D0064D447 /* SkTSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTSearch.h; sourceTree = "<group>"; }; + 260E01FC13B1225D0064D447 /* SkTemplates.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTemplates.h; sourceTree = "<group>"; }; + 260E01FD13B1225D0064D447 /* SkThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkThread.h; sourceTree = "<group>"; }; + 260E01FE13B1225D0064D447 /* SkThread_platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkThread_platform.h; sourceTree = "<group>"; }; + 260E01FF13B1225D0064D447 /* SkTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTime.h; sourceTree = "<group>"; }; + 260E020013B1225D0064D447 /* SkTypeface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTypeface.h; sourceTree = "<group>"; }; + 260E020113B1225D0064D447 /* SkTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTypes.h; sourceTree = "<group>"; }; + 260E020213B1225D0064D447 /* SkUnPreMultiply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkUnPreMultiply.h; sourceTree = "<group>"; }; + 260E020313B1225D0064D447 /* SkUnitMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkUnitMapper.h; sourceTree = "<group>"; }; + 260E020413B1225D0064D447 /* SkUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkUtils.h; sourceTree = "<group>"; }; + 260E020513B1225D0064D447 /* SkWriter32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkWriter32.h; sourceTree = "<group>"; }; + 260E020613B1225D0064D447 /* SkXfermode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkXfermode.h; sourceTree = "<group>"; }; + 260E020813B1225D0064D447 /* SkCGUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkCGUtils.h; sourceTree = "<group>"; }; + 260E020B13B1225D0064D447 /* ARGB32_Clamp_Bilinear_BitmapShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ARGB32_Clamp_Bilinear_BitmapShader.h; sourceTree = "<group>"; }; + 260E020C13B1225D0064D447 /* Sk64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Sk64.cpp; sourceTree = "<group>"; }; + 260E020D13B1225D0064D447 /* SkAdvancedTypefaceMetrics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkAdvancedTypefaceMetrics.cpp; sourceTree = "<group>"; }; + 260E020E13B1225D0064D447 /* SkAlphaRuns.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkAlphaRuns.cpp; sourceTree = "<group>"; }; + 260E020F13B1225D0064D447 /* SkAntiRun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAntiRun.h; sourceTree = "<group>"; }; + 260E021013B1225D0064D447 /* SkBitmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBitmap.cpp; sourceTree = "<group>"; }; + 260E021113B1225D0064D447 /* SkBitmapProcShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBitmapProcShader.cpp; sourceTree = "<group>"; }; + 260E021213B1225D0064D447 /* SkBitmapProcShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBitmapProcShader.h; sourceTree = "<group>"; }; + 260E021313B1225D0064D447 /* SkBitmapProcState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBitmapProcState.cpp; sourceTree = "<group>"; }; + 260E021413B1225D0064D447 /* SkBitmapProcState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBitmapProcState.h; sourceTree = "<group>"; }; + 260E021513B1225D0064D447 /* SkBitmapProcState_matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBitmapProcState_matrix.h; sourceTree = "<group>"; }; + 260E021613B1225D0064D447 /* SkBitmapProcState_matrixProcs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBitmapProcState_matrixProcs.cpp; sourceTree = "<group>"; }; + 260E021713B1225D0064D447 /* SkBitmapProcState_sample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBitmapProcState_sample.h; sourceTree = "<group>"; }; + 260E021813B1225D0064D447 /* SkBitmapSampler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBitmapSampler.cpp; sourceTree = "<group>"; }; + 260E021913B1225D0064D447 /* SkBitmapSampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBitmapSampler.h; sourceTree = "<group>"; }; + 260E021A13B1225D0064D447 /* SkBitmapSamplerTemplate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBitmapSamplerTemplate.h; sourceTree = "<group>"; }; + 260E021B13B1225D0064D447 /* SkBitmapShader16BilerpTemplate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBitmapShader16BilerpTemplate.h; sourceTree = "<group>"; }; + 260E021C13B1225D0064D447 /* SkBitmapShaderTemplate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBitmapShaderTemplate.h; sourceTree = "<group>"; }; + 260E021D13B1225D0064D447 /* SkBitmap_scroll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBitmap_scroll.cpp; sourceTree = "<group>"; }; + 260E021E13B1225D0064D447 /* SkBlitBWMaskTemplate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBlitBWMaskTemplate.h; sourceTree = "<group>"; }; + 260E021F13B1225D0064D447 /* SkBlitRow_D16.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlitRow_D16.cpp; sourceTree = "<group>"; }; + 260E022013B1225D0064D447 /* SkBlitRow_D32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlitRow_D32.cpp; sourceTree = "<group>"; }; + 260E022113B1225D0064D447 /* SkBlitRow_D4444.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlitRow_D4444.cpp; sourceTree = "<group>"; }; + 260E022213B1225D0064D447 /* SkBlitter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlitter.cpp; sourceTree = "<group>"; }; + 260E022313B1225D0064D447 /* SkBlitter_4444.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlitter_4444.cpp; sourceTree = "<group>"; }; + 260E022413B1225D0064D447 /* SkBlitter_A1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlitter_A1.cpp; sourceTree = "<group>"; }; + 260E022513B1225D0064D447 /* SkBlitter_A8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlitter_A8.cpp; sourceTree = "<group>"; }; + 260E022613B1225D0064D447 /* SkBlitter_ARGB32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlitter_ARGB32.cpp; sourceTree = "<group>"; }; + 260E022713B1225D0064D447 /* SkBlitter_RGB16.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlitter_RGB16.cpp; sourceTree = "<group>"; }; + 260E022813B1225D0064D447 /* SkBlitter_Sprite.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlitter_Sprite.cpp; sourceTree = "<group>"; }; + 260E022913B1225D0064D447 /* SkBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBuffer.cpp; sourceTree = "<group>"; }; + 260E022A13B1225D0064D447 /* SkCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkCanvas.cpp; sourceTree = "<group>"; }; + 260E022B13B1225D0064D447 /* SkChunkAlloc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkChunkAlloc.cpp; sourceTree = "<group>"; }; + 260E022C13B1225D0064D447 /* SkClampRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkClampRange.cpp; sourceTree = "<group>"; }; + 260E022D13B1225D0064D447 /* SkClipStack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkClipStack.cpp; sourceTree = "<group>"; }; + 260E022E13B1225D0064D447 /* SkColor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkColor.cpp; sourceTree = "<group>"; }; + 260E022F13B1225D0064D447 /* SkColorFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkColorFilter.cpp; sourceTree = "<group>"; }; + 260E023013B1225D0064D447 /* SkColorTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkColorTable.cpp; sourceTree = "<group>"; }; + 260E023113B1225D0064D447 /* SkComposeShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkComposeShader.cpp; sourceTree = "<group>"; }; + 260E023213B1225D0064D447 /* SkConcaveToTriangles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkConcaveToTriangles.cpp; sourceTree = "<group>"; }; + 260E023313B1225D0064D447 /* SkConcaveToTriangles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkConcaveToTriangles.h; sourceTree = "<group>"; }; + 260E023413B1225D0064D447 /* SkCordic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkCordic.cpp; sourceTree = "<group>"; }; + 260E023513B1225D0064D447 /* SkCordic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkCordic.h; sourceTree = "<group>"; }; + 260E023613B1225D0064D447 /* SkCoreBlitters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkCoreBlitters.h; sourceTree = "<group>"; }; + 260E023713B1225D0064D447 /* SkCubicClipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkCubicClipper.cpp; sourceTree = "<group>"; }; + 260E023813B1225D0064D447 /* SkCubicClipper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkCubicClipper.h; sourceTree = "<group>"; }; + 260E023A13B1225D0064D447 /* SkDebug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDebug.cpp; sourceTree = "<group>"; }; + 260E023B13B1225D0064D447 /* SkDeque.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDeque.cpp; sourceTree = "<group>"; }; + 260E023C13B1225D0064D447 /* SkDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDevice.cpp; sourceTree = "<group>"; }; + 260E023D13B1225D0064D447 /* SkDither.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDither.cpp; sourceTree = "<group>"; }; + 260E023E13B1225D0064D447 /* SkDraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDraw.cpp; sourceTree = "<group>"; }; + 260E023F13B1225D0064D447 /* SkDrawProcs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawProcs.h; sourceTree = "<group>"; }; + 260E024013B1225D0064D447 /* SkEdge.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkEdge.cpp; sourceTree = "<group>"; }; + 260E024113B1225D0064D447 /* SkEdge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkEdge.h; sourceTree = "<group>"; }; + 260E024213B1225D0064D447 /* SkEdgeBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkEdgeBuilder.cpp; sourceTree = "<group>"; }; + 260E024313B1225D0064D447 /* SkEdgeClipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkEdgeClipper.cpp; sourceTree = "<group>"; }; + 260E024413B1225D0064D447 /* SkFP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkFP.h; sourceTree = "<group>"; }; + 260E024513B1225D0064D447 /* SkFilterProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkFilterProc.cpp; sourceTree = "<group>"; }; + 260E024613B1225D0064D447 /* SkFilterProc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkFilterProc.h; sourceTree = "<group>"; }; + 260E024713B1225D0064D447 /* SkFlate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkFlate.cpp; sourceTree = "<group>"; }; + 260E024813B1225D0064D447 /* SkFlattenable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkFlattenable.cpp; sourceTree = "<group>"; }; + 260E024913B1225D0064D447 /* SkFloat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkFloat.cpp; sourceTree = "<group>"; }; + 260E024A13B1225D0064D447 /* SkFloat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkFloat.h; sourceTree = "<group>"; }; + 260E024B13B1225D0064D447 /* SkFloatBits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkFloatBits.cpp; sourceTree = "<group>"; }; + 260E024C13B1225D0064D447 /* SkFontHost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkFontHost.cpp; sourceTree = "<group>"; }; + 260E024D13B1225D0064D447 /* SkGeometry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGeometry.cpp; sourceTree = "<group>"; }; + 260E024E13B1225D0064D447 /* SkGlobals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGlobals.cpp; sourceTree = "<group>"; }; + 260E024F13B1225D0064D447 /* SkGlyphCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGlyphCache.cpp; sourceTree = "<group>"; }; + 260E025013B1225D0064D447 /* SkGlyphCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGlyphCache.h; sourceTree = "<group>"; }; + 260E025113B1225D0064D447 /* SkGraphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGraphics.cpp; sourceTree = "<group>"; }; + 260E025213B1225D0064D447 /* SkLineClipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkLineClipper.cpp; sourceTree = "<group>"; }; + 260E025313B1225D0064D447 /* SkMMapStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMMapStream.cpp; sourceTree = "<group>"; }; + 260E025413B1225D0064D447 /* SkMallocPixelRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMallocPixelRef.cpp; sourceTree = "<group>"; }; + 260E025513B1225D0064D447 /* SkMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMask.cpp; sourceTree = "<group>"; }; + 260E025613B1225D0064D447 /* SkMaskFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMaskFilter.cpp; sourceTree = "<group>"; }; + 260E025713B1225D0064D447 /* SkMath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMath.cpp; sourceTree = "<group>"; }; + 260E025813B1225D0064D447 /* SkMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMatrix.cpp; sourceTree = "<group>"; }; + 260E025913B1225D0064D447 /* SkMetaData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMetaData.cpp; sourceTree = "<group>"; }; + 260E025A13B1225D0064D447 /* SkPackBits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPackBits.cpp; sourceTree = "<group>"; }; + 260E025B13B1225D0064D447 /* SkPaint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPaint.cpp; sourceTree = "<group>"; }; + 260E025C13B1225D0064D447 /* SkPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPath.cpp; sourceTree = "<group>"; }; + 260E025D13B1225D0064D447 /* SkPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPathEffect.cpp; sourceTree = "<group>"; }; + 260E025E13B1225D0064D447 /* SkPathHeap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPathHeap.cpp; sourceTree = "<group>"; }; + 260E025F13B1225D0064D447 /* SkPathHeap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPathHeap.h; sourceTree = "<group>"; }; + 260E026013B1225D0064D447 /* SkPathMeasure.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPathMeasure.cpp; sourceTree = "<group>"; }; + 260E026113B1225D0064D447 /* SkPicture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPicture.cpp; sourceTree = "<group>"; }; + 260E026213B1225D0064D447 /* SkPictureFlat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPictureFlat.cpp; sourceTree = "<group>"; }; + 260E026313B1225D0064D447 /* SkPictureFlat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPictureFlat.h; sourceTree = "<group>"; }; + 260E026413B1225D0064D447 /* SkPicturePlayback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPicturePlayback.cpp; sourceTree = "<group>"; }; + 260E026513B1225D0064D447 /* SkPicturePlayback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPicturePlayback.h; sourceTree = "<group>"; }; + 260E026613B1225D0064D447 /* SkPictureRecord.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPictureRecord.cpp; sourceTree = "<group>"; }; + 260E026713B1225D0064D447 /* SkPictureRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPictureRecord.h; sourceTree = "<group>"; }; + 260E026813B1225D0064D447 /* SkPixelRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPixelRef.cpp; sourceTree = "<group>"; }; + 260E026913B1225D0064D447 /* SkPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPoint.cpp; sourceTree = "<group>"; }; + 260E026A13B1225D0064D447 /* SkProcSpriteBlitter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkProcSpriteBlitter.cpp; sourceTree = "<group>"; }; + 260E026B13B1225D0064D447 /* SkPtrRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPtrRecorder.cpp; sourceTree = "<group>"; }; + 260E026C13B1225D0064D447 /* SkQuadClipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkQuadClipper.cpp; sourceTree = "<group>"; }; + 260E026D13B1225D0064D447 /* SkQuadClipper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkQuadClipper.h; sourceTree = "<group>"; }; + 260E026E13B1225D0064D447 /* SkRasterizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkRasterizer.cpp; sourceTree = "<group>"; }; + 260E026F13B1225D0064D447 /* SkRect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkRect.cpp; sourceTree = "<group>"; }; + 260E027013B1225D0064D447 /* SkRefDict.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkRefDict.cpp; sourceTree = "<group>"; }; + 260E027113B1225D0064D447 /* SkRegion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkRegion.cpp; sourceTree = "<group>"; }; + 260E027213B1225D0064D447 /* SkRegionPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkRegionPriv.h; sourceTree = "<group>"; }; + 260E027313B1225D0064D447 /* SkRegion_path.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkRegion_path.cpp; sourceTree = "<group>"; }; + 260E027413B1225D0064D447 /* SkScalar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScalar.cpp; sourceTree = "<group>"; }; + 260E027513B1225D0064D447 /* SkScalerContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScalerContext.cpp; sourceTree = "<group>"; }; + 260E027613B1225D0064D447 /* SkScan.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScan.cpp; sourceTree = "<group>"; }; + 260E027713B1225D0064D447 /* SkScanPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkScanPriv.h; sourceTree = "<group>"; }; + 260E027813B1225D0064D447 /* SkScan_AntiPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScan_AntiPath.cpp; sourceTree = "<group>"; }; + 260E027913B1225D0064D447 /* SkScan_Antihair.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScan_Antihair.cpp; sourceTree = "<group>"; }; + 260E027A13B1225D0064D447 /* SkScan_Hairline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScan_Hairline.cpp; sourceTree = "<group>"; }; + 260E027B13B1225D0064D447 /* SkScan_Path.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScan_Path.cpp; sourceTree = "<group>"; }; + 260E027C13B1225D0064D447 /* SkShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkShader.cpp; sourceTree = "<group>"; }; + 260E027D13B1225D0064D447 /* SkShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkShape.cpp; sourceTree = "<group>"; }; + 260E027E13B1225D0064D447 /* SkSinTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSinTable.h; sourceTree = "<group>"; }; + 260E027F13B1225D0064D447 /* SkSpriteBlitter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSpriteBlitter.h; sourceTree = "<group>"; }; + 260E028013B1225D0064D447 /* SkSpriteBlitterTemplate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSpriteBlitterTemplate.h; sourceTree = "<group>"; }; + 260E028113B1225D0064D447 /* SkSpriteBlitter_ARGB32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSpriteBlitter_ARGB32.cpp; sourceTree = "<group>"; }; + 260E028213B1225D0064D447 /* SkSpriteBlitter_RGB16.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSpriteBlitter_RGB16.cpp; sourceTree = "<group>"; }; + 260E028313B1225D0064D447 /* SkStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkStream.cpp; sourceTree = "<group>"; }; + 260E028413B1225D0064D447 /* SkString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkString.cpp; sourceTree = "<group>"; }; + 260E028513B1225D0064D447 /* SkStroke.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkStroke.cpp; sourceTree = "<group>"; }; + 260E028613B1225D0064D447 /* SkStrokerPriv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkStrokerPriv.cpp; sourceTree = "<group>"; }; + 260E028713B1225D0064D447 /* SkStrokerPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkStrokerPriv.h; sourceTree = "<group>"; }; + 260E028813B1225D0064D447 /* SkTSearch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTSearch.cpp; sourceTree = "<group>"; }; + 260E028913B1225D0064D447 /* SkTSort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTSort.h; sourceTree = "<group>"; }; + 260E028A13B1225D0064D447 /* SkTemplatesPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTemplatesPriv.h; sourceTree = "<group>"; }; + 260E028B13B1225D0064D447 /* SkTextFormatParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTextFormatParams.h; sourceTree = "<group>"; }; + 260E028C13B1225D0064D447 /* SkTypeface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTypeface.cpp; sourceTree = "<group>"; }; + 260E028D13B1225D0064D447 /* SkTypefaceCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTypefaceCache.cpp; sourceTree = "<group>"; }; + 260E028E13B1225D0064D447 /* SkTypefaceCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTypefaceCache.h; sourceTree = "<group>"; }; + 260E028F13B1225D0064D447 /* SkUnPreMultiply.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkUnPreMultiply.cpp; sourceTree = "<group>"; }; + 260E029013B1225D0064D447 /* SkUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkUtils.cpp; sourceTree = "<group>"; }; + 260E029113B1225D0064D447 /* SkWriter32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkWriter32.cpp; sourceTree = "<group>"; }; + 260E029213B1225D0064D447 /* SkXfermode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkXfermode.cpp; sourceTree = "<group>"; }; + 260E029413B1225D0064D447 /* opts_check_SSE2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = opts_check_SSE2.cpp; sourceTree = "<group>"; }; + 260E029613B1225D0064D447 /* SkDebug_stdio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDebug_stdio.cpp; sourceTree = "<group>"; }; + 260E029813B1225D0064D447 /* SkFontHost_mac_coretext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkFontHost_mac_coretext.cpp; sourceTree = "<group>"; }; + 260E029A13B1225D0064D447 /* SkGlobals_global.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGlobals_global.cpp; sourceTree = "<group>"; }; + 260E029B13B1225D0064D447 /* SkMemory_malloc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMemory_malloc.cpp; sourceTree = "<group>"; }; + 260E029D13B1225D0064D447 /* SkThread_pthread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkThread_pthread.cpp; sourceTree = "<group>"; }; + 260E029E13B1225D0064D447 /* SkTime_Unix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTime_Unix.cpp; sourceTree = "<group>"; }; + 260E02A013B1225D0064D447 /* SkXMLParser_empty.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkXMLParser_empty.cpp; sourceTree = "<group>"; }; + 260E02A113B1225D0064D447 /* sk_predefined_gamma.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sk_predefined_gamma.h; sourceTree = "<group>"; }; + 260E032013B122A30064D447 /* Sk1DPathEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Sk1DPathEffect.h; sourceTree = "<group>"; }; + 260E032113B122A30064D447 /* Sk2DPathEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Sk2DPathEffect.h; sourceTree = "<group>"; }; + 260E032213B122A30064D447 /* SkAvoidXfermode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAvoidXfermode.h; sourceTree = "<group>"; }; + 260E032313B122A30064D447 /* SkBlurDrawLooper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBlurDrawLooper.h; sourceTree = "<group>"; }; + 260E032413B122A30064D447 /* SkBlurMaskFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBlurMaskFilter.h; sourceTree = "<group>"; }; + 260E032513B122A30064D447 /* SkColorMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkColorMatrix.h; sourceTree = "<group>"; }; + 260E032613B122A30064D447 /* SkColorMatrixFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkColorMatrixFilter.h; sourceTree = "<group>"; }; + 260E032713B122A30064D447 /* SkCornerPathEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkCornerPathEffect.h; sourceTree = "<group>"; }; + 260E032813B122A30064D447 /* SkDashPathEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDashPathEffect.h; sourceTree = "<group>"; }; + 260E032913B122A30064D447 /* SkDiscretePathEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDiscretePathEffect.h; sourceTree = "<group>"; }; + 260E032A13B122A30064D447 /* SkDrawExtraPathEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawExtraPathEffect.h; sourceTree = "<group>"; }; + 260E032B13B122A30064D447 /* SkEmbossMaskFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkEmbossMaskFilter.h; sourceTree = "<group>"; }; + 260E032C13B122A30064D447 /* SkGradientShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGradientShader.h; sourceTree = "<group>"; }; + 260E032D13B122A30064D447 /* SkGroupShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGroupShape.h; sourceTree = "<group>"; }; + 260E032E13B122A30064D447 /* SkKernel33MaskFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkKernel33MaskFilter.h; sourceTree = "<group>"; }; + 260E032F13B122A30064D447 /* SkLayerDrawLooper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkLayerDrawLooper.h; sourceTree = "<group>"; }; + 260E033013B122A30064D447 /* SkLayerRasterizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkLayerRasterizer.h; sourceTree = "<group>"; }; + 260E033113B122A30064D447 /* SkPaintFlagsDrawFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPaintFlagsDrawFilter.h; sourceTree = "<group>"; }; + 260E033213B122A30064D447 /* SkPixelXorXfermode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPixelXorXfermode.h; sourceTree = "<group>"; }; + 260E033313B122A30064D447 /* SkPorterDuff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPorterDuff.h; sourceTree = "<group>"; }; + 260E033413B122A30064D447 /* SkRectShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkRectShape.h; sourceTree = "<group>"; }; + 260E033513B122A30064D447 /* SkTransparentShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTransparentShader.h; sourceTree = "<group>"; }; + 260E033713B122A30064D447 /* Sk1DPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Sk1DPathEffect.cpp; sourceTree = "<group>"; }; + 260E033813B122A30064D447 /* Sk2DPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Sk2DPathEffect.cpp; sourceTree = "<group>"; }; + 260E033913B122A30064D447 /* SkAvoidXfermode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkAvoidXfermode.cpp; sourceTree = "<group>"; }; + 260E033A13B122A30064D447 /* SkBitmapCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBitmapCache.cpp; sourceTree = "<group>"; }; + 260E033B13B122A30064D447 /* SkBitmapCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBitmapCache.h; sourceTree = "<group>"; }; + 260E033C13B122A30064D447 /* SkBlurDrawLooper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlurDrawLooper.cpp; sourceTree = "<group>"; }; + 260E033D13B122A30064D447 /* SkBlurMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlurMask.cpp; sourceTree = "<group>"; }; + 260E033E13B122A30064D447 /* SkBlurMask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBlurMask.h; sourceTree = "<group>"; }; + 260E033F13B122A30064D447 /* SkBlurMaskFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlurMaskFilter.cpp; sourceTree = "<group>"; }; + 260E034013B122A30064D447 /* SkColorFilters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkColorFilters.cpp; sourceTree = "<group>"; }; + 260E034113B122A30064D447 /* SkColorMatrixFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkColorMatrixFilter.cpp; sourceTree = "<group>"; }; + 260E034213B122A30064D447 /* SkCornerPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkCornerPathEffect.cpp; sourceTree = "<group>"; }; + 260E034313B122A30064D447 /* SkDashPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDashPathEffect.cpp; sourceTree = "<group>"; }; + 260E034413B122A30064D447 /* SkDiscretePathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDiscretePathEffect.cpp; sourceTree = "<group>"; }; + 260E034513B122A30064D447 /* SkEmbossMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkEmbossMask.cpp; sourceTree = "<group>"; }; + 260E034613B122A30064D447 /* SkEmbossMask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkEmbossMask.h; sourceTree = "<group>"; }; + 260E034713B122A30064D447 /* SkEmbossMaskFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkEmbossMaskFilter.cpp; sourceTree = "<group>"; }; + 260E034813B122A30064D447 /* SkEmbossMask_Table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkEmbossMask_Table.h; sourceTree = "<group>"; }; + 260E034913B122A30064D447 /* SkGradientShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGradientShader.cpp; sourceTree = "<group>"; }; + 260E034A13B122A30064D447 /* SkGroupShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGroupShape.cpp; sourceTree = "<group>"; }; + 260E034B13B122A30064D447 /* SkKernel33MaskFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkKernel33MaskFilter.cpp; sourceTree = "<group>"; }; + 260E034C13B122A30064D447 /* SkLayerDrawLooper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkLayerDrawLooper.cpp; sourceTree = "<group>"; }; + 260E034D13B122A30064D447 /* SkLayerRasterizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkLayerRasterizer.cpp; sourceTree = "<group>"; }; + 260E034E13B122A30064D447 /* SkPaintFlagsDrawFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPaintFlagsDrawFilter.cpp; sourceTree = "<group>"; }; + 260E034F13B122A30064D447 /* SkPixelXorXfermode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPixelXorXfermode.cpp; sourceTree = "<group>"; }; + 260E035013B122A30064D447 /* SkPorterDuff.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPorterDuff.cpp; sourceTree = "<group>"; }; + 260E035113B122A30064D447 /* SkRadialGradient_Table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkRadialGradient_Table.h; sourceTree = "<group>"; }; + 260E035213B122A30064D447 /* SkRectShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkRectShape.cpp; sourceTree = "<group>"; }; + 260E035313B122A30064D447 /* SkTransparentShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTransparentShader.cpp; sourceTree = "<group>"; }; + 260E038C13B122D40064D447 /* GrAllocPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrAllocPool.h; sourceTree = "<group>"; }; + 260E038D13B122D40064D447 /* GrAllocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrAllocator.h; sourceTree = "<group>"; }; + 260E038E13B122D40064D447 /* GrAtlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrAtlas.h; sourceTree = "<group>"; }; + 260E038F13B122D40064D447 /* GrClip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrClip.h; sourceTree = "<group>"; }; + 260E039013B122D40064D447 /* GrClipIterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrClipIterator.h; sourceTree = "<group>"; }; + 260E039113B122D40064D447 /* GrColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrColor.h; sourceTree = "<group>"; }; + 260E039213B122D40064D447 /* GrConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrConfig.h; sourceTree = "<group>"; }; + 260E039313B122D40064D447 /* GrContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrContext.h; sourceTree = "<group>"; }; + 260E039413B122D40064D447 /* GrContext_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrContext_impl.h; sourceTree = "<group>"; }; + 260E039513B122D40064D447 /* GrDrawTarget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrDrawTarget.h; sourceTree = "<group>"; }; + 260E039613B122D40064D447 /* GrFontScaler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrFontScaler.h; sourceTree = "<group>"; }; + 260E039713B122D40064D447 /* GrGLConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGLConfig.h; sourceTree = "<group>"; }; + 260E039813B122D40064D447 /* GrGLConfig_chrome.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGLConfig_chrome.h; sourceTree = "<group>"; }; + 260E039913B122D40064D447 /* GrGLIRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGLIRect.h; sourceTree = "<group>"; }; + 260E039A13B122D40064D447 /* GrGLIndexBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGLIndexBuffer.h; sourceTree = "<group>"; }; + 260E039B13B122D40064D447 /* GrGLInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGLInterface.h; sourceTree = "<group>"; }; + 260E039C13B122D40064D447 /* GrGLTexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGLTexture.h; sourceTree = "<group>"; }; + 260E039D13B122D40064D447 /* GrGLVertexBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGLVertexBuffer.h; sourceTree = "<group>"; }; + 260E039E13B122D40064D447 /* GrGeometryBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGeometryBuffer.h; sourceTree = "<group>"; }; + 260E039F13B122D40064D447 /* GrGlyph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGlyph.h; sourceTree = "<group>"; }; + 260E03A013B122D40064D447 /* GrGpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGpu.h; sourceTree = "<group>"; }; + 260E03A113B122D40064D447 /* GrGpuVertex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGpuVertex.h; sourceTree = "<group>"; }; + 260E03A213B122D40064D447 /* GrIPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrIPoint.h; sourceTree = "<group>"; }; + 260E03A313B122D40064D447 /* GrInOrderDrawBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrInOrderDrawBuffer.h; sourceTree = "<group>"; }; + 260E03A413B122D40064D447 /* GrIndexBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrIndexBuffer.h; sourceTree = "<group>"; }; + 260E03A513B122D40064D447 /* GrInstanceCounter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrInstanceCounter.h; sourceTree = "<group>"; }; + 260E03A613B122D40064D447 /* GrKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrKey.h; sourceTree = "<group>"; }; + 260E03A713B122D40064D447 /* GrMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrMatrix.h; sourceTree = "<group>"; }; + 260E03A813B122D40064D447 /* GrMemory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrMemory.h; sourceTree = "<group>"; }; + 260E03A913B122D40064D447 /* GrMesh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrMesh.h; sourceTree = "<group>"; }; + 260E03AA13B122D40064D447 /* GrNoncopyable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrNoncopyable.h; sourceTree = "<group>"; }; + 260E03AB13B122D40064D447 /* GrPaint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrPaint.h; sourceTree = "<group>"; }; + 260E03AC13B122D40064D447 /* GrPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrPath.h; sourceTree = "<group>"; }; + 260E03AD13B122D40064D447 /* GrPathRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrPathRenderer.h; sourceTree = "<group>"; }; + 260E03AE13B122D40064D447 /* GrPathSink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrPathSink.h; sourceTree = "<group>"; }; + 260E03AF13B122D40064D447 /* GrPlotMgr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrPlotMgr.h; sourceTree = "<group>"; }; + 260E03B013B122D40064D447 /* GrPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrPoint.h; sourceTree = "<group>"; }; + 260E03B113B122D40064D447 /* GrRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrRandom.h; sourceTree = "<group>"; }; + 260E03B213B122D40064D447 /* GrRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrRect.h; sourceTree = "<group>"; }; + 260E03B313B122D40064D447 /* GrRectanizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrRectanizer.h; sourceTree = "<group>"; }; + 260E03B413B122D40064D447 /* GrRefCnt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrRefCnt.h; sourceTree = "<group>"; }; + 260E03B513B122D40064D447 /* GrResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrResource.h; sourceTree = "<group>"; }; + 260E03B613B122D40064D447 /* GrSamplerState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrSamplerState.h; sourceTree = "<group>"; }; + 260E03B713B122D40064D447 /* GrScalar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrScalar.h; sourceTree = "<group>"; }; + 260E03B813B122D40064D447 /* GrStencil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrStencil.h; sourceTree = "<group>"; }; + 260E03B913B122D40064D447 /* GrStopwatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrStopwatch.h; sourceTree = "<group>"; }; + 260E03BA13B122D40064D447 /* GrStringBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrStringBuilder.h; sourceTree = "<group>"; }; + 260E03BB13B122D40064D447 /* GrTArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTArray.h; sourceTree = "<group>"; }; + 260E03BC13B122D40064D447 /* GrTBSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTBSearch.h; sourceTree = "<group>"; }; + 260E03BD13B122D40064D447 /* GrTDArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTDArray.h; sourceTree = "<group>"; }; + 260E03BE13B122D40064D447 /* GrTHashCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTHashCache.h; sourceTree = "<group>"; }; + 260E03BF13B122D40064D447 /* GrTLList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTLList.h; sourceTree = "<group>"; }; + 260E03C013B122D40064D447 /* GrTesselatedPathRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTesselatedPathRenderer.h; sourceTree = "<group>"; }; + 260E03C113B122D40064D447 /* GrTextContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTextContext.h; sourceTree = "<group>"; }; + 260E03C213B122D40064D447 /* GrTextStrike.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTextStrike.h; sourceTree = "<group>"; }; + 260E03C313B122D40064D447 /* GrTexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTexture.h; sourceTree = "<group>"; }; + 260E03C413B122D40064D447 /* GrTextureCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTextureCache.h; sourceTree = "<group>"; }; + 260E03C513B122D40064D447 /* GrTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTypes.h; sourceTree = "<group>"; }; + 260E03C613B122D40064D447 /* GrUserConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrUserConfig.h; sourceTree = "<group>"; }; + 260E03C713B122D40064D447 /* GrVertexBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrVertexBuffer.h; sourceTree = "<group>"; }; + 260E03D113B122D40064D447 /* GrAllocPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrAllocPool.cpp; sourceTree = "<group>"; }; + 260E03D213B122D40064D447 /* GrAtlas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrAtlas.cpp; sourceTree = "<group>"; }; + 260E03D313B122D40064D447 /* GrBinHashKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrBinHashKey.h; sourceTree = "<group>"; }; + 260E03D413B122D40064D447 /* GrBufferAllocPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrBufferAllocPool.cpp; sourceTree = "<group>"; }; + 260E03D513B122D40064D447 /* GrBufferAllocPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrBufferAllocPool.h; sourceTree = "<group>"; }; + 260E03D613B122D40064D447 /* GrClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrClip.cpp; sourceTree = "<group>"; }; + 260E03D713B122D40064D447 /* GrContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrContext.cpp; sourceTree = "<group>"; }; + 260E03D813B122D40064D447 /* GrCreatePathRenderer_none.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrCreatePathRenderer_none.cpp; sourceTree = "<group>"; }; + 260E03D913B122D40064D447 /* GrDrawTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrDrawTarget.cpp; sourceTree = "<group>"; }; + 260E03DA13B122D40064D447 /* GrGLDefaultInterface_none.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGLDefaultInterface_none.cpp; sourceTree = "<group>"; }; + 260E03DB13B122D40064D447 /* GrGLIndexBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGLIndexBuffer.cpp; sourceTree = "<group>"; }; + 260E03DC13B122D40064D447 /* GrGLInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGLInterface.cpp; sourceTree = "<group>"; }; + 260E03DD13B122D40064D447 /* GrGLProgram.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGLProgram.cpp; sourceTree = "<group>"; }; + 260E03DE13B122D40064D447 /* GrGLProgram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGLProgram.h; sourceTree = "<group>"; }; + 260E03DF13B122D40064D447 /* GrGLTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGLTexture.cpp; sourceTree = "<group>"; }; + 260E03E013B122D40064D447 /* GrGLUtil.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGLUtil.cpp; sourceTree = "<group>"; }; + 260E03E113B122D40064D447 /* GrGLVertexBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGLVertexBuffer.cpp; sourceTree = "<group>"; }; + 260E03E213B122D40064D447 /* GrGpu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGpu.cpp; sourceTree = "<group>"; }; + 260E03E313B122D40064D447 /* GrGpuFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGpuFactory.cpp; sourceTree = "<group>"; }; + 260E03E413B122D40064D447 /* GrGpuGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGpuGL.cpp; sourceTree = "<group>"; }; + 260E03E513B122D40064D447 /* GrGpuGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGpuGL.h; sourceTree = "<group>"; }; + 260E03E613B122D40064D447 /* GrGpuGLFixed.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGpuGLFixed.cpp; sourceTree = "<group>"; }; + 260E03E713B122D40064D447 /* GrGpuGLFixed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGpuGLFixed.h; sourceTree = "<group>"; }; + 260E03E813B122D40064D447 /* GrGpuGLShaders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrGpuGLShaders.cpp; sourceTree = "<group>"; }; + 260E03E913B122D40064D447 /* GrGpuGLShaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrGpuGLShaders.h; sourceTree = "<group>"; }; + 260E03EA13B122D40064D447 /* GrInOrderDrawBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrInOrderDrawBuffer.cpp; sourceTree = "<group>"; }; + 260E03EB13B122D40064D447 /* GrMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrMatrix.cpp; sourceTree = "<group>"; }; + 260E03EC13B122D40064D447 /* GrMemory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrMemory.cpp; sourceTree = "<group>"; }; + 260E03ED13B122D40064D447 /* GrPathRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrPathRenderer.cpp; sourceTree = "<group>"; }; + 260E03EE13B122D40064D447 /* GrPathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrPathUtils.cpp; sourceTree = "<group>"; }; + 260E03EF13B122D40064D447 /* GrPathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrPathUtils.h; sourceTree = "<group>"; }; + 260E03F013B122D40064D447 /* GrRectanizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrRectanizer.cpp; sourceTree = "<group>"; }; + 260E03F113B122D40064D447 /* GrRedBlackTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrRedBlackTree.h; sourceTree = "<group>"; }; + 260E03F213B122D40064D447 /* GrResource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrResource.cpp; sourceTree = "<group>"; }; + 260E03F313B122D40064D447 /* GrStencil.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrStencil.cpp; sourceTree = "<group>"; }; + 260E03F413B122D40064D447 /* GrTesselatedPathRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrTesselatedPathRenderer.cpp; sourceTree = "<group>"; }; + 260E03F513B122D40064D447 /* GrTextContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrTextContext.cpp; sourceTree = "<group>"; }; + 260E03F613B122D40064D447 /* GrTextStrike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrTextStrike.cpp; sourceTree = "<group>"; }; + 260E03F713B122D40064D447 /* GrTextStrike_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrTextStrike_impl.h; sourceTree = "<group>"; }; + 260E03F813B122D40064D447 /* GrTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrTexture.cpp; sourceTree = "<group>"; }; + 260E03F913B122D40064D447 /* GrTextureCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrTextureCache.cpp; sourceTree = "<group>"; }; + 260E03FA13B122D40064D447 /* gr_unittests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gr_unittests.cpp; sourceTree = "<group>"; }; + 260E03FC13B122D40064D447 /* SkGpuCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGpuCanvas.h; sourceTree = "<group>"; }; + 260E03FD13B122D40064D447 /* SkGpuDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGpuDevice.h; sourceTree = "<group>"; }; + 260E03FE13B122D40064D447 /* SkGpuDeviceFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGpuDeviceFactory.h; sourceTree = "<group>"; }; + 260E03FF13B122D40064D447 /* SkGr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGr.h; sourceTree = "<group>"; }; + 260E040013B122D40064D447 /* SkGrTexturePixelRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGrTexturePixelRef.h; sourceTree = "<group>"; }; + 260E040213B122D40064D447 /* GrPrintf_skia.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrPrintf_skia.cpp; sourceTree = "<group>"; }; + 260E040313B122D40064D447 /* SkGpuCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGpuCanvas.cpp; sourceTree = "<group>"; }; + 260E040413B122D40064D447 /* SkGpuDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGpuDevice.cpp; sourceTree = "<group>"; }; + 260E040513B122D40064D447 /* SkGr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGr.cpp; sourceTree = "<group>"; }; + 260E040613B122D40064D447 /* SkGrFontScaler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGrFontScaler.cpp; sourceTree = "<group>"; }; + 260E040713B122D40064D447 /* SkGrTexturePixelRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGrTexturePixelRef.cpp; sourceTree = "<group>"; }; + 260E044113B1232F0064D447 /* SkImageDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkImageDecoder.h; sourceTree = "<group>"; }; + 260E044213B1232F0064D447 /* SkImageEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkImageEncoder.h; sourceTree = "<group>"; }; + 260E044A13B1232F0064D447 /* SkBitmap_RLEPixels.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBitmap_RLEPixels.h; sourceTree = "<group>"; }; + 260E044B13B1232F0064D447 /* SkCreateRLEPixelRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkCreateRLEPixelRef.cpp; sourceTree = "<group>"; }; + 260E044C13B1232F0064D447 /* SkFDStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkFDStream.cpp; sourceTree = "<group>"; }; + 260E044D13B1232F0064D447 /* SkFlipPixelRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkFlipPixelRef.cpp; sourceTree = "<group>"; }; + 260E044E13B1232F0064D447 /* SkImageDecoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkImageDecoder.cpp; sourceTree = "<group>"; }; + 260E045613B1232F0064D447 /* SkImageEncoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkImageEncoder.cpp; sourceTree = "<group>"; }; + 260E04B513B123730064D447 /* SkBitmapProcState_opts_SSE2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBitmapProcState_opts_SSE2.cpp; sourceTree = "<group>"; }; + 260E04B613B123730064D447 /* SkBlitRow_opts_SSE2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBlitRow_opts_SSE2.cpp; sourceTree = "<group>"; }; + 260E04B713B123730064D447 /* SkUtils_opts_SSE2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkUtils_opts_SSE2.cpp; sourceTree = "<group>"; }; + 260E04C813B123840064D447 /* SkSVGAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGAttribute.h; sourceTree = "<group>"; }; + 260E04C913B123840064D447 /* SkSVGBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGBase.h; sourceTree = "<group>"; }; + 260E04CA13B123840064D447 /* SkSVGPaintState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGPaintState.h; sourceTree = "<group>"; }; + 260E04CB13B123840064D447 /* SkSVGParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGParser.h; sourceTree = "<group>"; }; + 260E04CC13B123840064D447 /* SkSVGTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGTypes.h; sourceTree = "<group>"; }; + 260E04CE13B123840064D447 /* SkSVGCircle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGCircle.cpp; sourceTree = "<group>"; }; + 260E04CF13B123840064D447 /* SkSVGCircle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGCircle.h; sourceTree = "<group>"; }; + 260E04D013B123840064D447 /* SkSVGClipPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGClipPath.cpp; sourceTree = "<group>"; }; + 260E04D113B123840064D447 /* SkSVGClipPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGClipPath.h; sourceTree = "<group>"; }; + 260E04D213B123840064D447 /* SkSVGDefs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGDefs.cpp; sourceTree = "<group>"; }; + 260E04D313B123840064D447 /* SkSVGDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGDefs.h; sourceTree = "<group>"; }; + 260E04D413B123840064D447 /* SkSVGElements.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGElements.cpp; sourceTree = "<group>"; }; + 260E04D513B123840064D447 /* SkSVGElements.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGElements.h; sourceTree = "<group>"; }; + 260E04D613B123840064D447 /* SkSVGEllipse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGEllipse.cpp; sourceTree = "<group>"; }; + 260E04D713B123840064D447 /* SkSVGEllipse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGEllipse.h; sourceTree = "<group>"; }; + 260E04D813B123840064D447 /* SkSVGFeColorMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGFeColorMatrix.cpp; sourceTree = "<group>"; }; + 260E04D913B123840064D447 /* SkSVGFeColorMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGFeColorMatrix.h; sourceTree = "<group>"; }; + 260E04DA13B123840064D447 /* SkSVGFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGFilter.cpp; sourceTree = "<group>"; }; + 260E04DB13B123840064D447 /* SkSVGFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGFilter.h; sourceTree = "<group>"; }; + 260E04DC13B123840064D447 /* SkSVGG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGG.cpp; sourceTree = "<group>"; }; + 260E04DD13B123840064D447 /* SkSVGG.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGG.h; sourceTree = "<group>"; }; + 260E04DE13B123840064D447 /* SkSVGGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGGradient.cpp; sourceTree = "<group>"; }; + 260E04DF13B123840064D447 /* SkSVGGradient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGGradient.h; sourceTree = "<group>"; }; + 260E04E013B123840064D447 /* SkSVGGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGGroup.cpp; sourceTree = "<group>"; }; + 260E04E113B123840064D447 /* SkSVGGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGGroup.h; sourceTree = "<group>"; }; + 260E04E213B123840064D447 /* SkSVGImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGImage.cpp; sourceTree = "<group>"; }; + 260E04E313B123840064D447 /* SkSVGImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGImage.h; sourceTree = "<group>"; }; + 260E04E413B123840064D447 /* SkSVGLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGLine.cpp; sourceTree = "<group>"; }; + 260E04E513B123840064D447 /* SkSVGLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGLine.h; sourceTree = "<group>"; }; + 260E04E613B123840064D447 /* SkSVGLinearGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGLinearGradient.cpp; sourceTree = "<group>"; }; + 260E04E713B123840064D447 /* SkSVGLinearGradient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGLinearGradient.h; sourceTree = "<group>"; }; + 260E04E813B123840064D447 /* SkSVGMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGMask.cpp; sourceTree = "<group>"; }; + 260E04E913B123840064D447 /* SkSVGMask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGMask.h; sourceTree = "<group>"; }; + 260E04EA13B123840064D447 /* SkSVGMetadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGMetadata.cpp; sourceTree = "<group>"; }; + 260E04EB13B123840064D447 /* SkSVGMetadata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGMetadata.h; sourceTree = "<group>"; }; + 260E04EC13B123840064D447 /* SkSVGPaintState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGPaintState.cpp; sourceTree = "<group>"; }; + 260E04ED13B123840064D447 /* SkSVGParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGParser.cpp; sourceTree = "<group>"; }; + 260E04EE13B123840064D447 /* SkSVGPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGPath.cpp; sourceTree = "<group>"; }; + 260E04EF13B123840064D447 /* SkSVGPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGPath.h; sourceTree = "<group>"; }; + 260E04F013B123840064D447 /* SkSVGPolygon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGPolygon.cpp; sourceTree = "<group>"; }; + 260E04F113B123840064D447 /* SkSVGPolygon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGPolygon.h; sourceTree = "<group>"; }; + 260E04F213B123840064D447 /* SkSVGPolyline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGPolyline.cpp; sourceTree = "<group>"; }; + 260E04F313B123840064D447 /* SkSVGPolyline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGPolyline.h; sourceTree = "<group>"; }; + 260E04F413B123840064D447 /* SkSVGRadialGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGRadialGradient.cpp; sourceTree = "<group>"; }; + 260E04F513B123840064D447 /* SkSVGRadialGradient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGRadialGradient.h; sourceTree = "<group>"; }; + 260E04F613B123840064D447 /* SkSVGRect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGRect.cpp; sourceTree = "<group>"; }; + 260E04F713B123840064D447 /* SkSVGRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGRect.h; sourceTree = "<group>"; }; + 260E04F813B123840064D447 /* SkSVGSVG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGSVG.cpp; sourceTree = "<group>"; }; + 260E04F913B123840064D447 /* SkSVGSVG.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGSVG.h; sourceTree = "<group>"; }; + 260E04FA13B123840064D447 /* SkSVGStop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGStop.cpp; sourceTree = "<group>"; }; + 260E04FB13B123840064D447 /* SkSVGStop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGStop.h; sourceTree = "<group>"; }; + 260E04FC13B123840064D447 /* SkSVGSymbol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGSymbol.cpp; sourceTree = "<group>"; }; + 260E04FD13B123840064D447 /* SkSVGSymbol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGSymbol.h; sourceTree = "<group>"; }; + 260E04FE13B123840064D447 /* SkSVGText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGText.cpp; sourceTree = "<group>"; }; + 260E04FF13B123840064D447 /* SkSVGText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSVGText.h; sourceTree = "<group>"; }; + 260E050013B123840064D447 /* SkSVGUse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSVGUse.cpp; sourceTree = "<group>"; }; + 260E053013B123DE0064D447 /* SkCGUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkCGUtils.h; sourceTree = "<group>"; }; + 260E053113B123DE0064D447 /* SkBoundaryPatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBoundaryPatch.h; sourceTree = "<group>"; }; + 260E053213B123DE0064D447 /* SkCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkCamera.h; sourceTree = "<group>"; }; + 260E053313B123DE0064D447 /* SkCubicInterval.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkCubicInterval.h; sourceTree = "<group>"; }; + 260E053413B123DE0064D447 /* SkCullPoints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkCullPoints.h; sourceTree = "<group>"; }; + 260E053513B123DE0064D447 /* SkDumpCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDumpCanvas.h; sourceTree = "<group>"; }; + 260E053613B123DE0064D447 /* SkEGLContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkEGLContext.h; sourceTree = "<group>"; }; + 260E053713B123DE0064D447 /* SkGLCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkGLCanvas.h; sourceTree = "<group>"; }; + 260E053813B123DE0064D447 /* SkInterpolator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkInterpolator.h; sourceTree = "<group>"; }; + 260E053913B123DE0064D447 /* SkLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkLayer.h; sourceTree = "<group>"; }; + 260E053A13B123DE0064D447 /* SkMatrix44.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkMatrix44.h; sourceTree = "<group>"; }; + 260E053B13B123DE0064D447 /* SkMeshUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkMeshUtils.h; sourceTree = "<group>"; }; + 260E053C13B123DE0064D447 /* SkNWayCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkNWayCanvas.h; sourceTree = "<group>"; }; + 260E053D13B123DE0064D447 /* SkNinePatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkNinePatch.h; sourceTree = "<group>"; }; + 260E053E13B123DE0064D447 /* SkParse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkParse.h; sourceTree = "<group>"; }; + 260E053F13B123DE0064D447 /* SkParsePaint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkParsePaint.h; sourceTree = "<group>"; }; + 260E054013B123DE0064D447 /* SkParsePath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkParsePath.h; sourceTree = "<group>"; }; + 260E054113B123DE0064D447 /* SkProxyCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkProxyCanvas.h; sourceTree = "<group>"; }; + 260E054213B123DE0064D447 /* SkSfntUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSfntUtils.h; sourceTree = "<group>"; }; + 260E054313B123DE0064D447 /* SkTextBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTextBox.h; sourceTree = "<group>"; }; + 260E054413B123DE0064D447 /* SkUnitMappers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkUnitMappers.h; sourceTree = "<group>"; }; + 260E054913B123DE0064D447 /* SkCreateCGImageRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkCreateCGImageRef.cpp; sourceTree = "<group>"; }; + 260E055713B123DE0064D447 /* SkBoundaryPatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBoundaryPatch.cpp; sourceTree = "<group>"; }; + 260E055813B123DE0064D447 /* SkCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkCamera.cpp; sourceTree = "<group>"; }; + 260E055913B123DE0064D447 /* SkColorMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkColorMatrix.cpp; sourceTree = "<group>"; }; + 260E055A13B123DE0064D447 /* SkCubicInterval.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkCubicInterval.cpp; sourceTree = "<group>"; }; + 260E055B13B123DE0064D447 /* SkCullPoints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkCullPoints.cpp; sourceTree = "<group>"; }; + 260E055C13B123DE0064D447 /* SkDumpCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDumpCanvas.cpp; sourceTree = "<group>"; }; + 260E055D13B123DE0064D447 /* SkEGLContext_none.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkEGLContext_none.cpp; sourceTree = "<group>"; }; + 260E055E13B123DE0064D447 /* SkInterpolator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkInterpolator.cpp; sourceTree = "<group>"; }; + 260E055F13B123DE0064D447 /* SkLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkLayer.cpp; sourceTree = "<group>"; }; + 260E056013B123DE0064D447 /* SkMatrix44.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMatrix44.cpp; sourceTree = "<group>"; }; + 260E056113B123DE0064D447 /* SkMeshUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMeshUtils.cpp; sourceTree = "<group>"; }; + 260E056213B123DE0064D447 /* SkNWayCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkNWayCanvas.cpp; sourceTree = "<group>"; }; + 260E056313B123DE0064D447 /* SkNinePatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkNinePatch.cpp; sourceTree = "<group>"; }; + 260E056413B123DE0064D447 /* SkOSFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkOSFile.cpp; sourceTree = "<group>"; }; + 260E056513B123DE0064D447 /* SkParse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkParse.cpp; sourceTree = "<group>"; }; + 260E056613B123DE0064D447 /* SkParseColor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkParseColor.cpp; sourceTree = "<group>"; }; + 260E056713B123DE0064D447 /* SkParsePath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkParsePath.cpp; sourceTree = "<group>"; }; + 260E056813B123DE0064D447 /* SkProxyCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkProxyCanvas.cpp; sourceTree = "<group>"; }; + 260E056913B123DE0064D447 /* SkSfntUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSfntUtils.cpp; sourceTree = "<group>"; }; + 260E056A13B123DE0064D447 /* SkUnitMappers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkUnitMappers.cpp; sourceTree = "<group>"; }; + 260E059813B123E80064D447 /* SkApplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkApplication.h; sourceTree = "<group>"; }; + 260E059913B123E80064D447 /* SkBGViewArtist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBGViewArtist.h; sourceTree = "<group>"; }; + 260E059A13B123E80064D447 /* SkBorderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBorderView.h; sourceTree = "<group>"; }; + 260E059B13B123E80064D447 /* SkEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkEvent.h; sourceTree = "<group>"; }; + 260E059C13B123E80064D447 /* SkEventSink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkEventSink.h; sourceTree = "<group>"; }; + 260E059D13B123E80064D447 /* SkImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkImageView.h; sourceTree = "<group>"; }; + 260E059E13B123E80064D447 /* SkKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkKey.h; sourceTree = "<group>"; }; + 260E059F13B123E80064D447 /* SkOSMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkOSMenu.h; sourceTree = "<group>"; }; + 260E05A413B123E80064D447 /* SkProgressBarView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkProgressBarView.h; sourceTree = "<group>"; }; + 260E05A513B123E80064D447 /* SkScrollBarView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkScrollBarView.h; sourceTree = "<group>"; }; + 260E05A613B123E80064D447 /* SkStackViewLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkStackViewLayout.h; sourceTree = "<group>"; }; + 260E05A713B123E80064D447 /* SkSystemEventTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSystemEventTypes.h; sourceTree = "<group>"; }; + 260E05A813B123E80064D447 /* SkTouchGesture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTouchGesture.h; sourceTree = "<group>"; }; + 260E05A913B123E80064D447 /* SkView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkView.h; sourceTree = "<group>"; }; + 260E05AA13B123E80064D447 /* SkViewInflate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkViewInflate.h; sourceTree = "<group>"; }; + 260E05AB13B123E80064D447 /* SkWidget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkWidget.h; sourceTree = "<group>"; }; + 260E05AC13B123E80064D447 /* SkWidgetViews.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkWidgetViews.h; sourceTree = "<group>"; }; + 260E05AD13B123E80064D447 /* SkWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkWindow.h; sourceTree = "<group>"; }; + 260E05AF13B123E80064D447 /* SkBGViewArtist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBGViewArtist.cpp; sourceTree = "<group>"; }; + 260E05B013B123E80064D447 /* SkBorderView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBorderView.cpp; sourceTree = "<group>"; }; + 260E05B113B123E80064D447 /* SkEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkEvent.cpp; sourceTree = "<group>"; }; + 260E05B213B123E80064D447 /* SkEventSink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkEventSink.cpp; sourceTree = "<group>"; }; + 260E05B313B123E80064D447 /* SkImageView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkImageView.cpp; sourceTree = "<group>"; }; + 260E05B413B123E80064D447 /* SkListView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkListView.cpp; sourceTree = "<group>"; }; + 260E05B513B123E80064D447 /* SkListWidget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkListWidget.cpp; sourceTree = "<group>"; }; + 260E05B613B123E80064D447 /* SkOSMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkOSMenu.cpp; sourceTree = "<group>"; }; + 260E05B713B123E80064D447 /* SkParsePaint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkParsePaint.cpp; sourceTree = "<group>"; }; + 260E05B813B123E80064D447 /* SkProgressBarView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkProgressBarView.cpp; sourceTree = "<group>"; }; + 260E05B913B123E80064D447 /* SkProgressView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkProgressView.cpp; sourceTree = "<group>"; }; + 260E05BA13B123E80064D447 /* SkScrollBarView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScrollBarView.cpp; sourceTree = "<group>"; }; + 260E05BB13B123E80064D447 /* SkStackViewLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkStackViewLayout.cpp; sourceTree = "<group>"; }; + 260E05BC13B123E80064D447 /* SkStaticTextView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkStaticTextView.cpp; sourceTree = "<group>"; }; + 260E05BD13B123E80064D447 /* SkTagList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTagList.cpp; sourceTree = "<group>"; }; + 260E05BE13B123E80064D447 /* SkTagList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTagList.h; sourceTree = "<group>"; }; + 260E05BF13B123E80064D447 /* SkTextBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTextBox.cpp; sourceTree = "<group>"; }; + 260E05C013B123E80064D447 /* SkTouchGesture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTouchGesture.cpp; sourceTree = "<group>"; }; + 260E05C113B123E80064D447 /* SkView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkView.cpp; sourceTree = "<group>"; }; + 260E05C213B123E80064D447 /* SkViewInflate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkViewInflate.cpp; sourceTree = "<group>"; }; + 260E05C313B123E80064D447 /* SkViewPriv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkViewPriv.cpp; sourceTree = "<group>"; }; + 260E05C413B123E80064D447 /* SkViewPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkViewPriv.h; sourceTree = "<group>"; }; + 260E05C513B123E80064D447 /* SkWidget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkWidget.cpp; sourceTree = "<group>"; }; + 260E05C613B123E80064D447 /* SkWidgetViews.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkWidgetViews.cpp; sourceTree = "<group>"; }; + 260E05C713B123E80064D447 /* SkWidgets.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkWidgets.cpp; sourceTree = "<group>"; }; + 260E05C813B123E80064D447 /* SkWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkWindow.cpp; sourceTree = "<group>"; }; + 260E05EE13B124210064D447 /* SkBML_WXMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBML_WXMLParser.h; sourceTree = "<group>"; }; + 260E05EF13B124210064D447 /* SkBML_XMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBML_XMLParser.h; sourceTree = "<group>"; }; + 260E05F013B124210064D447 /* SkDOM.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDOM.h; sourceTree = "<group>"; }; + 260E05F113B124210064D447 /* SkJS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkJS.h; sourceTree = "<group>"; }; + 260E05F213B124210064D447 /* SkXMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkXMLParser.h; sourceTree = "<group>"; }; + 260E05F313B124210064D447 /* SkXMLWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkXMLWriter.h; sourceTree = "<group>"; }; + 260E05F713B124210064D447 /* SkDOM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDOM.cpp; sourceTree = "<group>"; }; + 260E05FA13B124210064D447 /* SkXMLParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkXMLParser.cpp; sourceTree = "<group>"; }; + 260E06B813B127E00064D447 /* SkAnimator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAnimator.h; sourceTree = "<group>"; }; + 260E06B913B127E00064D447 /* SkAnimatorView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAnimatorView.h; sourceTree = "<group>"; }; + 260E06BB13B127E00064D447 /* SkAnimate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAnimate.h; sourceTree = "<group>"; }; + 260E06BC13B127E00064D447 /* SkAnimateActive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkAnimateActive.cpp; sourceTree = "<group>"; }; + 260E06BD13B127E00064D447 /* SkAnimateActive.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAnimateActive.h; sourceTree = "<group>"; }; + 260E06BE13B127E00064D447 /* SkAnimateBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkAnimateBase.cpp; sourceTree = "<group>"; }; + 260E06BF13B127E00064D447 /* SkAnimateBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAnimateBase.h; sourceTree = "<group>"; }; + 260E06C013B127E00064D447 /* SkAnimateField.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkAnimateField.cpp; sourceTree = "<group>"; }; + 260E06C113B127E00064D447 /* SkAnimateMaker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkAnimateMaker.cpp; sourceTree = "<group>"; }; + 260E06C213B127E00064D447 /* SkAnimateMaker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAnimateMaker.h; sourceTree = "<group>"; }; + 260E06C313B127E00064D447 /* SkAnimateProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAnimateProperties.h; sourceTree = "<group>"; }; + 260E06C413B127E00064D447 /* SkAnimateSet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkAnimateSet.cpp; sourceTree = "<group>"; }; + 260E06C513B127E00064D447 /* SkAnimateSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAnimateSet.h; sourceTree = "<group>"; }; + 260E06C613B127E00064D447 /* SkAnimator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkAnimator.cpp; sourceTree = "<group>"; }; + 260E06C713B127E00064D447 /* SkAnimatorScript.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkAnimatorScript.cpp; sourceTree = "<group>"; }; + 260E06C813B127E00064D447 /* SkAnimatorScript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAnimatorScript.h; sourceTree = "<group>"; }; + 260E06C913B127E00064D447 /* SkBase64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBase64.cpp; sourceTree = "<group>"; }; + 260E06CA13B127E00064D447 /* SkBase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBase64.h; sourceTree = "<group>"; }; + 260E06CB13B127E00064D447 /* SkBoundable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBoundable.cpp; sourceTree = "<group>"; }; + 260E06CC13B127E00064D447 /* SkBoundable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkBoundable.h; sourceTree = "<group>"; }; + 260E06CD13B127E00064D447 /* SkBuildCondensedInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkBuildCondensedInfo.cpp; sourceTree = "<group>"; }; + 260E06CE13B127E00064D447 /* SkDisplayAdd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayAdd.cpp; sourceTree = "<group>"; }; + 260E06CF13B127E00064D447 /* SkDisplayAdd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayAdd.h; sourceTree = "<group>"; }; + 260E06D013B127E00064D447 /* SkDisplayApply.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayApply.cpp; sourceTree = "<group>"; }; + 260E06D113B127E00064D447 /* SkDisplayApply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayApply.h; sourceTree = "<group>"; }; + 260E06D213B127E00064D447 /* SkDisplayBounds.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayBounds.cpp; sourceTree = "<group>"; }; + 260E06D313B127E00064D447 /* SkDisplayBounds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayBounds.h; sourceTree = "<group>"; }; + 260E06D413B127E00064D447 /* SkDisplayEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayEvent.cpp; sourceTree = "<group>"; }; + 260E06D513B127E00064D447 /* SkDisplayEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayEvent.h; sourceTree = "<group>"; }; + 260E06D613B127E00064D447 /* SkDisplayEvents.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayEvents.cpp; sourceTree = "<group>"; }; + 260E06D713B127E00064D447 /* SkDisplayEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayEvents.h; sourceTree = "<group>"; }; + 260E06D813B127E00064D447 /* SkDisplayInclude.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayInclude.cpp; sourceTree = "<group>"; }; + 260E06D913B127E00064D447 /* SkDisplayInclude.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayInclude.h; sourceTree = "<group>"; }; + 260E06DA13B127E00064D447 /* SkDisplayInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayInput.cpp; sourceTree = "<group>"; }; + 260E06DB13B127E00064D447 /* SkDisplayInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayInput.h; sourceTree = "<group>"; }; + 260E06DC13B127E00064D447 /* SkDisplayList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayList.cpp; sourceTree = "<group>"; }; + 260E06DD13B127E00064D447 /* SkDisplayList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayList.h; sourceTree = "<group>"; }; + 260E06DE13B127E00064D447 /* SkDisplayMath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayMath.cpp; sourceTree = "<group>"; }; + 260E06DF13B127E00064D447 /* SkDisplayMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayMath.h; sourceTree = "<group>"; }; + 260E06E013B127E00064D447 /* SkDisplayMovie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayMovie.cpp; sourceTree = "<group>"; }; + 260E06E113B127E00064D447 /* SkDisplayMovie.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayMovie.h; sourceTree = "<group>"; }; + 260E06E213B127E00064D447 /* SkDisplayNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayNumber.cpp; sourceTree = "<group>"; }; + 260E06E313B127E00064D447 /* SkDisplayNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayNumber.h; sourceTree = "<group>"; }; + 260E06E413B127E00064D447 /* SkDisplayPost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayPost.cpp; sourceTree = "<group>"; }; + 260E06E513B127E00064D447 /* SkDisplayPost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayPost.h; sourceTree = "<group>"; }; + 260E06E613B127E00064D447 /* SkDisplayRandom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayRandom.cpp; sourceTree = "<group>"; }; + 260E06E713B127E00064D447 /* SkDisplayRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayRandom.h; sourceTree = "<group>"; }; + 260E06E813B127E00064D447 /* SkDisplayScreenplay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayScreenplay.cpp; sourceTree = "<group>"; }; + 260E06E913B127E00064D447 /* SkDisplayScreenplay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayScreenplay.h; sourceTree = "<group>"; }; + 260E06EA13B127E00064D447 /* SkDisplayType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayType.cpp; sourceTree = "<group>"; }; + 260E06EB13B127E00064D447 /* SkDisplayType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayType.h; sourceTree = "<group>"; }; + 260E06EC13B127E00064D447 /* SkDisplayTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayTypes.cpp; sourceTree = "<group>"; }; + 260E06ED13B127E00064D447 /* SkDisplayTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayTypes.h; sourceTree = "<group>"; }; + 260E06EE13B127E00064D447 /* SkDisplayXMLParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayXMLParser.cpp; sourceTree = "<group>"; }; + 260E06EF13B127E00064D447 /* SkDisplayXMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayXMLParser.h; sourceTree = "<group>"; }; + 260E06F013B127E00064D447 /* SkDisplayable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDisplayable.cpp; sourceTree = "<group>"; }; + 260E06F113B127E00064D447 /* SkDisplayable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDisplayable.h; sourceTree = "<group>"; }; + 260E06F213B127E00064D447 /* SkDraw3D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDraw3D.cpp; sourceTree = "<group>"; }; + 260E06F313B127E00064D447 /* SkDraw3D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDraw3D.h; sourceTree = "<group>"; }; + 260E06F413B127E00064D447 /* SkDrawBitmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawBitmap.cpp; sourceTree = "<group>"; }; + 260E06F513B127E00064D447 /* SkDrawBitmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawBitmap.h; sourceTree = "<group>"; }; + 260E06F613B127E00064D447 /* SkDrawBlur.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawBlur.cpp; sourceTree = "<group>"; }; + 260E06F713B127E00064D447 /* SkDrawBlur.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawBlur.h; sourceTree = "<group>"; }; + 260E06F813B127E00064D447 /* SkDrawClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawClip.cpp; sourceTree = "<group>"; }; + 260E06F913B127E00064D447 /* SkDrawClip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawClip.h; sourceTree = "<group>"; }; + 260E06FA13B127E00064D447 /* SkDrawColor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawColor.cpp; sourceTree = "<group>"; }; + 260E06FB13B127E00064D447 /* SkDrawColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawColor.h; sourceTree = "<group>"; }; + 260E06FC13B127E00064D447 /* SkDrawDash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawDash.cpp; sourceTree = "<group>"; }; + 260E06FD13B127E00064D447 /* SkDrawDash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawDash.h; sourceTree = "<group>"; }; + 260E06FE13B127E00064D447 /* SkDrawDiscrete.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawDiscrete.cpp; sourceTree = "<group>"; }; + 260E06FF13B127E00064D447 /* SkDrawDiscrete.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawDiscrete.h; sourceTree = "<group>"; }; + 260E070013B127E00064D447 /* SkDrawEmboss.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawEmboss.cpp; sourceTree = "<group>"; }; + 260E070113B127E00064D447 /* SkDrawEmboss.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawEmboss.h; sourceTree = "<group>"; }; + 260E070213B127E00064D447 /* SkDrawExtraPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawExtraPathEffect.cpp; sourceTree = "<group>"; }; + 260E070313B127E00064D447 /* SkDrawFull.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawFull.cpp; sourceTree = "<group>"; }; + 260E070413B127E00064D447 /* SkDrawFull.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawFull.h; sourceTree = "<group>"; }; + 260E070513B127E00064D447 /* SkDrawGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawGradient.cpp; sourceTree = "<group>"; }; + 260E070613B127E00064D447 /* SkDrawGradient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawGradient.h; sourceTree = "<group>"; }; + 260E070713B127E00064D447 /* SkDrawGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawGroup.cpp; sourceTree = "<group>"; }; + 260E070813B127E00064D447 /* SkDrawGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawGroup.h; sourceTree = "<group>"; }; + 260E070913B127E00064D447 /* SkDrawLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawLine.cpp; sourceTree = "<group>"; }; + 260E070A13B127E00064D447 /* SkDrawLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawLine.h; sourceTree = "<group>"; }; + 260E070B13B127E00064D447 /* SkDrawMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawMatrix.cpp; sourceTree = "<group>"; }; + 260E070C13B127E00064D447 /* SkDrawMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawMatrix.h; sourceTree = "<group>"; }; + 260E070D13B127E00064D447 /* SkDrawOval.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawOval.cpp; sourceTree = "<group>"; }; + 260E070E13B127E00064D447 /* SkDrawOval.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawOval.h; sourceTree = "<group>"; }; + 260E070F13B127E00064D447 /* SkDrawPaint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawPaint.cpp; sourceTree = "<group>"; }; + 260E071013B127E00064D447 /* SkDrawPaint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawPaint.h; sourceTree = "<group>"; }; + 260E071113B127E00064D447 /* SkDrawPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawPath.cpp; sourceTree = "<group>"; }; + 260E071213B127E00064D447 /* SkDrawPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawPath.h; sourceTree = "<group>"; }; + 260E071313B127E00064D447 /* SkDrawPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawPoint.cpp; sourceTree = "<group>"; }; + 260E071413B127E00064D447 /* SkDrawPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawPoint.h; sourceTree = "<group>"; }; + 260E071513B127E00064D447 /* SkDrawRectangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawRectangle.cpp; sourceTree = "<group>"; }; + 260E071613B127E00064D447 /* SkDrawRectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawRectangle.h; sourceTree = "<group>"; }; + 260E071713B127E00064D447 /* SkDrawSaveLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawSaveLayer.cpp; sourceTree = "<group>"; }; + 260E071813B127E00064D447 /* SkDrawSaveLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawSaveLayer.h; sourceTree = "<group>"; }; + 260E071913B127E00064D447 /* SkDrawShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawShader.cpp; sourceTree = "<group>"; }; + 260E071A13B127E00064D447 /* SkDrawShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawShader.h; sourceTree = "<group>"; }; + 260E071B13B127E00064D447 /* SkDrawText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawText.cpp; sourceTree = "<group>"; }; + 260E071C13B127E00064D447 /* SkDrawText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawText.h; sourceTree = "<group>"; }; + 260E071D13B127E00064D447 /* SkDrawTextBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawTextBox.cpp; sourceTree = "<group>"; }; + 260E071E13B127E00064D447 /* SkDrawTextBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawTextBox.h; sourceTree = "<group>"; }; + 260E071F13B127E00064D447 /* SkDrawTo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawTo.cpp; sourceTree = "<group>"; }; + 260E072013B127E00064D447 /* SkDrawTo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawTo.h; sourceTree = "<group>"; }; + 260E072113B127E00064D447 /* SkDrawTransparentShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawTransparentShader.cpp; sourceTree = "<group>"; }; + 260E072213B127E00064D447 /* SkDrawTransparentShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawTransparentShader.h; sourceTree = "<group>"; }; + 260E072313B127E00064D447 /* SkDrawable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDrawable.cpp; sourceTree = "<group>"; }; + 260E072413B127E00064D447 /* SkDrawable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDrawable.h; sourceTree = "<group>"; }; + 260E072513B127E00064D447 /* SkDump.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkDump.cpp; sourceTree = "<group>"; }; + 260E072613B127E00064D447 /* SkDump.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkDump.h; sourceTree = "<group>"; }; + 260E072713B127E00064D447 /* SkExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkExtras.h; sourceTree = "<group>"; }; + 260E072813B127E00064D447 /* SkGetCondensedInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkGetCondensedInfo.cpp; sourceTree = "<group>"; }; + 260E072913B127E00064D447 /* SkHitClear.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkHitClear.cpp; sourceTree = "<group>"; }; + 260E072A13B127E00064D447 /* SkHitClear.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkHitClear.h; sourceTree = "<group>"; }; + 260E072B13B127E00064D447 /* SkHitTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkHitTest.cpp; sourceTree = "<group>"; }; + 260E072C13B127E00064D447 /* SkHitTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkHitTest.h; sourceTree = "<group>"; }; + 260E072D13B127E00064D447 /* SkIntArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkIntArray.h; sourceTree = "<group>"; }; + 260E072E13B127E00064D447 /* SkMatrixParts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMatrixParts.cpp; sourceTree = "<group>"; }; + 260E072F13B127E00064D447 /* SkMatrixParts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkMatrixParts.h; sourceTree = "<group>"; }; + 260E073013B127E00064D447 /* SkMemberInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMemberInfo.cpp; sourceTree = "<group>"; }; + 260E073113B127E00064D447 /* SkMemberInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkMemberInfo.h; sourceTree = "<group>"; }; + 260E073213B127E00064D447 /* SkOpArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkOpArray.cpp; sourceTree = "<group>"; }; + 260E073313B127E00064D447 /* SkOpArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkOpArray.h; sourceTree = "<group>"; }; + 260E073413B127E00064D447 /* SkOperand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkOperand.h; sourceTree = "<group>"; }; + 260E073513B127E00064D447 /* SkOperand2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkOperand2.h; sourceTree = "<group>"; }; + 260E073613B127E00064D447 /* SkOperandInterpolator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkOperandInterpolator.h; sourceTree = "<group>"; }; + 260E073713B127E00064D447 /* SkOperandIterpolator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkOperandIterpolator.cpp; sourceTree = "<group>"; }; + 260E073813B127E00064D447 /* SkPaintParts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPaintParts.cpp; sourceTree = "<group>"; }; + 260E073913B127E00064D447 /* SkPaintParts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPaintParts.h; sourceTree = "<group>"; }; + 260E073A13B127E00064D447 /* SkParseSVGPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkParseSVGPath.cpp; sourceTree = "<group>"; }; + 260E073B13B127E00064D447 /* SkPathParts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPathParts.cpp; sourceTree = "<group>"; }; + 260E073C13B127E00064D447 /* SkPathParts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPathParts.h; sourceTree = "<group>"; }; + 260E073D13B127E00064D447 /* SkPostParts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPostParts.cpp; sourceTree = "<group>"; }; + 260E073E13B127E00064D447 /* SkPostParts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkPostParts.h; sourceTree = "<group>"; }; + 260E073F13B127E00064D447 /* SkScript.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScript.cpp; sourceTree = "<group>"; }; + 260E074013B127E00064D447 /* SkScript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkScript.h; sourceTree = "<group>"; }; + 260E074113B127E00064D447 /* SkScript2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkScript2.h; sourceTree = "<group>"; }; + 260E074213B127E00064D447 /* SkScriptCallBack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkScriptCallBack.h; sourceTree = "<group>"; }; + 260E074313B127E00064D447 /* SkScriptDecompile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScriptDecompile.cpp; sourceTree = "<group>"; }; + 260E074413B127E00064D447 /* SkScriptRuntime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScriptRuntime.cpp; sourceTree = "<group>"; }; + 260E074513B127E00064D447 /* SkScriptRuntime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkScriptRuntime.h; sourceTree = "<group>"; }; + 260E074613B127E00064D447 /* SkScriptTokenizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkScriptTokenizer.cpp; sourceTree = "<group>"; }; + 260E074713B127E00064D447 /* SkSnapshot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkSnapshot.cpp; sourceTree = "<group>"; }; + 260E074813B127E00064D447 /* SkSnapshot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkSnapshot.h; sourceTree = "<group>"; }; + 260E074913B127E00064D447 /* SkTDArray_Experimental.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTDArray_Experimental.h; sourceTree = "<group>"; }; + 260E074A13B127E00064D447 /* SkTextOnPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTextOnPath.cpp; sourceTree = "<group>"; }; + 260E074B13B127E00064D447 /* SkTextOnPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTextOnPath.h; sourceTree = "<group>"; }; + 260E074C13B127E00064D447 /* SkTextToPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTextToPath.cpp; sourceTree = "<group>"; }; + 260E074D13B127E00064D447 /* SkTextToPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTextToPath.h; sourceTree = "<group>"; }; + 260E074E13B127E00064D447 /* SkTime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTime.cpp; sourceTree = "<group>"; }; + 260E074F13B127E00064D447 /* SkTypedArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkTypedArray.cpp; sourceTree = "<group>"; }; + 260E075013B127E00064D447 /* SkTypedArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkTypedArray.h; sourceTree = "<group>"; }; + 260E075113B127E00064D447 /* SkXMLAnimatorWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkXMLAnimatorWriter.cpp; sourceTree = "<group>"; }; + 260E075213B127E00064D447 /* SkXMLAnimatorWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkXMLAnimatorWriter.h; sourceTree = "<group>"; }; + 260E07B213B128210064D447 /* SkXMLWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkXMLWriter.cpp; sourceTree = "<group>"; }; + 260E07C413B128610064D447 /* SkMovie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMovie.cpp; sourceTree = "<group>"; }; + 260E07C913B128740064D447 /* SkPageFlipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkPageFlipper.cpp; sourceTree = "<group>"; }; + 260E07CE13B128870064D447 /* SkImageRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkImageRef.cpp; sourceTree = "<group>"; }; + 260E07CF13B128870064D447 /* SkImageRefPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkImageRefPool.cpp; sourceTree = "<group>"; }; + 260E07D013B128870064D447 /* SkImageRefPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkImageRefPool.h; sourceTree = "<group>"; }; + 260E07D613B1289C0064D447 /* SkImageRef_GlobalPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkImageRef_GlobalPool.cpp; sourceTree = "<group>"; }; + 260E07DB13B128AD0064D447 /* SkMovie_gif.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkMovie_gif.cpp; sourceTree = "<group>"; }; + 260E080E13B1294E0064D447 /* SkImageDecoder_CG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkImageDecoder_CG.cpp; sourceTree = "<group>"; }; + 260E083B13B12A200064D447 /* SkImageDecoder_Factory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkImageDecoder_Factory.cpp; sourceTree = "<group>"; }; + 260E083C13B12A200064D447 /* SkImageEncoder_Factory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkImageEncoder_Factory.cpp; sourceTree = "<group>"; }; + 260E08CF13B12DBE0064D447 /* SkOSWindow_iOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkOSWindow_iOS.h; path = ../../include/utils/ios/SkOSWindow_iOS.h; sourceTree = SOURCE_ROOT; }; + 260E08D013B12DBE0064D447 /* SkStream_NSData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkStream_NSData.h; path = ../../include/utils/ios/SkStream_NSData.h; sourceTree = SOURCE_ROOT; }; + 260E095513B134C90064D447 /* FlingState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FlingState.cpp; sourceTree = "<group>"; }; + 260E095613B134C90064D447 /* GrDrawMesh.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrDrawMesh.cpp; sourceTree = "<group>"; }; + 260E0AC313B1401D0064D447 /* SkIOSNotifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkIOSNotifier.h; sourceTree = "<group>"; }; + 260E0AC413B1401D0064D447 /* SkIOSNotifier.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SkIOSNotifier.mm; sourceTree = "<group>"; }; + 260E147713B2734E0064D447 /* SkUISplitViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkUISplitViewController.h; sourceTree = "<group>"; }; + 260E147813B2734E0064D447 /* SkUISplitViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SkUISplitViewController.mm; sourceTree = "<group>"; }; + 260E157613B27A4E0064D447 /* SampleApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SampleApp.h; path = ../../samplecode/SampleApp.h; sourceTree = "<group>"; }; + 260E1B9D13B38E310064D447 /* SkUIView_withSkUIContainerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkUIView_withSkUIContainerView.h; sourceTree = "<group>"; }; + 260E1B9E13B38E310064D447 /* SkUIView_withSkUIContainerView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SkUIView_withSkUIContainerView.mm; sourceTree = "<group>"; }; + 260E1DCA13B3AA490064D447 /* SkUINavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkUINavigationController.h; sourceTree = "<group>"; }; + 260E1DCB13B3AA490064D447 /* SkUINavigationController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SkUINavigationController.mm; sourceTree = "<group>"; }; + 260E1E8913B3B13B0064D447 /* SkPDFCatalog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFCatalog.h; path = ../../include/pdf/SkPDFCatalog.h; sourceTree = SOURCE_ROOT; }; + 260E1E8A13B3B13B0064D447 /* SkPDFDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFDevice.h; path = ../../include/pdf/SkPDFDevice.h; sourceTree = SOURCE_ROOT; }; + 260E1E8B13B3B13B0064D447 /* SkPDFDocument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFDocument.h; path = ../../include/pdf/SkPDFDocument.h; sourceTree = SOURCE_ROOT; }; + 260E1E8C13B3B13B0064D447 /* SkPDFFont.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFFont.h; path = ../../include/pdf/SkPDFFont.h; sourceTree = SOURCE_ROOT; }; + 260E1E8D13B3B13B0064D447 /* SkPDFFormXObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFFormXObject.h; path = ../../include/pdf/SkPDFFormXObject.h; sourceTree = SOURCE_ROOT; }; + 260E1E8E13B3B13B0064D447 /* SkPDFGraphicState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFGraphicState.h; path = ../../include/pdf/SkPDFGraphicState.h; sourceTree = SOURCE_ROOT; }; + 260E1E8F13B3B13B0064D447 /* SkPDFImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFImage.h; path = ../../include/pdf/SkPDFImage.h; sourceTree = SOURCE_ROOT; }; + 260E1E9013B3B13B0064D447 /* SkPDFPage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFPage.h; path = ../../include/pdf/SkPDFPage.h; sourceTree = SOURCE_ROOT; }; + 260E1E9113B3B13B0064D447 /* SkPDFShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFShader.h; path = ../../include/pdf/SkPDFShader.h; sourceTree = SOURCE_ROOT; }; + 260E1E9213B3B13B0064D447 /* SkPDFStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFStream.h; path = ../../include/pdf/SkPDFStream.h; sourceTree = SOURCE_ROOT; }; + 260E1E9313B3B13B0064D447 /* SkPDFTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFTypes.h; path = ../../include/pdf/SkPDFTypes.h; sourceTree = SOURCE_ROOT; }; + 260E1E9413B3B13B0064D447 /* SkPDFUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPDFUtils.h; path = ../../include/pdf/SkPDFUtils.h; sourceTree = SOURCE_ROOT; }; + 260E1E9613B3B15A0064D447 /* SkPDFCatalog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFCatalog.cpp; path = ../../src/pdf/SkPDFCatalog.cpp; sourceTree = SOURCE_ROOT; }; + 260E1E9713B3B15A0064D447 /* SkPDFDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFDevice.cpp; path = ../../src/pdf/SkPDFDevice.cpp; sourceTree = SOURCE_ROOT; }; + 260E1E9813B3B15A0064D447 /* SkPDFDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFDocument.cpp; path = ../../src/pdf/SkPDFDocument.cpp; sourceTree = SOURCE_ROOT; }; + 260E1E9913B3B15A0064D447 /* SkPDFFont.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFFont.cpp; path = ../../src/pdf/SkPDFFont.cpp; sourceTree = SOURCE_ROOT; }; + 260E1E9A13B3B15A0064D447 /* SkPDFFormXObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFFormXObject.cpp; path = ../../src/pdf/SkPDFFormXObject.cpp; sourceTree = SOURCE_ROOT; }; + 260E1E9B13B3B15A0064D447 /* SkPDFGraphicState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFGraphicState.cpp; path = ../../src/pdf/SkPDFGraphicState.cpp; sourceTree = SOURCE_ROOT; }; + 260E1E9C13B3B15A0064D447 /* SkPDFImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFImage.cpp; path = ../../src/pdf/SkPDFImage.cpp; sourceTree = SOURCE_ROOT; }; + 260E1E9D13B3B15A0064D447 /* SkPDFPage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFPage.cpp; path = ../../src/pdf/SkPDFPage.cpp; sourceTree = SOURCE_ROOT; }; + 260E1E9E13B3B15A0064D447 /* SkPDFShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFShader.cpp; path = ../../src/pdf/SkPDFShader.cpp; sourceTree = SOURCE_ROOT; }; + 260E1E9F13B3B15A0064D447 /* SkPDFStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFStream.cpp; path = ../../src/pdf/SkPDFStream.cpp; sourceTree = SOURCE_ROOT; }; + 260E1EA013B3B15A0064D447 /* SkPDFTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFTypes.cpp; path = ../../src/pdf/SkPDFTypes.cpp; sourceTree = SOURCE_ROOT; }; + 260E1EA113B3B15A0064D447 /* SkPDFUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFUtils.cpp; path = ../../src/pdf/SkPDFUtils.cpp; sourceTree = SOURCE_ROOT; }; + 260EE8BA13AFA7790064D447 /* SkFontHost_iOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SkFontHost_iOS.mm; path = ../../src/utils/ios/SkFontHost_iOS.mm; sourceTree = SOURCE_ROOT; }; + 260EE8BB13AFA7790064D447 /* SkOSFile_iOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SkOSFile_iOS.mm; path = ../../src/utils/ios/SkOSFile_iOS.mm; sourceTree = SOURCE_ROOT; }; + 260EE8BC13AFA7790064D447 /* SkOSWindow_iOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SkOSWindow_iOS.mm; path = ../../src/utils/ios/SkOSWindow_iOS.mm; sourceTree = SOURCE_ROOT; }; + 260EE8BF13AFA7790064D447 /* SkStream_NSData.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SkStream_NSData.mm; path = ../../src/utils/ios/SkStream_NSData.mm; sourceTree = SOURCE_ROOT; }; + 260EE9D013AFA7850064D447 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; + 260EE9D113AFA7850064D447 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; + 260EEA2C13AFB1C70064D447 /* SkUIView_shell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkUIView_shell.h; sourceTree = "<group>"; }; + 260EEA2D13AFB1C70064D447 /* SkUIView_shell.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SkUIView_shell.mm; sourceTree = "<group>"; }; + 260EEC0013AFBEFF0064D447 /* SkTime_iOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SkTime_iOS.mm; sourceTree = "<group>"; }; + 260EEC9313AFC5CA0064D447 /* SkUIView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkUIView.h; path = ../../gpu/include/SkUIView.h; sourceTree = SOURCE_ROOT; }; + 260EEC9413AFC5D60064D447 /* SkUIView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SkUIView.mm; path = ../../gpu/src/skia/SkUIView.mm; sourceTree = SOURCE_ROOT; }; + 260EF18413AFD62E0064D447 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; + 260EFB6F13B0DBFF0064D447 /* SkUIRootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkUIRootViewController.h; sourceTree = "<group>"; }; + 260EFB7013B0DBFF0064D447 /* SkUIRootViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SkUIRootViewController.mm; sourceTree = "<group>"; }; + 260EFBA313B0DF600064D447 /* SkUIDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkUIDetailViewController.h; sourceTree = "<group>"; }; + 260EFBA413B0DF600064D447 /* SkUIDetailViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SkUIDetailViewController.mm; sourceTree = "<group>"; }; + 26677D6413B4C53E009319B8 /* SkData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkData.h; path = core/SkData.h; sourceTree = "<group>"; }; + 26677D6513B4C548009319B8 /* SkData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkData.cpp; path = core/SkData.cpp; sourceTree = "<group>"; }; + 2860E325111B887F00E27156 /* AppDelegate_iPhone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate_iPhone.h; sourceTree = "<group>"; }; + 2860E326111B887F00E27156 /* AppDelegate_iPhone.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate_iPhone.mm; sourceTree = "<group>"; }; + 2860E327111B887F00E27156 /* MainWindow_iPhone.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow_iPhone.xib; sourceTree = "<group>"; }; + 2860E32B111B888700E27156 /* AppDelegate_iPad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate_iPad.h; sourceTree = "<group>"; }; + 2860E32C111B888700E27156 /* AppDelegate_iPad.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate_iPad.mm; sourceTree = "<group>"; }; + 2860E32D111B888700E27156 /* MainWindow_iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow_iPad.xib; sourceTree = "<group>"; }; + 288765FC0DF74451002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Shared/main.m; sourceTree = "<group>"; }; + 32CA4F630368D1EE00C91783 /* iOSSampleApp_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iOSSampleApp_Prefix.pch; sourceTree = "<group>"; }; + 8D1107310486CEB800E47090 /* iOSSampleApp-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "iOSSampleApp-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D60588F0D05DD3D006BFB54 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, + 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */, + 260EE9D513AFA7850064D447 /* CoreFoundation.framework in Frameworks */, + 260EF18513AFD62E0064D447 /* CoreText.framework in Frameworks */, + 260EF2B013AFDBD30064D447 /* Foundation.framework in Frameworks */, + 26E0E40A13B4E67800866555 /* OpenGLES.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 1D6058910D05DD3D006BFB54 /* iOSSampleApp.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 260E001413B11F5B0064D447 /* gm */ = { + isa = PBXGroup; + children = ( + 260E001513B11F5B0064D447 /* bitmapfilters.cpp */, + 260E001613B11F5B0064D447 /* blurs.cpp */, + 260E001713B11F5B0064D447 /* complexclip.cpp */, + 260E001813B11F5B0064D447 /* filltypes.cpp */, + 260E001913B11F5B0064D447 /* gm.h */, + 260E001A13B11F5B0064D447 /* gradients.cpp */, + 260E001B13B11F5B0064D447 /* nocolorbleed.cpp */, + 260E001C13B11F5B0064D447 /* points.cpp */, + 260E001D13B11F5B0064D447 /* poly2poly.cpp */, + 260E001E13B11F5B0064D447 /* shadertext.cpp */, + 260E001F13B11F5B0064D447 /* shadows.cpp */, + 260E002013B11F5B0064D447 /* shapes.cpp */, + 260E002113B11F5B0064D447 /* tilemodes.cpp */, + 260E002213B11F5B0064D447 /* xfermodes.cpp */, + ); + name = gm; + path = ../../gm; + sourceTree = SOURCE_ROOT; + }; + 260E002313B11F5B0064D447 /* samplecode */ = { + isa = PBXGroup; + children = ( + 260E002413B11F5B0064D447 /* ClockFaceView.cpp */, + 260E002513B11F5B0064D447 /* OverView.cpp */, + 260E002613B11F5B0064D447 /* SampleAARects.cpp */, + 260E002713B11F5B0064D447 /* SampleAll.cpp */, + 260E002813B11F5B0064D447 /* SampleAnimator.cpp */, + 260E002A13B11F5B0064D447 /* SampleArc.cpp */, + 260E002B13B11F5B0064D447 /* SampleAvoid.cpp */, + 260E002C13B11F5B0064D447 /* SampleBigGradient.cpp */, + 260E002D13B11F5B0064D447 /* SampleBitmapRect.cpp */, + 260E002E13B11F5B0064D447 /* SampleBlur.cpp */, + 260E002F13B11F5B0064D447 /* SampleCamera.cpp */, + 260E003013B11F5B0064D447 /* SampleCircle.cpp */, + 260E003113B11F5B0064D447 /* SampleCode.h */, + 260E003213B11F5B0064D447 /* SampleColorFilter.cpp */, + 260E003313B11F5B0064D447 /* SampleComplexClip.cpp */, + 260E003413B11F5B0064D447 /* SampleConcavePaths.cpp */, + 260E003513B11F5B0064D447 /* SampleCull.cpp */, + 260E003613B11F5B0064D447 /* SampleDecode.cpp */, + 260E003713B11F5B0064D447 /* SampleDither.cpp */, + 260E003813B11F5B0064D447 /* SampleDitherBitmap.cpp */, + 260E003913B11F5B0064D447 /* SampleDrawLooper.cpp */, + 260E003A13B11F5B0064D447 /* SampleEffects.cpp */, + 260E003B13B11F5B0064D447 /* SampleEmboss.cpp */, + 260E003C13B11F5B0064D447 /* SampleEncode.cpp */, + 260E003D13B11F5B0064D447 /* SampleExtractAlpha.cpp */, + 260E003E13B11F5B0064D447 /* SampleFillType.cpp */, + 260E003F13B11F5B0064D447 /* SampleFilter.cpp */, + 260E004013B11F5B0064D447 /* SampleFilter2.cpp */, + 260E004113B11F5B0064D447 /* SampleFontCache.cpp */, + 260E004213B11F5B0064D447 /* SampleFontScalerTest.cpp */, + 260E004313B11F5B0064D447 /* SampleFuzz.cpp */, + 260E004413B11F5B0064D447 /* SampleGM.cpp */, + 260E004513B11F5B0064D447 /* SampleGradients.cpp */, + 260E004613B11F5B0064D447 /* SampleHairline.cpp */, + 260E004713B11F5B0064D447 /* SampleImage.cpp */, + 260E004813B11F5B0064D447 /* SampleImageDir.cpp */, + 260E004913B11F5B0064D447 /* SampleLCD.cpp */, + 260E004A13B11F5B0064D447 /* SampleLayerMask.cpp */, + 260E004B13B11F5B0064D447 /* SampleLayers.cpp */, + 260E004C13B11F5B0064D447 /* SampleLineClipper.cpp */, + 260E004D13B11F5B0064D447 /* SampleLines.cpp */, + 260E004E13B11F5B0064D447 /* SampleMeasure.cpp */, + 260E004F13B11F5B0064D447 /* SampleMipMap.cpp */, + 260E005013B11F5B0064D447 /* SampleMovie.cpp */, + 260E005113B11F5B0064D447 /* SampleNinePatch.cpp */, + 260E005213B11F5B0064D447 /* SampleOvalTest.cpp */, + 260E005313B11F5B0064D447 /* SampleOverflow.cpp */, + 260E005413B11F5B0064D447 /* SamplePageFlip.cpp */, + 260E005513B11F5B0064D447 /* SamplePatch.cpp */, + 260E005613B11F5B0064D447 /* SamplePath.cpp */, + 260E005713B11F5B0064D447 /* SamplePathClip.cpp */, + 260E005813B11F5B0064D447 /* SamplePathEffects.cpp */, + 260E005913B11F5B0064D447 /* SamplePicture.cpp */, + 260E005A13B11F5B0064D447 /* SamplePoints.cpp */, + 260E005B13B11F5B0064D447 /* SamplePolyToPoly.cpp */, + 260E005C13B11F5B0064D447 /* SampleRegion.cpp */, + 260E005D13B11F5B0064D447 /* SampleRepeatTile.cpp */, + 260E005E13B11F5B0064D447 /* SampleShaderText.cpp */, + 260E005F13B11F5B0064D447 /* SampleShaders.cpp */, + 260E006013B11F5B0064D447 /* SampleShapes.cpp */, + 260E006113B11F5B0064D447 /* SampleSkLayer.cpp */, + 260E006213B11F5B0064D447 /* SampleSlides.cpp */, + 260E006313B11F5B0064D447 /* SampleStrokePath.cpp */, + 260E006413B11F5B0064D447 /* SampleStrokeText.cpp */, + 260E006513B11F5B0064D447 /* SampleTests.cpp */, + 260E006613B11F5B0064D447 /* SampleText.cpp */, + 260E006713B11F5B0064D447 /* SampleTextAlpha.cpp */, + 260E006813B11F5B0064D447 /* SampleTextBox.cpp */, + 260E006913B11F5B0064D447 /* SampleTextEffects.cpp */, + 260E006A13B11F5B0064D447 /* SampleTextOnPath.cpp */, + 260E006B13B11F5B0064D447 /* SampleTextureDomain.cpp */, + 260E006C13B11F5B0064D447 /* SampleTiling.cpp */, + 260E006D13B11F5B0064D447 /* SampleTinyBitmap.cpp */, + 260E006E13B11F5B0064D447 /* SampleTriangles.cpp */, + 260E006F13B11F5B0064D447 /* SampleTypeface.cpp */, + 260E007013B11F5B0064D447 /* SampleUnitMapper.cpp */, + 260E007113B11F5B0064D447 /* SampleVertices.cpp */, + 260E007213B11F5B0064D447 /* SampleXfermodes.cpp */, + 260E007313B11F5B0064D447 /* SampleXfermodesBlur.cpp */, + ); + name = samplecode; + path = ../../samplecode; + sourceTree = SOURCE_ROOT; + }; + 260E007413B11F5B0064D447 /* pipe */ = { + isa = PBXGroup; + children = ( + 260E007513B11F5B0064D447 /* SkGPipeRead.cpp */, + 260E007613B11F5B0064D447 /* SkGPipeWrite.cpp */, + ); + name = pipe; + path = ../../src/pipe; + sourceTree = SOURCE_ROOT; + }; + 260E013413B11F7A0064D447 /* SampleApp */ = { + isa = PBXGroup; + children = ( + 260E157613B27A4E0064D447 /* SampleApp.h */, + 260E002913B11F5B0064D447 /* SampleApp.cpp */, + 260E001413B11F5B0064D447 /* gm */, + 260E002313B11F5B0064D447 /* samplecode */, + ); + name = SampleApp; + sourceTree = "<group>"; + }; + 260E01AF13B1225D0064D447 /* core */ = { + isa = PBXGroup; + children = ( + 260E01B013B1225D0064D447 /* include */, + 260E020913B1225D0064D447 /* src */, + ); + name = core; + path = ../..; + sourceTree = SOURCE_ROOT; + }; + 260E01B013B1225D0064D447 /* include */ = { + isa = PBXGroup; + children = ( + 26677D6413B4C53E009319B8 /* SkData.h */, + 260E01B113B1225D0064D447 /* core */, + 260E020713B1225D0064D447 /* mac */, + ); + path = include; + sourceTree = "<group>"; + }; + 260E01B113B1225D0064D447 /* core */ = { + isa = PBXGroup; + children = ( + 260E01B213B1225D0064D447 /* Sk64.h */, + 260E01B313B1225D0064D447 /* SkAdvancedTypefaceMetrics.h */, + 260E01B413B1225D0064D447 /* SkAutoKern.h */, + 260E01B513B1225D0064D447 /* SkBitmap.h */, + 260E01B613B1225D0064D447 /* SkBlitRow.h */, + 260E01B713B1225D0064D447 /* SkBlitter.h */, + 260E01B813B1225D0064D447 /* SkBounder.h */, + 260E01B913B1225D0064D447 /* SkBuffer.h */, + 260E01BA13B1225D0064D447 /* SkCanvas.h */, + 260E01BB13B1225D0064D447 /* SkChunkAlloc.h */, + 260E01BC13B1225D0064D447 /* SkClampRange.h */, + 260E01BD13B1225D0064D447 /* SkClipStack.h */, + 260E01BE13B1225D0064D447 /* SkColor.h */, + 260E01BF13B1225D0064D447 /* SkColorFilter.h */, + 260E01C013B1225D0064D447 /* SkColorPriv.h */, + 260E01C113B1225D0064D447 /* SkColorShader.h */, + 260E01C213B1225D0064D447 /* SkComposeShader.h */, + 260E01C313B1225D0064D447 /* SkDeque.h */, + 260E01C413B1225D0064D447 /* SkDescriptor.h */, + 260E01C513B1225D0064D447 /* SkDevice.h */, + 260E01C613B1225D0064D447 /* SkDither.h */, + 260E01C713B1225D0064D447 /* SkDraw.h */, + 260E01C813B1225D0064D447 /* SkDrawFilter.h */, + 260E01C913B1225D0064D447 /* SkDrawLooper.h */, + 260E01CA13B1225D0064D447 /* SkEndian.h */, + 260E01CB13B1225D0064D447 /* SkFDot6.h */, + 260E01CC13B1225D0064D447 /* SkFixed.h */, + 260E01CD13B1225D0064D447 /* SkFlate.h */, + 260E01CE13B1225D0064D447 /* SkFlattenable.h */, + 260E01CF13B1225D0064D447 /* SkFloatBits.h */, + 260E01D013B1225D0064D447 /* SkFloatingPoint.h */, + 260E01D113B1225D0064D447 /* SkFontHost.h */, + 260E01D213B1225D0064D447 /* SkGeometry.h */, + 260E01D313B1225D0064D447 /* SkGlobals.h */, + 260E01D413B1225D0064D447 /* SkGraphics.h */, + 260E01D513B1225D0064D447 /* SkMMapStream.h */, + 260E01D613B1225D0064D447 /* SkMallocPixelRef.h */, + 260E01D713B1225D0064D447 /* SkMask.h */, + 260E01D813B1225D0064D447 /* SkMaskFilter.h */, + 260E01D913B1225D0064D447 /* SkMath.h */, + 260E01DA13B1225D0064D447 /* SkMatrix.h */, + 260E01DB13B1225D0064D447 /* SkMetaData.h */, + 260E01DC13B1225D0064D447 /* SkOSFile.h */, + 260E01DD13B1225D0064D447 /* SkPackBits.h */, + 260E01DE13B1225D0064D447 /* SkPaint.h */, + 260E01DF13B1225D0064D447 /* SkPath.h */, + 260E01E013B1225D0064D447 /* SkPathEffect.h */, + 260E01E113B1225D0064D447 /* SkPathMeasure.h */, + 260E01E213B1225D0064D447 /* SkPerspIter.h */, + 260E01E313B1225D0064D447 /* SkPicture.h */, + 260E01E413B1225D0064D447 /* SkPixelRef.h */, + 260E01E513B1225D0064D447 /* SkPoint.h */, + 260E01E613B1225D0064D447 /* SkPtrRecorder.h */, + 260E01E713B1225D0064D447 /* SkRandom.h */, + 260E01E813B1225D0064D447 /* SkRasterizer.h */, + 260E01E913B1225D0064D447 /* SkReader32.h */, + 260E01EA13B1225D0064D447 /* SkRect.h */, + 260E01EB13B1225D0064D447 /* SkRefCnt.h */, + 260E01EC13B1225D0064D447 /* SkRefDict.h */, + 260E01ED13B1225D0064D447 /* SkRegion.h */, + 260E01EE13B1225D0064D447 /* SkScalar.h */, + 260E01EF13B1225D0064D447 /* SkScalarCompare.h */, + 260E01F013B1225D0064D447 /* SkScalerContext.h */, + 260E01F113B1225D0064D447 /* SkScan.h */, + 260E01F213B1225D0064D447 /* SkShader.h */, + 260E01F313B1225D0064D447 /* SkStream.h */, + 260E01F413B1225D0064D447 /* SkString.h */, + 260E01F513B1225D0064D447 /* SkStroke.h */, + 260E01F613B1225D0064D447 /* SkTDArray.h */, + 260E01F713B1225D0064D447 /* SkTDStack.h */, + 260E01F813B1225D0064D447 /* SkTDict.h */, + 260E01F913B1225D0064D447 /* SkTRegistry.h */, + 260E01FA13B1225D0064D447 /* SkTScopedPtr.h */, + 260E01FB13B1225D0064D447 /* SkTSearch.h */, + 260E01FC13B1225D0064D447 /* SkTemplates.h */, + 260E01FD13B1225D0064D447 /* SkThread.h */, + 260E01FE13B1225D0064D447 /* SkThread_platform.h */, + 260E01FF13B1225D0064D447 /* SkTime.h */, + 260E020013B1225D0064D447 /* SkTypeface.h */, + 260E020113B1225D0064D447 /* SkTypes.h */, + 260E020213B1225D0064D447 /* SkUnPreMultiply.h */, + 260E020313B1225D0064D447 /* SkUnitMapper.h */, + 260E020413B1225D0064D447 /* SkUtils.h */, + 260E020513B1225D0064D447 /* SkWriter32.h */, + 260E020613B1225D0064D447 /* SkXfermode.h */, + ); + path = core; + sourceTree = "<group>"; + }; + 260E020713B1225D0064D447 /* mac */ = { + isa = PBXGroup; + children = ( + 260E020813B1225D0064D447 /* SkCGUtils.h */, + ); + name = mac; + path = utils/mac; + sourceTree = "<group>"; + }; + 260E020913B1225D0064D447 /* src */ = { + isa = PBXGroup; + children = ( + 26677D6513B4C548009319B8 /* SkData.cpp */, + 260E020A13B1225D0064D447 /* core */, + 260E029313B1225D0064D447 /* opts */, + 260E029513B1225D0064D447 /* ports */, + ); + path = src; + sourceTree = "<group>"; + }; + 260E020A13B1225D0064D447 /* core */ = { + isa = PBXGroup; + children = ( + 260E020B13B1225D0064D447 /* ARGB32_Clamp_Bilinear_BitmapShader.h */, + 260E020C13B1225D0064D447 /* Sk64.cpp */, + 260E020D13B1225D0064D447 /* SkAdvancedTypefaceMetrics.cpp */, + 260E020E13B1225D0064D447 /* SkAlphaRuns.cpp */, + 260E020F13B1225D0064D447 /* SkAntiRun.h */, + 260E021013B1225D0064D447 /* SkBitmap.cpp */, + 260E021113B1225D0064D447 /* SkBitmapProcShader.cpp */, + 260E021213B1225D0064D447 /* SkBitmapProcShader.h */, + 260E021313B1225D0064D447 /* SkBitmapProcState.cpp */, + 260E021413B1225D0064D447 /* SkBitmapProcState.h */, + 260E021513B1225D0064D447 /* SkBitmapProcState_matrix.h */, + 260E021613B1225D0064D447 /* SkBitmapProcState_matrixProcs.cpp */, + 260E021713B1225D0064D447 /* SkBitmapProcState_sample.h */, + 260E021813B1225D0064D447 /* SkBitmapSampler.cpp */, + 260E021913B1225D0064D447 /* SkBitmapSampler.h */, + 260E021A13B1225D0064D447 /* SkBitmapSamplerTemplate.h */, + 260E021B13B1225D0064D447 /* SkBitmapShader16BilerpTemplate.h */, + 260E021C13B1225D0064D447 /* SkBitmapShaderTemplate.h */, + 260E021D13B1225D0064D447 /* SkBitmap_scroll.cpp */, + 260E021E13B1225D0064D447 /* SkBlitBWMaskTemplate.h */, + 260E021F13B1225D0064D447 /* SkBlitRow_D16.cpp */, + 260E022013B1225D0064D447 /* SkBlitRow_D32.cpp */, + 260E022113B1225D0064D447 /* SkBlitRow_D4444.cpp */, + 260E022213B1225D0064D447 /* SkBlitter.cpp */, + 260E022313B1225D0064D447 /* SkBlitter_4444.cpp */, + 260E022413B1225D0064D447 /* SkBlitter_A1.cpp */, + 260E022513B1225D0064D447 /* SkBlitter_A8.cpp */, + 260E022613B1225D0064D447 /* SkBlitter_ARGB32.cpp */, + 260E022713B1225D0064D447 /* SkBlitter_RGB16.cpp */, + 260E022813B1225D0064D447 /* SkBlitter_Sprite.cpp */, + 260E022913B1225D0064D447 /* SkBuffer.cpp */, + 260E022A13B1225D0064D447 /* SkCanvas.cpp */, + 260E022B13B1225D0064D447 /* SkChunkAlloc.cpp */, + 260E022C13B1225D0064D447 /* SkClampRange.cpp */, + 260E022D13B1225D0064D447 /* SkClipStack.cpp */, + 260E022E13B1225D0064D447 /* SkColor.cpp */, + 260E022F13B1225D0064D447 /* SkColorFilter.cpp */, + 260E023013B1225D0064D447 /* SkColorTable.cpp */, + 260E023113B1225D0064D447 /* SkComposeShader.cpp */, + 260E023213B1225D0064D447 /* SkConcaveToTriangles.cpp */, + 260E023313B1225D0064D447 /* SkConcaveToTriangles.h */, + 260E023413B1225D0064D447 /* SkCordic.cpp */, + 260E023513B1225D0064D447 /* SkCordic.h */, + 260E023613B1225D0064D447 /* SkCoreBlitters.h */, + 260E023713B1225D0064D447 /* SkCubicClipper.cpp */, + 260E023813B1225D0064D447 /* SkCubicClipper.h */, + 260E023A13B1225D0064D447 /* SkDebug.cpp */, + 260E023B13B1225D0064D447 /* SkDeque.cpp */, + 260E023C13B1225D0064D447 /* SkDevice.cpp */, + 260E023D13B1225D0064D447 /* SkDither.cpp */, + 260E023E13B1225D0064D447 /* SkDraw.cpp */, + 260E023F13B1225D0064D447 /* SkDrawProcs.h */, + 260E024013B1225D0064D447 /* SkEdge.cpp */, + 260E024113B1225D0064D447 /* SkEdge.h */, + 260E024213B1225D0064D447 /* SkEdgeBuilder.cpp */, + 260E024313B1225D0064D447 /* SkEdgeClipper.cpp */, + 260E024413B1225D0064D447 /* SkFP.h */, + 260E024513B1225D0064D447 /* SkFilterProc.cpp */, + 260E024613B1225D0064D447 /* SkFilterProc.h */, + 260E024713B1225D0064D447 /* SkFlate.cpp */, + 260E024813B1225D0064D447 /* SkFlattenable.cpp */, + 260E024913B1225D0064D447 /* SkFloat.cpp */, + 260E024A13B1225D0064D447 /* SkFloat.h */, + 260E024B13B1225D0064D447 /* SkFloatBits.cpp */, + 260E024C13B1225D0064D447 /* SkFontHost.cpp */, + 260E024D13B1225D0064D447 /* SkGeometry.cpp */, + 260E024E13B1225D0064D447 /* SkGlobals.cpp */, + 260E024F13B1225D0064D447 /* SkGlyphCache.cpp */, + 260E025013B1225D0064D447 /* SkGlyphCache.h */, + 260E025113B1225D0064D447 /* SkGraphics.cpp */, + 260E025213B1225D0064D447 /* SkLineClipper.cpp */, + 260E025313B1225D0064D447 /* SkMMapStream.cpp */, + 260E025413B1225D0064D447 /* SkMallocPixelRef.cpp */, + 260E025513B1225D0064D447 /* SkMask.cpp */, + 260E025613B1225D0064D447 /* SkMaskFilter.cpp */, + 260E025713B1225D0064D447 /* SkMath.cpp */, + 260E025813B1225D0064D447 /* SkMatrix.cpp */, + 260E025913B1225D0064D447 /* SkMetaData.cpp */, + 260E025A13B1225D0064D447 /* SkPackBits.cpp */, + 260E025B13B1225D0064D447 /* SkPaint.cpp */, + 260E025C13B1225D0064D447 /* SkPath.cpp */, + 260E025D13B1225D0064D447 /* SkPathEffect.cpp */, + 260E025E13B1225D0064D447 /* SkPathHeap.cpp */, + 260E025F13B1225D0064D447 /* SkPathHeap.h */, + 260E026013B1225D0064D447 /* SkPathMeasure.cpp */, + 260E026113B1225D0064D447 /* SkPicture.cpp */, + 260E026213B1225D0064D447 /* SkPictureFlat.cpp */, + 260E026313B1225D0064D447 /* SkPictureFlat.h */, + 260E026413B1225D0064D447 /* SkPicturePlayback.cpp */, + 260E026513B1225D0064D447 /* SkPicturePlayback.h */, + 260E026613B1225D0064D447 /* SkPictureRecord.cpp */, + 260E026713B1225D0064D447 /* SkPictureRecord.h */, + 260E026813B1225D0064D447 /* SkPixelRef.cpp */, + 260E026913B1225D0064D447 /* SkPoint.cpp */, + 260E026A13B1225D0064D447 /* SkProcSpriteBlitter.cpp */, + 260E026B13B1225D0064D447 /* SkPtrRecorder.cpp */, + 260E026C13B1225D0064D447 /* SkQuadClipper.cpp */, + 260E026D13B1225D0064D447 /* SkQuadClipper.h */, + 260E026E13B1225D0064D447 /* SkRasterizer.cpp */, + 260E026F13B1225D0064D447 /* SkRect.cpp */, + 260E027013B1225D0064D447 /* SkRefDict.cpp */, + 260E027113B1225D0064D447 /* SkRegion.cpp */, + 260E027213B1225D0064D447 /* SkRegionPriv.h */, + 260E027313B1225D0064D447 /* SkRegion_path.cpp */, + 260E027413B1225D0064D447 /* SkScalar.cpp */, + 260E027513B1225D0064D447 /* SkScalerContext.cpp */, + 260E027613B1225D0064D447 /* SkScan.cpp */, + 260E027713B1225D0064D447 /* SkScanPriv.h */, + 260E027813B1225D0064D447 /* SkScan_AntiPath.cpp */, + 260E027913B1225D0064D447 /* SkScan_Antihair.cpp */, + 260E027A13B1225D0064D447 /* SkScan_Hairline.cpp */, + 260E027B13B1225D0064D447 /* SkScan_Path.cpp */, + 260E027C13B1225D0064D447 /* SkShader.cpp */, + 260E027D13B1225D0064D447 /* SkShape.cpp */, + 260E027E13B1225D0064D447 /* SkSinTable.h */, + 260E027F13B1225D0064D447 /* SkSpriteBlitter.h */, + 260E028013B1225D0064D447 /* SkSpriteBlitterTemplate.h */, + 260E028113B1225D0064D447 /* SkSpriteBlitter_ARGB32.cpp */, + 260E028213B1225D0064D447 /* SkSpriteBlitter_RGB16.cpp */, + 260E028313B1225D0064D447 /* SkStream.cpp */, + 260E028413B1225D0064D447 /* SkString.cpp */, + 260E028513B1225D0064D447 /* SkStroke.cpp */, + 260E028613B1225D0064D447 /* SkStrokerPriv.cpp */, + 260E028713B1225D0064D447 /* SkStrokerPriv.h */, + 260E028813B1225D0064D447 /* SkTSearch.cpp */, + 260E028913B1225D0064D447 /* SkTSort.h */, + 260E028A13B1225D0064D447 /* SkTemplatesPriv.h */, + 260E028B13B1225D0064D447 /* SkTextFormatParams.h */, + 260E028C13B1225D0064D447 /* SkTypeface.cpp */, + 260E028D13B1225D0064D447 /* SkTypefaceCache.cpp */, + 260E028E13B1225D0064D447 /* SkTypefaceCache.h */, + 260E028F13B1225D0064D447 /* SkUnPreMultiply.cpp */, + 260E029013B1225D0064D447 /* SkUtils.cpp */, + 260E029113B1225D0064D447 /* SkWriter32.cpp */, + 260E029213B1225D0064D447 /* SkXfermode.cpp */, + ); + path = core; + sourceTree = "<group>"; + }; + 260E029313B1225D0064D447 /* opts */ = { + isa = PBXGroup; + children = ( + 260E029413B1225D0064D447 /* opts_check_SSE2.cpp */, + ); + path = opts; + sourceTree = "<group>"; + }; + 260E029513B1225D0064D447 /* ports */ = { + isa = PBXGroup; + children = ( + 260E029613B1225D0064D447 /* SkDebug_stdio.cpp */, + 260E029813B1225D0064D447 /* SkFontHost_mac_coretext.cpp */, + 260E029A13B1225D0064D447 /* SkGlobals_global.cpp */, + 260E029B13B1225D0064D447 /* SkMemory_malloc.cpp */, + 260E029D13B1225D0064D447 /* SkThread_pthread.cpp */, + 260E029E13B1225D0064D447 /* SkTime_Unix.cpp */, + 260E02A013B1225D0064D447 /* SkXMLParser_empty.cpp */, + 260E02A113B1225D0064D447 /* sk_predefined_gamma.h */, + ); + path = ports; + sourceTree = "<group>"; + }; + 260E031E13B122A30064D447 /* effects */ = { + isa = PBXGroup; + children = ( + 260E031F13B122A30064D447 /* include */, + 260E033613B122A30064D447 /* src */, + ); + name = effects; + path = ../..; + sourceTree = SOURCE_ROOT; + }; + 260E031F13B122A30064D447 /* include */ = { + isa = PBXGroup; + children = ( + 260E032013B122A30064D447 /* Sk1DPathEffect.h */, + 260E032113B122A30064D447 /* Sk2DPathEffect.h */, + 260E032213B122A30064D447 /* SkAvoidXfermode.h */, + 260E032313B122A30064D447 /* SkBlurDrawLooper.h */, + 260E032413B122A30064D447 /* SkBlurMaskFilter.h */, + 260E032513B122A30064D447 /* SkColorMatrix.h */, + 260E032613B122A30064D447 /* SkColorMatrixFilter.h */, + 260E032713B122A30064D447 /* SkCornerPathEffect.h */, + 260E032813B122A30064D447 /* SkDashPathEffect.h */, + 260E032913B122A30064D447 /* SkDiscretePathEffect.h */, + 260E032A13B122A30064D447 /* SkDrawExtraPathEffect.h */, + 260E032B13B122A30064D447 /* SkEmbossMaskFilter.h */, + 260E032C13B122A30064D447 /* SkGradientShader.h */, + 260E032D13B122A30064D447 /* SkGroupShape.h */, + 260E032E13B122A30064D447 /* SkKernel33MaskFilter.h */, + 260E032F13B122A30064D447 /* SkLayerDrawLooper.h */, + 260E033013B122A30064D447 /* SkLayerRasterizer.h */, + 260E033113B122A30064D447 /* SkPaintFlagsDrawFilter.h */, + 260E033213B122A30064D447 /* SkPixelXorXfermode.h */, + 260E033313B122A30064D447 /* SkPorterDuff.h */, + 260E033413B122A30064D447 /* SkRectShape.h */, + 260E033513B122A30064D447 /* SkTransparentShader.h */, + ); + name = include; + path = include/effects; + sourceTree = "<group>"; + }; + 260E033613B122A30064D447 /* src */ = { + isa = PBXGroup; + children = ( + 260E033713B122A30064D447 /* Sk1DPathEffect.cpp */, + 260E033813B122A30064D447 /* Sk2DPathEffect.cpp */, + 260E033913B122A30064D447 /* SkAvoidXfermode.cpp */, + 260E033A13B122A30064D447 /* SkBitmapCache.cpp */, + 260E033B13B122A30064D447 /* SkBitmapCache.h */, + 260E033C13B122A30064D447 /* SkBlurDrawLooper.cpp */, + 260E033D13B122A30064D447 /* SkBlurMask.cpp */, + 260E033E13B122A30064D447 /* SkBlurMask.h */, + 260E033F13B122A30064D447 /* SkBlurMaskFilter.cpp */, + 260E034013B122A30064D447 /* SkColorFilters.cpp */, + 260E034113B122A30064D447 /* SkColorMatrixFilter.cpp */, + 260E034213B122A30064D447 /* SkCornerPathEffect.cpp */, + 260E034313B122A30064D447 /* SkDashPathEffect.cpp */, + 260E034413B122A30064D447 /* SkDiscretePathEffect.cpp */, + 260E034513B122A30064D447 /* SkEmbossMask.cpp */, + 260E034613B122A30064D447 /* SkEmbossMask.h */, + 260E034713B122A30064D447 /* SkEmbossMaskFilter.cpp */, + 260E034813B122A30064D447 /* SkEmbossMask_Table.h */, + 260E034913B122A30064D447 /* SkGradientShader.cpp */, + 260E034A13B122A30064D447 /* SkGroupShape.cpp */, + 260E034B13B122A30064D447 /* SkKernel33MaskFilter.cpp */, + 260E034C13B122A30064D447 /* SkLayerDrawLooper.cpp */, + 260E034D13B122A30064D447 /* SkLayerRasterizer.cpp */, + 260E034E13B122A30064D447 /* SkPaintFlagsDrawFilter.cpp */, + 260E034F13B122A30064D447 /* SkPixelXorXfermode.cpp */, + 260E035013B122A30064D447 /* SkPorterDuff.cpp */, + 260E035113B122A30064D447 /* SkRadialGradient_Table.h */, + 260E035213B122A30064D447 /* SkRectShape.cpp */, + 260E035313B122A30064D447 /* SkTransparentShader.cpp */, + ); + name = src; + path = src/effects; + sourceTree = "<group>"; + }; + 260E038913B122D40064D447 /* gpu */ = { + isa = PBXGroup; + children = ( + 260E038A13B122D40064D447 /* gpu */, + 260E03FB13B122D40064D447 /* include */, + 260E040113B122D40064D447 /* src */, + ); + name = gpu; + path = ../..; + sourceTree = SOURCE_ROOT; + }; + 260E038A13B122D40064D447 /* gpu */ = { + isa = PBXGroup; + children = ( + 260E038B13B122D40064D447 /* include */, + 260E03C813B122D40064D447 /* src */, + ); + path = gpu; + sourceTree = "<group>"; + }; + 260E038B13B122D40064D447 /* include */ = { + isa = PBXGroup; + children = ( + 260E038C13B122D40064D447 /* GrAllocPool.h */, + 260E038D13B122D40064D447 /* GrAllocator.h */, + 260E038E13B122D40064D447 /* GrAtlas.h */, + 260E038F13B122D40064D447 /* GrClip.h */, + 260E039013B122D40064D447 /* GrClipIterator.h */, + 260E039113B122D40064D447 /* GrColor.h */, + 260E039213B122D40064D447 /* GrConfig.h */, + 260E039313B122D40064D447 /* GrContext.h */, + 260E039413B122D40064D447 /* GrContext_impl.h */, + 260E039513B122D40064D447 /* GrDrawTarget.h */, + 260E039613B122D40064D447 /* GrFontScaler.h */, + 260E039713B122D40064D447 /* GrGLConfig.h */, + 260E039813B122D40064D447 /* GrGLConfig_chrome.h */, + 260E039913B122D40064D447 /* GrGLIRect.h */, + 260E039A13B122D40064D447 /* GrGLIndexBuffer.h */, + 260E039B13B122D40064D447 /* GrGLInterface.h */, + 260E039C13B122D40064D447 /* GrGLTexture.h */, + 260E039D13B122D40064D447 /* GrGLVertexBuffer.h */, + 260E039E13B122D40064D447 /* GrGeometryBuffer.h */, + 260E039F13B122D40064D447 /* GrGlyph.h */, + 260E03A013B122D40064D447 /* GrGpu.h */, + 260E03A113B122D40064D447 /* GrGpuVertex.h */, + 260E03A213B122D40064D447 /* GrIPoint.h */, + 260E03A313B122D40064D447 /* GrInOrderDrawBuffer.h */, + 260E03A413B122D40064D447 /* GrIndexBuffer.h */, + 260E03A513B122D40064D447 /* GrInstanceCounter.h */, + 260E03A613B122D40064D447 /* GrKey.h */, + 260E03A713B122D40064D447 /* GrMatrix.h */, + 260E03A813B122D40064D447 /* GrMemory.h */, + 260E03A913B122D40064D447 /* GrMesh.h */, + 260E03AA13B122D40064D447 /* GrNoncopyable.h */, + 260E03AB13B122D40064D447 /* GrPaint.h */, + 260E03AC13B122D40064D447 /* GrPath.h */, + 260E03AD13B122D40064D447 /* GrPathRenderer.h */, + 260E03AE13B122D40064D447 /* GrPathSink.h */, + 260E03AF13B122D40064D447 /* GrPlotMgr.h */, + 260E03B013B122D40064D447 /* GrPoint.h */, + 260E03B113B122D40064D447 /* GrRandom.h */, + 260E03B213B122D40064D447 /* GrRect.h */, + 260E03B313B122D40064D447 /* GrRectanizer.h */, + 260E03B413B122D40064D447 /* GrRefCnt.h */, + 260E03B513B122D40064D447 /* GrResource.h */, + 260E03B613B122D40064D447 /* GrSamplerState.h */, + 260E03B713B122D40064D447 /* GrScalar.h */, + 260E03B813B122D40064D447 /* GrStencil.h */, + 260E03B913B122D40064D447 /* GrStopwatch.h */, + 260E03BA13B122D40064D447 /* GrStringBuilder.h */, + 260E03BB13B122D40064D447 /* GrTArray.h */, + 260E03BC13B122D40064D447 /* GrTBSearch.h */, + 260E03BD13B122D40064D447 /* GrTDArray.h */, + 260E03BE13B122D40064D447 /* GrTHashCache.h */, + 260E03BF13B122D40064D447 /* GrTLList.h */, + 260E03C013B122D40064D447 /* GrTesselatedPathRenderer.h */, + 260E03C113B122D40064D447 /* GrTextContext.h */, + 260E03C213B122D40064D447 /* GrTextStrike.h */, + 260E03C313B122D40064D447 /* GrTexture.h */, + 260E03C413B122D40064D447 /* GrTextureCache.h */, + 260E03C513B122D40064D447 /* GrTypes.h */, + 260E03C613B122D40064D447 /* GrUserConfig.h */, + 260E03C713B122D40064D447 /* GrVertexBuffer.h */, + ); + path = include; + sourceTree = "<group>"; + }; + 260E03C813B122D40064D447 /* src */ = { + isa = PBXGroup; + children = ( + 260E03C913B122D40064D447 /* mac */, + 260E03CB13B122D40064D447 /* mesa */, + 260E03CD13B122D40064D447 /* unix */, + 260E03CF13B122D40064D447 /* win */, + 260E095513B134C90064D447 /* FlingState.cpp */, + 260E095613B134C90064D447 /* GrDrawMesh.cpp */, + 260E03D113B122D40064D447 /* GrAllocPool.cpp */, + 260E03D213B122D40064D447 /* GrAtlas.cpp */, + 260E03D313B122D40064D447 /* GrBinHashKey.h */, + 260E03D413B122D40064D447 /* GrBufferAllocPool.cpp */, + 260E03D513B122D40064D447 /* GrBufferAllocPool.h */, + 260E03D613B122D40064D447 /* GrClip.cpp */, + 260E03D713B122D40064D447 /* GrContext.cpp */, + 260E03D813B122D40064D447 /* GrCreatePathRenderer_none.cpp */, + 260E03D913B122D40064D447 /* GrDrawTarget.cpp */, + 260E03DA13B122D40064D447 /* GrGLDefaultInterface_none.cpp */, + 260E03DB13B122D40064D447 /* GrGLIndexBuffer.cpp */, + 260E03DC13B122D40064D447 /* GrGLInterface.cpp */, + 260E03DD13B122D40064D447 /* GrGLProgram.cpp */, + 260E03DE13B122D40064D447 /* GrGLProgram.h */, + 260E03DF13B122D40064D447 /* GrGLTexture.cpp */, + 260E03E013B122D40064D447 /* GrGLUtil.cpp */, + 260E03E113B122D40064D447 /* GrGLVertexBuffer.cpp */, + 260E03E213B122D40064D447 /* GrGpu.cpp */, + 260E03E313B122D40064D447 /* GrGpuFactory.cpp */, + 260E03E413B122D40064D447 /* GrGpuGL.cpp */, + 260E03E513B122D40064D447 /* GrGpuGL.h */, + 260E03E613B122D40064D447 /* GrGpuGLFixed.cpp */, + 260E03E713B122D40064D447 /* GrGpuGLFixed.h */, + 260E03E813B122D40064D447 /* GrGpuGLShaders.cpp */, + 260E03E913B122D40064D447 /* GrGpuGLShaders.h */, + 260E03EA13B122D40064D447 /* GrInOrderDrawBuffer.cpp */, + 260E03EB13B122D40064D447 /* GrMatrix.cpp */, + 260E03EC13B122D40064D447 /* GrMemory.cpp */, + 260E03ED13B122D40064D447 /* GrPathRenderer.cpp */, + 260E03EE13B122D40064D447 /* GrPathUtils.cpp */, + 260E03EF13B122D40064D447 /* GrPathUtils.h */, + 260E03F013B122D40064D447 /* GrRectanizer.cpp */, + 260E03F113B122D40064D447 /* GrRedBlackTree.h */, + 260E03F213B122D40064D447 /* GrResource.cpp */, + 260E03F313B122D40064D447 /* GrStencil.cpp */, + 260E03F413B122D40064D447 /* GrTesselatedPathRenderer.cpp */, + 260E03F513B122D40064D447 /* GrTextContext.cpp */, + 260E03F613B122D40064D447 /* GrTextStrike.cpp */, + 260E03F713B122D40064D447 /* GrTextStrike_impl.h */, + 260E03F813B122D40064D447 /* GrTexture.cpp */, + 260E03F913B122D40064D447 /* GrTextureCache.cpp */, + 260E03FA13B122D40064D447 /* gr_unittests.cpp */, + ); + path = src; + sourceTree = "<group>"; + }; + 260E03C913B122D40064D447 /* mac */ = { + isa = PBXGroup; + children = ( + ); + path = mac; + sourceTree = "<group>"; + }; + 260E03CB13B122D40064D447 /* mesa */ = { + isa = PBXGroup; + children = ( + ); + path = mesa; + sourceTree = "<group>"; + }; + 260E03CD13B122D40064D447 /* unix */ = { + isa = PBXGroup; + children = ( + ); + path = unix; + sourceTree = "<group>"; + }; + 260E03CF13B122D40064D447 /* win */ = { + isa = PBXGroup; + children = ( + ); + path = win; + sourceTree = "<group>"; + }; + 260E03FB13B122D40064D447 /* include */ = { + isa = PBXGroup; + children = ( + 260E03FC13B122D40064D447 /* SkGpuCanvas.h */, + 260E03FD13B122D40064D447 /* SkGpuDevice.h */, + 260E03FE13B122D40064D447 /* SkGpuDeviceFactory.h */, + 260E03FF13B122D40064D447 /* SkGr.h */, + 260E040013B122D40064D447 /* SkGrTexturePixelRef.h */, + ); + name = include; + path = include/gpu; + sourceTree = "<group>"; + }; + 260E040113B122D40064D447 /* src */ = { + isa = PBXGroup; + children = ( + 260E040213B122D40064D447 /* GrPrintf_skia.cpp */, + 260E040313B122D40064D447 /* SkGpuCanvas.cpp */, + 260E040413B122D40064D447 /* SkGpuDevice.cpp */, + 260E040513B122D40064D447 /* SkGr.cpp */, + 260E040613B122D40064D447 /* SkGrFontScaler.cpp */, + 260E040713B122D40064D447 /* SkGrTexturePixelRef.cpp */, + ); + name = src; + path = src/gpu; + sourceTree = "<group>"; + }; + 260E043E13B1232F0064D447 /* images */ = { + isa = PBXGroup; + children = ( + 260E043F13B1232F0064D447 /* include */, + 260E044813B1232F0064D447 /* src */, + ); + name = images; + path = ../..; + sourceTree = SOURCE_ROOT; + }; + 260E043F13B1232F0064D447 /* include */ = { + isa = PBXGroup; + children = ( + 260E044113B1232F0064D447 /* SkImageDecoder.h */, + 260E044213B1232F0064D447 /* SkImageEncoder.h */, + ); + name = include; + path = include/images; + sourceTree = "<group>"; + }; + 260E044813B1232F0064D447 /* src */ = { + isa = PBXGroup; + children = ( + 260E044913B1232F0064D447 /* images */, + 260E046413B1232F0064D447 /* ports */, + ); + path = src; + sourceTree = "<group>"; + }; + 260E044913B1232F0064D447 /* images */ = { + isa = PBXGroup; + children = ( + 260E07C413B128610064D447 /* SkMovie.cpp */, + 260E044A13B1232F0064D447 /* SkBitmap_RLEPixels.h */, + 260E044B13B1232F0064D447 /* SkCreateRLEPixelRef.cpp */, + 260E044C13B1232F0064D447 /* SkFDStream.cpp */, + 260E044D13B1232F0064D447 /* SkFlipPixelRef.cpp */, + 260E044E13B1232F0064D447 /* SkImageDecoder.cpp */, + 260E045613B1232F0064D447 /* SkImageEncoder.cpp */, + 260E083B13B12A200064D447 /* SkImageDecoder_Factory.cpp */, + 260E083C13B12A200064D447 /* SkImageEncoder_Factory.cpp */, + 260E07C913B128740064D447 /* SkPageFlipper.cpp */, + 260E07CE13B128870064D447 /* SkImageRef.cpp */, + 260E07CF13B128870064D447 /* SkImageRefPool.cpp */, + 260E07D013B128870064D447 /* SkImageRefPool.h */, + 260E07D613B1289C0064D447 /* SkImageRef_GlobalPool.cpp */, + 260E07DB13B128AD0064D447 /* SkMovie_gif.cpp */, + ); + path = images; + sourceTree = "<group>"; + }; + 260E046413B1232F0064D447 /* ports */ = { + isa = PBXGroup; + children = ( + 260E080E13B1294E0064D447 /* SkImageDecoder_CG.cpp */, + ); + path = ports; + sourceTree = "<group>"; + }; + 260E04B413B123730064D447 /* opts */ = { + isa = PBXGroup; + children = ( + 260E04B513B123730064D447 /* SkBitmapProcState_opts_SSE2.cpp */, + 260E04B613B123730064D447 /* SkBlitRow_opts_SSE2.cpp */, + 260E04B713B123730064D447 /* SkUtils_opts_SSE2.cpp */, + ); + name = opts; + path = ../../src/opts; + sourceTree = SOURCE_ROOT; + }; + 260E04C613B123840064D447 /* svg */ = { + isa = PBXGroup; + children = ( + 260E04C713B123840064D447 /* include */, + 260E04CD13B123840064D447 /* src */, + ); + name = svg; + path = ../..; + sourceTree = SOURCE_ROOT; + }; + 260E04C713B123840064D447 /* include */ = { + isa = PBXGroup; + children = ( + 260E04C813B123840064D447 /* SkSVGAttribute.h */, + 260E04C913B123840064D447 /* SkSVGBase.h */, + 260E04CA13B123840064D447 /* SkSVGPaintState.h */, + 260E04CB13B123840064D447 /* SkSVGParser.h */, + 260E04CC13B123840064D447 /* SkSVGTypes.h */, + ); + name = include; + path = include/svg; + sourceTree = "<group>"; + }; + 260E04CD13B123840064D447 /* src */ = { + isa = PBXGroup; + children = ( + 260E04CE13B123840064D447 /* SkSVGCircle.cpp */, + 260E04CF13B123840064D447 /* SkSVGCircle.h */, + 260E04D013B123840064D447 /* SkSVGClipPath.cpp */, + 260E04D113B123840064D447 /* SkSVGClipPath.h */, + 260E04D213B123840064D447 /* SkSVGDefs.cpp */, + 260E04D313B123840064D447 /* SkSVGDefs.h */, + 260E04D413B123840064D447 /* SkSVGElements.cpp */, + 260E04D513B123840064D447 /* SkSVGElements.h */, + 260E04D613B123840064D447 /* SkSVGEllipse.cpp */, + 260E04D713B123840064D447 /* SkSVGEllipse.h */, + 260E04D813B123840064D447 /* SkSVGFeColorMatrix.cpp */, + 260E04D913B123840064D447 /* SkSVGFeColorMatrix.h */, + 260E04DA13B123840064D447 /* SkSVGFilter.cpp */, + 260E04DB13B123840064D447 /* SkSVGFilter.h */, + 260E04DC13B123840064D447 /* SkSVGG.cpp */, + 260E04DD13B123840064D447 /* SkSVGG.h */, + 260E04DE13B123840064D447 /* SkSVGGradient.cpp */, + 260E04DF13B123840064D447 /* SkSVGGradient.h */, + 260E04E013B123840064D447 /* SkSVGGroup.cpp */, + 260E04E113B123840064D447 /* SkSVGGroup.h */, + 260E04E213B123840064D447 /* SkSVGImage.cpp */, + 260E04E313B123840064D447 /* SkSVGImage.h */, + 260E04E413B123840064D447 /* SkSVGLine.cpp */, + 260E04E513B123840064D447 /* SkSVGLine.h */, + 260E04E613B123840064D447 /* SkSVGLinearGradient.cpp */, + 260E04E713B123840064D447 /* SkSVGLinearGradient.h */, + 260E04E813B123840064D447 /* SkSVGMask.cpp */, + 260E04E913B123840064D447 /* SkSVGMask.h */, + 260E04EA13B123840064D447 /* SkSVGMetadata.cpp */, + 260E04EB13B123840064D447 /* SkSVGMetadata.h */, + 260E04EC13B123840064D447 /* SkSVGPaintState.cpp */, + 260E04ED13B123840064D447 /* SkSVGParser.cpp */, + 260E04EE13B123840064D447 /* SkSVGPath.cpp */, + 260E04EF13B123840064D447 /* SkSVGPath.h */, + 260E04F013B123840064D447 /* SkSVGPolygon.cpp */, + 260E04F113B123840064D447 /* SkSVGPolygon.h */, + 260E04F213B123840064D447 /* SkSVGPolyline.cpp */, + 260E04F313B123840064D447 /* SkSVGPolyline.h */, + 260E04F413B123840064D447 /* SkSVGRadialGradient.cpp */, + 260E04F513B123840064D447 /* SkSVGRadialGradient.h */, + 260E04F613B123840064D447 /* SkSVGRect.cpp */, + 260E04F713B123840064D447 /* SkSVGRect.h */, + 260E04F813B123840064D447 /* SkSVGSVG.cpp */, + 260E04F913B123840064D447 /* SkSVGSVG.h */, + 260E04FA13B123840064D447 /* SkSVGStop.cpp */, + 260E04FB13B123840064D447 /* SkSVGStop.h */, + 260E04FC13B123840064D447 /* SkSVGSymbol.cpp */, + 260E04FD13B123840064D447 /* SkSVGSymbol.h */, + 260E04FE13B123840064D447 /* SkSVGText.cpp */, + 260E04FF13B123840064D447 /* SkSVGText.h */, + 260E050013B123840064D447 /* SkSVGUse.cpp */, + ); + name = src; + path = src/svg; + sourceTree = "<group>"; + }; + 260E052D13B123DE0064D447 /* utils */ = { + isa = PBXGroup; + children = ( + 260E052E13B123DE0064D447 /* include */, + 260E054513B123DE0064D447 /* src */, + ); + name = utils; + path = ../..; + sourceTree = SOURCE_ROOT; + }; + 260E052E13B123DE0064D447 /* include */ = { + isa = PBXGroup; + children = ( + 260E052F13B123DE0064D447 /* mac */, + 260E053113B123DE0064D447 /* SkBoundaryPatch.h */, + 260E053213B123DE0064D447 /* SkCamera.h */, + 260E053313B123DE0064D447 /* SkCubicInterval.h */, + 260E053413B123DE0064D447 /* SkCullPoints.h */, + 260E053513B123DE0064D447 /* SkDumpCanvas.h */, + 260E053613B123DE0064D447 /* SkEGLContext.h */, + 260E053713B123DE0064D447 /* SkGLCanvas.h */, + 260E053813B123DE0064D447 /* SkInterpolator.h */, + 260E053913B123DE0064D447 /* SkLayer.h */, + 260E053A13B123DE0064D447 /* SkMatrix44.h */, + 260E053B13B123DE0064D447 /* SkMeshUtils.h */, + 260E053C13B123DE0064D447 /* SkNWayCanvas.h */, + 260E053D13B123DE0064D447 /* SkNinePatch.h */, + 260E053E13B123DE0064D447 /* SkParse.h */, + 260E053F13B123DE0064D447 /* SkParsePaint.h */, + 260E054013B123DE0064D447 /* SkParsePath.h */, + 260E054113B123DE0064D447 /* SkProxyCanvas.h */, + 260E054213B123DE0064D447 /* SkSfntUtils.h */, + 260E054313B123DE0064D447 /* SkTextBox.h */, + 260E054413B123DE0064D447 /* SkUnitMappers.h */, + ); + name = include; + path = include/utils; + sourceTree = "<group>"; + }; + 260E052F13B123DE0064D447 /* mac */ = { + isa = PBXGroup; + children = ( + 260E053013B123DE0064D447 /* SkCGUtils.h */, + ); + path = mac; + sourceTree = "<group>"; + }; + 260E054513B123DE0064D447 /* src */ = { + isa = PBXGroup; + children = ( + 260E054813B123DE0064D447 /* mac */, + 260E055713B123DE0064D447 /* SkBoundaryPatch.cpp */, + 260E055813B123DE0064D447 /* SkCamera.cpp */, + 260E055913B123DE0064D447 /* SkColorMatrix.cpp */, + 260E055A13B123DE0064D447 /* SkCubicInterval.cpp */, + 260E055B13B123DE0064D447 /* SkCullPoints.cpp */, + 260E055C13B123DE0064D447 /* SkDumpCanvas.cpp */, + 260E055D13B123DE0064D447 /* SkEGLContext_none.cpp */, + 260E055E13B123DE0064D447 /* SkInterpolator.cpp */, + 260E055F13B123DE0064D447 /* SkLayer.cpp */, + 260E056013B123DE0064D447 /* SkMatrix44.cpp */, + 260E056113B123DE0064D447 /* SkMeshUtils.cpp */, + 260E056213B123DE0064D447 /* SkNWayCanvas.cpp */, + 260E056313B123DE0064D447 /* SkNinePatch.cpp */, + 260E056413B123DE0064D447 /* SkOSFile.cpp */, + 260E056513B123DE0064D447 /* SkParse.cpp */, + 260E056613B123DE0064D447 /* SkParseColor.cpp */, + 260E056713B123DE0064D447 /* SkParsePath.cpp */, + 260E056813B123DE0064D447 /* SkProxyCanvas.cpp */, + 260E056913B123DE0064D447 /* SkSfntUtils.cpp */, + 260E056A13B123DE0064D447 /* SkUnitMappers.cpp */, + ); + name = src; + path = src/utils; + sourceTree = "<group>"; + }; + 260E054813B123DE0064D447 /* mac */ = { + isa = PBXGroup; + children = ( + 260E054913B123DE0064D447 /* SkCreateCGImageRef.cpp */, + ); + path = mac; + sourceTree = "<group>"; + }; + 260E059613B123E80064D447 /* view */ = { + isa = PBXGroup; + children = ( + 260E059713B123E80064D447 /* include */, + 260E05AE13B123E80064D447 /* src */, + ); + name = view; + path = ../..; + sourceTree = "<group>"; + }; + 260E059713B123E80064D447 /* include */ = { + isa = PBXGroup; + children = ( + 260E059813B123E80064D447 /* SkApplication.h */, + 260E059913B123E80064D447 /* SkBGViewArtist.h */, + 260E059A13B123E80064D447 /* SkBorderView.h */, + 260E059B13B123E80064D447 /* SkEvent.h */, + 260E059C13B123E80064D447 /* SkEventSink.h */, + 260E059D13B123E80064D447 /* SkImageView.h */, + 260E059E13B123E80064D447 /* SkKey.h */, + 260E059F13B123E80064D447 /* SkOSMenu.h */, + 260E05A413B123E80064D447 /* SkProgressBarView.h */, + 260E05A513B123E80064D447 /* SkScrollBarView.h */, + 260E05A613B123E80064D447 /* SkStackViewLayout.h */, + 260E05A713B123E80064D447 /* SkSystemEventTypes.h */, + 260E05A813B123E80064D447 /* SkTouchGesture.h */, + 260E05A913B123E80064D447 /* SkView.h */, + 260E05AA13B123E80064D447 /* SkViewInflate.h */, + 260E05AB13B123E80064D447 /* SkWidget.h */, + 260E05AC13B123E80064D447 /* SkWidgetViews.h */, + 260E05AD13B123E80064D447 /* SkWindow.h */, + ); + name = include; + path = include/views; + sourceTree = "<group>"; + }; + 260E05AE13B123E80064D447 /* src */ = { + isa = PBXGroup; + children = ( + 260E05AF13B123E80064D447 /* SkBGViewArtist.cpp */, + 260E05B113B123E80064D447 /* SkEvent.cpp */, + 260E05B213B123E80064D447 /* SkEventSink.cpp */, + 260E05B313B123E80064D447 /* SkImageView.cpp */, + 260E05B413B123E80064D447 /* SkListView.cpp */, + 260E05B513B123E80064D447 /* SkListWidget.cpp */, + 260E05B613B123E80064D447 /* SkOSMenu.cpp */, + 260E05B713B123E80064D447 /* SkParsePaint.cpp */, + 260E05B813B123E80064D447 /* SkProgressBarView.cpp */, + 260E05B913B123E80064D447 /* SkProgressView.cpp */, + 260E05BA13B123E80064D447 /* SkScrollBarView.cpp */, + 260E05B013B123E80064D447 /* SkBorderView.cpp */, + 260E05BB13B123E80064D447 /* SkStackViewLayout.cpp */, + 260E05BC13B123E80064D447 /* SkStaticTextView.cpp */, + 260E05BD13B123E80064D447 /* SkTagList.cpp */, + 260E05BE13B123E80064D447 /* SkTagList.h */, + 260E05BF13B123E80064D447 /* SkTextBox.cpp */, + 260E05C013B123E80064D447 /* SkTouchGesture.cpp */, + 260E05C113B123E80064D447 /* SkView.cpp */, + 260E05C213B123E80064D447 /* SkViewInflate.cpp */, + 260E05C313B123E80064D447 /* SkViewPriv.cpp */, + 260E05C413B123E80064D447 /* SkViewPriv.h */, + 260E05C513B123E80064D447 /* SkWidget.cpp */, + 260E05C613B123E80064D447 /* SkWidgetViews.cpp */, + 260E05C713B123E80064D447 /* SkWidgets.cpp */, + 260E05C813B123E80064D447 /* SkWindow.cpp */, + ); + name = src; + path = src/views; + sourceTree = "<group>"; + }; + 260E05EC13B124210064D447 /* xml */ = { + isa = PBXGroup; + children = ( + 260E05ED13B124210064D447 /* include */, + 260E05F413B124210064D447 /* src */, + ); + name = xml; + path = ../..; + sourceTree = SOURCE_ROOT; + }; + 260E05ED13B124210064D447 /* include */ = { + isa = PBXGroup; + children = ( + 260E05EE13B124210064D447 /* SkBML_WXMLParser.h */, + 260E05EF13B124210064D447 /* SkBML_XMLParser.h */, + 260E05F013B124210064D447 /* SkDOM.h */, + 260E05F113B124210064D447 /* SkJS.h */, + 260E05F213B124210064D447 /* SkXMLParser.h */, + 260E05F313B124210064D447 /* SkXMLWriter.h */, + ); + name = include; + path = include/xml; + sourceTree = "<group>"; + }; + 260E05F413B124210064D447 /* src */ = { + isa = PBXGroup; + children = ( + 260E05F713B124210064D447 /* SkDOM.cpp */, + 260E05FA13B124210064D447 /* SkXMLParser.cpp */, + 260E07B213B128210064D447 /* SkXMLWriter.cpp */, + ); + name = src; + path = src/xml; + sourceTree = "<group>"; + }; + 260E06B613B127E00064D447 /* animator */ = { + isa = PBXGroup; + children = ( + 260E06B713B127E00064D447 /* include */, + 260E06BA13B127E00064D447 /* src */, + ); + name = animator; + path = ../..; + sourceTree = SOURCE_ROOT; + }; + 260E06B713B127E00064D447 /* include */ = { + isa = PBXGroup; + children = ( + 260E06B813B127E00064D447 /* SkAnimator.h */, + 260E06B913B127E00064D447 /* SkAnimatorView.h */, + ); + name = include; + path = include/animator; + sourceTree = "<group>"; + }; + 260E06BA13B127E00064D447 /* src */ = { + isa = PBXGroup; + children = ( + 260E06BB13B127E00064D447 /* SkAnimate.h */, + 260E06BC13B127E00064D447 /* SkAnimateActive.cpp */, + 260E06BD13B127E00064D447 /* SkAnimateActive.h */, + 260E06BE13B127E00064D447 /* SkAnimateBase.cpp */, + 260E06BF13B127E00064D447 /* SkAnimateBase.h */, + 260E06C013B127E00064D447 /* SkAnimateField.cpp */, + 260E06C113B127E00064D447 /* SkAnimateMaker.cpp */, + 260E06C213B127E00064D447 /* SkAnimateMaker.h */, + 260E06C313B127E00064D447 /* SkAnimateProperties.h */, + 260E06C413B127E00064D447 /* SkAnimateSet.cpp */, + 260E06C513B127E00064D447 /* SkAnimateSet.h */, + 260E06C613B127E00064D447 /* SkAnimator.cpp */, + 260E06C713B127E00064D447 /* SkAnimatorScript.cpp */, + 260E06C813B127E00064D447 /* SkAnimatorScript.h */, + 260E06C913B127E00064D447 /* SkBase64.cpp */, + 260E06CA13B127E00064D447 /* SkBase64.h */, + 260E06CB13B127E00064D447 /* SkBoundable.cpp */, + 260E06CC13B127E00064D447 /* SkBoundable.h */, + 260E06CD13B127E00064D447 /* SkBuildCondensedInfo.cpp */, + 260E06CE13B127E00064D447 /* SkDisplayAdd.cpp */, + 260E06CF13B127E00064D447 /* SkDisplayAdd.h */, + 260E06D013B127E00064D447 /* SkDisplayApply.cpp */, + 260E06D113B127E00064D447 /* SkDisplayApply.h */, + 260E06D213B127E00064D447 /* SkDisplayBounds.cpp */, + 260E06D313B127E00064D447 /* SkDisplayBounds.h */, + 260E06D413B127E00064D447 /* SkDisplayEvent.cpp */, + 260E06D513B127E00064D447 /* SkDisplayEvent.h */, + 260E06D613B127E00064D447 /* SkDisplayEvents.cpp */, + 260E06D713B127E00064D447 /* SkDisplayEvents.h */, + 260E06D813B127E00064D447 /* SkDisplayInclude.cpp */, + 260E06D913B127E00064D447 /* SkDisplayInclude.h */, + 260E06DA13B127E00064D447 /* SkDisplayInput.cpp */, + 260E06DB13B127E00064D447 /* SkDisplayInput.h */, + 260E06DC13B127E00064D447 /* SkDisplayList.cpp */, + 260E06DD13B127E00064D447 /* SkDisplayList.h */, + 260E06DE13B127E00064D447 /* SkDisplayMath.cpp */, + 260E06DF13B127E00064D447 /* SkDisplayMath.h */, + 260E06E013B127E00064D447 /* SkDisplayMovie.cpp */, + 260E06E113B127E00064D447 /* SkDisplayMovie.h */, + 260E06E213B127E00064D447 /* SkDisplayNumber.cpp */, + 260E06E313B127E00064D447 /* SkDisplayNumber.h */, + 260E06E413B127E00064D447 /* SkDisplayPost.cpp */, + 260E06E513B127E00064D447 /* SkDisplayPost.h */, + 260E06E613B127E00064D447 /* SkDisplayRandom.cpp */, + 260E06E713B127E00064D447 /* SkDisplayRandom.h */, + 260E06E813B127E00064D447 /* SkDisplayScreenplay.cpp */, + 260E06E913B127E00064D447 /* SkDisplayScreenplay.h */, + 260E06EA13B127E00064D447 /* SkDisplayType.cpp */, + 260E06EB13B127E00064D447 /* SkDisplayType.h */, + 260E06EC13B127E00064D447 /* SkDisplayTypes.cpp */, + 260E06ED13B127E00064D447 /* SkDisplayTypes.h */, + 260E06EE13B127E00064D447 /* SkDisplayXMLParser.cpp */, + 260E06EF13B127E00064D447 /* SkDisplayXMLParser.h */, + 260E06F013B127E00064D447 /* SkDisplayable.cpp */, + 260E06F113B127E00064D447 /* SkDisplayable.h */, + 260E06F213B127E00064D447 /* SkDraw3D.cpp */, + 260E06F313B127E00064D447 /* SkDraw3D.h */, + 260E06F413B127E00064D447 /* SkDrawBitmap.cpp */, + 260E06F513B127E00064D447 /* SkDrawBitmap.h */, + 260E06F613B127E00064D447 /* SkDrawBlur.cpp */, + 260E06F713B127E00064D447 /* SkDrawBlur.h */, + 260E06F813B127E00064D447 /* SkDrawClip.cpp */, + 260E06F913B127E00064D447 /* SkDrawClip.h */, + 260E06FA13B127E00064D447 /* SkDrawColor.cpp */, + 260E06FB13B127E00064D447 /* SkDrawColor.h */, + 260E06FC13B127E00064D447 /* SkDrawDash.cpp */, + 260E06FD13B127E00064D447 /* SkDrawDash.h */, + 260E06FE13B127E00064D447 /* SkDrawDiscrete.cpp */, + 260E06FF13B127E00064D447 /* SkDrawDiscrete.h */, + 260E070013B127E00064D447 /* SkDrawEmboss.cpp */, + 260E070113B127E00064D447 /* SkDrawEmboss.h */, + 260E070213B127E00064D447 /* SkDrawExtraPathEffect.cpp */, + 260E070313B127E00064D447 /* SkDrawFull.cpp */, + 260E070413B127E00064D447 /* SkDrawFull.h */, + 260E070513B127E00064D447 /* SkDrawGradient.cpp */, + 260E070613B127E00064D447 /* SkDrawGradient.h */, + 260E070713B127E00064D447 /* SkDrawGroup.cpp */, + 260E070813B127E00064D447 /* SkDrawGroup.h */, + 260E070913B127E00064D447 /* SkDrawLine.cpp */, + 260E070A13B127E00064D447 /* SkDrawLine.h */, + 260E070B13B127E00064D447 /* SkDrawMatrix.cpp */, + 260E070C13B127E00064D447 /* SkDrawMatrix.h */, + 260E070D13B127E00064D447 /* SkDrawOval.cpp */, + 260E070E13B127E00064D447 /* SkDrawOval.h */, + 260E070F13B127E00064D447 /* SkDrawPaint.cpp */, + 260E071013B127E00064D447 /* SkDrawPaint.h */, + 260E071113B127E00064D447 /* SkDrawPath.cpp */, + 260E071213B127E00064D447 /* SkDrawPath.h */, + 260E071313B127E00064D447 /* SkDrawPoint.cpp */, + 260E071413B127E00064D447 /* SkDrawPoint.h */, + 260E071513B127E00064D447 /* SkDrawRectangle.cpp */, + 260E071613B127E00064D447 /* SkDrawRectangle.h */, + 260E071713B127E00064D447 /* SkDrawSaveLayer.cpp */, + 260E071813B127E00064D447 /* SkDrawSaveLayer.h */, + 260E071913B127E00064D447 /* SkDrawShader.cpp */, + 260E071A13B127E00064D447 /* SkDrawShader.h */, + 260E071B13B127E00064D447 /* SkDrawText.cpp */, + 260E071C13B127E00064D447 /* SkDrawText.h */, + 260E071D13B127E00064D447 /* SkDrawTextBox.cpp */, + 260E071E13B127E00064D447 /* SkDrawTextBox.h */, + 260E071F13B127E00064D447 /* SkDrawTo.cpp */, + 260E072013B127E00064D447 /* SkDrawTo.h */, + 260E072113B127E00064D447 /* SkDrawTransparentShader.cpp */, + 260E072213B127E00064D447 /* SkDrawTransparentShader.h */, + 260E072313B127E00064D447 /* SkDrawable.cpp */, + 260E072413B127E00064D447 /* SkDrawable.h */, + 260E072513B127E00064D447 /* SkDump.cpp */, + 260E072613B127E00064D447 /* SkDump.h */, + 260E072713B127E00064D447 /* SkExtras.h */, + 260E072813B127E00064D447 /* SkGetCondensedInfo.cpp */, + 260E072913B127E00064D447 /* SkHitClear.cpp */, + 260E072A13B127E00064D447 /* SkHitClear.h */, + 260E072B13B127E00064D447 /* SkHitTest.cpp */, + 260E072C13B127E00064D447 /* SkHitTest.h */, + 260E072D13B127E00064D447 /* SkIntArray.h */, + 260E072E13B127E00064D447 /* SkMatrixParts.cpp */, + 260E072F13B127E00064D447 /* SkMatrixParts.h */, + 260E073013B127E00064D447 /* SkMemberInfo.cpp */, + 260E073113B127E00064D447 /* SkMemberInfo.h */, + 260E073213B127E00064D447 /* SkOpArray.cpp */, + 260E073313B127E00064D447 /* SkOpArray.h */, + 260E073413B127E00064D447 /* SkOperand.h */, + 260E073513B127E00064D447 /* SkOperand2.h */, + 260E073613B127E00064D447 /* SkOperandInterpolator.h */, + 260E073713B127E00064D447 /* SkOperandIterpolator.cpp */, + 260E073813B127E00064D447 /* SkPaintParts.cpp */, + 260E073913B127E00064D447 /* SkPaintParts.h */, + 260E073A13B127E00064D447 /* SkParseSVGPath.cpp */, + 260E073B13B127E00064D447 /* SkPathParts.cpp */, + 260E073C13B127E00064D447 /* SkPathParts.h */, + 260E073D13B127E00064D447 /* SkPostParts.cpp */, + 260E073E13B127E00064D447 /* SkPostParts.h */, + 260E073F13B127E00064D447 /* SkScript.cpp */, + 260E074013B127E00064D447 /* SkScript.h */, + 260E074113B127E00064D447 /* SkScript2.h */, + 260E074213B127E00064D447 /* SkScriptCallBack.h */, + 260E074313B127E00064D447 /* SkScriptDecompile.cpp */, + 260E074413B127E00064D447 /* SkScriptRuntime.cpp */, + 260E074513B127E00064D447 /* SkScriptRuntime.h */, + 260E074613B127E00064D447 /* SkScriptTokenizer.cpp */, + 260E074713B127E00064D447 /* SkSnapshot.cpp */, + 260E074813B127E00064D447 /* SkSnapshot.h */, + 260E074913B127E00064D447 /* SkTDArray_Experimental.h */, + 260E074A13B127E00064D447 /* SkTextOnPath.cpp */, + 260E074B13B127E00064D447 /* SkTextOnPath.h */, + 260E074C13B127E00064D447 /* SkTextToPath.cpp */, + 260E074D13B127E00064D447 /* SkTextToPath.h */, + 260E074E13B127E00064D447 /* SkTime.cpp */, + 260E074F13B127E00064D447 /* SkTypedArray.cpp */, + 260E075013B127E00064D447 /* SkTypedArray.h */, + 260E075113B127E00064D447 /* SkXMLAnimatorWriter.cpp */, + 260E075213B127E00064D447 /* SkXMLAnimatorWriter.h */, + ); + name = src; + path = src/animator; + sourceTree = "<group>"; + }; + 260E1E8813B3B10B0064D447 /* pdf */ = { + isa = PBXGroup; + children = ( + 260E1E9513B3B13F0064D447 /* include */, + 260E1EAE13B3B1620064D447 /* src */, + ); + name = pdf; + sourceTree = "<group>"; + }; + 260E1E9513B3B13F0064D447 /* include */ = { + isa = PBXGroup; + children = ( + 260E1E8913B3B13B0064D447 /* SkPDFCatalog.h */, + 260E1E8A13B3B13B0064D447 /* SkPDFDevice.h */, + 260E1E8B13B3B13B0064D447 /* SkPDFDocument.h */, + 260E1E8C13B3B13B0064D447 /* SkPDFFont.h */, + 260E1E8D13B3B13B0064D447 /* SkPDFFormXObject.h */, + 260E1E8E13B3B13B0064D447 /* SkPDFGraphicState.h */, + 260E1E8F13B3B13B0064D447 /* SkPDFImage.h */, + 260E1E9013B3B13B0064D447 /* SkPDFPage.h */, + 260E1E9113B3B13B0064D447 /* SkPDFShader.h */, + 260E1E9213B3B13B0064D447 /* SkPDFStream.h */, + 260E1E9313B3B13B0064D447 /* SkPDFTypes.h */, + 260E1E9413B3B13B0064D447 /* SkPDFUtils.h */, + ); + name = include; + sourceTree = "<group>"; + }; + 260E1EAE13B3B1620064D447 /* src */ = { + isa = PBXGroup; + children = ( + 260E1E9613B3B15A0064D447 /* SkPDFCatalog.cpp */, + 260E1E9713B3B15A0064D447 /* SkPDFDevice.cpp */, + 260E1E9813B3B15A0064D447 /* SkPDFDocument.cpp */, + 260E1E9913B3B15A0064D447 /* SkPDFFont.cpp */, + 260E1E9A13B3B15A0064D447 /* SkPDFFormXObject.cpp */, + 260E1E9B13B3B15A0064D447 /* SkPDFGraphicState.cpp */, + 260E1E9C13B3B15A0064D447 /* SkPDFImage.cpp */, + 260E1E9D13B3B15A0064D447 /* SkPDFPage.cpp */, + 260E1E9E13B3B15A0064D447 /* SkPDFShader.cpp */, + 260E1E9F13B3B15A0064D447 /* SkPDFStream.cpp */, + 260E1EA013B3B15A0064D447 /* SkPDFTypes.cpp */, + 260E1EA113B3B15A0064D447 /* SkPDFUtils.cpp */, + ); + name = src; + sourceTree = "<group>"; + }; + 260EE81F13AFA7790064D447 /* Skia */ = { + isa = PBXGroup; + children = ( + 260E06B613B127E00064D447 /* animator */, + 260E01AF13B1225D0064D447 /* core */, + 260E031E13B122A30064D447 /* effects */, + 260E038913B122D40064D447 /* gpu */, + 260E043E13B1232F0064D447 /* images */, + 260E04B413B123730064D447 /* opts */, + 260E007413B11F5B0064D447 /* pipe */, + 260E1E8813B3B10B0064D447 /* pdf */, + 260E04C613B123840064D447 /* svg */, + 260E052D13B123DE0064D447 /* utils */, + 260E059613B123E80064D447 /* view */, + 260E05EC13B124210064D447 /* xml */, + ); + name = Skia; + sourceTree = "<group>"; + }; + 260EE8B913AFA7790064D447 /* iOS */ = { + isa = PBXGroup; + children = ( + 26E0E3C413B4E60500866555 /* Unused Old Code */, + 260E08CF13B12DBE0064D447 /* SkOSWindow_iOS.h */, + 260EE8BC13AFA7790064D447 /* SkOSWindow_iOS.mm */, + 260EEC0013AFBEFF0064D447 /* SkTime_iOS.mm */, + 260EE8BB13AFA7790064D447 /* SkOSFile_iOS.mm */, + 260E0AC313B1401D0064D447 /* SkIOSNotifier.h */, + 260E0AC413B1401D0064D447 /* SkIOSNotifier.mm */, + ); + name = iOS; + sourceTree = "<group>"; + }; + 260EEC7713AFC2290064D447 /* Classes */ = { + isa = PBXGroup; + children = ( + 260EFB6F13B0DBFF0064D447 /* SkUIRootViewController.h */, + 260EFB7013B0DBFF0064D447 /* SkUIRootViewController.mm */, + 260EFBA313B0DF600064D447 /* SkUIDetailViewController.h */, + 260EFBA413B0DF600064D447 /* SkUIDetailViewController.mm */, + 260EEA2C13AFB1C70064D447 /* SkUIView_shell.h */, + 260EEA2D13AFB1C70064D447 /* SkUIView_shell.mm */, + ); + name = Classes; + sourceTree = "<group>"; + }; + 26E0E3C413B4E60500866555 /* Unused Old Code */ = { + isa = PBXGroup; + children = ( + 260EE8BA13AFA7790064D447 /* SkFontHost_iOS.mm */, + 260E08D013B12DBE0064D447 /* SkStream_NSData.h */, + 260EE8BF13AFA7790064D447 /* SkStream_NSData.mm */, + 260EEC9413AFC5D60064D447 /* SkUIView.mm */, + 260EEC9313AFC5CA0064D447 /* SkUIView.h */, + 260E1B9D13B38E310064D447 /* SkUIView_withSkUIContainerView.h */, + 260E1B9E13B38E310064D447 /* SkUIView_withSkUIContainerView.mm */, + ); + name = "Unused Old Code"; + sourceTree = "<group>"; + }; + 2860E324111B887F00E27156 /* iPhone */ = { + isa = PBXGroup; + children = ( + 2860E325111B887F00E27156 /* AppDelegate_iPhone.h */, + 2860E326111B887F00E27156 /* AppDelegate_iPhone.mm */, + 2860E327111B887F00E27156 /* MainWindow_iPhone.xib */, + 260E1DCA13B3AA490064D447 /* SkUINavigationController.h */, + 260E1DCB13B3AA490064D447 /* SkUINavigationController.mm */, + ); + path = iPhone; + sourceTree = "<group>"; + }; + 2860E32A111B888700E27156 /* iPad */ = { + isa = PBXGroup; + children = ( + 2860E32B111B888700E27156 /* AppDelegate_iPad.h */, + 2860E32C111B888700E27156 /* AppDelegate_iPad.mm */, + 2860E32D111B888700E27156 /* MainWindow_iPad.xib */, + 260E147713B2734E0064D447 /* SkUISplitViewController.h */, + 260E147813B2734E0064D447 /* SkUISplitViewController.mm */, + ); + path = iPad; + sourceTree = "<group>"; + }; + 28EEBF621118D79A00187D67 /* Shared */ = { + isa = PBXGroup; + children = ( + 260EEC7713AFC2290064D447 /* Classes */, + 260EE8B913AFA7790064D447 /* iOS */, + ); + name = Shared; + sourceTree = "<group>"; + }; + 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = { + isa = PBXGroup; + children = ( + 2860E32A111B888700E27156 /* iPad */, + 2860E324111B887F00E27156 /* iPhone */, + 28EEBF621118D79A00187D67 /* Shared */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = CustomTemplate; + sourceTree = "<group>"; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 260E013413B11F7A0064D447 /* SampleApp */, + 260EE81F13AFA7790064D447 /* Skia */, + 32CA4F630368D1EE00C91783 /* iOSSampleApp_Prefix.pch */, + 29B97316FDCFA39411CA2CEA /* main.m */, + 8D1107310486CEB800E47090 /* iOSSampleApp-Info.plist */, + ); + name = "Other Sources"; + sourceTree = "<group>"; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 260EE9D113AFA7850064D447 /* OpenGLES.framework */, + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, + 1D30AB110D05D00D00671497 /* Foundation.framework */, + 260EE9D013AFA7850064D447 /* CoreFoundation.framework */, + 288765FC0DF74451002DB57D /* CoreGraphics.framework */, + 260EF18413AFD62E0064D447 /* CoreText.framework */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1D6058900D05DD3D006BFB54 /* iOSSampleApp */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "iOSSampleApp" */; + buildPhases = ( + 1D60588D0D05DD3D006BFB54 /* Resources */, + 1D60588E0D05DD3D006BFB54 /* Sources */, + 1D60588F0D05DD3D006BFB54 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = iOSSampleApp; + productName = iOSShell; + productReference = 1D6058910D05DD3D006BFB54 /* iOSSampleApp.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "iOSSampleApp" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1D6058900D05DD3D006BFB54 /* iOSSampleApp */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1D60588D0D05DD3D006BFB54 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2860E329111B887F00E27156 /* MainWindow_iPhone.xib in Resources */, + 2860E32F111B888700E27156 /* MainWindow_iPad.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1D60588E0D05DD3D006BFB54 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1D60589B0D05DD56006BFB54 /* main.m in Sources */, + 2860E328111B887F00E27156 /* AppDelegate_iPhone.mm in Sources */, + 2860E32E111B888700E27156 /* AppDelegate_iPad.mm in Sources */, + 260EE93E13AFA7790064D447 /* SkOSFile_iOS.mm in Sources */, + 260EEDCD13AFCBF30064D447 /* SkOSWindow_iOS.mm in Sources */, + 260EEDD713AFCC740064D447 /* SkUIView_shell.mm in Sources */, + 260EFB7113B0DBFF0064D447 /* SkUIRootViewController.mm in Sources */, + 260EFBA513B0DF600064D447 /* SkUIDetailViewController.mm in Sources */, + 260E00D513B11F5B0064D447 /* bitmapfilters.cpp in Sources */, + 260E00D613B11F5B0064D447 /* blurs.cpp in Sources */, + 260E00D713B11F5B0064D447 /* complexclip.cpp in Sources */, + 260E00D813B11F5B0064D447 /* filltypes.cpp in Sources */, + 260E00D913B11F5B0064D447 /* gradients.cpp in Sources */, + 260E00DA13B11F5B0064D447 /* nocolorbleed.cpp in Sources */, + 260E00DB13B11F5B0064D447 /* points.cpp in Sources */, + 260E00DC13B11F5B0064D447 /* poly2poly.cpp in Sources */, + 260E00DD13B11F5B0064D447 /* shadertext.cpp in Sources */, + 260E00DE13B11F5B0064D447 /* shadows.cpp in Sources */, + 260E00DF13B11F5B0064D447 /* shapes.cpp in Sources */, + 260E00E013B11F5B0064D447 /* tilemodes.cpp in Sources */, + 260E00E113B11F5B0064D447 /* xfermodes.cpp in Sources */, + 260E00E213B11F5B0064D447 /* ClockFaceView.cpp in Sources */, + 260E00E313B11F5B0064D447 /* OverView.cpp in Sources */, + 260E00E413B11F5B0064D447 /* SampleAARects.cpp in Sources */, + 260E00E513B11F5B0064D447 /* SampleAll.cpp in Sources */, + 260E00E613B11F5B0064D447 /* SampleAnimator.cpp in Sources */, + 260E00E813B11F5B0064D447 /* SampleArc.cpp in Sources */, + 260E00E913B11F5B0064D447 /* SampleAvoid.cpp in Sources */, + 260E00EA13B11F5B0064D447 /* SampleBigGradient.cpp in Sources */, + 260E00EB13B11F5B0064D447 /* SampleBitmapRect.cpp in Sources */, + 260E00EC13B11F5B0064D447 /* SampleBlur.cpp in Sources */, + 260E00ED13B11F5B0064D447 /* SampleCamera.cpp in Sources */, + 260E00EE13B11F5B0064D447 /* SampleCircle.cpp in Sources */, + 260E00EF13B11F5B0064D447 /* SampleColorFilter.cpp in Sources */, + 260E00F013B11F5B0064D447 /* SampleComplexClip.cpp in Sources */, + 260E00F113B11F5B0064D447 /* SampleConcavePaths.cpp in Sources */, + 260E00F213B11F5B0064D447 /* SampleCull.cpp in Sources */, + 260E00F313B11F5B0064D447 /* SampleDecode.cpp in Sources */, + 260E00F413B11F5B0064D447 /* SampleDither.cpp in Sources */, + 260E00F513B11F5B0064D447 /* SampleDitherBitmap.cpp in Sources */, + 260E00F613B11F5B0064D447 /* SampleDrawLooper.cpp in Sources */, + 260E00F713B11F5B0064D447 /* SampleEffects.cpp in Sources */, + 260E00F813B11F5B0064D447 /* SampleEmboss.cpp in Sources */, + 260E00F913B11F5B0064D447 /* SampleEncode.cpp in Sources */, + 260E00FA13B11F5B0064D447 /* SampleExtractAlpha.cpp in Sources */, + 260E00FB13B11F5B0064D447 /* SampleFillType.cpp in Sources */, + 260E00FC13B11F5B0064D447 /* SampleFilter.cpp in Sources */, + 260E00FD13B11F5B0064D447 /* SampleFilter2.cpp in Sources */, + 260E00FE13B11F5B0064D447 /* SampleFontCache.cpp in Sources */, + 260E010213B11F5B0064D447 /* SampleGradients.cpp in Sources */, + 260E010313B11F5B0064D447 /* SampleHairline.cpp in Sources */, + 260E010413B11F5B0064D447 /* SampleImage.cpp in Sources */, + 260E010513B11F5B0064D447 /* SampleImageDir.cpp in Sources */, + 260E010613B11F5B0064D447 /* SampleLCD.cpp in Sources */, + 260E010713B11F5B0064D447 /* SampleLayerMask.cpp in Sources */, + 260E010813B11F5B0064D447 /* SampleLayers.cpp in Sources */, + 260E010913B11F5B0064D447 /* SampleLineClipper.cpp in Sources */, + 260E010A13B11F5B0064D447 /* SampleLines.cpp in Sources */, + 260E010B13B11F5B0064D447 /* SampleMeasure.cpp in Sources */, + 260E010C13B11F5B0064D447 /* SampleMipMap.cpp in Sources */, + 260E010D13B11F5B0064D447 /* SampleMovie.cpp in Sources */, + 260E010E13B11F5B0064D447 /* SampleNinePatch.cpp in Sources */, + 260E010F13B11F5B0064D447 /* SampleOvalTest.cpp in Sources */, + 260E011013B11F5B0064D447 /* SampleOverflow.cpp in Sources */, + 260E011113B11F5B0064D447 /* SamplePageFlip.cpp in Sources */, + 260E011213B11F5B0064D447 /* SamplePatch.cpp in Sources */, + 260E011313B11F5B0064D447 /* SamplePath.cpp in Sources */, + 260E011413B11F5B0064D447 /* SamplePathClip.cpp in Sources */, + 260E011513B11F5B0064D447 /* SamplePathEffects.cpp in Sources */, + 260E011613B11F5B0064D447 /* SamplePicture.cpp in Sources */, + 260E011713B11F5B0064D447 /* SamplePoints.cpp in Sources */, + 260E011813B11F5B0064D447 /* SamplePolyToPoly.cpp in Sources */, + 260E011913B11F5B0064D447 /* SampleRegion.cpp in Sources */, + 260E011A13B11F5B0064D447 /* SampleRepeatTile.cpp in Sources */, + 260E011B13B11F5B0064D447 /* SampleShaderText.cpp in Sources */, + 260E011C13B11F5B0064D447 /* SampleShaders.cpp in Sources */, + 260E011D13B11F5B0064D447 /* SampleShapes.cpp in Sources */, + 260E011E13B11F5B0064D447 /* SampleSkLayer.cpp in Sources */, + 260E011F13B11F5B0064D447 /* SampleSlides.cpp in Sources */, + 260E012013B11F5B0064D447 /* SampleStrokePath.cpp in Sources */, + 260E012113B11F5B0064D447 /* SampleStrokeText.cpp in Sources */, + 260E012313B11F5B0064D447 /* SampleText.cpp in Sources */, + 260E012413B11F5B0064D447 /* SampleTextAlpha.cpp in Sources */, + 260E012513B11F5B0064D447 /* SampleTextBox.cpp in Sources */, + 260E012613B11F5B0064D447 /* SampleTextEffects.cpp in Sources */, + 260E012713B11F5B0064D447 /* SampleTextOnPath.cpp in Sources */, + 260E012813B11F5B0064D447 /* SampleTextureDomain.cpp in Sources */, + 260E012913B11F5B0064D447 /* SampleTiling.cpp in Sources */, + 260E012A13B11F5B0064D447 /* SampleTinyBitmap.cpp in Sources */, + 260E012B13B11F5B0064D447 /* SampleTriangles.cpp in Sources */, + 260E012C13B11F5B0064D447 /* SampleTypeface.cpp in Sources */, + 260E012D13B11F5B0064D447 /* SampleUnitMapper.cpp in Sources */, + 260E012E13B11F5B0064D447 /* SampleVertices.cpp in Sources */, + 260E012F13B11F5B0064D447 /* SampleXfermodes.cpp in Sources */, + 260E013013B11F5B0064D447 /* SampleXfermodesBlur.cpp in Sources */, + 260E013113B11F5B0064D447 /* SkGPipeRead.cpp in Sources */, + 260E013213B11F5B0064D447 /* SkGPipeWrite.cpp in Sources */, + 260E02A213B1225D0064D447 /* Sk64.cpp in Sources */, + 260E02A313B1225D0064D447 /* SkAdvancedTypefaceMetrics.cpp in Sources */, + 260E02A413B1225D0064D447 /* SkAlphaRuns.cpp in Sources */, + 260E02A513B1225D0064D447 /* SkBitmap.cpp in Sources */, + 260E02A613B1225D0064D447 /* SkBitmapProcShader.cpp in Sources */, + 260E02A713B1225D0064D447 /* SkBitmapProcState.cpp in Sources */, + 260E02A813B1225D0064D447 /* SkBitmapProcState_matrixProcs.cpp in Sources */, + 260E02A913B1225D0064D447 /* SkBitmapSampler.cpp in Sources */, + 260E02AA13B1225D0064D447 /* SkBitmap_scroll.cpp in Sources */, + 260E02AB13B1225D0064D447 /* SkBlitRow_D16.cpp in Sources */, + 260E02AC13B1225D0064D447 /* SkBlitRow_D32.cpp in Sources */, + 260E02AD13B1225D0064D447 /* SkBlitRow_D4444.cpp in Sources */, + 260E02AE13B1225D0064D447 /* SkBlitter.cpp in Sources */, + 260E02AF13B1225D0064D447 /* SkBlitter_4444.cpp in Sources */, + 260E02B013B1225D0064D447 /* SkBlitter_A1.cpp in Sources */, + 260E02B113B1225D0064D447 /* SkBlitter_A8.cpp in Sources */, + 260E02B213B1225D0064D447 /* SkBlitter_ARGB32.cpp in Sources */, + 260E02B313B1225D0064D447 /* SkBlitter_RGB16.cpp in Sources */, + 260E02B413B1225D0064D447 /* SkBlitter_Sprite.cpp in Sources */, + 260E02B513B1225D0064D447 /* SkBuffer.cpp in Sources */, + 260E02B613B1225D0064D447 /* SkCanvas.cpp in Sources */, + 260E02B713B1225D0064D447 /* SkChunkAlloc.cpp in Sources */, + 260E02B813B1225D0064D447 /* SkClampRange.cpp in Sources */, + 260E02B913B1225D0064D447 /* SkClipStack.cpp in Sources */, + 260E02BA13B1225D0064D447 /* SkColor.cpp in Sources */, + 260E02BB13B1225D0064D447 /* SkColorFilter.cpp in Sources */, + 260E02BC13B1225D0064D447 /* SkColorTable.cpp in Sources */, + 260E02BD13B1225D0064D447 /* SkComposeShader.cpp in Sources */, + 260E02BE13B1225D0064D447 /* SkConcaveToTriangles.cpp in Sources */, + 260E02BF13B1225D0064D447 /* SkCordic.cpp in Sources */, + 260E02C013B1225D0064D447 /* SkCubicClipper.cpp in Sources */, + 260E02C213B1225D0064D447 /* SkDebug.cpp in Sources */, + 260E02C313B1225D0064D447 /* SkDeque.cpp in Sources */, + 260E02C413B1225D0064D447 /* SkDevice.cpp in Sources */, + 260E02C513B1225D0064D447 /* SkDither.cpp in Sources */, + 260E02C613B1225D0064D447 /* SkDraw.cpp in Sources */, + 260E02C713B1225D0064D447 /* SkEdge.cpp in Sources */, + 260E02C813B1225D0064D447 /* SkEdgeBuilder.cpp in Sources */, + 260E02C913B1225D0064D447 /* SkEdgeClipper.cpp in Sources */, + 260E02CA13B1225D0064D447 /* SkFilterProc.cpp in Sources */, + 260E02CB13B1225D0064D447 /* SkFlate.cpp in Sources */, + 260E02CC13B1225D0064D447 /* SkFlattenable.cpp in Sources */, + 260E02CD13B1225D0064D447 /* SkFloat.cpp in Sources */, + 260E02CE13B1225D0064D447 /* SkFloatBits.cpp in Sources */, + 260E02CF13B1225D0064D447 /* SkFontHost.cpp in Sources */, + 260E02D013B1225D0064D447 /* SkGeometry.cpp in Sources */, + 260E02D113B1225D0064D447 /* SkGlobals.cpp in Sources */, + 260E02D213B1225D0064D447 /* SkGlyphCache.cpp in Sources */, + 260E02D313B1225D0064D447 /* SkGraphics.cpp in Sources */, + 260E02D413B1225D0064D447 /* SkLineClipper.cpp in Sources */, + 260E02D513B1225D0064D447 /* SkMMapStream.cpp in Sources */, + 260E02D613B1225D0064D447 /* SkMallocPixelRef.cpp in Sources */, + 260E02D713B1225D0064D447 /* SkMask.cpp in Sources */, + 260E02D813B1225D0064D447 /* SkMaskFilter.cpp in Sources */, + 260E02D913B1225D0064D447 /* SkMath.cpp in Sources */, + 260E02DA13B1225D0064D447 /* SkMatrix.cpp in Sources */, + 260E02DB13B1225D0064D447 /* SkMetaData.cpp in Sources */, + 260E02DC13B1225D0064D447 /* SkPackBits.cpp in Sources */, + 260E02DD13B1225D0064D447 /* SkPaint.cpp in Sources */, + 260E02DE13B1225D0064D447 /* SkPath.cpp in Sources */, + 260E02DF13B1225D0064D447 /* SkPathEffect.cpp in Sources */, + 260E02E013B1225D0064D447 /* SkPathHeap.cpp in Sources */, + 260E02E113B1225D0064D447 /* SkPathMeasure.cpp in Sources */, + 260E02E213B1225D0064D447 /* SkPicture.cpp in Sources */, + 260E02E313B1225D0064D447 /* SkPictureFlat.cpp in Sources */, + 260E02E413B1225D0064D447 /* SkPicturePlayback.cpp in Sources */, + 260E02E513B1225D0064D447 /* SkPictureRecord.cpp in Sources */, + 260E02E613B1225D0064D447 /* SkPixelRef.cpp in Sources */, + 260E02E713B1225D0064D447 /* SkPoint.cpp in Sources */, + 260E02E813B1225D0064D447 /* SkProcSpriteBlitter.cpp in Sources */, + 260E02E913B1225D0064D447 /* SkPtrRecorder.cpp in Sources */, + 260E02EA13B1225D0064D447 /* SkQuadClipper.cpp in Sources */, + 260E02EB13B1225D0064D447 /* SkRasterizer.cpp in Sources */, + 260E02EC13B1225D0064D447 /* SkRect.cpp in Sources */, + 260E02ED13B1225D0064D447 /* SkRefDict.cpp in Sources */, + 260E02EE13B1225D0064D447 /* SkRegion.cpp in Sources */, + 260E02EF13B1225D0064D447 /* SkRegion_path.cpp in Sources */, + 260E02F013B1225D0064D447 /* SkScalar.cpp in Sources */, + 260E02F113B1225D0064D447 /* SkScalerContext.cpp in Sources */, + 260E02F213B1225D0064D447 /* SkScan.cpp in Sources */, + 260E02F313B1225D0064D447 /* SkScan_AntiPath.cpp in Sources */, + 260E02F413B1225D0064D447 /* SkScan_Antihair.cpp in Sources */, + 260E02F513B1225D0064D447 /* SkScan_Hairline.cpp in Sources */, + 260E02F613B1225D0064D447 /* SkScan_Path.cpp in Sources */, + 260E02F713B1225D0064D447 /* SkShader.cpp in Sources */, + 260E02F813B1225D0064D447 /* SkShape.cpp in Sources */, + 260E02F913B1225D0064D447 /* SkSpriteBlitter_ARGB32.cpp in Sources */, + 260E02FA13B1225D0064D447 /* SkSpriteBlitter_RGB16.cpp in Sources */, + 260E02FB13B1225D0064D447 /* SkStream.cpp in Sources */, + 260E02FC13B1225D0064D447 /* SkString.cpp in Sources */, + 260E02FD13B1225D0064D447 /* SkStroke.cpp in Sources */, + 260E02FE13B1225D0064D447 /* SkStrokerPriv.cpp in Sources */, + 260E02FF13B1225D0064D447 /* SkTSearch.cpp in Sources */, + 260E030013B1225D0064D447 /* SkTypeface.cpp in Sources */, + 260E030113B1225D0064D447 /* SkTypefaceCache.cpp in Sources */, + 260E030213B1225D0064D447 /* SkUnPreMultiply.cpp in Sources */, + 260E030313B1225D0064D447 /* SkUtils.cpp in Sources */, + 260E030413B1225D0064D447 /* SkWriter32.cpp in Sources */, + 260E030513B1225D0064D447 /* SkXfermode.cpp in Sources */, + 260E030613B1225D0064D447 /* opts_check_SSE2.cpp in Sources */, + 260E030713B1225D0064D447 /* SkDebug_stdio.cpp in Sources */, + 260E030B13B1225D0064D447 /* SkGlobals_global.cpp in Sources */, + 260E030C13B1225D0064D447 /* SkMemory_malloc.cpp in Sources */, + 260E030E13B1225D0064D447 /* SkThread_pthread.cpp in Sources */, + 260E030F13B1225D0064D447 /* SkTime_Unix.cpp in Sources */, + 260E031113B1225D0064D447 /* SkXMLParser_empty.cpp in Sources */, + 260E035413B122A30064D447 /* Sk1DPathEffect.cpp in Sources */, + 260E035513B122A30064D447 /* Sk2DPathEffect.cpp in Sources */, + 260E035613B122A30064D447 /* SkAvoidXfermode.cpp in Sources */, + 260E035713B122A30064D447 /* SkBitmapCache.cpp in Sources */, + 260E035813B122A30064D447 /* SkBlurDrawLooper.cpp in Sources */, + 260E035913B122A30064D447 /* SkBlurMask.cpp in Sources */, + 260E035A13B122A30064D447 /* SkBlurMaskFilter.cpp in Sources */, + 260E035B13B122A30064D447 /* SkColorFilters.cpp in Sources */, + 260E035C13B122A30064D447 /* SkColorMatrixFilter.cpp in Sources */, + 260E035D13B122A30064D447 /* SkCornerPathEffect.cpp in Sources */, + 260E035E13B122A30064D447 /* SkDashPathEffect.cpp in Sources */, + 260E035F13B122A30064D447 /* SkDiscretePathEffect.cpp in Sources */, + 260E036013B122A30064D447 /* SkEmbossMask.cpp in Sources */, + 260E036113B122A30064D447 /* SkEmbossMaskFilter.cpp in Sources */, + 260E036213B122A30064D447 /* SkGradientShader.cpp in Sources */, + 260E036313B122A30064D447 /* SkGroupShape.cpp in Sources */, + 260E036413B122A30064D447 /* SkKernel33MaskFilter.cpp in Sources */, + 260E036513B122A30064D447 /* SkLayerDrawLooper.cpp in Sources */, + 260E036613B122A30064D447 /* SkLayerRasterizer.cpp in Sources */, + 260E036713B122A30064D447 /* SkPaintFlagsDrawFilter.cpp in Sources */, + 260E036813B122A30064D447 /* SkPixelXorXfermode.cpp in Sources */, + 260E036913B122A30064D447 /* SkPorterDuff.cpp in Sources */, + 260E036A13B122A30064D447 /* SkRectShape.cpp in Sources */, + 260E036B13B122A30064D447 /* SkTransparentShader.cpp in Sources */, + 260E040C13B122D40064D447 /* GrAllocPool.cpp in Sources */, + 260E040D13B122D40064D447 /* GrAtlas.cpp in Sources */, + 260E040E13B122D40064D447 /* GrBufferAllocPool.cpp in Sources */, + 260E040F13B122D40064D447 /* GrClip.cpp in Sources */, + 260E041013B122D40064D447 /* GrContext.cpp in Sources */, + 260E041113B122D40064D447 /* GrCreatePathRenderer_none.cpp in Sources */, + 260E041213B122D40064D447 /* GrDrawTarget.cpp in Sources */, + 260E041313B122D40064D447 /* GrGLDefaultInterface_none.cpp in Sources */, + 260E041413B122D40064D447 /* GrGLIndexBuffer.cpp in Sources */, + 260E041513B122D40064D447 /* GrGLInterface.cpp in Sources */, + 260E041613B122D40064D447 /* GrGLProgram.cpp in Sources */, + 260E041713B122D40064D447 /* GrGLTexture.cpp in Sources */, + 260E041813B122D40064D447 /* GrGLUtil.cpp in Sources */, + 260E041913B122D40064D447 /* GrGLVertexBuffer.cpp in Sources */, + 260E041A13B122D40064D447 /* GrGpu.cpp in Sources */, + 260E041B13B122D40064D447 /* GrGpuFactory.cpp in Sources */, + 260E041C13B122D40064D447 /* GrGpuGL.cpp in Sources */, + 260E041D13B122D40064D447 /* GrGpuGLFixed.cpp in Sources */, + 260E041E13B122D40064D447 /* GrGpuGLShaders.cpp in Sources */, + 260E041F13B122D40064D447 /* GrInOrderDrawBuffer.cpp in Sources */, + 260E042013B122D40064D447 /* GrMatrix.cpp in Sources */, + 260E042113B122D40064D447 /* GrMemory.cpp in Sources */, + 260E042213B122D40064D447 /* GrPathRenderer.cpp in Sources */, + 260E042313B122D40064D447 /* GrPathUtils.cpp in Sources */, + 260E042413B122D40064D447 /* GrRectanizer.cpp in Sources */, + 260E042513B122D40064D447 /* GrResource.cpp in Sources */, + 260E042613B122D40064D447 /* GrStencil.cpp in Sources */, + 260E042813B122D40064D447 /* GrTextContext.cpp in Sources */, + 260E042913B122D40064D447 /* GrTextStrike.cpp in Sources */, + 260E042A13B122D40064D447 /* GrTexture.cpp in Sources */, + 260E042B13B122D40064D447 /* GrTextureCache.cpp in Sources */, + 260E042C13B122D40064D447 /* gr_unittests.cpp in Sources */, + 260E042D13B122D40064D447 /* GrPrintf_skia.cpp in Sources */, + 260E042E13B122D40064D447 /* SkGpuCanvas.cpp in Sources */, + 260E042F13B122D40064D447 /* SkGpuDevice.cpp in Sources */, + 260E043013B122D40064D447 /* SkGr.cpp in Sources */, + 260E043113B122D40064D447 /* SkGrFontScaler.cpp in Sources */, + 260E043213B122D40064D447 /* SkGrTexturePixelRef.cpp in Sources */, + 260E046613B1232F0064D447 /* SkCreateRLEPixelRef.cpp in Sources */, + 260E046713B1232F0064D447 /* SkFDStream.cpp in Sources */, + 260E046813B1232F0064D447 /* SkFlipPixelRef.cpp in Sources */, + 260E046913B1232F0064D447 /* SkImageDecoder.cpp in Sources */, + 260E047113B1232F0064D447 /* SkImageEncoder.cpp in Sources */, + 260E04B813B123730064D447 /* SkBitmapProcState_opts_SSE2.cpp in Sources */, + 260E04B913B123730064D447 /* SkBlitRow_opts_SSE2.cpp in Sources */, + 260E04BA13B123730064D447 /* SkUtils_opts_SSE2.cpp in Sources */, + 260E050113B123840064D447 /* SkSVGCircle.cpp in Sources */, + 260E050213B123840064D447 /* SkSVGClipPath.cpp in Sources */, + 260E050313B123840064D447 /* SkSVGDefs.cpp in Sources */, + 260E050413B123840064D447 /* SkSVGElements.cpp in Sources */, + 260E050513B123840064D447 /* SkSVGEllipse.cpp in Sources */, + 260E050613B123840064D447 /* SkSVGFeColorMatrix.cpp in Sources */, + 260E050713B123840064D447 /* SkSVGFilter.cpp in Sources */, + 260E050813B123840064D447 /* SkSVGG.cpp in Sources */, + 260E050913B123840064D447 /* SkSVGGradient.cpp in Sources */, + 260E050A13B123840064D447 /* SkSVGGroup.cpp in Sources */, + 260E050B13B123840064D447 /* SkSVGImage.cpp in Sources */, + 260E050C13B123840064D447 /* SkSVGLine.cpp in Sources */, + 260E050D13B123840064D447 /* SkSVGLinearGradient.cpp in Sources */, + 260E050E13B123840064D447 /* SkSVGMask.cpp in Sources */, + 260E050F13B123840064D447 /* SkSVGMetadata.cpp in Sources */, + 260E051013B123840064D447 /* SkSVGPaintState.cpp in Sources */, + 260E051113B123840064D447 /* SkSVGParser.cpp in Sources */, + 260E051213B123840064D447 /* SkSVGPath.cpp in Sources */, + 260E051313B123840064D447 /* SkSVGPolygon.cpp in Sources */, + 260E051413B123840064D447 /* SkSVGPolyline.cpp in Sources */, + 260E051513B123840064D447 /* SkSVGRadialGradient.cpp in Sources */, + 260E051613B123840064D447 /* SkSVGRect.cpp in Sources */, + 260E051713B123840064D447 /* SkSVGSVG.cpp in Sources */, + 260E051813B123840064D447 /* SkSVGStop.cpp in Sources */, + 260E051913B123840064D447 /* SkSVGSymbol.cpp in Sources */, + 260E051A13B123840064D447 /* SkSVGText.cpp in Sources */, + 260E051B13B123840064D447 /* SkSVGUse.cpp in Sources */, + 260E056C13B123DE0064D447 /* SkCreateCGImageRef.cpp in Sources */, + 260E057713B123DE0064D447 /* SkBoundaryPatch.cpp in Sources */, + 260E057813B123DE0064D447 /* SkCamera.cpp in Sources */, + 260E057913B123DE0064D447 /* SkColorMatrix.cpp in Sources */, + 260E057A13B123DE0064D447 /* SkCubicInterval.cpp in Sources */, + 260E057B13B123DE0064D447 /* SkCullPoints.cpp in Sources */, + 260E057C13B123DE0064D447 /* SkDumpCanvas.cpp in Sources */, + 260E057D13B123DE0064D447 /* SkEGLContext_none.cpp in Sources */, + 260E057E13B123DE0064D447 /* SkInterpolator.cpp in Sources */, + 260E057F13B123DE0064D447 /* SkLayer.cpp in Sources */, + 260E058013B123DE0064D447 /* SkMatrix44.cpp in Sources */, + 260E058113B123DE0064D447 /* SkMeshUtils.cpp in Sources */, + 260E058213B123DE0064D447 /* SkNWayCanvas.cpp in Sources */, + 260E058313B123DE0064D447 /* SkNinePatch.cpp in Sources */, + 260E058413B123DE0064D447 /* SkOSFile.cpp in Sources */, + 260E058513B123DE0064D447 /* SkParse.cpp in Sources */, + 260E058613B123DE0064D447 /* SkParseColor.cpp in Sources */, + 260E058713B123DE0064D447 /* SkParsePath.cpp in Sources */, + 260E058913B123DE0064D447 /* SkSfntUtils.cpp in Sources */, + 260E058A13B123DE0064D447 /* SkUnitMappers.cpp in Sources */, + 260E05C913B123E80064D447 /* SkBGViewArtist.cpp in Sources */, + 260E05CB13B123E80064D447 /* SkEvent.cpp in Sources */, + 260E05CC13B123E80064D447 /* SkEventSink.cpp in Sources */, + 260E05CD13B123E80064D447 /* SkImageView.cpp in Sources */, + 260E05CE13B123E80064D447 /* SkListView.cpp in Sources */, + 260E05D013B123E80064D447 /* SkOSMenu.cpp in Sources */, + 260E05D113B123E80064D447 /* SkParsePaint.cpp in Sources */, + 260E05D513B123E80064D447 /* SkStackViewLayout.cpp in Sources */, + 260E05D613B123E80064D447 /* SkStaticTextView.cpp in Sources */, + 260E05D713B123E80064D447 /* SkTagList.cpp in Sources */, + 260E05D813B123E80064D447 /* SkTextBox.cpp in Sources */, + 260E05D913B123E80064D447 /* SkTouchGesture.cpp in Sources */, + 260E05DA13B123E80064D447 /* SkView.cpp in Sources */, + 260E05DB13B123E80064D447 /* SkViewInflate.cpp in Sources */, + 260E05DC13B123E80064D447 /* SkViewPriv.cpp in Sources */, + 260E05DD13B123E80064D447 /* SkWidget.cpp in Sources */, + 260E05DF13B123E80064D447 /* SkWidgets.cpp in Sources */, + 260E05E013B123E80064D447 /* SkWindow.cpp in Sources */, + 260E05FE13B124210064D447 /* SkDOM.cpp in Sources */, + 260E060113B124210064D447 /* SkXMLParser.cpp in Sources */, + 260E069013B127CC0064D447 /* SampleApp.cpp in Sources */, + 260E075313B127E00064D447 /* SkAnimateActive.cpp in Sources */, + 260E075413B127E00064D447 /* SkAnimateBase.cpp in Sources */, + 260E075513B127E00064D447 /* SkAnimateField.cpp in Sources */, + 260E075613B127E00064D447 /* SkAnimateMaker.cpp in Sources */, + 260E075713B127E00064D447 /* SkAnimateSet.cpp in Sources */, + 260E075813B127E00064D447 /* SkAnimator.cpp in Sources */, + 260E075913B127E00064D447 /* SkAnimatorScript.cpp in Sources */, + 260E075A13B127E00064D447 /* SkBase64.cpp in Sources */, + 260E075B13B127E00064D447 /* SkBoundable.cpp in Sources */, + 260E075C13B127E00064D447 /* SkBuildCondensedInfo.cpp in Sources */, + 260E075D13B127E00064D447 /* SkDisplayAdd.cpp in Sources */, + 260E075E13B127E00064D447 /* SkDisplayApply.cpp in Sources */, + 260E075F13B127E00064D447 /* SkDisplayBounds.cpp in Sources */, + 260E076013B127E00064D447 /* SkDisplayEvent.cpp in Sources */, + 260E076113B127E00064D447 /* SkDisplayEvents.cpp in Sources */, + 260E076213B127E00064D447 /* SkDisplayInclude.cpp in Sources */, + 260E076313B127E00064D447 /* SkDisplayInput.cpp in Sources */, + 260E076413B127E00064D447 /* SkDisplayList.cpp in Sources */, + 260E076513B127E00064D447 /* SkDisplayMath.cpp in Sources */, + 260E076613B127E00064D447 /* SkDisplayMovie.cpp in Sources */, + 260E076713B127E00064D447 /* SkDisplayNumber.cpp in Sources */, + 260E076813B127E00064D447 /* SkDisplayPost.cpp in Sources */, + 260E076913B127E00064D447 /* SkDisplayRandom.cpp in Sources */, + 260E076A13B127E00064D447 /* SkDisplayScreenplay.cpp in Sources */, + 260E076B13B127E00064D447 /* SkDisplayType.cpp in Sources */, + 260E076C13B127E00064D447 /* SkDisplayTypes.cpp in Sources */, + 260E076D13B127E00064D447 /* SkDisplayXMLParser.cpp in Sources */, + 260E076E13B127E00064D447 /* SkDisplayable.cpp in Sources */, + 260E076F13B127E00064D447 /* SkDraw3D.cpp in Sources */, + 260E077013B127E00064D447 /* SkDrawBitmap.cpp in Sources */, + 260E077113B127E00064D447 /* SkDrawBlur.cpp in Sources */, + 260E077213B127E00064D447 /* SkDrawClip.cpp in Sources */, + 260E077313B127E00064D447 /* SkDrawColor.cpp in Sources */, + 260E077413B127E00064D447 /* SkDrawDash.cpp in Sources */, + 260E077513B127E00064D447 /* SkDrawDiscrete.cpp in Sources */, + 260E077613B127E00064D447 /* SkDrawEmboss.cpp in Sources */, + 260E077713B127E00064D447 /* SkDrawExtraPathEffect.cpp in Sources */, + 260E077813B127E00064D447 /* SkDrawFull.cpp in Sources */, + 260E077913B127E00064D447 /* SkDrawGradient.cpp in Sources */, + 260E077A13B127E00064D447 /* SkDrawGroup.cpp in Sources */, + 260E077B13B127E00064D447 /* SkDrawLine.cpp in Sources */, + 260E077C13B127E00064D447 /* SkDrawMatrix.cpp in Sources */, + 260E077D13B127E00064D447 /* SkDrawOval.cpp in Sources */, + 260E077E13B127E00064D447 /* SkDrawPaint.cpp in Sources */, + 260E077F13B127E00064D447 /* SkDrawPath.cpp in Sources */, + 260E078013B127E00064D447 /* SkDrawPoint.cpp in Sources */, + 260E078113B127E00064D447 /* SkDrawRectangle.cpp in Sources */, + 260E078213B127E00064D447 /* SkDrawSaveLayer.cpp in Sources */, + 260E078313B127E00064D447 /* SkDrawShader.cpp in Sources */, + 260E078413B127E00064D447 /* SkDrawText.cpp in Sources */, + 260E078513B127E00064D447 /* SkDrawTextBox.cpp in Sources */, + 260E078613B127E00064D447 /* SkDrawTo.cpp in Sources */, + 260E078713B127E00064D447 /* SkDrawTransparentShader.cpp in Sources */, + 260E078813B127E00064D447 /* SkDrawable.cpp in Sources */, + 260E078913B127E00064D447 /* SkDump.cpp in Sources */, + 260E078A13B127E00064D447 /* SkGetCondensedInfo.cpp in Sources */, + 260E078B13B127E00064D447 /* SkHitClear.cpp in Sources */, + 260E078C13B127E00064D447 /* SkHitTest.cpp in Sources */, + 260E078D13B127E00064D447 /* SkMatrixParts.cpp in Sources */, + 260E078E13B127E00064D447 /* SkMemberInfo.cpp in Sources */, + 260E078F13B127E00064D447 /* SkOpArray.cpp in Sources */, + 260E079013B127E00064D447 /* SkOperandIterpolator.cpp in Sources */, + 260E079113B127E00064D447 /* SkPaintParts.cpp in Sources */, + 260E079213B127E00064D447 /* SkParseSVGPath.cpp in Sources */, + 260E079313B127E00064D447 /* SkPathParts.cpp in Sources */, + 260E079413B127E00064D447 /* SkPostParts.cpp in Sources */, + 260E079513B127E00064D447 /* SkScript.cpp in Sources */, + 260E079613B127E00064D447 /* SkScriptDecompile.cpp in Sources */, + 260E079713B127E00064D447 /* SkScriptRuntime.cpp in Sources */, + 260E079813B127E00064D447 /* SkScriptTokenizer.cpp in Sources */, + 260E079913B127E00064D447 /* SkSnapshot.cpp in Sources */, + 260E079A13B127E00064D447 /* SkTextOnPath.cpp in Sources */, + 260E079B13B127E00064D447 /* SkTextToPath.cpp in Sources */, + 260E079C13B127E00064D447 /* SkTime.cpp in Sources */, + 260E079D13B127E00064D447 /* SkTypedArray.cpp in Sources */, + 260E079E13B127E00064D447 /* SkXMLAnimatorWriter.cpp in Sources */, + 260E07B313B128210064D447 /* SkXMLWriter.cpp in Sources */, + 260E07C513B128610064D447 /* SkMovie.cpp in Sources */, + 260E07CA13B128740064D447 /* SkPageFlipper.cpp in Sources */, + 260E07D113B128870064D447 /* SkImageRef.cpp in Sources */, + 260E07D213B128870064D447 /* SkImageRefPool.cpp in Sources */, + 260E07D713B1289C0064D447 /* SkImageRef_GlobalPool.cpp in Sources */, + 260E083D13B12A200064D447 /* SkImageDecoder_Factory.cpp in Sources */, + 260E083E13B12A200064D447 /* SkImageEncoder_Factory.cpp in Sources */, + 260E087F13B12B6F0064D447 /* SkFontHost_mac_coretext.cpp in Sources */, + 260E095713B134C90064D447 /* FlingState.cpp in Sources */, + 260E095813B134C90064D447 /* GrDrawMesh.cpp in Sources */, + 260E0AC513B1401D0064D447 /* SkIOSNotifier.mm in Sources */, + 260E147913B2734E0064D447 /* SkUISplitViewController.mm in Sources */, + 260E16E613B2853F0064D447 /* SampleGM.cpp in Sources */, + 260E16F013B285540064D447 /* SampleFuzz.cpp in Sources */, + 260E16F213B285570064D447 /* SampleFontScalerTest.cpp in Sources */, + 260E1DCD13B3AA490064D447 /* SkUINavigationController.mm in Sources */, + 260E1EA213B3B15A0064D447 /* SkPDFCatalog.cpp in Sources */, + 260E1EA313B3B15A0064D447 /* SkPDFDevice.cpp in Sources */, + 260E1EA413B3B15A0064D447 /* SkPDFDocument.cpp in Sources */, + 260E1EA513B3B15A0064D447 /* SkPDFFont.cpp in Sources */, + 260E1EA613B3B15A0064D447 /* SkPDFFormXObject.cpp in Sources */, + 260E1EA713B3B15A0064D447 /* SkPDFGraphicState.cpp in Sources */, + 260E1EA813B3B15A0064D447 /* SkPDFImage.cpp in Sources */, + 260E1EA913B3B15A0064D447 /* SkPDFPage.cpp in Sources */, + 260E1EAA13B3B15A0064D447 /* SkPDFShader.cpp in Sources */, + 260E1EAB13B3B15A0064D447 /* SkPDFStream.cpp in Sources */, + 260E1EAC13B3B15A0064D447 /* SkPDFTypes.cpp in Sources */, + 260E1EAD13B3B15A0064D447 /* SkPDFUtils.cpp in Sources */, + 26677D6613B4C548009319B8 /* SkData.cpp in Sources */, + 26E0E33013B4DB3800866555 /* SkTime_iOS.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 1D6058940D05DD3E006BFB54 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = iOSSampleApp_Prefix.pch; + INFOPLIST_FILE = "iOSSampleApp-Info.plist"; + PRODUCT_NAME = iOSSampleApp; + }; + name = Debug; + }; + 1D6058950D05DD3E006BFB54 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = iOSSampleApp_Prefix.pch; + INFOPLIST_FILE = "iOSSampleApp-Info.plist"; + PRODUCT_NAME = iOSSampleApp; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_PREPROCESSOR_DEFINITIONS = ( + SK_BUILD_FOR_IOS, + SK_DEBUG, + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = "../../gpu/include/** ../../include/**"; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; + PREBINDING = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "iOSSampleApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1D6058940D05DD3E006BFB54 /* Debug */, + 1D6058950D05DD3E006BFB54 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "iOSSampleApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/experimental/iOSSampleApp/iOSSampleApp.xcodeproj/yangsu.mode1v3 b/experimental/iOSSampleApp/iOSSampleApp.xcodeproj/yangsu.mode1v3 new file mode 100644 index 0000000000..3db9714d82 --- /dev/null +++ b/experimental/iOSSampleApp/iOSSampleApp.xcodeproj/yangsu.mode1v3 @@ -0,0 +1,1512 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActivePerspectiveName</key> + <string>Project</string> + <key>AllowedModules</key> + <array> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Name</key> + <string>Groups and Files Outline View</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Name</key> + <string>Editor</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCTaskListModule</string> + <key>Name</key> + <string>Task List</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCDetailModule</string> + <key>Name</key> + <string>File and Smart Group Detail Viewer</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXBuildResultsModule</string> + <key>Name</key> + <string>Detailed Build Results Viewer</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXProjectFindModule</string> + <key>Name</key> + <string>Project Batch Find Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCProjectFormatConflictsModule</string> + <key>Name</key> + <string>Project Format Conflicts List</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXBookmarksModule</string> + <key>Name</key> + <string>Bookmarks Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXClassBrowserModule</string> + <key>Name</key> + <string>Class Browser</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXCVSModule</string> + <key>Name</key> + <string>Source Code Control Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXDebugBreakpointsModule</string> + <key>Name</key> + <string>Debug Breakpoints Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCDockableInspector</string> + <key>Name</key> + <string>Inspector</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXOpenQuicklyModule</string> + <key>Name</key> + <string>Open Quickly Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXDebugSessionModule</string> + <key>Name</key> + <string>Debugger</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXDebugCLIModule</string> + <key>Name</key> + <string>Debug Console</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCSnapshotModule</string> + <key>Name</key> + <string>Snapshots Tool</string> + </dict> + </array> + <key>BundlePath</key> + <string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string> + <key>Description</key> + <string>DefaultDescriptionKey</string> + <key>DockingSystemVisible</key> + <false/> + <key>Extension</key> + <string>mode1v3</string> + <key>FavBarConfig</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>260EE7EE13AFA6EE0064D447</string> + <key>XCBarModuleItemNames</key> + <dict/> + <key>XCBarModuleItems</key> + <array/> + </dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>com.apple.perspectives.project.mode1v3</string> + <key>MajorVersion</key> + <integer>33</integer> + <key>MinorVersion</key> + <integer>0</integer> + <key>Name</key> + <string>Default</string> + <key>Notifications</key> + <array/> + <key>OpenEditors</key> + <array> + <dict> + <key>Content</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>26DD51A313B3E5B5007A923E</string> + <key>PBXProjectModuleLabel</key> + <string>SkStream.h</string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>26DD51A413B3E5B5007A923E</string> + <key>PBXProjectModuleLabel</key> + <string>SkStream.h</string> + <key>_historyCapacity</key> + <integer>0</integer> + <key>bookmark</key> + <string>26E0E43D13B4E68A00866555</string> + <key>history</key> + <array> + <string>2667821113B4D83D009319B8</string> + </array> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>Geometry</key> + <dict> + <key>Frame</key> + <string>{{0, 20}, {1006, 983}}</string> + <key>PBXModuleWindowStatusBarHidden2</key> + <false/> + <key>RubberWindowFrame</key> + <string>15 869 1006 1024 0 0 1200 1898 </string> + </dict> + </dict> + </array> + <key>PerspectiveWidths</key> + <array> + <integer>-1</integer> + <integer>-1</integer> + </array> + <key>Perspectives</key> + <array> + <dict> + <key>ChosenToolbarItems</key> + <array> + <string>active-combo-popup</string> + <string>action</string> + <string>NSToolbarFlexibleSpaceItem</string> + <string>debugger-enable-breakpoints</string> + <string>build-and-go</string> + <string>com.apple.ide.PBXToolbarStopButton</string> + <string>get-info</string> + <string>NSToolbarFlexibleSpaceItem</string> + <string>com.apple.pbx.toolbar.searchfield</string> + </array> + <key>ControllerClassBaseName</key> + <string></string> + <key>IconName</key> + <string>WindowOfProjectWithEditor</string> + <key>Identifier</key> + <string>perspective.project</string> + <key>IsVertical</key> + <false/> + <key>Layout</key> + <array> + <dict> + <key>BecomeActive</key> + <true/> + <key>ContentConfiguration</key> + <dict> + <key>PBXBottomSmartGroupGIDs</key> + <array> + <string>1C37FBAC04509CD000000102</string> + <string>1C37FAAC04509CD000000102</string> + <string>1C37FABC05509CD000000102</string> + <string>1C37FABC05539CD112110102</string> + <string>E2644B35053B69B200211256</string> + <string>1C37FABC04509CD000100104</string> + <string>1CC0EA4004350EF90044410B</string> + <string>1CC0EA4004350EF90041110B</string> + </array> + <key>PBXProjectModuleGUID</key> + <string>1CE0B1FE06471DED0097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Files</string> + <key>PBXProjectStructureProvided</key> + <string>yes</string> + <key>PBXSmartGroupTreeModuleColumnData</key> + <dict> + <key>PBXSmartGroupTreeModuleColumnWidthsKey</key> + <array> + <real>22</real> + <real>282</real> + </array> + <key>PBXSmartGroupTreeModuleColumnsKey_v4</key> + <array> + <string>TargetStatusColumn</string> + <string>MainColumn</string> + </array> + </dict> + <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key> + <dict> + <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key> + <array> + <string>29B97314FDCFA39411CA2CEA</string> + <string>2860E32A111B888700E27156</string> + <string>2860E324111B887F00E27156</string> + <string>28EEBF621118D79A00187D67</string> + <string>260EEC7713AFC2290064D447</string> + <string>260EE8B913AFA7790064D447</string> + <string>29B97315FDCFA39411CA2CEA</string> + <string>19C28FACFE9D520D11CA2CBB</string> + <string>1C37FBAC04509CD000000102</string> + <string>1C37FABC05509CD000000102</string> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> + <array> + <array> + <integer>35</integer> + <integer>0</integer> + </array> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> + <string>{{0, 0}, {304, 875}}</string> + </dict> + <key>PBXTopSmartGroupGIDs</key> + <array/> + <key>XCIncludePerspectivesSwitch</key> + <true/> + <key>XCSharingToken</key> + <string>com.apple.Xcode.GFSharingToken</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {321, 893}}</string> + <key>GroupTreeTableConfiguration</key> + <array> + <string>TargetStatusColumn</string> + <real>22</real> + <string>MainColumn</string> + <real>282</real> + </array> + <key>RubberWindowFrame</key> + <string>19 816 1081 934 0 0 1200 1898 </string> + </dict> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Proportion</key> + <string>321pt</string> + </dict> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CE0B20306471E060097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>iOSSampleApp-Info.plist</string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>260EFDF713B0F7910064D447</string> + <key>PBXProjectModuleLabel</key> + <string>iOSSampleApp-Info.plist</string> + <key>_historyCapacity</key> + <integer>0</integer> + <key>bookmark</key> + <string>26E0E43C13B4E68A00866555</string> + <key>history</key> + <array> + <string>260EFF8313B11C2B0064D447</string> + <string>260E069613B127D30064D447</string> + <string>260E069713B127D30064D447</string> + <string>260E069913B127D30064D447</string> + <string>260E06AA13B127D30064D447</string> + <string>260E086413B12ACF0064D447</string> + <string>260E088213B12B820064D447</string> + <string>260E088413B12B820064D447</string> + <string>260E093F13B134650064D447</string> + <string>260E096F13B137040064D447</string> + <string>260E097013B137040064D447</string> + <string>260E097313B137040064D447</string> + <string>260E0AE313B144810064D447</string> + <string>260E0B9D13B14AE20064D447</string> + <string>260E0BBC13B14BE10064D447</string> + <string>260E0C2513B14E880064D447</string> + <string>260E0C2713B14E880064D447</string> + <string>260E0C5013B1502A0064D447</string> + <string>260E0C5113B1502A0064D447</string> + <string>260E0C5213B1502A0064D447</string> + <string>260E0C5B13B150580064D447</string> + <string>260E0C6B13B150F50064D447</string> + <string>260E0CA613B153A90064D447</string> + <string>260E130213B265FE0064D447</string> + <string>260E131B13B266590064D447</string> + <string>260E1ADC13B384900064D447</string> + <string>260E1C0613B3930D0064D447</string> + <string>260E1C5513B397B50064D447</string> + <string>260E1D8813B3A7B10064D447</string> + <string>260E1EB213B3B1720064D447</string> + <string>260E1EBC13B3B1BC0064D447</string> + <string>26DD519813B3E5B5007A923E</string> + <string>26DD519913B3E5B5007A923E</string> + <string>26DD519A13B3E5B5007A923E</string> + <string>26DD51FE13B3E87F007A923E</string> + <string>26677D8B13B4C73E009319B8</string> + <string>26677D8C13B4C73E009319B8</string> + <string>26E0E32313B4DB1100866555</string> + <string>26E0E32413B4DB1100866555</string> + <string>26E0E33113B4DB3A00866555</string> + <string>26E0E38313B4E51C00866555</string> + <string>26E0E38413B4E51C00866555</string> + <string>26E0E38513B4E51C00866555</string> + <string>26E0E38613B4E51C00866555</string> + <string>26E0E38813B4E51C00866555</string> + <string>26E0E38913B4E51C00866555</string> + <string>26E0E38A13B4E51C00866555</string> + <string>26E0E38B13B4E51C00866555</string> + <string>26E0E38C13B4E51C00866555</string> + <string>26E0E38D13B4E51C00866555</string> + <string>26E0E38E13B4E51C00866555</string> + <string>26E0E38F13B4E51C00866555</string> + <string>26E0E3C913B4E64600866555</string> + <string>26E0E3CA13B4E64600866555</string> + <string>26E0E3CB13B4E64600866555</string> + <string>26E0E3CC13B4E64600866555</string> + <string>26E0E3CD13B4E64600866555</string> + <string>26E0E3CE13B4E64600866555</string> + <string>26E0E3CF13B4E64600866555</string> + <string>26E0E3D013B4E64600866555</string> + <string>26E0E3D113B4E64600866555</string> + <string>26E0E3D213B4E64600866555</string> + <string>26E0E3D313B4E64600866555</string> + <string>26E0E3D413B4E64600866555</string> + <string>26E0E3D513B4E64600866555</string> + <string>26E0E3D613B4E64600866555</string> + <string>26E0E3D713B4E64600866555</string> + <string>26E0E3DF13B4E65700866555</string> + <string>26E0E3D813B4E64600866555</string> + </array> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {755, 628}}</string> + <key>RubberWindowFrame</key> + <string>19 816 1081 934 0 0 1200 1898 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>628pt</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CE0B20506471E060097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Detail</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 633}, {755, 260}}</string> + <key>RubberWindowFrame</key> + <string>19 816 1081 934 0 0 1200 1898 </string> + </dict> + <key>Module</key> + <string>XCDetailModule</string> + <key>Proportion</key> + <string>260pt</string> + </dict> + </array> + <key>Proportion</key> + <string>755pt</string> + </dict> + </array> + <key>Name</key> + <string>Project</string> + <key>ServiceClasses</key> + <array> + <string>XCModuleDock</string> + <string>PBXSmartGroupTreeModule</string> + <string>XCModuleDock</string> + <string>PBXNavigatorGroup</string> + <string>XCDetailModule</string> + </array> + <key>TableOfContents</key> + <array> + <string>26E0E32713B4DB1100866555</string> + <string>1CE0B1FE06471DED0097A5F4</string> + <string>26E0E32813B4DB1100866555</string> + <string>1CE0B20306471E060097A5F4</string> + <string>1CE0B20506471E060097A5F4</string> + </array> + <key>ToolbarConfigUserDefaultsMinorVersion</key> + <string>2</string> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.defaultV3</string> + </dict> + <dict> + <key>ControllerClassBaseName</key> + <string></string> + <key>IconName</key> + <string>WindowOfProject</string> + <key>Identifier</key> + <string>perspective.morph</string> + <key>IsVertical</key> + <integer>0</integer> + <key>Layout</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXBottomSmartGroupGIDs</key> + <array> + <string>1C37FBAC04509CD000000102</string> + <string>1C37FAAC04509CD000000102</string> + <string>1C08E77C0454961000C914BD</string> + <string>1C37FABC05509CD000000102</string> + <string>1C37FABC05539CD112110102</string> + <string>E2644B35053B69B200211256</string> + <string>1C37FABC04509CD000100104</string> + <string>1CC0EA4004350EF90044410B</string> + <string>1CC0EA4004350EF90041110B</string> + </array> + <key>PBXProjectModuleGUID</key> + <string>11E0B1FE06471DED0097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Files</string> + <key>PBXProjectStructureProvided</key> + <string>yes</string> + <key>PBXSmartGroupTreeModuleColumnData</key> + <dict> + <key>PBXSmartGroupTreeModuleColumnWidthsKey</key> + <array> + <real>186</real> + </array> + <key>PBXSmartGroupTreeModuleColumnsKey_v4</key> + <array> + <string>MainColumn</string> + </array> + </dict> + <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key> + <dict> + <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key> + <array> + <string>29B97314FDCFA39411CA2CEA</string> + <string>1C37FABC05509CD000000102</string> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> + <array> + <array> + <integer>0</integer> + </array> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> + <string>{{0, 0}, {186, 337}}</string> + </dict> + <key>PBXTopSmartGroupGIDs</key> + <array/> + <key>XCIncludePerspectivesSwitch</key> + <integer>1</integer> + <key>XCSharingToken</key> + <string>com.apple.Xcode.GFSharingToken</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {203, 355}}</string> + <key>GroupTreeTableConfiguration</key> + <array> + <string>MainColumn</string> + <real>186</real> + </array> + <key>RubberWindowFrame</key> + <string>373 269 690 397 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Morph</string> + <key>PreferredWidth</key> + <integer>300</integer> + <key>ServiceClasses</key> + <array> + <string>XCModuleDock</string> + <string>PBXSmartGroupTreeModule</string> + </array> + <key>TableOfContents</key> + <array> + <string>11E0B1FE06471DED0097A5F4</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.default.shortV3</string> + </dict> + </array> + <key>PerspectivesBarVisible</key> + <false/> + <key>ShelfIsVisible</key> + <false/> + <key>SourceDescription</key> + <string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string> + <key>StatusbarIsVisible</key> + <true/> + <key>TimeStamp</key> + <real>0.0</real> + <key>ToolbarConfigUserDefaultsMinorVersion</key> + <string>2</string> + <key>ToolbarDisplayMode</key> + <integer>1</integer> + <key>ToolbarIsVisible</key> + <true/> + <key>ToolbarSizeMode</key> + <integer>1</integer> + <key>Type</key> + <string>Perspectives</string> + <key>UpdateMessage</key> + <string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'?</string> + <key>WindowJustification</key> + <integer>5</integer> + <key>WindowOrderList</key> + <array> + <string>26E0E39613B4E51C00866555</string> + <string>26E0E39713B4E51C00866555</string> + <string>1C78EAAD065D492600B07095</string> + <string>1CD10A99069EF8BA00B06720</string> + <string>260EE7EF13AFA6EE0064D447</string> + <string>26DD51A313B3E5B5007A923E</string> + <string>/Users/yangsu/Code/skia-new-new/experimental/iOSSampleApp/iOSSampleApp.xcodeproj</string> + </array> + <key>WindowString</key> + <string>19 816 1081 934 0 0 1200 1898 </string> + <key>WindowToolsV3</key> + <array> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.build</string> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD0528F0623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string>SkUIDetailViewController.mm</string> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {854, 605}}</string> + <key>RubberWindowFrame</key> + <string>62 295 854 887 0 0 1200 1898 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>605pt</string> + </dict> + <dict> + <key>BecomeActive</key> + <true/> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>XCMainBuildResultsModuleGUID</string> + <key>PBXProjectModuleLabel</key> + <string>Build Results</string> + <key>XCBuildResultsTrigger_Collapse</key> + <integer>1021</integer> + <key>XCBuildResultsTrigger_Open</key> + <integer>1011</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 610}, {854, 236}}</string> + <key>RubberWindowFrame</key> + <string>62 295 854 887 0 0 1200 1898 </string> + </dict> + <key>Module</key> + <string>PBXBuildResultsModule</string> + <key>Proportion</key> + <string>236pt</string> + </dict> + </array> + <key>Proportion</key> + <string>846pt</string> + </dict> + </array> + <key>Name</key> + <string>Build Results</string> + <key>ServiceClasses</key> + <array> + <string>PBXBuildResultsModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>260EE7EF13AFA6EE0064D447</string> + <string>26E0E32A13B4DB1100866555</string> + <string>1CD0528F0623707200166675</string> + <string>XCMainBuildResultsModuleGUID</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.buildV3</string> + <key>WindowContentMinSize</key> + <string>486 300</string> + <key>WindowString</key> + <string>62 295 854 887 0 0 1200 1898 </string> + <key>WindowToolGUID</key> + <string>260EE7EF13AFA6EE0064D447</string> + <key>WindowToolIsVisible</key> + <false/> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.debugger</string> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>Debugger</key> + <dict> + <key>HorizontalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {420, 494}}</string> + <string>{{420, 0}, {500, 494}}</string> + </array> + </dict> + <key>VerticalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {920, 494}}</string> + <string>{{0, 494}, {920, 433}}</string> + </array> + </dict> + </dict> + <key>LauncherConfigVersion</key> + <string>8</string> + <key>PBXProjectModuleGUID</key> + <string>1C162984064C10D400B95A72</string> + <key>PBXProjectModuleLabel</key> + <string>Debug - GLUTExamples (Underwater)</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>DebugConsoleVisible</key> + <string>None</string> + <key>DebugConsoleWindowFrame</key> + <string>{{200, 200}, {500, 300}}</string> + <key>DebugSTDIOWindowFrame</key> + <string>{{200, 200}, {500, 300}}</string> + <key>Frame</key> + <string>{{0, 0}, {920, 927}}</string> + <key>PBXDebugSessionStackFrameViewKey</key> + <dict> + <key>DebugVariablesTableConfiguration</key> + <array> + <string>Name</string> + <real>253</real> + <string>Value</string> + <real>142</real> + <string>Summary</string> + <real>80</real> + </array> + <key>Frame</key> + <string>{{420, 0}, {500, 494}}</string> + <key>RubberWindowFrame</key> + <string>280 643 920 968 0 0 1200 1898 </string> + </dict> + <key>RubberWindowFrame</key> + <string>280 643 920 968 0 0 1200 1898 </string> + </dict> + <key>Module</key> + <string>PBXDebugSessionModule</string> + <key>Proportion</key> + <string>927pt</string> + </dict> + </array> + <key>Proportion</key> + <string>927pt</string> + </dict> + </array> + <key>Name</key> + <string>Debugger</string> + <key>ServiceClasses</key> + <array> + <string>PBXDebugSessionModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>1CD10A99069EF8BA00B06720</string> + <string>26E0E37A13B4E51200866555</string> + <string>1C162984064C10D400B95A72</string> + <string>26E0E37B13B4E51200866555</string> + <string>26E0E37C13B4E51200866555</string> + <string>26E0E37D13B4E51200866555</string> + <string>26E0E37E13B4E51200866555</string> + <string>26E0E37F13B4E51200866555</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.debugV3</string> + <key>WindowString</key> + <string>280 643 920 968 0 0 1200 1898 </string> + <key>WindowToolGUID</key> + <string>1CD10A99069EF8BA00B06720</string> + <key>WindowToolIsVisible</key> + <false/> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.find</string> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <true/> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CDD528C0622207200134675</string> + <key>PBXProjectModuleLabel</key> + <string>SkWindow.h</string> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {778, 576}}</string> + <key>RubberWindowFrame</key> + <string>269 524 778 971 0 0 1200 1898 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>778pt</string> + </dict> + </array> + <key>Proportion</key> + <string>576pt</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD0528E0623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string>Project Find</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 581}, {778, 349}}</string> + <key>RubberWindowFrame</key> + <string>269 524 778 971 0 0 1200 1898 </string> + </dict> + <key>Module</key> + <string>PBXProjectFindModule</string> + <key>Proportion</key> + <string>349pt</string> + </dict> + </array> + <key>Proportion</key> + <string>930pt</string> + </dict> + </array> + <key>Name</key> + <string>Project Find</string> + <key>ServiceClasses</key> + <array> + <string>PBXProjectFindModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>1C530D57069F1CE1000CFCEE</string> + <string>26DD518B13B3DDBB007A923E</string> + <string>26DD518C13B3DDBB007A923E</string> + <string>1CDD528C0622207200134675</string> + <string>1CD0528E0623707200166675</string> + </array> + <key>WindowString</key> + <string>269 524 778 971 0 0 1200 1898 </string> + <key>WindowToolGUID</key> + <string>1C530D57069F1CE1000CFCEE</string> + <key>WindowToolIsVisible</key> + <true/> + </dict> + <dict> + <key>Identifier</key> + <string>MENUSEPARATOR</string> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.debuggerConsole</string> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAAC065D492600B07095</string> + <key>PBXProjectModuleLabel</key> + <string>Debugger Console</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {842, 550}}</string> + <key>RubberWindowFrame</key> + <string>266 747 842 591 0 0 1200 1898 </string> + </dict> + <key>Module</key> + <string>PBXDebugCLIModule</string> + <key>Proportion</key> + <string>550pt</string> + </dict> + </array> + <key>Proportion</key> + <string>550pt</string> + </dict> + </array> + <key>Name</key> + <string>Debugger Console</string> + <key>ServiceClasses</key> + <array> + <string>PBXDebugCLIModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>1C78EAAD065D492600B07095</string> + <string>26E0E38013B4E51200866555</string> + <string>1C78EAAC065D492600B07095</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.consoleV3</string> + <key>WindowString</key> + <string>266 747 842 591 0 0 1200 1898 </string> + <key>WindowToolGUID</key> + <string>1C78EAAD065D492600B07095</string> + <key>WindowToolIsVisible</key> + <false/> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.snapshots</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>XCSnapshotModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Snapshots</string> + <key>ServiceClasses</key> + <array> + <string>XCSnapshotModule</string> + </array> + <key>StatusbarIsVisible</key> + <string>Yes</string> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.snapshots</string> + <key>WindowString</key> + <string>315 824 300 550 0 0 1440 878 </string> + <key>WindowToolIsVisible</key> + <string>Yes</string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.scm</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAB2065D492600B07095</string> + <key>PBXProjectModuleLabel</key> + <string><No Editor></string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAB3065D492600B07095</string> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <integer>1</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {452, 0}}</string> + <key>RubberWindowFrame</key> + <string>743 379 452 308 0 0 1280 1002 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>0pt</string> + </dict> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD052920623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string>SCM</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>ConsoleFrame</key> + <string>{{0, 259}, {452, 0}}</string> + <key>Frame</key> + <string>{{0, 7}, {452, 259}}</string> + <key>RubberWindowFrame</key> + <string>743 379 452 308 0 0 1280 1002 </string> + <key>TableConfiguration</key> + <array> + <string>Status</string> + <real>30</real> + <string>FileName</string> + <real>199</real> + <string>Path</string> + <real>197.0950012207031</real> + </array> + <key>TableFrame</key> + <string>{{0, 0}, {452, 250}}</string> + </dict> + <key>Module</key> + <string>PBXCVSModule</string> + <key>Proportion</key> + <string>262pt</string> + </dict> + </array> + <key>Proportion</key> + <string>266pt</string> + </dict> + </array> + <key>Name</key> + <string>SCM</string> + <key>ServiceClasses</key> + <array> + <string>PBXCVSModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1C78EAB4065D492600B07095</string> + <string>1C78EAB5065D492600B07095</string> + <string>1C78EAB2065D492600B07095</string> + <string>1CD052920623707200166675</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.scm</string> + <key>WindowString</key> + <string>743 379 452 308 0 0 1280 1002 </string> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.breakpoints</string> + <key>IsVertical</key> + <false/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXBottomSmartGroupGIDs</key> + <array> + <string>1C77FABC04509CD000000102</string> + </array> + <key>PBXProjectModuleGUID</key> + <string>1CE0B1FE06471DED0097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Files</string> + <key>PBXProjectStructureProvided</key> + <string>no</string> + <key>PBXSmartGroupTreeModuleColumnData</key> + <dict> + <key>PBXSmartGroupTreeModuleColumnWidthsKey</key> + <array> + <real>168</real> + </array> + <key>PBXSmartGroupTreeModuleColumnsKey_v4</key> + <array> + <string>MainColumn</string> + </array> + </dict> + <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key> + <dict> + <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key> + <array> + <string>1C77FABC04509CD000000102</string> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> + <array> + <array> + <integer>0</integer> + </array> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> + <string>{{0, 0}, {168, 350}}</string> + </dict> + <key>PBXTopSmartGroupGIDs</key> + <array/> + <key>XCIncludePerspectivesSwitch</key> + <false/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {185, 368}}</string> + <key>GroupTreeTableConfiguration</key> + <array> + <string>MainColumn</string> + <real>168</real> + </array> + <key>RubberWindowFrame</key> + <string>83 1346 744 409 0 0 1200 1898 </string> + </dict> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Proportion</key> + <string>185pt</string> + </dict> + <dict> + <key>BecomeActive</key> + <true/> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CA1AED706398EBD00589147</string> + <key>PBXProjectModuleLabel</key> + <string>Detail</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{190, 0}, {554, 368}}</string> + <key>RubberWindowFrame</key> + <string>83 1346 744 409 0 0 1200 1898 </string> + </dict> + <key>Module</key> + <string>XCDetailModule</string> + <key>Proportion</key> + <string>554pt</string> + </dict> + </array> + <key>Proportion</key> + <string>368pt</string> + </dict> + </array> + <key>MajorVersion</key> + <integer>3</integer> + <key>MinorVersion</key> + <integer>0</integer> + <key>Name</key> + <string>Breakpoints</string> + <key>ServiceClasses</key> + <array> + <string>PBXSmartGroupTreeModule</string> + <string>XCDetailModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>26DD522013B3EA74007A923E</string> + <string>26DD522113B3EA74007A923E</string> + <string>1CE0B1FE06471DED0097A5F4</string> + <string>1CA1AED706398EBD00589147</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.breakpointsV3</string> + <key>WindowString</key> + <string>83 1346 744 409 0 0 1200 1898 </string> + <key>WindowToolGUID</key> + <string>26DD522013B3EA74007A923E</string> + <key>WindowToolIsVisible</key> + <true/> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.debugAnimator</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Debug Visualizer</string> + <key>ServiceClasses</key> + <array> + <string>PBXNavigatorGroup</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.debugAnimatorV3</string> + <key>WindowString</key> + <string>100 100 700 500 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.bookmarks</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>PBXBookmarksModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Bookmarks</string> + <key>ServiceClasses</key> + <array> + <string>PBXBookmarksModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>0</integer> + <key>WindowString</key> + <string>538 42 401 187 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.projectFormatConflicts</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>XCProjectFormatConflictsModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Project Format Conflicts</string> + <key>ServiceClasses</key> + <array> + <string>XCProjectFormatConflictsModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>0</integer> + <key>WindowContentMinSize</key> + <string>450 300</string> + <key>WindowString</key> + <string>50 850 472 307 0 0 1440 877</string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.classBrowser</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>OptionsSetName</key> + <string>Hierarchy, all classes</string> + <key>PBXProjectModuleGUID</key> + <string>1CA6456E063B45B4001379D8</string> + <key>PBXProjectModuleLabel</key> + <string>Class Browser - NSObject</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>ClassesFrame</key> + <string>{{0, 0}, {374, 96}}</string> + <key>ClassesTreeTableConfiguration</key> + <array> + <string>PBXClassNameColumnIdentifier</string> + <real>208</real> + <string>PBXClassBookColumnIdentifier</string> + <real>22</real> + </array> + <key>Frame</key> + <string>{{0, 0}, {630, 331}}</string> + <key>MembersFrame</key> + <string>{{0, 105}, {374, 395}}</string> + <key>MembersTreeTableConfiguration</key> + <array> + <string>PBXMemberTypeIconColumnIdentifier</string> + <real>22</real> + <string>PBXMemberNameColumnIdentifier</string> + <real>216</real> + <string>PBXMemberTypeColumnIdentifier</string> + <real>97</real> + <string>PBXMemberBookColumnIdentifier</string> + <real>22</real> + </array> + <key>PBXModuleWindowStatusBarHidden2</key> + <integer>1</integer> + <key>RubberWindowFrame</key> + <string>385 179 630 352 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXClassBrowserModule</string> + <key>Proportion</key> + <string>332pt</string> + </dict> + </array> + <key>Proportion</key> + <string>332pt</string> + </dict> + </array> + <key>Name</key> + <string>Class Browser</string> + <key>ServiceClasses</key> + <array> + <string>PBXClassBrowserModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>0</integer> + <key>TableOfContents</key> + <array> + <string>1C0AD2AF069F1E9B00FABCE6</string> + <string>1C0AD2B0069F1E9B00FABCE6</string> + <string>1CA6456E063B45B4001379D8</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.classbrowser</string> + <key>WindowString</key> + <string>385 179 630 352 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1C0AD2AF069F1E9B00FABCE6</string> + <key>WindowToolIsVisible</key> + <integer>0</integer> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.refactoring</string> + <key>IncludeInToolsMenu</key> + <integer>0</integer> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{0, 0}, {500, 335}</string> + <key>RubberWindowFrame</key> + <string>{0, 0}, {500, 335}</string> + </dict> + <key>Module</key> + <string>XCRefactoringModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Refactoring</string> + <key>ServiceClasses</key> + <array> + <string>XCRefactoringModule</string> + </array> + <key>WindowString</key> + <string>200 200 500 356 0 0 1920 1200 </string> + </dict> + </array> +</dict> +</plist> diff --git a/experimental/iOSSampleApp/iOSSampleApp.xcodeproj/yangsu.pbxuser b/experimental/iOSSampleApp/iOSSampleApp.xcodeproj/yangsu.pbxuser new file mode 100644 index 0000000000..e649cc8b14 --- /dev/null +++ b/experimental/iOSSampleApp/iOSSampleApp.xcodeproj/yangsu.pbxuser @@ -0,0 +1,1788 @@ +// !$*UTF8*$! +{ + 1D6058900D05DD3D006BFB54 /* iOSSampleApp */ = { + activeExec = 0; + executables = ( + 260EE7DA13AFA6E60064D447 /* iOSSampleApp */, + ); + }; + 260E002513B11F5B0064D447 /* OverView.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 1248}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 752}"; + }; + }; + 260E002713B11F5B0064D447 /* SampleAll.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {656, 9529}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{2177, 795}"; + }; + }; + 260E002913B11F5B0064D447 /* SampleApp.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 21853}}"; + sepNavSelRange = "{430, 0}"; + sepNavVisRange = "{236, 874}"; + sepNavWindowFrame = "{{9, 4}, {1006, 1894}}"; + }; + }; + 260E002D13B11F5B0064D447 /* SampleBitmapRect.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 1183}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{1125, 807}"; + }; + }; + 260E002E13B11F5B0064D447 /* SampleBlur.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {551, 1872}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 810}"; + }; + }; + 260E003113B11F5B0064D447 /* SampleCode.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 1001}}"; + sepNavSelRange = "{1304, 0}"; + sepNavVisRange = "{893, 845}"; + sepNavWindowFrame = "{{176, 722}, {1006, 1024}}"; + }; + }; + 260E004113B11F5B0064D447 /* SampleFontCache.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 1898}}"; + sepNavSelRange = "{586, 0}"; + sepNavVisRange = "{1099, 549}"; + }; + }; + 260E004213B11F5B0064D447 /* SampleFontScalerTest.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 1573}}"; + sepNavSelRange = "{865, 0}"; + sepNavVisRange = "{857, 821}"; + }; + }; + 260E004313B11F5B0064D447 /* SampleFuzz.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {789, 4433}}"; + sepNavSelRange = "{7030, 0}"; + sepNavVisRange = "{6571, 880}"; + sepNavWindowFrame = "{{38, 848}, {1006, 1024}}"; + }; + }; + 260E005B13B11F5B0064D447 /* SamplePolyToPoly.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {810, 2093}}"; + sepNavSelRange = "{2159, 33}"; + sepNavVisRange = "{1455, 1619}"; + }; + }; + 260E006513B11F5B0064D447 /* SampleTests.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {793, 1469}}"; + sepNavSelRange = "{5, 0}"; + sepNavVisRange = "{0, 1008}"; + }; + }; + 260E006E13B11F5B0064D447 /* SampleTriangles.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {793, 1573}}"; + sepNavSelRange = "{1559, 56}"; + sepNavVisRange = "{1025, 1432}"; + }; + }; + 260E007313B11F5B0064D447 /* SampleXfermodesBlur.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {793, 2574}}"; + sepNavSelRange = "{1896, 26}"; + sepNavVisRange = "{1697, 1172}"; + }; + }; + 260E007513B11F5B0064D447 /* SkGPipeRead.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {793, 7540}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1201}"; + }; + }; + 260E007613B11F5B0064D447 /* SkGPipeWrite.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 10517}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1620}"; + }; + }; + 260E01DE13B1225D0064D447 /* SkPaint.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 12129}}"; + sepNavSelRange = "{30674, 0}"; + sepNavVisRange = "{30100, 1384}"; + }; + }; + 260E01EB13B1225D0064D447 /* SkRefCnt.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 2054}}"; + sepNavSelRange = "{1752, 0}"; + sepNavVisRange = "{1487, 861}"; + }; + }; + 260E01F313B1225D0064D447 /* SkStream.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {947, 4225}}"; + sepNavSelRange = "{8599, 0}"; + sepNavVisRange = "{6727, 2380}"; + sepNavWindowFrame = "{{15, 869}, {1006, 1024}}"; + }; + }; + 260E01F413B1225D0064D447 /* SkString.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 2613}}"; + sepNavSelRange = "{2655, 0}"; + sepNavVisRange = "{2208, 920}"; + }; + }; + 260E020113B1225D0064D447 /* SkTypes.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {866, 6201}}"; + sepNavSelRange = "{3491, 12}"; + sepNavVisRange = "{3041, 969}"; + }; + }; + 260E020813B1225D0064D447 /* SkCGUtils.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {947, 952}}"; + sepNavSelRange = "{159, 0}"; + sepNavVisRange = "{0, 1163}"; + sepNavWindowFrame = "{{107, 785}, {1006, 1024}}"; + }; + }; + 260E020B13B1225D0064D447 /* ARGB32_Clamp_Bilinear_BitmapShader.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {698, 2223}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1166}"; + }; + }; + 260E020D13B1225D0064D447 /* SkAdvancedTypefaceMetrics.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {947, 2561}}"; + sepNavSelRange = "{961, 0}"; + sepNavVisRange = "{0, 2271}"; + }; + }; + 260E022A13B1225D0064D447 /* SkCanvas.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {558, 21736}}"; + sepNavSelRange = "{35891, 1}"; + sepNavVisRange = "{35640, 791}"; + }; + }; + 260E023B13B1225D0064D447 /* SkDeque.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {565, 3315}}"; + sepNavSelRange = "{6206, 0}"; + sepNavVisRange = "{5842, 776}"; + }; + }; + 260E024E13B1225D0064D447 /* SkGlobals.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 1209}}"; + sepNavSelRange = "{1932, 0}"; + sepNavVisRange = "{1759, 435}"; + }; + }; + 260E024F13B1225D0064D447 /* SkGlyphCache.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 8788}}"; + sepNavSelRange = "{8712, 0}"; + sepNavVisRange = "{3618, 976}"; + }; + }; + 260E025113B1225D0064D447 /* SkGraphics.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 1768}}"; + sepNavSelRange = "{3087, 0}"; + sepNavVisRange = "{2785, 680}"; + }; + }; + 260E025B13B1225D0064D447 /* SkPaint.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 23439}}"; + sepNavSelRange = "{17083, 0}"; + sepNavVisRange = "{16630, 1011}"; + }; + }; + 260E027513B1225D0064D447 /* SkScalerContext.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 8814}}"; + sepNavSelRange = "{6869, 0}"; + sepNavVisRange = "{5490, 1080}"; + }; + }; + 260E028313B1225D0064D447 /* SkStream.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {803, 9477}}"; + sepNavSelRange = "{13377, 0}"; + sepNavVisRange = "{12838, 1099}"; + sepNavWindowFrame = "{{38, 848}, {1006, 1024}}"; + }; + }; + 260E028D13B1225D0064D447 /* SkTypefaceCache.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {565, 1508}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 988}"; + }; + }; + 260E029613B1225D0064D447 /* SkDebug_stdio.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 442}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 990}"; + }; + }; + 260E029813B1225D0064D447 /* SkFontHost_mac_coretext.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {796, 13858}}"; + sepNavSelRange = "{10749, 0}"; + sepNavVisRange = "{9887, 1691}"; + sepNavWindowFrame = "{{15, 869}, {1006, 1024}}"; + }; + }; + 260E029A13B1225D0064D447 /* SkGlobals_global.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 413}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 832}"; + }; + }; + 260E029D13B1225D0064D447 /* SkThread_pthread.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 1183}}"; + sepNavSelRange = "{1747, 0}"; + sepNavVisRange = "{1314, 618}"; + }; + }; + 260E029E13B1225D0064D447 /* SkTime_Unix.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 650}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 957}"; + }; + }; + 260E033D13B122A30064D447 /* SkBlurMask.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {698, 5317}}"; + sepNavSelRange = "{2356, 0}"; + sepNavVisRange = "{1936, 739}"; + }; + }; + 260E039413B122D40064D447 /* GrContext_impl.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {572, 1755}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1289}"; + }; + }; + 260E039613B122D40064D447 /* GrFontScaler.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 624}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 953}"; + }; + }; + 260E03A913B122D40064D447 /* GrMesh.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 559}}"; + sepNavSelRange = "{120, 0}"; + sepNavVisRange = "{23, 651}"; + }; + }; + 260E03C313B122D40064D447 /* GrTexture.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {947, 3978}}"; + sepNavSelRange = "{1099, 14}"; + sepNavVisRange = "{0, 2455}"; + sepNavWindowFrame = "{{130, 764}, {1006, 1024}}"; + }; + }; + 260E03FC13B122D40064D447 /* SkGpuCanvas.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {565, 832}}"; + sepNavSelRange = "{1578, 14}"; + sepNavVisRange = "{805, 1198}"; + sepNavWindowFrame = "{{15, 874}, {1006, 1024}}"; + }; + }; + 260E03FD13B122D40064D447 /* SkGpuDevice.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {593, 2899}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{630, 783}"; + sepNavWindowFrame = "{{15, 4}, {1006, 1024}}"; + }; + }; + 260E03FE13B122D40064D447 /* SkGpuDeviceFactory.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {551, 767}}"; + sepNavSelRange = "{1787, 9}"; + sepNavVisRange = "{994, 1032}"; + }; + }; + 260E040313B122D40064D447 /* SkGpuCanvas.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 702}}"; + sepNavSelRange = "{867, 0}"; + sepNavVisRange = "{0, 1091}"; + }; + }; + 260E040413B122D40064D447 /* SkGpuDevice.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {684, 19760}}"; + sepNavSelRange = "{50000, 0}"; + sepNavVisRange = "{49448, 1101}"; + }; + }; + 260E044113B1232F0064D447 /* SkImageDecoder.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {551, 4732}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 901}"; + }; + }; + 260E044213B1232F0064D447 /* SkImageEncoder.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 468}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 738}"; + }; + }; + 260E044A13B1232F0064D447 /* SkBitmap_RLEPixels.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 413}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 378}"; + }; + }; + 260E044B13B1232F0064D447 /* SkCreateRLEPixelRef.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 1651}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 743}"; + }; + }; + 260E044C13B1232F0064D447 /* SkFDStream.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 1222}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 747}"; + }; + }; + 260E044D13B1232F0064D447 /* SkFlipPixelRef.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {558, 1690}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 875}"; + }; + }; + 260E044E13B1232F0064D447 /* SkImageDecoder.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {565, 2587}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 990}"; + }; + }; + 260E045613B1232F0064D447 /* SkImageEncoder.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 650}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1142}"; + }; + }; + 260E053013B123DE0064D447 /* SkCGUtils.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {572, 520}}"; + sepNavSelRange = "{246, 0}"; + sepNavVisRange = "{0, 784}"; + }; + }; + 260E054413B123DE0064D447 /* SkUnitMappers.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 793}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1040}"; + }; + }; + 260E054913B123DE0064D447 /* SkCreateCGImageRef.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {705, 1690}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{3518, 802}"; + }; + }; + 260E055713B123DE0064D447 /* SkBoundaryPatch.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 897}}"; + sepNavSelRange = "{842, 0}"; + sepNavVisRange = "{0, 1465}"; + }; + }; + 260E056413B123DE0064D447 /* SkOSFile.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {572, 2912}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 658}"; + }; + }; + 260E056813B123DE0064D447 /* SkProxyCanvas.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 2145}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 738}"; + }; + }; + 260E059B13B123E80064D447 /* SkEvent.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {964, 3406}}"; + sepNavSelRange = "{9181, 0}"; + sepNavVisRange = "{8481, 1464}"; + }; + }; + 260E05A913B123E80064D447 /* SkView.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 4745}}"; + sepNavSelRange = "{2797, 0}"; + sepNavVisRange = "{1989, 2148}"; + }; + }; + 260E05AD13B123E80064D447 /* SkWindow.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {717, 1586}}"; + sepNavSelRange = "{2327, 10}"; + sepNavVisRange = "{1602, 1522}"; + }; + }; + 260E05B013B123E80064D447 /* SkBorderView.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {607, 1183}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 761}"; + }; + }; + 260E05B113B123E80064D447 /* SkEvent.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {880, 7553}}"; + sepNavSelRange = "{13031, 0}"; + sepNavVisRange = "{12666, 778}"; + }; + }; + 260E05B213B123E80064D447 /* SkEventSink.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {859, 4589}}"; + sepNavSelRange = "{6885, 0}"; + sepNavVisRange = "{6507, 862}"; + sepNavWindowFrame = "{{61, 827}, {1006, 1024}}"; + }; + }; + 260E05B513B123E80064D447 /* SkListWidget.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {600, 8190}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 943}"; + }; + }; + 260E05C113B123E80064D447 /* SkView.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 10309}}"; + sepNavSelRange = "{2572, 0}"; + sepNavVisRange = "{2130, 1013}"; + }; + }; + 260E05C813B123E80064D447 /* SkWindow.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {947, 5486}}"; + sepNavSelRange = "{8818, 0}"; + sepNavVisRange = "{2648, 1624}"; + sepNavWindowFrame = "{{176, 874}, {1006, 1024}}"; + }; + }; + 260E05F713B124210064D447 /* SkDOM.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 6461}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1026}"; + }; + }; + 260E069613B127D30064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E029E13B1225D0064D447 /* SkTime_Unix.cpp */; + name = "SkTime_Unix.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 957; + vrLoc = 0; + }; + 260E069713B127D30064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E020B13B1225D0064D447 /* ARGB32_Clamp_Bilinear_BitmapShader.h */; + name = "ARGB32_Clamp_Bilinear_BitmapShader.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1166; + vrLoc = 0; + }; + 260E069913B127D30064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E039413B122D40064D447 /* GrContext_impl.h */; + name = "GrContext_impl.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1289; + vrLoc = 0; + }; + 260E06AA13B127D30064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E039613B122D40064D447 /* GrFontScaler.h */; + name = "GrFontScaler.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 953; + vrLoc = 0; + }; + 260E07CE13B128870064D447 /* SkImageRef.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {565, 2600}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 864}"; + }; + }; + 260E07DB13B128AD0064D447 /* SkMovie_gif.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {793, 6019}}"; + sepNavSelRange = "{810, 21}"; + sepNavVisRange = "{716, 916}"; + }; + }; + 260E080E13B1294E0064D447 /* SkImageDecoder_CG.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {947, 2457}}"; + sepNavSelRange = "{1086, 8}"; + sepNavVisRange = "{0, 2466}"; + sepNavWindowFrame = "{{15, 874}, {1006, 1024}}"; + }; + }; + 260E086413B12ACF0064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E05B513B123E80064D447 /* SkListWidget.cpp */; + name = "SkListWidget.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 943; + vrLoc = 0; + }; + 260E088213B12B820064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E05B013B123E80064D447 /* SkBorderView.cpp */; + name = "SkBorderView.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 761; + vrLoc = 0; + }; + 260E088413B12B820064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E029A13B1225D0064D447 /* SkGlobals_global.cpp */; + name = "SkGlobals_global.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 832; + vrLoc = 0; + }; + 260E08CF13B12DBE0064D447 /* SkOSWindow_iOS.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 571}}"; + sepNavSelRange = "{803, 4}"; + sepNavVisRange = "{0, 816}"; + sepNavWindowFrame = "{{38, 848}, {1006, 1024}}"; + }; + }; + 260E08D013B12DBE0064D447 /* SkStream_NSData.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 571}}"; + sepNavSelRange = "{193, 6}"; + sepNavVisRange = "{0, 1059}"; + }; + }; + 260E093F13B134650064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E053013B123DE0064D447 /* SkCGUtils.h */; + name = "SkCGUtils.h: 14"; + rLen = 0; + rLoc = 246; + rType = 0; + vrLen = 784; + vrLoc = 0; + }; + 260E095513B134C90064D447 /* FlingState.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 1742}}"; + sepNavSelRange = "{583, 0}"; + sepNavVisRange = "{0, 901}"; + }; + }; + 260E096F13B137040064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E03A913B122D40064D447 /* GrMesh.h */; + name = "GrMesh.h: 9"; + rLen = 0; + rLoc = 120; + rType = 0; + vrLen = 651; + vrLoc = 23; + }; + 260E097013B137040064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E095513B134C90064D447 /* FlingState.cpp */; + name = "FlingState.cpp: 14"; + rLen = 0; + rLoc = 583; + rType = 0; + vrLen = 901; + vrLoc = 0; + }; + 260E097313B137040064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 29B97316FDCFA39411CA2CEA /* main.m */; + name = "main.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 229; + vrLoc = 0; + }; + 260E0AC313B1401D0064D447 /* SkIOSNotifier.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 571}}"; + sepNavSelRange = "{221, 0}"; + sepNavVisRange = "{0, 221}"; + sepNavWindowFrame = "{{103, 288}, {1006, 1024}}"; + }; + }; + 260E0AC413B1401D0064D447 /* SkIOSNotifier.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 715}}"; + sepNavSelRange = "{1690, 0}"; + sepNavVisRange = "{0, 1499}"; + sepNavWindowFrame = "{{153, 743}, {1006, 1024}}"; + }; + }; + 260E0ACE13B143D50064D447 /* NSObjCRuntime.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = NSObjCRuntime.h; + path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h; + sourceTree = "<absolute>"; + }; + 260E0AE313B144810064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E0ACE13B143D50064D447 /* NSObjCRuntime.h */; + name = "NSObjCRuntime.h: 256"; + rLen = 0; + rLoc = 10074; + rType = 0; + vrLen = 1104; + vrLoc = 9396; + }; + 260E0B4913B146C90064D447 /* NSKeyValueObserving.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = NSKeyValueObserving.h; + path = /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSKeyValueObserving.h; + sourceTree = "<absolute>"; + }; + 260E0B9D13B14AE20064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E0B4913B146C90064D447 /* NSKeyValueObserving.h */; + name = "NSKeyValueObserving.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 2578; + vrLoc = 63; + }; + 260E0BBC13B14BE10064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E05B113B123E80064D447 /* SkEvent.cpp */; + name = "SkEvent.cpp: 342"; + rLen = 0; + rLoc = 9246; + rType = 0; + vrLen = 783; + vrLoc = 8061; + }; + 260E0C2513B14E880064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E0C2613B14E880064D447 /* NSNotificationQueue.h */; + name = "NSNotificationQueue.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 614; + vrLoc = 0; + }; + 260E0C2613B14E880064D447 /* NSNotificationQueue.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = NSNotificationQueue.h; + path = /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSNotificationQueue.h; + sourceTree = "<absolute>"; + }; + 260E0C2713B14E880064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E0C2813B14E880064D447 /* NSNotification.h */; + name = "NSNotification.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 872; + vrLoc = 565; + }; + 260E0C2813B14E880064D447 /* NSNotification.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = NSNotification.h; + path = /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSNotification.h; + sourceTree = "<absolute>"; + }; + 260E0C5013B1502A0064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E040413B122D40064D447 /* SkGpuDevice.cpp */; + name = "SkGpuDevice.cpp: 1473"; + rLen = 0; + rLoc = 50000; + rType = 0; + vrLen = 1101; + vrLoc = 49448; + }; + 260E0C5113B1502A0064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E03FE13B122D40064D447 /* SkGpuDeviceFactory.h */; + name = "SkGpuDeviceFactory.h: 48"; + rLen = 9; + rLoc = 1787; + rType = 0; + vrLen = 1032; + vrLoc = 994; + }; + 260E0C5213B1502A0064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E03FD13B122D40064D447 /* SkGpuDevice.h */; + name = "SkGpuDevice.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 783; + vrLoc = 630; + }; + 260E0C5B13B150580064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E03FC13B122D40064D447 /* SkGpuCanvas.h */; + name = "SkGpuCanvas.h: 44"; + rLen = 14; + rLoc = 1578; + rType = 0; + vrLen = 1198; + vrLoc = 805; + }; + 260E0C6B13B150F50064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E023B13B1225D0064D447 /* SkDeque.cpp */; + name = "SkDeque.cpp: 241"; + rLen = 0; + rLoc = 6206; + rType = 0; + vrLen = 776; + vrLoc = 5842; + }; + 260E0CA613B153A90064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E022A13B1225D0064D447 /* SkCanvas.cpp */; + name = "SkCanvas.cpp: 1154"; + rLen = 1; + rLoc = 35891; + rType = 0; + vrLen = 791; + vrLoc = 35640; + }; + 260E130213B265FE0064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E033D13B122A30064D447 /* SkBlurMask.cpp */; + name = "SkBlurMask.cpp: 81"; + rLen = 0; + rLoc = 2356; + rType = 0; + vrLen = 739; + vrLoc = 1936; + }; + 260E131B13B266590064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E01F413B1225D0064D447 /* SkString.h */; + name = "SkString.h: 78"; + rLen = 0; + rLoc = 2655; + rType = 0; + vrLen = 920; + vrLoc = 2208; + }; + 260E147713B2734E0064D447 /* SkUISplitViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {803, 596}}"; + sepNavSelRange = "{180, 29}"; + sepNavVisRange = "{0, 457}"; + }; + }; + 260E147813B2734E0064D447 /* SkUISplitViewController.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 767}}"; + sepNavSelRange = "{1598, 1}"; + sepNavVisRange = "{332, 1281}"; + sepNavWindowFrame = "{{153, 743}, {1006, 1024}}"; + }; + }; + 260E157613B27A4E0064D447 /* SampleApp.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 1950}}"; + sepNavSelRange = "{1774, 0}"; + sepNavVisRange = "{1114, 1409}"; + }; + }; + 260E1ADC13B384900064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E05B213B123E80064D447 /* SkEventSink.cpp */; + name = "SkEventSink.cpp: 38"; + rLen = 0; + rLoc = 1118; + rType = 0; + vrLen = 1035; + vrLoc = 659; + }; + 260E1B9D13B38E310064D447 /* SkUIView_withSkUIContainerView.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 571}}"; + sepNavSelRange = "{694, 0}"; + sepNavVisRange = "{0, 700}"; + }; + }; + 260E1B9E13B38E310064D447 /* SkUIView_withSkUIContainerView.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 1924}}"; + sepNavSelRange = "{61, 0}"; + sepNavVisRange = "{0, 1098}"; + }; + }; + 260E1C0613B3930D0064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E1C0713B3930D0064D447 /* SkOSWindow_iOS.mm */; + name = "SkOSWindow_iOS.mm: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1190; + vrLoc = 215; + }; + 260E1C0713B3930D0064D447 /* SkOSWindow_iOS.mm */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.cpp.objcpp; + name = SkOSWindow_iOS.mm; + path = /Users/yangsu/Downloads/SkOSWindow_iOS.mm; + sourceTree = "<absolute>"; + }; + 260E1C5513B397B50064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E05A913B123E80064D447 /* SkView.h */; + name = "SkView.h: 81"; + rLen = 0; + rLoc = 2797; + rType = 0; + vrLen = 2148; + vrLoc = 1989; + }; + 260E1D8813B3A7B10064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E05C813B123E80064D447 /* SkWindow.cpp */; + name = "SkWindow.cpp: 179"; + rLen = 1; + rLoc = 3717; + rType = 0; + vrLen = 1001; + vrLoc = 3320; + }; + 260E1DCA13B3AA490064D447 /* SkUINavigationController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 596}}"; + sepNavSelRange = "{159, 0}"; + sepNavVisRange = "{0, 405}"; + sepNavWindowFrame = "{{61, 827}, {1006, 1024}}"; + }; + }; + 260E1DCB13B3AA490064D447 /* SkUINavigationController.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 596}}"; + sepNavSelRange = "{433, 0}"; + sepNavVisRange = "{0, 433}"; + }; + }; + 260E1E8913B3B13B0064D447 /* SkPDFCatalog.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 1365}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1391}"; + }; + }; + 260E1E9613B3B15A0064D447 /* SkPDFCatalog.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 1716}}"; + sepNavSelRange = "{826, 0}"; + sepNavVisRange = "{3, 1464}"; + }; + }; + 260E1E9713B3B15A0064D447 /* SkPDFDevice.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 19383}}"; + sepNavSelRange = "{34646, 0}"; + sepNavVisRange = "{33563, 2016}"; + }; + }; + 260E1EB213B3B1720064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E1E8913B3B13B0064D447 /* SkPDFCatalog.h */; + name = "SkPDFCatalog.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1391; + vrLoc = 0; + }; + 260E1EBC13B3B1BC0064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E1E9613B3B15A0064D447 /* SkPDFCatalog.cpp */; + name = "SkPDFCatalog.cpp: 27"; + rLen = 0; + rLoc = 826; + rType = 0; + vrLen = 1464; + vrLoc = 3; + }; + 260EE7DA13AFA6E60064D447 /* iOSSampleApp */ = { + isa = PBXExecutable; + activeArgIndices = ( + ); + argumentStrings = ( + ); + autoAttachOnCrash = 1; + breakpointsEnabled = 1; + configStateDict = { + }; + customDataFormattersEnabled = 1; + dataTipCustomDataFormattersEnabled = 1; + dataTipShowTypeColumn = 1; + dataTipSortType = 0; + debuggerPlugin = GDBDebugging; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + libgmallocEnabled = 0; + name = iOSSampleApp; + savedGlobals = { + }; + showTypeColumn = 0; + sourceDirectories = ( + ); + variableFormatDictionary = { + }; + }; + 260EE7F813AFA6EE0064D447 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 260EE7F913AFA6EE0064D447 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 260EE8BA13AFA7790064D447 /* SkFontHost_iOS.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 3562}}"; + sepNavSelRange = "{4457, 0}"; + sepNavVisRange = "{3787, 1414}"; + sepNavWindowFrame = "{{15, 4}, {1006, 1894}}"; + }; + }; + 260EE8BB13AFA7790064D447 /* SkOSFile_iOS.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 1209}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1076}"; + }; + }; + 260EE8BC13AFA7790064D447 /* SkOSWindow_iOS.mm */ = { + uiCtxt = { + sepNavFolds = "{\n c = (\n {\n r = \"{1390, 3473}\";\n s = 0;\n }\n );\n r = \"{0, 5114}\";\n s = 0;\n}"; + sepNavIntBoundsRect = "{{0, 0}, {694, 845}}"; + sepNavSelRange = "{430, 0}"; + sepNavVisRange = "{0, 1189}"; + sepNavWindowFrame = "{{187, 697}, {1006, 1024}}"; + }; + }; + 260EE8BF13AFA7790064D447 /* SkStream_NSData.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 571}}"; + sepNavSelRange = "{290, 19}"; + sepNavVisRange = "{0, 1280}"; + sepNavWindowFrame = "{{84, 805}, {1006, 1024}}"; + }; + }; + 260EEA2C13AFB1C70064D447 /* SkUIView_shell.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 571}}"; + sepNavSelRange = "{425, 44}"; + sepNavVisRange = "{0, 612}"; + }; + }; + 260EEA2D13AFB1C70064D447 /* SkUIView_shell.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 962}}"; + sepNavSelRange = "{1675, 0}"; + sepNavVisRange = "{824, 1131}"; + sepNavWindowFrame = "{{15, 874}, {1006, 1024}}"; + }; + }; + 260EEC0013AFBEFF0064D447 /* SkTime_iOS.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {705, 573}}"; + sepNavSelRange = "{1352, 5}"; + sepNavVisRange = "{0, 1357}"; + sepNavWindowFrame = "{{61, 827}, {1006, 1024}}"; + }; + }; + 260EEC9313AFC5CA0064D447 /* SkUIView.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 845}}"; + sepNavSelRange = "{905, 21}"; + sepNavVisRange = "{192, 1107}"; + sepNavWindowFrame = "{{15, 4}, {1006, 1894}}"; + }; + }; + 260EEC9413AFC5D60064D447 /* SkUIView.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 11544}}"; + sepNavSelRange = "{1148, 52}"; + sepNavVisRange = "{872, 937}"; + sepNavWindowFrame = "{{15, 874}, {1006, 1024}}"; + }; + }; + 260EFB6F13B0DBFF0064D447 /* SkUIRootViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 571}}"; + sepNavSelRange = "{266, 0}"; + sepNavVisRange = "{0, 456}"; + }; + }; + 260EFB7013B0DBFF0064D447 /* SkUIRootViewController.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 1014}}"; + sepNavSelRange = "{302, 46}"; + sepNavVisRange = "{0, 990}"; + sepNavWindowFrame = "{{15, 4}, {1006, 1894}}"; + }; + }; + 260EFBA313B0DF600064D447 /* SkUIDetailViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 571}}"; + sepNavSelRange = "{620, 0}"; + sepNavVisRange = "{0, 1223}"; + }; + }; + 260EFBA413B0DF600064D447 /* SkUIDetailViewController.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {793, 2808}}"; + sepNavSelRange = "{37, 0}"; + sepNavVisRange = "{0, 1215}"; + sepNavWindowFrame = "{{15, 874}, {1006, 1024}}"; + }; + }; + 260EFF8313B11C2B0064D447 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EFF8413B11C2B0064D447 /* SkCGUtils.h */; + name = "SkCGUtils.h: 8"; + rLen = 0; + rLoc = 130; + rType = 0; + vrLen = 1037; + vrLoc = 0; + }; + 260EFF8413B11C2B0064D447 /* SkCGUtils.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = SkCGUtils.h; + path = "/Users/yangsu/Code/skia-new/include/utils/mac/SkCGUtils.h"; + sourceTree = "<absolute>"; + }; + 26677D6413B4C53E009319B8 /* SkData.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 1313}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{3, 1386}"; + }; + }; + 26677D8B13B4C73E009319B8 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 26677D6413B4C53E009319B8 /* SkData.h */; + name = "SkData.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1386; + vrLoc = 3; + }; + 26677D8C13B4C73E009319B8 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E1E9713B3B15A0064D447 /* SkPDFDevice.cpp */; + name = "SkPDFDevice.cpp: 922"; + rLen = 0; + rLoc = 34646; + rType = 0; + vrLen = 2016; + vrLoc = 33563; + }; + 2667821113B4D83D009319B8 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E01F313B1225D0064D447 /* SkStream.h */; + name = "SkStream.h: 255"; + rLen = 0; + rLoc = 8599; + rType = 0; + vrLen = 2380; + vrLoc = 6727; + }; + 26DD519813B3E5B5007A923E /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E05AD13B123E80064D447 /* SkWindow.h */; + name = "SkWindow.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1326; + vrLoc = 0; + }; + 26DD519913B3E5B5007A923E /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E05C113B123E80064D447 /* SkView.cpp */; + name = "SkView.cpp: 131"; + rLen = 0; + rLoc = 2572; + rType = 0; + vrLen = 1013; + vrLoc = 2130; + }; + 26DD519A13B3E5B5007A923E /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E028313B1225D0064D447 /* SkStream.cpp */; + name = "SkStream.cpp: 588"; + rLen = 0; + rLoc = 13377; + rType = 0; + vrLen = 1099; + vrLoc = 12838; + }; + 26DD51FE13B3E87F007A923E /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E01EB13B1225D0064D447 /* SkRefCnt.h */; + name = "SkRefCnt.h: 49"; + rLen = 0; + rLoc = 1689; + rType = 0; + vrLen = 1440; + vrLoc = 1487; + }; + 26E0E32313B4DB1100866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E055713B123DE0064D447 /* SkBoundaryPatch.cpp */; + name = "SkBoundaryPatch.cpp: 29"; + rLen = 0; + rLoc = 842; + rType = 0; + vrLen = 1465; + vrLoc = 0; + }; + 26E0E32413B4DB1100866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EE8BB13AFA7790064D447 /* SkOSFile_iOS.mm */; + name = "SkOSFile_iOS.mm: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1076; + vrLoc = 0; + }; + 26E0E33113B4DB3A00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E005B13B11F5B0064D447 /* SamplePolyToPoly.cpp */; + name = "SamplePolyToPoly.cpp: 65"; + rLen = 0; + rLoc = 2368; + rType = 0; + vrLen = 1711; + vrLoc = 66; + }; + 26E0E38313B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EEC0013AFBEFF0064D447 /* SkTime_iOS.mm */; + name = "SkTime_iOS.mm: 34"; + rLen = 5; + rLoc = 1352; + rType = 0; + vrLen = 1357; + vrLoc = 0; + }; + 26E0E38413B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E029813B1225D0064D447 /* SkFontHost_mac_coretext.cpp */; + name = "SkFontHost_mac_coretext.cpp: 312"; + rLen = 0; + rLoc = 10749; + rType = 0; + vrLen = 1691; + vrLoc = 9887; + }; + 26E0E38513B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E157613B27A4E0064D447 /* SampleApp.h */; + name = "SampleApp.h: 68"; + rLen = 0; + rLoc = 1774; + rType = 0; + vrLen = 1409; + vrLoc = 1114; + }; + 26E0E38613B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E002913B11F5B0064D447 /* SampleApp.cpp */; + name = "SampleApp.cpp: 22"; + rLen = 0; + rLoc = 430; + rType = 0; + vrLen = 874; + vrLoc = 236; + }; + 26E0E38813B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2860E32B111B888700E27156 /* AppDelegate_iPad.h */; + name = "AppDelegate_iPad.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 349; + vrLoc = 0; + }; + 26E0E38913B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2860E32C111B888700E27156 /* AppDelegate_iPad.mm */; + name = "AppDelegate_iPad.mm: 6"; + rLen = 0; + rLoc = 105; + rType = 0; + vrLen = 591; + vrLoc = 0; + }; + 26E0E38A13B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E147713B2734E0064D447 /* SkUISplitViewController.h */; + name = "SkUISplitViewController.h: 5"; + rLen = 29; + rLoc = 180; + rType = 0; + vrLen = 457; + vrLoc = 0; + }; + 26E0E38B13B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E147813B2734E0064D447 /* SkUISplitViewController.mm */; + name = "SkUISplitViewController.mm: 56"; + rLen = 1; + rLoc = 1598; + rType = 0; + vrLen = 1281; + vrLoc = 332; + }; + 26E0E38C13B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2860E325111B887F00E27156 /* AppDelegate_iPhone.h */; + name = "AppDelegate_iPhone.h: 12"; + rLen = 0; + rLoc = 453; + rType = 0; + vrLen = 502; + vrLoc = 0; + }; + 26E0E38D13B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 2860E326111B887F00E27156 /* AppDelegate_iPhone.mm */; + name = "AppDelegate_iPhone.mm: 34"; + rLen = 0; + rLoc = 980; + rType = 0; + vrLen = 1327; + vrLoc = 156; + }; + 26E0E38E13B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E1DCA13B3AA490064D447 /* SkUINavigationController.h */; + name = "SkUINavigationController.h: 6"; + rLen = 0; + rLoc = 159; + rType = 0; + vrLen = 405; + vrLoc = 0; + }; + 26E0E38F13B4E51C00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E1DCB13B3AA490064D447 /* SkUINavigationController.mm */; + name = "SkUINavigationController.mm: 22"; + rLen = 0; + rLoc = 433; + rType = 0; + vrLen = 433; + vrLoc = 0; + }; + 26E0E3C913B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EFBA313B0DF600064D447 /* SkUIDetailViewController.h */; + name = "SkUIDetailViewController.h: 21"; + rLen = 0; + rLoc = 620; + rType = 0; + vrLen = 1223; + vrLoc = 0; + }; + 26E0E3CA13B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EFB6F13B0DBFF0064D447 /* SkUIRootViewController.h */; + name = "SkUIRootViewController.h: 8"; + rLen = 0; + rLoc = 266; + rType = 0; + vrLen = 456; + vrLoc = 0; + }; + 26E0E3CB13B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EFB7013B0DBFF0064D447 /* SkUIRootViewController.mm */; + name = "SkUIRootViewController.mm: 15"; + rLen = 46; + rLoc = 302; + rType = 0; + vrLen = 990; + vrLoc = 0; + }; + 26E0E3CC13B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EEA2C13AFB1C70064D447 /* SkUIView_shell.h */; + name = "SkUIView_shell.h: 18"; + rLen = 44; + rLoc = 425; + rType = 0; + vrLen = 612; + vrLoc = 0; + }; + 26E0E3CD13B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EEA2D13AFB1C70064D447 /* SkUIView_shell.mm */; + name = "SkUIView_shell.mm: 60"; + rLen = 0; + rLoc = 1675; + rType = 0; + vrLen = 1131; + vrLoc = 824; + }; + 26E0E3CE13B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E1B9E13B38E310064D447 /* SkUIView_withSkUIContainerView.mm */; + name = "SkUIView_withSkUIContainerView.mm: 4"; + rLen = 0; + rLoc = 61; + rType = 0; + vrLen = 1098; + vrLoc = 0; + }; + 26E0E3CF13B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EEC9413AFC5D60064D447 /* SkUIView.mm */; + name = "SkUIView.mm: 57"; + rLen = 52; + rLoc = 1148; + rType = 0; + vrLen = 937; + vrLoc = 872; + }; + 26E0E3D013B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E1B9D13B38E310064D447 /* SkUIView_withSkUIContainerView.h */; + name = "SkUIView_withSkUIContainerView.h: 27"; + rLen = 0; + rLoc = 694; + rType = 0; + vrLen = 700; + vrLoc = 0; + }; + 26E0E3D113B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EEC9313AFC5CA0064D447 /* SkUIView.h */; + name = "SkUIView.h: 41"; + rLen = 21; + rLoc = 905; + rType = 0; + vrLen = 1107; + vrLoc = 192; + }; + 26E0E3D213B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E08D013B12DBE0064D447 /* SkStream_NSData.h */; + name = "SkStream_NSData.h: 8"; + rLen = 6; + rLoc = 193; + rType = 0; + vrLen = 1059; + vrLoc = 0; + }; + 26E0E3D313B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EE8BA13AFA7790064D447 /* SkFontHost_iOS.mm */; + name = "SkFontHost_iOS.mm: 160"; + rLen = 0; + rLoc = 4457; + rType = 0; + vrLen = 1414; + vrLoc = 3787; + }; + 26E0E3D413B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EE8BF13AFA7790064D447 /* SkStream_NSData.mm */; + name = "SkStream_NSData.mm: 12"; + rLen = 19; + rLoc = 290; + rType = 0; + vrLen = 1280; + vrLoc = 0; + }; + 26E0E3D513B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E0AC313B1401D0064D447 /* SkIOSNotifier.h */; + name = "SkIOSNotifier.h: 9"; + rLen = 0; + rLoc = 221; + rType = 0; + vrLen = 221; + vrLoc = 0; + }; + 26E0E3D613B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EE8BC13AFA7790064D447 /* SkOSWindow_iOS.mm */; + name = "SkOSWindow_iOS.mm: 17"; + rLen = 0; + rLoc = 430; + rType = 0; + vrLen = 1189; + vrLoc = 0; + }; + 26E0E3D713B4E64600866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E08CF13B12DBE0064D447 /* SkOSWindow_iOS.h */; + name = "SkOSWindow_iOS.h: 31"; + rLen = 4; + rLoc = 803; + rType = 0; + vrLen = 816; + vrLoc = 0; + }; + 26E0E3D813B4E64600866555 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* iOSSampleApp-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + ); + name = "/Users/yangsu/Code/skia-new-new/experimental/iOSSampleApp/iOSSampleApp-Info.plist"; + rLen = 0; + rLoc = 9223372036854775807; + }; + 26E0E3DF13B4E65700866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260EFBA413B0DF600064D447 /* SkUIDetailViewController.mm */; + name = "SkUIDetailViewController.mm: 21"; + rLen = 0; + rLoc = 575; + rType = 0; + vrLen = 1209; + vrLoc = 37; + }; + 26E0E43C13B4E68A00866555 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* iOSSampleApp-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + ); + name = "/Users/yangsu/Code/skia-new-new/experimental/iOSSampleApp/iOSSampleApp-Info.plist"; + rLen = 0; + rLoc = 9223372036854775807; + }; + 26E0E43D13B4E68A00866555 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 260E01F313B1225D0064D447 /* SkStream.h */; + name = "SkStream.h: 255"; + rLen = 0; + rLoc = 8599; + rType = 0; + vrLen = 2380; + vrLoc = 6727; + }; + 2860E325111B887F00E27156 /* AppDelegate_iPhone.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 596}}"; + sepNavSelRange = "{453, 0}"; + sepNavVisRange = "{0, 502}"; + sepNavWindowFrame = "{{15, 4}, {1006, 1894}}"; + }; + }; + 2860E326111B887F00E27156 /* AppDelegate_iPhone.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {810, 728}}"; + sepNavSelRange = "{980, 0}"; + sepNavVisRange = "{156, 1327}"; + sepNavWindowFrame = "{{15, 4}, {1006, 1894}}"; + }; + }; + 2860E32B111B888700E27156 /* AppDelegate_iPad.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {694, 596}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 349}"; + }; + }; + 2860E32C111B888700E27156 /* AppDelegate_iPad.mm */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {810, 596}}"; + sepNavSelRange = "{105, 0}"; + sepNavVisRange = "{0, 591}"; + sepNavWindowFrame = "{{15, 4}, {1006, 1894}}"; + }; + }; + 29B97313FDCFA39411CA2CEA /* Project object */ = { + activeBuildConfigurationName = Debug; + activeExecutable = 260EE7DA13AFA6E60064D447 /* iOSSampleApp */; + activeTarget = 1D6058900D05DD3D006BFB54 /* iOSSampleApp */; + addToTargets = ( + 1D6058900D05DD3D006BFB54 /* iOSSampleApp */, + ); + breakpoints = ( + ); + codeSenseManager = 260EE7F913AFA6EE0064D447 /* Code sense */; + executables = ( + 260EE7DA13AFA6E60064D447 /* iOSSampleApp */, + ); + perUserDictionary = { + "PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 20, + 198, + 20, + 99, + 99, + 29, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXBreakpointsDataSource_ActionID, + PBXBreakpointsDataSource_TypeID, + PBXBreakpointsDataSource_BreakpointID, + PBXBreakpointsDataSource_UseID, + PBXBreakpointsDataSource_LocationID, + PBXBreakpointsDataSource_ConditionID, + PBXBreakpointsDataSource_IgnoreCountID, + PBXBreakpointsDataSource_ContinueID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = 1; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 516, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID; + PBXFileTableDataSourceColumnWidthsKey = ( + 200, + 380, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFindDataSource_MessageID, + PBXFindDataSource_LocationID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 476, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 330619645; + PBXWorkspaceStateSaveDate = 330619645; + }; + perUserProjectItems = { + 260E069613B127D30064D447 /* PBXTextBookmark */ = 260E069613B127D30064D447 /* PBXTextBookmark */; + 260E069713B127D30064D447 /* PBXTextBookmark */ = 260E069713B127D30064D447 /* PBXTextBookmark */; + 260E069913B127D30064D447 /* PBXTextBookmark */ = 260E069913B127D30064D447 /* PBXTextBookmark */; + 260E06AA13B127D30064D447 /* PBXTextBookmark */ = 260E06AA13B127D30064D447 /* PBXTextBookmark */; + 260E086413B12ACF0064D447 /* PBXTextBookmark */ = 260E086413B12ACF0064D447 /* PBXTextBookmark */; + 260E088213B12B820064D447 /* PBXTextBookmark */ = 260E088213B12B820064D447 /* PBXTextBookmark */; + 260E088413B12B820064D447 /* PBXTextBookmark */ = 260E088413B12B820064D447 /* PBXTextBookmark */; + 260E093F13B134650064D447 /* PBXTextBookmark */ = 260E093F13B134650064D447 /* PBXTextBookmark */; + 260E096F13B137040064D447 /* PBXTextBookmark */ = 260E096F13B137040064D447 /* PBXTextBookmark */; + 260E097013B137040064D447 /* PBXTextBookmark */ = 260E097013B137040064D447 /* PBXTextBookmark */; + 260E097313B137040064D447 /* PBXTextBookmark */ = 260E097313B137040064D447 /* PBXTextBookmark */; + 260E0AE313B144810064D447 /* PBXTextBookmark */ = 260E0AE313B144810064D447 /* PBXTextBookmark */; + 260E0B9D13B14AE20064D447 /* PBXTextBookmark */ = 260E0B9D13B14AE20064D447 /* PBXTextBookmark */; + 260E0BBC13B14BE10064D447 /* PBXTextBookmark */ = 260E0BBC13B14BE10064D447 /* PBXTextBookmark */; + 260E0C2513B14E880064D447 /* PBXTextBookmark */ = 260E0C2513B14E880064D447 /* PBXTextBookmark */; + 260E0C2713B14E880064D447 /* PBXTextBookmark */ = 260E0C2713B14E880064D447 /* PBXTextBookmark */; + 260E0C5013B1502A0064D447 /* PBXTextBookmark */ = 260E0C5013B1502A0064D447 /* PBXTextBookmark */; + 260E0C5113B1502A0064D447 /* PBXTextBookmark */ = 260E0C5113B1502A0064D447 /* PBXTextBookmark */; + 260E0C5213B1502A0064D447 /* PBXTextBookmark */ = 260E0C5213B1502A0064D447 /* PBXTextBookmark */; + 260E0C5B13B150580064D447 /* PBXTextBookmark */ = 260E0C5B13B150580064D447 /* PBXTextBookmark */; + 260E0C6B13B150F50064D447 /* PBXTextBookmark */ = 260E0C6B13B150F50064D447 /* PBXTextBookmark */; + 260E0CA613B153A90064D447 /* PBXTextBookmark */ = 260E0CA613B153A90064D447 /* PBXTextBookmark */; + 260E130213B265FE0064D447 /* PBXTextBookmark */ = 260E130213B265FE0064D447 /* PBXTextBookmark */; + 260E131B13B266590064D447 /* PBXTextBookmark */ = 260E131B13B266590064D447 /* PBXTextBookmark */; + 260E1ADC13B384900064D447 /* PBXTextBookmark */ = 260E1ADC13B384900064D447 /* PBXTextBookmark */; + 260E1C0613B3930D0064D447 /* PBXTextBookmark */ = 260E1C0613B3930D0064D447 /* PBXTextBookmark */; + 260E1C5513B397B50064D447 /* PBXTextBookmark */ = 260E1C5513B397B50064D447 /* PBXTextBookmark */; + 260E1D8813B3A7B10064D447 /* PBXTextBookmark */ = 260E1D8813B3A7B10064D447 /* PBXTextBookmark */; + 260E1EB213B3B1720064D447 /* PBXTextBookmark */ = 260E1EB213B3B1720064D447 /* PBXTextBookmark */; + 260E1EBC13B3B1BC0064D447 /* PBXTextBookmark */ = 260E1EBC13B3B1BC0064D447 /* PBXTextBookmark */; + 260EFF8313B11C2B0064D447 /* PBXTextBookmark */ = 260EFF8313B11C2B0064D447 /* PBXTextBookmark */; + 26677D8B13B4C73E009319B8 /* PBXTextBookmark */ = 26677D8B13B4C73E009319B8 /* PBXTextBookmark */; + 26677D8C13B4C73E009319B8 /* PBXTextBookmark */ = 26677D8C13B4C73E009319B8 /* PBXTextBookmark */; + 2667821113B4D83D009319B8 /* PBXTextBookmark */ = 2667821113B4D83D009319B8 /* PBXTextBookmark */; + 26DD519813B3E5B5007A923E /* PBXTextBookmark */ = 26DD519813B3E5B5007A923E /* PBXTextBookmark */; + 26DD519913B3E5B5007A923E /* PBXTextBookmark */ = 26DD519913B3E5B5007A923E /* PBXTextBookmark */; + 26DD519A13B3E5B5007A923E /* PBXTextBookmark */ = 26DD519A13B3E5B5007A923E /* PBXTextBookmark */; + 26DD51FE13B3E87F007A923E /* PBXTextBookmark */ = 26DD51FE13B3E87F007A923E /* PBXTextBookmark */; + 26E0E32313B4DB1100866555 /* PBXTextBookmark */ = 26E0E32313B4DB1100866555 /* PBXTextBookmark */; + 26E0E32413B4DB1100866555 /* PBXTextBookmark */ = 26E0E32413B4DB1100866555 /* PBXTextBookmark */; + 26E0E33113B4DB3A00866555 /* PBXTextBookmark */ = 26E0E33113B4DB3A00866555 /* PBXTextBookmark */; + 26E0E38313B4E51C00866555 /* PBXTextBookmark */ = 26E0E38313B4E51C00866555 /* PBXTextBookmark */; + 26E0E38413B4E51C00866555 /* PBXTextBookmark */ = 26E0E38413B4E51C00866555 /* PBXTextBookmark */; + 26E0E38513B4E51C00866555 /* PBXTextBookmark */ = 26E0E38513B4E51C00866555 /* PBXTextBookmark */; + 26E0E38613B4E51C00866555 /* PBXTextBookmark */ = 26E0E38613B4E51C00866555 /* PBXTextBookmark */; + 26E0E38813B4E51C00866555 /* PBXTextBookmark */ = 26E0E38813B4E51C00866555 /* PBXTextBookmark */; + 26E0E38913B4E51C00866555 /* PBXTextBookmark */ = 26E0E38913B4E51C00866555 /* PBXTextBookmark */; + 26E0E38A13B4E51C00866555 /* PBXTextBookmark */ = 26E0E38A13B4E51C00866555 /* PBXTextBookmark */; + 26E0E38B13B4E51C00866555 /* PBXTextBookmark */ = 26E0E38B13B4E51C00866555 /* PBXTextBookmark */; + 26E0E38C13B4E51C00866555 /* PBXTextBookmark */ = 26E0E38C13B4E51C00866555 /* PBXTextBookmark */; + 26E0E38D13B4E51C00866555 /* PBXTextBookmark */ = 26E0E38D13B4E51C00866555 /* PBXTextBookmark */; + 26E0E38E13B4E51C00866555 /* PBXTextBookmark */ = 26E0E38E13B4E51C00866555 /* PBXTextBookmark */; + 26E0E38F13B4E51C00866555 /* PBXTextBookmark */ = 26E0E38F13B4E51C00866555 /* PBXTextBookmark */; + 26E0E3C913B4E64600866555 /* PBXTextBookmark */ = 26E0E3C913B4E64600866555 /* PBXTextBookmark */; + 26E0E3CA13B4E64600866555 /* PBXTextBookmark */ = 26E0E3CA13B4E64600866555 /* PBXTextBookmark */; + 26E0E3CB13B4E64600866555 /* PBXTextBookmark */ = 26E0E3CB13B4E64600866555 /* PBXTextBookmark */; + 26E0E3CC13B4E64600866555 /* PBXTextBookmark */ = 26E0E3CC13B4E64600866555 /* PBXTextBookmark */; + 26E0E3CD13B4E64600866555 /* PBXTextBookmark */ = 26E0E3CD13B4E64600866555 /* PBXTextBookmark */; + 26E0E3CE13B4E64600866555 /* PBXTextBookmark */ = 26E0E3CE13B4E64600866555 /* PBXTextBookmark */; + 26E0E3CF13B4E64600866555 /* PBXTextBookmark */ = 26E0E3CF13B4E64600866555 /* PBXTextBookmark */; + 26E0E3D013B4E64600866555 /* PBXTextBookmark */ = 26E0E3D013B4E64600866555 /* PBXTextBookmark */; + 26E0E3D113B4E64600866555 /* PBXTextBookmark */ = 26E0E3D113B4E64600866555 /* PBXTextBookmark */; + 26E0E3D213B4E64600866555 /* PBXTextBookmark */ = 26E0E3D213B4E64600866555 /* PBXTextBookmark */; + 26E0E3D313B4E64600866555 /* PBXTextBookmark */ = 26E0E3D313B4E64600866555 /* PBXTextBookmark */; + 26E0E3D413B4E64600866555 /* PBXTextBookmark */ = 26E0E3D413B4E64600866555 /* PBXTextBookmark */; + 26E0E3D513B4E64600866555 /* PBXTextBookmark */ = 26E0E3D513B4E64600866555 /* PBXTextBookmark */; + 26E0E3D613B4E64600866555 /* PBXTextBookmark */ = 26E0E3D613B4E64600866555 /* PBXTextBookmark */; + 26E0E3D713B4E64600866555 /* PBXTextBookmark */ = 26E0E3D713B4E64600866555 /* PBXTextBookmark */; + 26E0E3D813B4E64600866555 /* PlistBookmark */ = 26E0E3D813B4E64600866555 /* PlistBookmark */; + 26E0E3DF13B4E65700866555 /* PBXTextBookmark */ = 26E0E3DF13B4E65700866555 /* PBXTextBookmark */; + 26E0E43C13B4E68A00866555 /* PlistBookmark */ = 26E0E43C13B4E68A00866555 /* PlistBookmark */; + 26E0E43D13B4E68A00866555 /* PBXTextBookmark */ = 26E0E43D13B4E68A00866555 /* PBXTextBookmark */; + }; + sourceControlManager = 260EE7F813AFA6EE0064D447 /* Source Control */; + userBuildSettings = { + }; + }; + 29B97316FDCFA39411CA2CEA /* main.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {544, 388}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 229}"; + }; + }; + 32CA4F630368D1EE00C91783 /* iOSSampleApp_Prefix.pch */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {628, 379}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 185}"; + }; + }; +} diff --git a/experimental/iOSSampleApp/iOSSampleApp_Prefix.pch b/experimental/iOSSampleApp/iOSSampleApp_Prefix.pch new file mode 100644 index 0000000000..1c479f4714 --- /dev/null +++ b/experimental/iOSSampleApp/iOSSampleApp_Prefix.pch @@ -0,0 +1,8 @@ +// +// Prefix header for all source files of the 'iOSShell' target in the 'iOSShell' project +// + +#ifdef __OBJC__ + #import <Foundation/Foundation.h> + #import <UIKit/UIKit.h> +#endif diff --git a/experimental/iOSSampleApp/iPad/AppDelegate_iPad.h b/experimental/iOSSampleApp/iPad/AppDelegate_iPad.h new file mode 100644 index 0000000000..0dbc68829a --- /dev/null +++ b/experimental/iOSSampleApp/iPad/AppDelegate_iPad.h @@ -0,0 +1,12 @@ +#import <UIKit/UIKit.h> +#import "SkUISplitViewController.h" +@interface AppDelegate_iPad : NSObject <UIApplicationDelegate> { + UIWindow* window; + SkUISplitViewController* splitViewController; +} + +@property (nonatomic, retain) IBOutlet UIWindow* window; +@property (nonatomic, retain) IBOutlet SkUISplitViewController* splitViewController; + +@end + diff --git a/experimental/iOSSampleApp/iPad/AppDelegate_iPad.mm b/experimental/iOSSampleApp/iPad/AppDelegate_iPad.mm new file mode 100644 index 0000000000..d74f48d415 --- /dev/null +++ b/experimental/iOSSampleApp/iPad/AppDelegate_iPad.mm @@ -0,0 +1,26 @@ +#import "AppDelegate_iPad.h" + +@implementation AppDelegate_iPad + +@synthesize window, splitViewController; + +#pragma mark - +#pragma mark Application lifecycle + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + + // Override point for customization after application launch. + + [window addSubview:[splitViewController view]]; + [window makeKeyAndVisible]; + [splitViewController loadData]; + return YES; +} + +- (void)dealloc { + [window release]; + [splitViewController release]; + [super dealloc]; +} + +@end diff --git a/experimental/iOSSampleApp/iPad/MainWindow_iPad.xib b/experimental/iOSSampleApp/iPad/MainWindow_iPad.xib new file mode 100644 index 0000000000..4be60f2468 --- /dev/null +++ b/experimental/iOSSampleApp/iPad/MainWindow_iPad.xib @@ -0,0 +1,1001 @@ +<?xml version="1.0" encoding="UTF-8"?> +<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="7.10"> + <data> + <int key="IBDocument.SystemTarget">1056</int> + <string key="IBDocument.SystemVersion">10J3250</string> + <string key="IBDocument.InterfaceBuilderVersion">851</string> + <string key="IBDocument.AppKitVersion">1038.35</string> + <string key="IBDocument.HIToolboxVersion">461.00</string> + <object class="NSMutableDictionary" key="IBDocument.PluginVersions"> + <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string key="NS.object.0">141</string> + </object> + <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="54"/> + </object> + <object class="NSArray" key="IBDocument.PluginDependencies"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + </object> + <object class="NSMutableDictionary" key="IBDocument.Metadata"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys" id="0"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBProxyObject" id="841351856"> + <string key="IBProxiedObjectIdentifier">IBFilesOwner</string> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + </object> + <object class="IBProxyObject" id="606714003"> + <string key="IBProxiedObjectIdentifier">IBFirstResponder</string> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + </object> + <object class="IBUIWindow" id="62075450"> + <nil key="NSNextResponder"/> + <int key="NSvFlags">292</int> + <string key="NSFrameSize">{768, 1024}</string> + <object class="NSColor" key="IBUIBackgroundColor"> + <int key="NSColorSpace">1</int> + <bytes key="NSRGB">MSAxIDEAA</bytes> + </object> + <bool key="IBUIOpaque">NO</bool> + <bool key="IBUIClearsContextBeforeDrawing">NO</bool> + <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"> + <int key="IBUIStatusBarStyle">2</int> + </object> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + <bool key="IBUIResizesToFullScreen">YES</bool> + </object> + <object class="IBUICustomObject" id="250404236"> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + </object> + <object class="IBUISplitViewController" id="143532475"> + <reference key="IBUIToolbarItems" ref="0"/> + <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"> + <int key="IBUIStatusBarStyle">2</int> + </object> + <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics"> + <int key="interfaceOrientation">3</int> + </object> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + <bool key="IBUIHorizontal">YES</bool> + <object class="IBUINavigationController" key="IBUIMasterViewController" id="524408385"> + <reference key="IBUIParentViewController" ref="143532475"/> + <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"> + <int key="IBUIStatusBarStyle">2</int> + </object> + <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics"> + <int key="interfaceOrientation">1</int> + </object> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + <bool key="IBUIHorizontal">NO</bool> + <object class="IBUINavigationBar" key="IBUINavigationBar" id="593802069"> + <nil key="NSNextResponder"/> + <int key="NSvFlags">256</int> + <string key="NSFrameSize">{0, 0}</string> + <bool key="IBUIClipsSubviews">YES</bool> + <bool key="IBUIMultipleTouchEnabled">YES</bool> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + <int key="IBUIBarStyle">1</int> + </object> + <object class="NSMutableArray" key="IBUIViewControllers"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBUITableViewController" id="714382558"> + <object class="IBUITableView" key="IBUIView" id="805122470"> + <reference key="NSNextResponder"/> + <int key="NSvFlags">274</int> + <string key="NSFrameSize">{320, 704}</string> + <reference key="NSSuperview"/> + <object class="NSColor" key="IBUIBackgroundColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MQA</bytes> + </object> + <bool key="IBUIClipsSubviews">YES</bool> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + <bool key="IBUIAlwaysBounceVertical">YES</bool> + <int key="IBUISeparatorStyle">1</int> + <int key="IBUISectionIndexMinimumDisplayRowCount">0</int> + <bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool> + <float key="IBUIRowHeight">44</float> + <float key="IBUISectionHeaderHeight">22</float> + <float key="IBUISectionFooterHeight">22</float> + </object> + <object class="IBUINavigationItem" key="IBUINavigationItem" id="136024681"> + <reference key="IBUINavigationBar"/> + <string key="IBUITitle">Samples</string> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + </object> + <reference key="IBUIParentViewController" ref="524408385"/> + <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"> + <int key="IBUIStatusBarStyle">2</int> + </object> + <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics"> + <int key="interfaceOrientation">1</int> + </object> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + <bool key="IBUIHorizontal">NO</bool> + <bool key="IBUIClearsSelectionOnViewWillAppear">NO</bool> + </object> + </object> + </object> + <object class="IBUIViewController" key="IBUIDetailViewController" id="324576857"> + <object class="IBUIView" key="IBUIView" id="662500735"> + <reference key="NSNextResponder"/> + <int key="NSvFlags">274</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBUINavigationBar" id="532491637"> + <reference key="NSNextResponder" ref="662500735"/> + <int key="NSvFlags">290</int> + <string key="NSFrameSize">{703, 44}</string> + <reference key="NSSuperview" ref="662500735"/> + <bool key="IBUIOpaque">NO</bool> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + <int key="IBUIBarStyle">1</int> + <object class="NSArray" key="IBUIItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBUINavigationItem" id="719745349"> + <reference key="IBUINavigationBar" ref="532491637"/> + <string key="IBUITitle">Title</string> + <object class="IBUIBarButtonItem" key="IBUIRightBarButtonItem" id="271380391"> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + <int key="IBUIStyle">1</int> + <reference key="IBUINavigationItem" ref="719745349"/> + <int key="IBUISystemItemIdentifier">9</int> + </object> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + </object> + </object> + </object> + </object> + <string key="NSFrameSize">{703, 748}</string> + <reference key="NSSuperview"/> + <object class="NSColor" key="IBUIBackgroundColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MQA</bytes> + <object class="NSColorSpace" key="NSCustomColorSpace"> + <int key="NSID">2</int> + </object> + </object> + <bool key="IBUIMultipleTouchEnabled">YES</bool> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + </object> + <reference key="IBUIToolbarItems" ref="0"/> + <reference key="IBUIParentViewController" ref="143532475"/> + <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics"> + <int key="interfaceOrientation">1</int> + </object> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + <bool key="IBUIHorizontal">NO</bool> + </object> + </object> + </object> + <object class="IBObjectContainer" key="IBDocument.Objects"> + <object class="NSMutableArray" key="connectionRecords"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">window</string> + <reference key="source" ref="250404236"/> + <reference key="destination" ref="62075450"/> + </object> + <int key="connectionID">7</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">delegate</string> + <reference key="source" ref="841351856"/> + <reference key="destination" ref="250404236"/> + </object> + <int key="connectionID">8</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">splitViewController</string> + <reference key="source" ref="250404236"/> + <reference key="destination" ref="143532475"/> + </object> + <int key="connectionID">69</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">fNavigationBar</string> + <reference key="source" ref="324576857"/> + <reference key="destination" ref="532491637"/> + </object> + <int key="connectionID">83</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">fRoot</string> + <reference key="source" ref="143532475"/> + <reference key="destination" ref="714382558"/> + </object> + <int key="connectionID">85</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">fDetail</string> + <reference key="source" ref="143532475"/> + <reference key="destination" ref="324576857"/> + </object> + <int key="connectionID">86</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">rootViewController</string> + <reference key="source" ref="62075450"/> + <reference key="destination" ref="143532475"/> + </object> + <int key="connectionID">88</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">dataSource</string> + <reference key="source" ref="805122470"/> + <reference key="destination" ref="714382558"/> + </object> + <int key="connectionID">91</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">delegate</string> + <reference key="source" ref="805122470"/> + <reference key="destination" ref="143532475"/> + </object> + <int key="connectionID">93</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">fPrintButton</string> + <reference key="source" ref="324576857"/> + <reference key="destination" ref="271380391"/> + </object> + <int key="connectionID">95</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchEventConnection" key="connection"> + <string key="label">printContent:</string> + <reference key="source" ref="271380391"/> + <reference key="destination" ref="324576857"/> + </object> + <int key="connectionID">96</int> + </object> + </object> + <object class="IBMutableOrderedSet" key="objectRecords"> + <object class="NSArray" key="orderedObjects"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBObjectRecord"> + <int key="objectID">0</int> + <reference key="object" ref="0"/> + <reference key="children" ref="1000"/> + <nil key="parent"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-1</int> + <reference key="object" ref="841351856"/> + <reference key="parent" ref="0"/> + <string key="objectName">File's Owner</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-2</int> + <reference key="object" ref="606714003"/> + <reference key="parent" ref="0"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">2</int> + <reference key="object" ref="62075450"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <reference key="parent" ref="0"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">6</int> + <reference key="object" ref="250404236"/> + <reference key="parent" ref="0"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">52</int> + <reference key="object" ref="143532475"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="524408385"/> + <reference ref="324576857"/> + </object> + <reference key="parent" ref="0"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">53</int> + <reference key="object" ref="524408385"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="593802069"/> + <reference ref="714382558"/> + </object> + <reference key="parent" ref="143532475"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">54</int> + <reference key="object" ref="324576857"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="662500735"/> + </object> + <reference key="parent" ref="143532475"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">55</int> + <reference key="object" ref="714382558"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="136024681"/> + <reference ref="805122470"/> + </object> + <reference key="parent" ref="524408385"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">56</int> + <reference key="object" ref="593802069"/> + <reference key="parent" ref="524408385"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">57</int> + <reference key="object" ref="136024681"/> + <reference key="parent" ref="714382558"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">63</int> + <reference key="object" ref="662500735"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="532491637"/> + </object> + <reference key="parent" ref="324576857"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">64</int> + <reference key="object" ref="532491637"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="719745349"/> + </object> + <reference key="parent" ref="662500735"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">71</int> + <reference key="object" ref="719745349"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="271380391"/> + </object> + <reference key="parent" ref="532491637"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">89</int> + <reference key="object" ref="805122470"/> + <reference key="parent" ref="714382558"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">94</int> + <reference key="object" ref="271380391"/> + <reference key="parent" ref="719745349"/> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="flattenedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>-1.CustomClassName</string> + <string>-2.CustomClassName</string> + <string>2.IBEditorWindowLastContentRect</string> + <string>2.IBPluginDependency</string> + <string>52.CustomClassName</string> + <string>52.IBEditorWindowLastContentRect</string> + <string>52.IBPluginDependency</string> + <string>53.IBPluginDependency</string> + <string>54.CustomClassName</string> + <string>54.IBPluginDependency</string> + <string>55.CustomClassName</string> + <string>55.IBPluginDependency</string> + <string>56.IBPluginDependency</string> + <string>57.IBPluginDependency</string> + <string>6.CustomClassName</string> + <string>6.IBPluginDependency</string> + <string>63.CustomClassName</string> + <string>63.IBPluginDependency</string> + <string>63.IBViewBoundsToFrameTransform</string> + <string>64.IBPluginDependency</string> + <string>64.IBViewBoundsToFrameTransform</string> + <string>71.IBPluginDependency</string> + <string>89.IBPluginDependency</string> + <string>94.IBPluginDependency</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>UIApplication</string> + <string>UIResponder</string> + <string>{{125, 4}, {768, 1024}}</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>SkUISplitViewController</string> + <string>{{105, 216}, {1024, 768}}</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>SkUIDetailViewController</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>SkUIRootViewController</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>AppDelegate_iPad</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>SkUIView_shell</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <object class="NSAffineTransform"> + <bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAxDqAAA</bytes> + </object> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <object class="NSAffineTransform"> + <bytes key="NSTransformStruct">P4AAAL+AAABBYAAAwigAAA</bytes> + </object> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + </object> + </object> + <object class="NSMutableDictionary" key="unlocalizedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference key="dict.sortedKeys" ref="0"/> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="activeLocalization"/> + <object class="NSMutableDictionary" key="localizations"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference key="dict.sortedKeys" ref="0"/> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="sourceID"/> + <int key="maxID">96</int> + </object> + <object class="IBClassDescriber" key="IBDocument.Classes"> + <object class="NSMutableArray" key="referencedPartialClassDescriptions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBPartialClassDescription"> + <string key="className">AppDelegate_iPad</string> + <string key="superclassName">NSObject</string> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>splitViewController</string> + <string>window</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>SkUISplitViewController</string> + <string>UIWindow</string> + </object> + </object> + <object class="NSMutableDictionary" key="toOneOutletInfosByName"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>splitViewController</string> + <string>window</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBToOneOutletInfo"> + <string key="name">splitViewController</string> + <string key="candidateClassName">SkUISplitViewController</string> + </object> + <object class="IBToOneOutletInfo"> + <string key="name">window</string> + <string key="candidateClassName">UIWindow</string> + </object> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">iPad/AppDelegate_iPad.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">SkUIDetailViewController</string> + <string key="superclassName">UIViewController</string> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>handleDoubleTapGesture:</string> + <string>handlePanGesture:</string> + <string>handlePinchGesture:</string> + <string>handleRotationGesture:</string> + <string>handleSwipeGesture:</string> + <string>printContent:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>UIGestureRecognizer</string> + <string>UIPanGestureRecognizer</string> + <string>UIPinchGestureRecognizer</string> + <string>UIRotationGestureRecognizer</string> + <string>UISwipeGestureRecognizer</string> + <string>id</string> + </object> + </object> + <object class="NSMutableDictionary" key="actionInfosByName"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>handleDoubleTapGesture:</string> + <string>handlePanGesture:</string> + <string>handlePinchGesture:</string> + <string>handleRotationGesture:</string> + <string>handleSwipeGesture:</string> + <string>printContent:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBActionInfo"> + <string key="name">handleDoubleTapGesture:</string> + <string key="candidateClassName">UIGestureRecognizer</string> + </object> + <object class="IBActionInfo"> + <string key="name">handlePanGesture:</string> + <string key="candidateClassName">UIPanGestureRecognizer</string> + </object> + <object class="IBActionInfo"> + <string key="name">handlePinchGesture:</string> + <string key="candidateClassName">UIPinchGestureRecognizer</string> + </object> + <object class="IBActionInfo"> + <string key="name">handleRotationGesture:</string> + <string key="candidateClassName">UIRotationGestureRecognizer</string> + </object> + <object class="IBActionInfo"> + <string key="name">handleSwipeGesture:</string> + <string key="candidateClassName">UISwipeGestureRecognizer</string> + </object> + <object class="IBActionInfo"> + <string key="name">printContent:</string> + <string key="candidateClassName">id</string> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>fNavigationBar</string> + <string>fPrintButton</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>UINavigationBar</string> + <string>UIBarButtonItem</string> + </object> + </object> + <object class="NSMutableDictionary" key="toOneOutletInfosByName"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>fNavigationBar</string> + <string>fPrintButton</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBToOneOutletInfo"> + <string key="name">fNavigationBar</string> + <string key="candidateClassName">UINavigationBar</string> + </object> + <object class="IBToOneOutletInfo"> + <string key="name">fPrintButton</string> + <string key="candidateClassName">UIBarButtonItem</string> + </object> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">SkUIDetailViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">SkUIRootViewController</string> + <string key="superclassName">UITableViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">SkUIRootViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">SkUISplitViewController</string> + <string key="superclassName">UISplitViewController</string> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>fDetail</string> + <string>fRoot</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>SkUIDetailViewController</string> + <string>SkUIRootViewController</string> + </object> + </object> + <object class="NSMutableDictionary" key="toOneOutletInfosByName"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>fDetail</string> + <string>fRoot</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBToOneOutletInfo"> + <string key="name">fDetail</string> + <string key="candidateClassName">SkUIDetailViewController</string> + </object> + <object class="IBToOneOutletInfo"> + <string key="name">fRoot</string> + <string key="candidateClassName">SkUIRootViewController</string> + </object> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">SkUISplitViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">SkUIView_shell</string> + <string key="superclassName">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">SkUIView_shell.h</string> + </object> + </object> + </object> + <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSError.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSObject.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSThread.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSURL.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier" id="786211723"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIResponder.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIApplication</string> + <string key="superclassName">UIResponder</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIApplication.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIBarButtonItem</string> + <string key="superclassName">UIBarItem</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIBarItem</string> + <string key="superclassName">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIGestureRecognizer</string> + <string key="superclassName">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIGestureRecognizer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIGestureRecognizer</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIGestureRecognizerSubclass.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UINavigationBar</string> + <string key="superclassName">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier" id="840300946"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UINavigationBar.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UINavigationController</string> + <string key="superclassName">UIViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier" id="143108953"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UINavigationItem</string> + <string key="superclassName">NSObject</string> + <reference key="sourceIdentifier" ref="840300946"/> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIPanGestureRecognizer</string> + <string key="superclassName">UIGestureRecognizer</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIPanGestureRecognizer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIPinchGestureRecognizer</string> + <string key="superclassName">UIGestureRecognizer</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIPinchGestureRecognizer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIResponder</string> + <string key="superclassName">NSObject</string> + <reference key="sourceIdentifier" ref="786211723"/> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIRotationGestureRecognizer</string> + <string key="superclassName">UIGestureRecognizer</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIRotationGestureRecognizer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIScrollView</string> + <string key="superclassName">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UISearchBar</string> + <string key="superclassName">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UISearchDisplayController</string> + <string key="superclassName">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UISplitViewController</string> + <string key="superclassName">UIViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier" id="774996372"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UISwipeGestureRecognizer</string> + <string key="superclassName">UIGestureRecognizer</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UISwipeGestureRecognizer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UITableView</string> + <string key="superclassName">UIScrollView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UITableView.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UITableViewController</string> + <string key="superclassName">UIViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UITableViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UITextField.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIView</string> + <string key="superclassName">UIResponder</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIView.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIViewController</string> + <reference key="sourceIdentifier" ref="143108953"/> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIViewController</string> + <reference key="sourceIdentifier" ref="774996372"/> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIViewController</string> + <string key="superclassName">UIResponder</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIWindow</string> + <string key="superclassName">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIWindow.h</string> + </object> + </object> + </object> + </object> + <int key="IBDocument.localizationMode">0</int> + <string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string> + <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults"> + <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string> + <integer value="1056" key="NS.object.0"/> + </object> + <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies"> + <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string> + <integer value="3100" key="NS.object.0"/> + </object> + <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool> + <string key="IBDocument.LastKnownRelativeProjectPath">../iOSShell.xcodeproj</string> + <int key="IBDocument.defaultPropertyAccessControl">3</int> + <string key="IBCocoaTouchPluginVersion">141</string> + </data> +</archive> diff --git a/experimental/iOSSampleApp/iPad/SkUISplitViewController.h b/experimental/iOSSampleApp/iPad/SkUISplitViewController.h new file mode 100644 index 0000000000..bdc18f7295 --- /dev/null +++ b/experimental/iOSSampleApp/iPad/SkUISplitViewController.h @@ -0,0 +1,13 @@ +#import <UIKit/UIKit.h> +#import "SkUIRootViewController.h" +#import "SkUIDetailViewController.h" + +@interface SkUISplitViewController : UISplitViewController <UITableViewDelegate, UISplitViewControllerDelegate> { + SkUIRootViewController* fRoot; + SkUIDetailViewController* fDetail; +} +@property (nonatomic, retain) IBOutlet SkUIRootViewController* fRoot; +@property (nonatomic, retain) IBOutlet SkUIDetailViewController* fDetail; + +- (void)loadData; +@end diff --git a/experimental/iOSSampleApp/iPad/SkUISplitViewController.mm b/experimental/iOSSampleApp/iPad/SkUISplitViewController.mm new file mode 100644 index 0000000000..4faa6563ff --- /dev/null +++ b/experimental/iOSSampleApp/iPad/SkUISplitViewController.mm @@ -0,0 +1,59 @@ +#import "SkUISplitViewController.h" + + +@implementation SkUISplitViewController +@synthesize fRoot, fDetail; + +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + return YES; //Auto Rotation for all orientations +} + +- (void)loadData { + [fRoot initList]; + [fDetail populateRoot:fRoot]; +} + +- (void)viewDidLoad { + [super viewDidLoad]; + self.delegate = self; +} + +- (void)dealloc { + [fRoot release]; + [fDetail release]; + [super dealloc]; +} + +#pragma mark - +#pragma mark Table view delegate + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + [fDetail goToItem:indexPath.row]; + if (fRoot.popoverController != nil) { + [fRoot.popoverController dismissPopoverAnimated:YES]; + } +} + +#pragma mark - +#pragma mark Split view controller delegate +- (void)splitViewController:(UISplitViewController*)svc + willHideViewController:(UIViewController *)aViewController + withBarButtonItem:(UIBarButtonItem*)barButtonItem + forPopoverController:(UIPopoverController*)pc { + + barButtonItem.title = @"Samples"; + fRoot.popoverController = pc; + fRoot.popoverButtonItem = barButtonItem; + [fDetail showRootPopoverButtonItem:fRoot.popoverButtonItem]; +} + + +- (void)splitViewController:(UISplitViewController*)svc + willShowViewController:(UIViewController *)aViewController + invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem { + [fDetail invalidateRootPopoverButtonItem:fRoot.popoverButtonItem]; + fRoot.popoverController = nil; + fRoot.popoverButtonItem = nil; +} + +@end
\ No newline at end of file diff --git a/experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.h b/experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.h new file mode 100644 index 0000000000..17b0647e5d --- /dev/null +++ b/experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.h @@ -0,0 +1,15 @@ +#import <UIKit/UIKit.h> +#import "SkUINavigationController.h" +@interface AppDelegate_iPhone : NSObject <UITableViewDelegate, UIApplicationDelegate> { + UIWindow *window; + SkUINavigationController* fRoot; + SkUIDetailViewController* fDetail; +} + +@property (nonatomic, retain) IBOutlet UIWindow *window; +@property (nonatomic, retain) IBOutlet SkUINavigationController* fRoot; +@property (nonatomic, retain) IBOutlet SkUIDetailViewController* fDetail; + +- (IBAction)displaySampleList:(id)sender; +@end + diff --git a/experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.mm b/experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.mm new file mode 100644 index 0000000000..d3ee5b4027 --- /dev/null +++ b/experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.mm @@ -0,0 +1,55 @@ +#import "AppDelegate_iPhone.h" + +@implementation AppDelegate_iPhone + +@synthesize window, fRoot, fDetail; + +#pragma mark - +#pragma mark Application lifecycle + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + [window addSubview:fRoot.view]; + [window addSubview:fDetail.view]; + [fRoot loadData]; + fDetail.view.hidden = YES; + [window makeKeyAndVisible]; + + return YES; +} + +#pragma mark - +#pragma mark Table view delegate + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + [fDetail goToItem:indexPath.row]; + [UIView transitionWithView:window + duration:0.5 + options:UIViewAnimationOptionTransitionFlipFromRight + animations:^{ + fRoot.view.hidden = YES; + fDetail.view.hidden = NO; + } + completion:NULL]; +} + +- (IBAction)displaySampleList:(id)sender +{ + [UIView transitionWithView:window + duration:0.5 + options:UIViewAnimationOptionTransitionFlipFromLeft + animations:^{ + fRoot.view.hidden = NO; + fDetail.view.hidden = YES; + } + completion:NULL]; +} + +- (void)dealloc { + [window release]; + [fRoot release]; + [fDetail release]; + [super dealloc]; +} + + +@end diff --git a/experimental/iOSSampleApp/iPhone/MainWindow_iPhone.xib b/experimental/iOSSampleApp/iPhone/MainWindow_iPhone.xib new file mode 100644 index 0000000000..9762efbae1 --- /dev/null +++ b/experimental/iOSSampleApp/iPhone/MainWindow_iPhone.xib @@ -0,0 +1,1015 @@ +<?xml version="1.0" encoding="UTF-8"?> +<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10"> + <data> + <int key="IBDocument.SystemTarget">1056</int> + <string key="IBDocument.SystemVersion">10J4138</string> + <string key="IBDocument.InterfaceBuilderVersion">851</string> + <string key="IBDocument.AppKitVersion">1038.35</string> + <string key="IBDocument.HIToolboxVersion">461.00</string> + <object class="NSMutableDictionary" key="IBDocument.PluginVersions"> + <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string key="NS.object.0">141</string> + </object> + <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="50"/> + </object> + <object class="NSArray" key="IBDocument.PluginDependencies"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + </object> + <object class="NSMutableDictionary" key="IBDocument.Metadata"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys" id="0"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBProxyObject" id="841351856"> + <string key="IBProxiedObjectIdentifier">IBFilesOwner</string> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + </object> + <object class="IBProxyObject" id="450319686"> + <string key="IBProxiedObjectIdentifier">IBFirstResponder</string> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + </object> + <object class="IBUICustomObject" id="987256611"> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + </object> + <object class="IBUIWindow" id="380026005"> + <nil key="NSNextResponder"/> + <int key="NSvFlags">1316</int> + <object class="NSPSMatrix" key="NSFrameMatrix"/> + <string key="NSFrameSize">{320, 480}</string> + <object class="NSColor" key="IBUIBackgroundColor"> + <int key="NSColorSpace">1</int> + <bytes key="NSRGB">MSAxIDEAA</bytes> + </object> + <bool key="IBUIOpaque">NO</bool> + <bool key="IBUIClearsContextBeforeDrawing">NO</bool> + <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + <bool key="IBUIResizesToFullScreen">YES</bool> + </object> + <object class="IBUIViewController" id="386778494"> + <object class="IBUIView" key="IBUIView" id="456730278"> + <reference key="NSNextResponder"/> + <int key="NSvFlags">274</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBUINavigationBar" id="48218410"> + <reference key="NSNextResponder" ref="456730278"/> + <int key="NSvFlags">290</int> + <string key="NSFrameSize">{320, 44}</string> + <reference key="NSSuperview" ref="456730278"/> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + <object class="NSArray" key="IBUIItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBUINavigationItem" id="891607485"> + <reference key="IBUINavigationBar" ref="48218410"/> + <string key="IBUITitle">Title</string> + <object class="IBUIBarButtonItem" key="IBUILeftBarButtonItem" id="11246968"> + <string key="IBUITitle">Samples</string> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + <int key="IBUIStyle">1</int> + <reference key="IBUINavigationItem" ref="891607485"/> + </object> + <object class="IBUIBarButtonItem" key="IBUIRightBarButtonItem" id="108468174"> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + <int key="IBUIStyle">1</int> + <reference key="IBUINavigationItem" ref="891607485"/> + <int key="IBUISystemItemIdentifier">9</int> + </object> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + </object> + </object> + </object> + </object> + <string key="NSFrameSize">{320, 480}</string> + <reference key="NSSuperview"/> + <object class="NSColor" key="IBUIBackgroundColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MQA</bytes> + <object class="NSColorSpace" key="NSCustomColorSpace"> + <int key="NSID">2</int> + </object> + </object> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + </object> + <reference key="IBUIToolbarItems" ref="0"/> + <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics"> + <int key="interfaceOrientation">1</int> + </object> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + <bool key="IBUIHorizontal">NO</bool> + </object> + <object class="IBUINavigationController" id="922975573"> + <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"> + <int key="IBUIStatusBarStyle">2</int> + </object> + <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics"> + <int key="interfaceOrientation">1</int> + </object> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + <bool key="IBUIHorizontal">NO</bool> + <object class="IBUINavigationBar" key="IBUINavigationBar" id="499920774"> + <nil key="NSNextResponder"/> + <int key="NSvFlags">256</int> + <string key="NSFrameSize">{0, 0}</string> + <bool key="IBUIOpaque">NO</bool> + <bool key="IBUIClipsSubviews">YES</bool> + <bool key="IBUIMultipleTouchEnabled">YES</bool> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + <int key="IBUIBarStyle">1</int> + </object> + <object class="NSMutableArray" key="IBUIViewControllers"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBUITableViewController" id="711816508"> + <object class="IBUITableView" key="IBUIView" id="301135056"> + <nil key="NSNextResponder"/> + <int key="NSvFlags">274</int> + <string key="NSFrameSize">{320, 416}</string> + <object class="NSColor" key="IBUIBackgroundColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MQA</bytes> + </object> + <bool key="IBUIClipsSubviews">YES</bool> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + <bool key="IBUIAlwaysBounceVertical">YES</bool> + <int key="IBUISeparatorStyle">1</int> + <int key="IBUISectionIndexMinimumDisplayRowCount">0</int> + <bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool> + <float key="IBUIRowHeight">44</float> + <float key="IBUISectionHeaderHeight">22</float> + <float key="IBUISectionFooterHeight">22</float> + </object> + <object class="IBUINavigationItem" key="IBUINavigationItem" id="948852329"> + <string key="IBUITitle">Samples</string> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + </object> + <reference key="IBUIParentViewController" ref="922975573"/> + <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/> + <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics"> + <int key="interfaceOrientation">1</int> + </object> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + <bool key="IBUIHorizontal">NO</bool> + </object> + </object> + </object> + </object> + <object class="IBObjectContainer" key="IBDocument.Objects"> + <object class="NSMutableArray" key="connectionRecords"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">delegate</string> + <reference key="source" ref="841351856"/> + <reference key="destination" ref="987256611"/> + </object> + <int key="connectionID">5</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">window</string> + <reference key="source" ref="987256611"/> + <reference key="destination" ref="380026005"/> + </object> + <int key="connectionID">6</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">fNavigationBar</string> + <reference key="source" ref="386778494"/> + <reference key="destination" ref="48218410"/> + </object> + <int key="connectionID">38</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">fDetail</string> + <reference key="source" ref="922975573"/> + <reference key="destination" ref="386778494"/> + </object> + <int key="connectionID">39</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">fDetail</string> + <reference key="source" ref="987256611"/> + <reference key="destination" ref="386778494"/> + </object> + <int key="connectionID">47</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">fRoot</string> + <reference key="source" ref="987256611"/> + <reference key="destination" ref="922975573"/> + </object> + <int key="connectionID">48</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">fRoot</string> + <reference key="source" ref="922975573"/> + <reference key="destination" ref="711816508"/> + </object> + <int key="connectionID">53</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">dataSource</string> + <reference key="source" ref="301135056"/> + <reference key="destination" ref="711816508"/> + </object> + <int key="connectionID">56</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">delegate</string> + <reference key="source" ref="301135056"/> + <reference key="destination" ref="987256611"/> + </object> + <int key="connectionID">57</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchEventConnection" key="connection"> + <string key="label">printContent:</string> + <reference key="source" ref="108468174"/> + <reference key="destination" ref="386778494"/> + </object> + <int key="connectionID">64</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">fPrintButton</string> + <reference key="source" ref="386778494"/> + <reference key="destination" ref="108468174"/> + </object> + <int key="connectionID">65</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchEventConnection" key="connection"> + <string key="label">displaySampleList:</string> + <reference key="source" ref="11246968"/> + <reference key="destination" ref="987256611"/> + </object> + <int key="connectionID">66</int> + </object> + </object> + <object class="IBMutableOrderedSet" key="objectRecords"> + <object class="NSArray" key="orderedObjects"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBObjectRecord"> + <int key="objectID">0</int> + <reference key="object" ref="0"/> + <reference key="children" ref="1000"/> + <nil key="parent"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">2</int> + <reference key="object" ref="380026005"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <reference key="parent" ref="0"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-1</int> + <reference key="object" ref="841351856"/> + <reference key="parent" ref="0"/> + <string key="objectName">File's Owner</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">4</int> + <reference key="object" ref="987256611"/> + <reference key="parent" ref="0"/> + <string key="objectName">App Delegate</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-2</int> + <reference key="object" ref="450319686"/> + <reference key="parent" ref="0"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">10</int> + <reference key="object" ref="922975573"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="499920774"/> + <reference ref="711816508"/> + </object> + <reference key="parent" ref="0"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">12</int> + <reference key="object" ref="499920774"/> + <reference key="parent" ref="922975573"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">11</int> + <reference key="object" ref="386778494"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="456730278"/> + </object> + <reference key="parent" ref="0"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">28</int> + <reference key="object" ref="711816508"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="948852329"/> + <reference ref="301135056"/> + </object> + <reference key="parent" ref="922975573"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">35</int> + <reference key="object" ref="456730278"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="48218410"/> + </object> + <reference key="parent" ref="386778494"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">36</int> + <reference key="object" ref="48218410"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="891607485"/> + </object> + <reference key="parent" ref="456730278"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">32</int> + <reference key="object" ref="948852329"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <reference key="parent" ref="711816508"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">50</int> + <reference key="object" ref="891607485"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="11246968"/> + <reference ref="108468174"/> + </object> + <reference key="parent" ref="48218410"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">51</int> + <reference key="object" ref="11246968"/> + <reference key="parent" ref="891607485"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">54</int> + <reference key="object" ref="301135056"/> + <reference key="parent" ref="711816508"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">62</int> + <reference key="object" ref="108468174"/> + <reference key="parent" ref="891607485"/> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="flattenedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>-1.CustomClassName</string> + <string>-2.CustomClassName</string> + <string>10.CustomClassName</string> + <string>10.IBEditorWindowLastContentRect</string> + <string>10.IBPluginDependency</string> + <string>11.CustomClassName</string> + <string>11.IBEditorWindowLastContentRect</string> + <string>11.IBPluginDependency</string> + <string>12.IBPluginDependency</string> + <string>2.IBAttributePlaceholdersKey</string> + <string>2.IBEditorWindowLastContentRect</string> + <string>2.IBPluginDependency</string> + <string>2.UIWindow.visibleAtLaunch</string> + <string>28.CustomClassName</string> + <string>28.IBEditorWindowLastContentRect</string> + <string>28.IBPluginDependency</string> + <string>35.CustomClassName</string> + <string>35.IBPluginDependency</string> + <string>36.IBPluginDependency</string> + <string>36.IBViewBoundsToFrameTransform</string> + <string>4.CustomClassName</string> + <string>4.IBPluginDependency</string> + <string>50.IBPluginDependency</string> + <string>51.IBPluginDependency</string> + <string>54.IBPluginDependency</string> + <string>62.IBPluginDependency</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>UIApplication</string> + <string>UIResponder</string> + <string>SkUINavigationController</string> + <string>{{363, 1064}, {320, 480}}</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>SkUIDetailViewController</string> + <string>{{413, 1055}, {320, 480}}</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <object class="NSMutableDictionary"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference key="dict.sortedKeys" ref="0"/> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <string>{{520, 376}, {320, 480}}</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <integer value="1"/> + <string>SkUIRootViewController</string> + <string>{{360, 1385}, {320, 480}}</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>SkUIView_shell</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <object class="NSAffineTransform"> + <bytes key="NSTransformStruct">P4AAAL+AAADB8AAAwoQAAA</bytes> + </object> + <string>AppDelegate_iPhone</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + </object> + </object> + <object class="NSMutableDictionary" key="unlocalizedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference key="dict.sortedKeys" ref="0"/> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="activeLocalization"/> + <object class="NSMutableDictionary" key="localizations"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference key="dict.sortedKeys" ref="0"/> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="sourceID"/> + <int key="maxID">66</int> + </object> + <object class="IBClassDescriber" key="IBDocument.Classes"> + <object class="NSMutableArray" key="referencedPartialClassDescriptions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBPartialClassDescription"> + <string key="className">AppDelegate_iPhone</string> + <string key="superclassName">NSObject</string> + <object class="NSMutableDictionary" key="actions"> + <string key="NS.key.0">displaySampleList:</string> + <string key="NS.object.0">id</string> + </object> + <object class="NSMutableDictionary" key="actionInfosByName"> + <string key="NS.key.0">displaySampleList:</string> + <object class="IBActionInfo" key="NS.object.0"> + <string key="name">displaySampleList:</string> + <string key="candidateClassName">id</string> + </object> + </object> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>fDetail</string> + <string>fRoot</string> + <string>window</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>SkUIDetailViewController</string> + <string>SkUINavigationController</string> + <string>UIWindow</string> + </object> + </object> + <object class="NSMutableDictionary" key="toOneOutletInfosByName"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>fDetail</string> + <string>fRoot</string> + <string>window</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBToOneOutletInfo"> + <string key="name">fDetail</string> + <string key="candidateClassName">SkUIDetailViewController</string> + </object> + <object class="IBToOneOutletInfo"> + <string key="name">fRoot</string> + <string key="candidateClassName">SkUINavigationController</string> + </object> + <object class="IBToOneOutletInfo"> + <string key="name">window</string> + <string key="candidateClassName">UIWindow</string> + </object> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">iPhone/AppDelegate_iPhone.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">SkUIDetailViewController</string> + <string key="superclassName">UIViewController</string> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>handleDoubleTapGesture:</string> + <string>handlePanGesture:</string> + <string>handlePinchGesture:</string> + <string>handleRotationGesture:</string> + <string>handleSwipeGesture:</string> + <string>printContent:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>UIGestureRecognizer</string> + <string>UIPanGestureRecognizer</string> + <string>UIPinchGestureRecognizer</string> + <string>UIRotationGestureRecognizer</string> + <string>UISwipeGestureRecognizer</string> + <string>id</string> + </object> + </object> + <object class="NSMutableDictionary" key="actionInfosByName"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>handleDoubleTapGesture:</string> + <string>handlePanGesture:</string> + <string>handlePinchGesture:</string> + <string>handleRotationGesture:</string> + <string>handleSwipeGesture:</string> + <string>printContent:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBActionInfo"> + <string key="name">handleDoubleTapGesture:</string> + <string key="candidateClassName">UIGestureRecognizer</string> + </object> + <object class="IBActionInfo"> + <string key="name">handlePanGesture:</string> + <string key="candidateClassName">UIPanGestureRecognizer</string> + </object> + <object class="IBActionInfo"> + <string key="name">handlePinchGesture:</string> + <string key="candidateClassName">UIPinchGestureRecognizer</string> + </object> + <object class="IBActionInfo"> + <string key="name">handleRotationGesture:</string> + <string key="candidateClassName">UIRotationGestureRecognizer</string> + </object> + <object class="IBActionInfo"> + <string key="name">handleSwipeGesture:</string> + <string key="candidateClassName">UISwipeGestureRecognizer</string> + </object> + <object class="IBActionInfo"> + <string key="name">printContent:</string> + <string key="candidateClassName">id</string> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>fNavigationBar</string> + <string>fPrintButton</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>UINavigationBar</string> + <string>UIBarButtonItem</string> + </object> + </object> + <object class="NSMutableDictionary" key="toOneOutletInfosByName"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>fNavigationBar</string> + <string>fPrintButton</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBToOneOutletInfo"> + <string key="name">fNavigationBar</string> + <string key="candidateClassName">UINavigationBar</string> + </object> + <object class="IBToOneOutletInfo"> + <string key="name">fPrintButton</string> + <string key="candidateClassName">UIBarButtonItem</string> + </object> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">SkUIDetailViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">SkUINavigationController</string> + <string key="superclassName">UINavigationController</string> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>fDetail</string> + <string>fRoot</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>SkUIDetailViewController</string> + <string>SkUIRootViewController</string> + </object> + </object> + <object class="NSMutableDictionary" key="toOneOutletInfosByName"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>fDetail</string> + <string>fRoot</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBToOneOutletInfo"> + <string key="name">fDetail</string> + <string key="candidateClassName">SkUIDetailViewController</string> + </object> + <object class="IBToOneOutletInfo"> + <string key="name">fRoot</string> + <string key="candidateClassName">SkUIRootViewController</string> + </object> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">iPhone/SkUINavigationController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">SkUIRootViewController</string> + <string key="superclassName">UITableViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">SkUIRootViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">SkUIView_shell</string> + <string key="superclassName">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">SkUIView_shell.h</string> + </object> + </object> + </object> + <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSError.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSObject.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSThread.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSURL.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier" id="565734826"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIResponder.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIApplication</string> + <string key="superclassName">UIResponder</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIApplication.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIBarButtonItem</string> + <string key="superclassName">UIBarItem</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIBarItem</string> + <string key="superclassName">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIGestureRecognizer</string> + <string key="superclassName">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIGestureRecognizer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIGestureRecognizer</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIGestureRecognizerSubclass.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UINavigationBar</string> + <string key="superclassName">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier" id="443745583"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UINavigationBar.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UINavigationController</string> + <string key="superclassName">UIViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier" id="868507592"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UINavigationItem</string> + <string key="superclassName">NSObject</string> + <reference key="sourceIdentifier" ref="443745583"/> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIPanGestureRecognizer</string> + <string key="superclassName">UIGestureRecognizer</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIPanGestureRecognizer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIPinchGestureRecognizer</string> + <string key="superclassName">UIGestureRecognizer</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIPinchGestureRecognizer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIResponder</string> + <string key="superclassName">NSObject</string> + <reference key="sourceIdentifier" ref="565734826"/> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIRotationGestureRecognizer</string> + <string key="superclassName">UIGestureRecognizer</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIRotationGestureRecognizer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIScrollView</string> + <string key="superclassName">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UISearchBar</string> + <string key="superclassName">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UISearchDisplayController</string> + <string key="superclassName">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UISwipeGestureRecognizer</string> + <string key="superclassName">UIGestureRecognizer</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UISwipeGestureRecognizer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UITableView</string> + <string key="superclassName">UIScrollView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UITableView.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UITableViewController</string> + <string key="superclassName">UIViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UITableViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UITextField.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIView</string> + <string key="superclassName">UIResponder</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIView.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIViewController</string> + <reference key="sourceIdentifier" ref="868507592"/> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIViewController</string> + <string key="superclassName">UIResponder</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">UIWindow</string> + <string key="superclassName">UIView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">UIKit.framework/Headers/UIWindow.h</string> + </object> + </object> + </object> + </object> + <int key="IBDocument.localizationMode">0</int> + <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string> + <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults"> + <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string> + <integer value="1056" key="NS.object.0"/> + </object> + <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies"> + <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string> + <integer value="3100" key="NS.object.0"/> + </object> + <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool> + <string key="IBDocument.LastKnownRelativeProjectPath">../iOSShell.xcodeproj</string> + <int key="IBDocument.defaultPropertyAccessControl">3</int> + <string key="IBCocoaTouchPluginVersion">141</string> + </data> +</archive> diff --git a/experimental/iOSSampleApp/iPhone/SkUINavigationController.h b/experimental/iOSSampleApp/iPhone/SkUINavigationController.h new file mode 100644 index 0000000000..aa6697bb91 --- /dev/null +++ b/experimental/iOSSampleApp/iPhone/SkUINavigationController.h @@ -0,0 +1,14 @@ +#import <UIKit/UIKit.h> +#import "SkUIRootViewController.h" +#import "SkUIDetailViewController.h" + + +@interface SkUINavigationController : UINavigationController { + SkUIRootViewController* fRoot; + SkUIDetailViewController* fDetail; +} +@property (nonatomic, retain) IBOutlet SkUIRootViewController* fRoot; +@property (nonatomic, retain) IBOutlet SkUIDetailViewController* fDetail; + +- (void)loadData; +@end diff --git a/experimental/iOSSampleApp/iPhone/SkUINavigationController.mm b/experimental/iOSSampleApp/iPhone/SkUINavigationController.mm new file mode 100644 index 0000000000..d39cc48a58 --- /dev/null +++ b/experimental/iOSSampleApp/iPhone/SkUINavigationController.mm @@ -0,0 +1,21 @@ +#import "SkUINavigationController.h" + +@implementation SkUINavigationController +@synthesize fRoot, fDetail; + +- (void)loadData { + [fRoot initList]; + [fDetail populateRoot:fRoot]; +} + +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + return YES; //Allow auto rotation for all orientations +} + +- (void)dealloc { + [fRoot release]; + [fDetail release]; + [super dealloc]; +} + +@end |