aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/FileReaderApp/FileReaderWindow.mm
diff options
context:
space:
mode:
authorGravatar yangsu@google.com <yangsu@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-06-17 18:31:01 +0000
committerGravatar yangsu@google.com <yangsu@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-06-17 18:31:01 +0000
commit026427654f7a8d968c3a150c5f9ec9a6596fd40d (patch)
tree5425016e8ccf7c0094270d774716c12524a7305e /experimental/FileReaderApp/FileReaderWindow.mm
parentfe6765293f9f16707a8f246f44c006c6e9abd33e (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.mm35
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