Lines Matching +full:new +full:- +full:cap
4 * Use of this source code is governed by a BSD-style license that can be
38 const SkRect& clip,SkPaint::Cap cap, SkPaint::Join join, in drawPath() argument
43 paint.setStrokeCap(cap); in drawPath()
48 canvas->save(); in drawPath()
49 canvas->clipRect(clip); in drawPath()
50 canvas->drawPath(path, paint); in drawPath()
51 canvas->restore(); in drawPath()
75 SkPaint::Cap fCap; in onDraw()
92 path.fName = "moveTo-quad"; in onDraw()
100 canvas->drawString(title, 20.0f, 20.0f, font, titlePaint); in onDraw()
104 canvas->save(); in onDraw()
105 canvas->translate(10 * SK_Scalar1, 30 * SK_Scalar1); in onDraw()
106 canvas->save(); in onDraw()
107 for (size_t cap = 0; cap < SK_ARRAY_COUNT(gCaps); ++cap) { in onDraw() local
108 if (0 < cap) { in onDraw()
109 canvas->translate((rect.width() + 40 * SK_Scalar1) * SK_ARRAY_COUNT(gStyles), 0); in onDraw()
111 canvas->save(); in onDraw()
114 canvas->translate(0, rect.height() + 40 * SK_Scalar1); in onDraw()
116 canvas->save(); in onDraw()
119 canvas->translate(rect.width() + 40 * SK_Scalar1, 0); in onDraw()
123 this->drawPath(path.fPath, canvas, color, rect, in onDraw()
124 gCaps[cap].fCap, gCaps[cap].fJoin, gStyles[style].fStyle, in onDraw()
130 rectPaint.setStrokeWidth(-1); in onDraw()
132 canvas->drawRect(rect, rectPaint); in onDraw()
136 canvas->drawString(gStyles[style].fName, 0, rect.height() + 12.0f, in onDraw()
138 canvas->drawString(gFills[fill].fName, 0, rect.height() + 24.0f, in onDraw()
140 canvas->drawString(gCaps[cap].fName, 0, rect.height() + 36.0f, in onDraw()
143 canvas->restore(); in onDraw()
145 canvas->restore(); in onDraw()
147 canvas->restore(); in onDraw()
148 canvas->restore(); in onDraw()
168 const SkRect& clip,SkPaint::Cap cap, SkPaint::Join join, in drawPath() argument
173 paint.setStrokeCap(cap); in drawPath()
178 canvas->save(); in drawPath()
179 canvas->clipRect(clip); in drawPath()
180 canvas->drawPath(path, paint); in drawPath()
181 canvas->restore(); in drawPath()
205 SkPaint::Cap fCap; in onDraw()
223 path.fName = "moveTo-quad-close"; in onDraw()
230 canvas->drawString(title, 20.0f, 20.0f, font, titlePaint); in onDraw()
234 canvas->save(); in onDraw()
235 canvas->translate(10 * SK_Scalar1, 30 * SK_Scalar1); in onDraw()
236 canvas->save(); in onDraw()
237 for (size_t cap = 0; cap < SK_ARRAY_COUNT(gCaps); ++cap) { in onDraw() local
238 if (0 < cap) { in onDraw()
239 canvas->translate((rect.width() + 40 * SK_Scalar1) * SK_ARRAY_COUNT(gStyles), 0); in onDraw()
241 canvas->save(); in onDraw()
244 canvas->translate(0, rect.height() + 40 * SK_Scalar1); in onDraw()
246 canvas->save(); in onDraw()
249 canvas->translate(rect.width() + 40 * SK_Scalar1, 0); in onDraw()
253 this->drawPath(path.fPath, canvas, color, rect, in onDraw()
254 gCaps[cap].fCap, gCaps[cap].fJoin, gStyles[style].fStyle, in onDraw()
260 rectPaint.setStrokeWidth(-1); in onDraw()
262 canvas->drawRect(rect, rectPaint); in onDraw()
266 canvas->drawString(gStyles[style].fName, 0, rect.height() + 12.0f, in onDraw()
268 canvas->drawString(gFills[fill].fName, 0, rect.height() + 24.0f, in onDraw()
270 canvas->drawString(gCaps[cap].fName, 0, rect.height() + 36.0f, in onDraw()
273 canvas->restore(); in onDraw()
275 canvas->restore(); in onDraw()
277 canvas->restore(); in onDraw()
278 canvas->restore(); in onDraw()
287 DEF_GM( return new QuadPathGM; )
289 DEF_GM( return new QuadClosePathGM; )