diff options
author | yangsu@google.com <yangsu@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-06-17 18:31:01 +0000 |
---|---|---|
committer | yangsu@google.com <yangsu@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-06-17 18:31:01 +0000 |
commit | 026427654f7a8d968c3a150c5f9ec9a6596fd40d (patch) | |
tree | 5425016e8ccf7c0094270d774716c12524a7305e /experimental/FileReaderApp/FileReaderWindow.mm | |
parent | fe6765293f9f16707a8f246f44c006c6e9abd33e (diff) |
Added FileReaderApp to experimental and it's corresponding gyp file
git-svn-id: http://skia.googlecode.com/svn/trunk@1641 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'experimental/FileReaderApp/FileReaderWindow.mm')
-rw-r--r-- | experimental/FileReaderApp/FileReaderWindow.mm | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/experimental/FileReaderApp/FileReaderWindow.mm b/experimental/FileReaderApp/FileReaderWindow.mm new file mode 100644 index 0000000000..87b9ab18db --- /dev/null +++ b/experimental/FileReaderApp/FileReaderWindow.mm @@ -0,0 +1,35 @@ +#import "FileReaderWindow.h" +#import "SkGradientShader.h" + +bool gNeverSetToTrueJustNeedToFoolLinker; +static void init_effects() { + if (gNeverSetToTrueJustNeedToFoolLinker) { + SkPoint p = SkPoint::Make(0,0); + SkPoint q = SkPoint::Make(100,100); + SkPoint pts[] = {p, q}; + SkColor colors[] = { SK_ColorRED, SK_ColorGREEN }; + SkScalar pos[] = { 0, 1.0}; + SkGradientShader::CreateLinear(pts, colors, pos, 2, + SkShader::kMirror_TileMode); + } +} + +@implementation FileReaderWindow +-(void) installSkViews { + init_effects(); + fReaderView = new ReaderView; + fReaderView->setVisibleP(true); + fReaderView->setSize([self frame].size.width, [self frame].size.height); + [fView addSkView:fReaderView]; + [fView setNeedsDisplay:YES]; + fReaderView->unref(); + //TODO - Temporary fix. Inval doesn't Seem to be working. + [NSTimer scheduledTimerWithTimeInterval:0.01 target:self + selector:@selector(redraw) userInfo:nil + repeats:YES]; +} + +- (void)redraw { + [fView setNeedsDisplay:YES]; +} +@end
\ No newline at end of file |