Lines Matching defs:ANPCanvasInterfaceV0
603 struct ANPCanvasInterfaceV0 : ANPInterface { struct
615 ANPCanvas* (*newCanvas)(const ANPBitmap*);
616 void (*deleteCanvas)(ANPCanvas*);
618 void (*save)(ANPCanvas*);
619 void (*restore)(ANPCanvas*);
620 void (*translate)(ANPCanvas*, float tx, float ty);
621 void (*scale)(ANPCanvas*, float sx, float sy);
622 void (*rotate)(ANPCanvas*, float degrees);
623 void (*skew)(ANPCanvas*, float kx, float ky);
624 void (*concat)(ANPCanvas*, const ANPMatrix*);
625 void (*clipRect)(ANPCanvas*, const ANPRectF*);
626 void (*clipPath)(ANPCanvas*, const ANPPath*);
630 void (*getTotalMatrix)(ANPCanvas*, ANPMatrix*);
635 bool (*getLocalClipBounds)(ANPCanvas*, ANPRectF* bounds, bool aa);
639 bool (*getDeviceClipBounds)(ANPCanvas*, ANPRectI* bounds);
641 void (*drawColor)(ANPCanvas*, ANPColor);
642 void (*drawPaint)(ANPCanvas*, const ANPPaint*);
643 void (*drawLine)(ANPCanvas*, float x0, float y0, float x1, float y1,
645 void (*drawRect)(ANPCanvas*, const ANPRectF*, const ANPPaint*);
646 void (*drawOval)(ANPCanvas*, const ANPRectF*, const ANPPaint*);
647 void (*drawPath)(ANPCanvas*, const ANPPath*, const ANPPaint*);
648 void (*drawText)(ANPCanvas*, const void* text, uint32_t byteLength,
650 void (*drawPosText)(ANPCanvas*, const void* text, uint32_t byteLength,
652 void (*drawBitmap)(ANPCanvas*, const ANPBitmap*, float x, float y,
654 void (*drawBitmapRect)(ANPCanvas*, const ANPBitmap*,