diff options
Diffstat (limited to 'experimental/SimpleCocoaApp/SampleWindow.mm')
-rw-r--r-- | experimental/SimpleCocoaApp/SampleWindow.mm | 29 |
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 |