Lines Matching refs:SkCanvas
10 #include "SkCanvas.h"
532 void drawShapedText(SkCanvas& canvas, ShapedText st, SkScalar x,
567 // SkPath or SkCanvas.
740 class_<SkCanvas>("SkCanvas")
742 .function("clear", optional_override([](SkCanvas& self, JSColor color)->void {
747 .function("clipPath", select_overload<void (const SkPath&, SkClipOp, bool)>(&SkCanvas::clipPath))
748 .function("clipRect", select_overload<void (const SkRect&, SkClipOp, bool)>(&SkCanvas::clipRect))
749 .function("concat", optional_override([](SkCanvas& self, const SimpleMatrix& m) {
752 .function("drawArc", &SkCanvas::drawArc)
753 .function("drawImage", select_overload<void (const sk_sp<SkImage>&, SkScalar, SkScalar, const SkPaint*)>(&SkCanvas::drawImage), allow_raw_pointers())
754 .function("drawImageRect", optional_override([](SkCanvas& self, const sk_sp<SkImage>& image,
758 fastSample ? SkCanvas::kFast_SrcRectConstraint :
759 SkCanvas::kStrict_SrcRectConstraint);
761 .function("drawLine", select_overload<void (SkScalar, SkScalar, SkScalar, SkScalar, const SkPaint&)>(&SkCanvas::drawLine))
762 .function("drawOval", &SkCanvas::drawOval)
763 .function("drawPaint", &SkCanvas::drawPaint)
764 .function("drawPath", &SkCanvas::drawPath)
765 .function("drawRect", &SkCanvas::drawRect)
766 .function("drawRoundRect", &SkCanvas::drawRoundRect)
767 .function("drawShadow", optional_override([](SkCanvas& self, const SkPath& path,
776 .function("_drawSimpleText", optional_override([](SkCanvas& self, uintptr_t /* char* */ sptr,
784 .function("drawTextBlob", select_overload<void (const sk_sp<SkTextBlob>&, SkScalar, SkScalar, const SkPaint&)>(&SkCanvas::drawTextBlob))
785 .function("drawVertices", select_overload<void (const sk_sp<SkVertices>&, SkBlendMode, const SkPaint&)>(&SkCanvas::drawVertices))
786 .function("flush", &SkCanvas::flush)
787 .function("getTotalMatrix", optional_override([](const SkCanvas& self)->SimpleMatrix {
791 .function("makeSurface", optional_override([](SkCanvas& self, SimpleImageInfo sii)->sk_sp<SkSurface> {
794 .function("_readPixels", optional_override([](SkCanvas& self, SimpleImageInfo di,
802 .function("restore", &SkCanvas::restore)
803 .function("restoreToCount", &SkCanvas::restoreToCount)
804 .function("rotate", select_overload<void (SkScalar, SkScalar, SkScalar)>(&SkCanvas::rotate))
805 .function("save", &SkCanvas::save)
806 .function("saveLayer", select_overload<int (const SkRect&, const SkPaint*)>(&SkCanvas::saveLayer),
808 .function("scale", &SkCanvas::scale)
809 .function("skew", &SkCanvas::skew)
810 .function("translate", &SkCanvas::translate)
811 .function("_writePixels", optional_override([](SkCanvas& self, SimpleImageInfo di,