Lines Matching refs:canvas
37 static void draw_hair(SkCanvas* canvas, const SkPaint& paint) {
40 canvas->drawLine(0, 0, W, H, p);
43 static void draw_thick(SkCanvas* canvas, const SkPaint& paint) {
46 canvas->drawLine(0, 0, W, H, p);
49 static void draw_rect(SkCanvas* canvas, const SkPaint& paint) {
50 canvas->drawRect(SkRect::MakeWH(W, H), paint);
53 static void draw_oval(SkCanvas* canvas, const SkPaint& paint) {
54 canvas->drawOval(SkRect::MakeWH(W, H), paint);
57 static void draw_text(SkCanvas* canvas, const SkPaint& paint) {
60 canvas->drawText("Hamburge", 8, 0, H*2/3, p);
79 void drawContent(SkCanvas* canvas) {
80 canvas->translate(SkIntToScalar(20), SkIntToScalar(20));
99 canvas->save();
104 canvas->save();
106 procs[y](canvas, paint);
107 canvas->translate(0, H * 5 / 4);
109 canvas->restore();
110 canvas->translate(W * 5 / 4, 0);
113 canvas->restore();
114 canvas->translate(0, (H * 5 / 4) * SK_ARRAY_COUNT(procs));
118 static SkSurface* compat_surface(SkCanvas* canvas, const SkISize& size,
122 SkBaseDevice* dev = canvas->getDevice();
132 virtual void onDraw(SkCanvas* canvas) {
133 SkAutoTUnref<SkSurface> surf(compat_surface(canvas, this->getISize(),
137 surf->draw(canvas, 0, 0, NULL);