Home | History | Annotate | Download | only in core

Lines Matching full:path

832         // the matrix. This means we don't have to a) make a path, and b) tell
833 // the region code to scan-convert the path, only to discover that it
842 // since we're rotate or some such thing, we convert the rect to a path
846 SkPath path;
848 path.addRect(rect);
849 return this->SkCanvas::clipPath(path, op);
853 bool SkCanvas::clipPath(const SkPath& path, SkRegion::Op op) {
859 path.transform(*fMCRec->fMatrix, &devPath);
934 bool SkCanvas::quickReject(const SkPath& path, EdgeType et) const {
935 return path.isEmpty() || this->quickReject(path.getBounds(), et);
1070 void SkCanvas::drawPath(const SkPath& path, const SkPaint& paint) {
1073 const SkRect& bounds = path.getBounds();
1083 iter.fDevice->drawPath(iter, path, paint);
1229 const SkPath& path, const SkMatrix* matrix,
1234 iter.fDevice->drawTextOnPath(iter, text, byteLength, path,
1337 SkPath path;
1338 path.addOval(r);
1339 this->drawPath(path, paint);
1353 SkPath path;
1354 path.addRoundRect(r, rx, ry, SkPath::kCW_Direction);
1355 this->drawPath(path, paint);
1370 SkPath path;
1371 path.addOval(oval);
1372 this->drawPath(path, paint);
1381 SkPath path;
1383 path.moveTo(oval.centerX(), oval.centerY());
1385 path.arcTo(oval, startAngle, sweepAngle, !useCenter);
1387 path.close();
1389 this->drawPath(path, paint);
1394 const SkPath& path, SkScalar hOffset,
1399 this->drawTextOnPath(text, byteLength, path, &matrix, paint);