Lines Matching refs:canvas

35 static void anp_deleteCanvas(ANPCanvas* canvas) {
36 delete canvas;
39 static void anp_save(ANPCanvas* canvas) {
40 canvas->skcanvas->save();
43 static void anp_restore(ANPCanvas* canvas) {
44 canvas->skcanvas->restore();
47 static void anp_translate(ANPCanvas* canvas, float tx, float ty) {
48 canvas->skcanvas->translate(SkFloatToScalar(tx), SkFloatToScalar(ty));
51 static void anp_scale(ANPCanvas* canvas, float sx, float sy) {
52 canvas->skcanvas->scale(SkFloatToScalar(sx), SkFloatToScalar(sy));
55 static void anp_rotate(ANPCanvas* canvas, float degrees) {
56 canvas->skcanvas->rotate(SkFloatToScalar(degrees));
59 static void anp_skew(ANPCanvas* canvas, float kx, float ky) {
60 canvas->skcanvas->skew(SkFloatToScalar(kx), SkFloatToScalar(ky));
63 static void anp_clipRect(ANPCanvas* canvas, const ANPRectF* rect) {
65 canvas->skcanvas->clipRect(*SkANP::SetRect(&r, *rect));
68 static void anp_clipPath(ANPCanvas* canvas, const ANPPath* path) {
69 canvas->skcanvas->clipPath(*path);
71 static void anp_concat(ANPCanvas* canvas, const ANPMatrix* matrix) {
72 canvas->skcanvas->concat(*matrix);
75 static void anp_getTotalMatrix(ANPCanvas* canvas, ANPMatrix* matrix) {
76 const SkMatrix& src = canvas->skcanvas->getTotalMatrix();
80 static bool anp_getLocalClipBounds(ANPCanvas* canvas, ANPRectF* r,
83 if (canvas->skcanvas->getClipBounds(&bounds,
91 static bool anp_getDeviceClipBounds(ANPCanvas* canvas, ANPRectI* r) {
92 const SkRegion& clip = canvas->skcanvas->getTotalClip();
100 static void anp_drawColor(ANPCanvas* canvas, ANPColor color) {
101 canvas->skcanvas->drawColor(color);
104 static void anp_drawPaint(ANPCanvas* canvas, const ANPPaint* paint) {
105 canvas->skcanvas->drawPaint(*paint);
108 static void anp_drawLine(ANPCanvas* canvas, float x0, float y0,
110 canvas->skcanvas->drawLine(SkFloatToScalar(x0), SkFloatToScalar(y0),
114 static void anp_drawRect(ANPCanvas* canvas, const ANPRectF* rect,
117 canvas->skcanvas->drawRect(*SkANP::SetRect(&r, *rect), *paint);
120 static void anp_drawOval(ANPCanvas* canvas, const ANPRectF* rect,
123 canvas->skcanvas->drawOval(*SkANP::SetRect(&r, *rect), *paint);
126 static void anp_drawPath(ANPCanvas* canvas, const ANPPath* path,
128 canvas->skcanvas->drawPath(*path, *paint);
131 static void anp_drawText(ANPCanvas* canvas, const void* text, uint32_t length,
133 canvas->skcanvas->drawText(text, length,
138 static void anp_drawPosText(ANPCanvas* canvas, const void* text,
140 canvas->skcanvas->drawPosText(text, byteLength,
144 static void anp_drawBitmap(ANPCanvas* canvas, const ANPBitmap* bitmap,
147 canvas->skcanvas->drawBitmap(*SkANP::SetBitmap(&bm, *bitmap),
152 static void anp_drawBitmapRect(ANPCanvas* canvas, const ANPBitmap* bitmap,
162 canvas->skcanvas->drawBitmapRect(*SkANP::SetBitmap(&bm, *bitmap), srcPtr,