Lines Matching refs:SkCanvas
17 #include "SkCanvas.h"
495 // SkPath or SkCanvas.
658 class_<SkCanvas>("SkCanvas")
660 .function("clear", optional_override([](SkCanvas& self, JSColor color)->void {
665 .function("clipPath", select_overload<void (const SkPath&, SkClipOp, bool)>(&SkCanvas::clipPath))
666 .function("clipRect", select_overload<void (const SkRect&, SkClipOp, bool)>(&SkCanvas::clipRect))
667 .function("concat", optional_override([](SkCanvas& self, const SimpleMatrix& m) {
670 .function("drawArc", &SkCanvas::drawArc)
671 .function("drawImage", select_overload<void (const sk_sp<SkImage>&, SkScalar, SkScalar, const SkPaint*)>(&SkCanvas::drawImage), allow_raw_pointers())
672 .function("drawImageRect", optional_override([](SkCanvas& self, const sk_sp<SkImage>& image,
676 fastSample ? SkCanvas::kFast_SrcRectConstraint :
677 SkCanvas::kStrict_SrcRectConstraint);
679 .function("drawLine", select_overload<void (SkScalar, SkScalar, SkScalar, SkScalar, const SkPaint&)>(&SkCanvas::drawLine))
680 .function("drawOval", &SkCanvas::drawOval)
681 .function("drawPaint", &SkCanvas::drawPaint)
682 .function("drawPath", &SkCanvas::drawPath)
683 .function("drawRect", &SkCanvas::drawRect)
684 .function("drawRoundRect", &SkCanvas::drawRoundRect)
685 .function("drawShadow", optional_override([](SkCanvas& self, const SkPath& path,
693 .function("_drawSimpleText", optional_override([](SkCanvas& self, uintptr_t /* char* */ sptr,
701 .function("drawTextBlob", select_overload<void (const sk_sp<SkTextBlob>&, SkScalar, SkScalar, const SkPaint&)>(&SkCanvas::drawTextBlob))
702 .function("drawVertices", select_overload<void (const sk_sp<SkVertices>&, SkBlendMode, const SkPaint&)>(&SkCanvas::drawVertices))
703 .function("flush", &SkCanvas::flush)
704 .function("getTotalMatrix", optional_override([](const SkCanvas& self)->SimpleMatrix {
708 .function("_readPixels", optional_override([](SkCanvas& self, SimpleImageInfo di,
716 .function("restore", &SkCanvas::restore)
717 .function("rotate", select_overload<void (SkScalar, SkScalar, SkScalar)>(&SkCanvas::rotate))
718 .function("save", &SkCanvas::save)
719 .function("scale", &SkCanvas::scale)
720 .function("skew", &SkCanvas::skew)
721 .function("translate", &SkCanvas::translate)
722 .function("_writePixels", optional_override([](SkCanvas& self, SimpleImageInfo di,