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
diff --git a/experimental/FileReaderApp/FileReaderWindow.mm b/experimental/FileReaderApp/FileReaderWindow.mm
new file mode 100644
index 0000000..87b9ab1
--- /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