aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/SimpleCocoaApp/SampleWindow.mm
blob: 7301d5b89e2346a296fdb2a2f38679d3b46a192f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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