Lines Matching defs:canvas

43     void emulateDeviceRestriction(SkCanvas* canvas, const SkIRect& deviceRestriction) {
46 canvas->androidFramework_setDeviceClipRestriction(deviceRestriction);
49 void emulateClipRectReplace(SkCanvas* canvas,
52 SkCanvasPriv::ResetClip(canvas);
53 canvas->clipRect(clipRect, SkClipOp::kIntersect, aa);
56 void emulateClipRRectReplace(SkCanvas* canvas,
59 SkCanvasPriv::ResetClip(canvas);
60 canvas->clipRRect(clipRRect, SkClipOp::kIntersect, aa);
63 void emulateClipPathReplace(SkCanvas* canvas,
66 SkCanvasPriv::ResetClip(canvas);
67 canvas->clipPath(path, SkClipOp::kIntersect, aa);
70 void onDraw(SkCanvas* canvas) override {
75 canvas->save();
77 canvas->save();
78 emulateDeviceRestriction(canvas, SkIRect::MakeLTRB(100, 100, 300, 300));
79 canvas->drawColor(SK_ColorGREEN);
80 emulateClipRectReplace(canvas, SkRect::MakeLTRB(100, 200, 400, 500), fDoAAClip);
81 canvas->drawRect(SkRect::MakeLTRB(100, 200, 400, 500), p);
82 canvas->restore();
85 canvas->save();
86 emulateDeviceRestriction(canvas, SkIRect::MakeLTRB(500, 100, 800, 300));
87 canvas->drawColor(SK_ColorGREEN);
95 emulateClipPathReplace(canvas, pathClip, fDoAAClip);
96 canvas->drawRect(SkRect::MakeLTRB(500, 200, 900, 500), p);
97 canvas->restore();
100 canvas->save();
101 emulateDeviceRestriction(canvas, SkIRect::MakeLTRB(500, 500, 800, 700));
102 canvas->drawColor(SK_ColorGREEN);
105 canvas, SkRRect::MakeOval(SkRect::MakeLTRB(500, 600, 900, 750)), fDoAAClip);
106 canvas->drawRect(SkRect::MakeLTRB(500, 600, 900, 750), p);
107 canvas->restore();
111 canvas->save();
112 canvas->clipRect(SkRect::MakeLTRB(100, 400, 300, 750),
114 canvas->drawColor(SK_ColorGREEN);
116 canvas->rotate(20.f);
117 canvas->translate(50.f, 50.f);
118 emulateDeviceRestriction(canvas, SkIRect::MakeLTRB(150, 450, 250, 700));
119 canvas->drawColor(SK_ColorYELLOW);
120 canvas->restore();
122 canvas->restore();