/* * Copyright 2011 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #import "SkSampleNSView.h" #include "SampleApp.h" #include <crt_externs.h> @implementation SkSampleNSView - (id)initWithDefaults { if ((self = [super initWithDefaults])) { fWind = new SampleWindow(self, *_NSGetArgc(), *_NSGetArgv(), NULL); } return self; } - (void)dealloc { delete fWind; [super dealloc]; } - (void)swipeWithEvent:(NSEvent *)event { CGFloat x = [event deltaX]; if (x < 0) ((SampleWindow*)fWind)->previousSample(); else if (x > 0) ((SampleWindow*)fWind)->nextSample(); else ((SampleWindow*)fWind)->showOverview(); } @end