diff options
Diffstat (limited to 'gfx/skia/skia/src/views/mac/SkSampleNSView.mm')
-rw-r--r-- | gfx/skia/skia/src/views/mac/SkSampleNSView.mm | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gfx/skia/skia/src/views/mac/SkSampleNSView.mm b/gfx/skia/skia/src/views/mac/SkSampleNSView.mm new file mode 100644 index 000000000..7c0fc5907 --- /dev/null +++ b/gfx/skia/skia/src/views/mac/SkSampleNSView.mm @@ -0,0 +1,31 @@ + +/* + * 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)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 |