aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/SimpleCocoaApp/SampleWindow.mm
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/SimpleCocoaApp/SampleWindow.mm')
-rw-r--r--experimental/SimpleCocoaApp/SampleWindow.mm29
1 files changed, 29 insertions, 0 deletions
diff --git a/experimental/SimpleCocoaApp/SampleWindow.mm b/experimental/SimpleCocoaApp/SampleWindow.mm
new file mode 100644
index 0000000000..7301d5b89e
--- /dev/null
+++ b/experimental/SimpleCocoaApp/SampleWindow.mm
@@ -0,0 +1,29 @@
+#import "SkCanvas.h"
+#import "SkPaint.h"
+#import "SkView.h"
+class SkSampleView : public SkView {
+public:
+ SkSampleView() {};
+protected:
+ virtual void onDraw(SkCanvas* canvas) {
+ SkPaint p;
+ p.setTextSize(20);
+ p.setAntiAlias(true);
+ canvas->drawText("Hello World!", 13, 50, 30, p);
+ this->INHERITED::onDraw(canvas);
+ }
+private:
+ typedef SkView INHERITED;
+};
+////////////////////////////////////////////////////////////////////////////////
+#import "SampleWindow.h"
+@implementation SampleWindow
+-(void) installSkViews {
+ fSampleSkView = new SkSampleView;
+ fSampleSkView->setVisibleP(true);
+ fSampleSkView->setSize([self frame].size.width, [self frame].size.height);
+ [fView addSkView:fSampleSkView];
+ [fView setNeedsDisplay:YES];
+ fSampleSkView->unref();
+}
+@end \ No newline at end of file