blob: 61b6607b695be408c790db555b9720e3a5129a50 [file] [log] [blame]
scroggob66365f2011-03-18 21:43:03 +00001#include "SampleCode.h"
scroggob7e9aee2011-03-15 15:15:15 +00002#include "SkCanvas.h"
3#include "SkColor.h"
scroggob66365f2011-03-18 21:43:03 +00004#include "SkEvent.h"
scroggob7e9aee2011-03-15 15:15:15 +00005#include "SkView.h"
6
7class DrawBlue : public SkView {
8
9public:
10 DrawBlue() {}
11protected:
12 virtual void onDraw(SkCanvas* canvas) {
13 canvas->drawColor(SK_ColorBLUE);
14 }
scroggob66365f2011-03-18 21:43:03 +000015 virtual bool onQuery(SkEvent* evt) {
16 if (SampleCode::TitleQ(*evt)) {
17 SampleCode::TitleR(evt, "DrawBlue");
18 return true;
19 }
20 return this->INHERITED::onQuery(evt);
21 }
22private:
23 typedef SkView INHERITED;
scroggob7e9aee2011-03-15 15:15:15 +000024};
25
26static SkView* MyFactory() { return new DrawBlue; }
27static SkViewRegister reg(MyFactory);