1 2/* 3 * Copyright 2011 Google Inc. 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9#import "SkSampleNSView.h" 10#include "SampleApp.h" 11#include <crt_externs.h> 12@implementation SkSampleNSView 13 14- (id)initWithDefaults { 15 if ((self = [super initWithDefaults])) { 16 fWind = new SampleWindow(self, *_NSGetArgc(), *_NSGetArgv(), NULL); 17 } 18 return self; 19} 20 21- (void)dealloc { 22 delete fWind; 23 [super dealloc]; 24} 25 26- (void)swipeWithEvent:(NSEvent *)event { 27 CGFloat x = [event deltaX]; 28 if (x < 0) 29 ((SampleWindow*)fWind)->previousSample(); 30 else if (x > 0) 31 ((SampleWindow*)fWind)->nextSample(); 32 else 33 ((SampleWindow*)fWind)->showOverview(); 34} 35 36@end 37