Lines Matching refs:virtual
54 virtual ~SkiaCanvas();
56 virtual void resetRecording(int width, int height, in resetRecording()
61 virtual void finishRecording(uirenderer::RenderNode*) override { in finishRecording()
64 virtual void enableZ(bool enableZ) override { in enableZ()
68 virtual void punchHole(const SkRRect& rect, float alpha) override;
70 virtual void setBitmap(const SkBitmap& bitmap) override;
72 virtual bool isOpaque() override;
73 virtual int width() override;
74 virtual int height() override;
76 virtual int getSaveCount() const override;
77 virtual int save(SaveFlags::Flags flags) override;
78 virtual void restore() override;
79 virtual void restoreToCount(int saveCount) override;
80 virtual void restoreUnclippedLayer(int saveCount, const Paint& paint) override;
82 …virtual int saveLayer(float left, float top, float right, float bottom, const SkPaint* paint) over…
83 … virtual int saveLayerAlpha(float left, float top, float right, float bottom, int alpha) override;
84 virtual int saveUnclippedLayer(int left, int top, int right, int bottom) override;
86 virtual void getMatrix(SkMatrix* outMatrix) const override;
87 virtual void setMatrix(const SkMatrix& matrix) override;
88 virtual void concat(const SkMatrix& matrix) override;
89 virtual void concat(const SkM44& matrix) override;
90 virtual void rotate(float degrees) override;
91 virtual void scale(float sx, float sy) override;
92 virtual void skew(float sx, float sy) override;
93 virtual void translate(float dx, float dy) override;
95 virtual bool getClipBounds(SkRect* outRect) const override;
96 virtual bool quickRejectRect(float left, float top, float right, float bottom) const override;
97 virtual bool quickRejectPath(const SkPath& path) const override;
98 virtual bool clipRect(float left, float top, float right, float bottom, SkClipOp op) override;
99 virtual bool clipPath(const SkPath* path, SkClipOp op) override;
100 virtual void clipShader(sk_sp<SkShader> shader, SkClipOp op) override;
101 virtual bool replaceClipRect_deprecated(float left, float top, float right,
103 virtual bool replaceClipPath_deprecated(const SkPath* path) override;
105 virtual PaintFilter* getPaintFilter() override;
106 virtual void setPaintFilter(sk_sp<PaintFilter> paintFilter) override;
108 virtual SkCanvasState* captureCanvasState() const override;
110 virtual void drawColor(int color, SkBlendMode mode) override;
111 virtual void drawPaint(const Paint& paint) override;
113 virtual void drawPoint(float x, float y, const Paint& paint) override;
114 virtual void drawPoints(const float* points, int count, const Paint& paint) override;
115 virtual void drawLine(float startX, float startY, float stopX, float stopY,
117 virtual void drawLines(const float* points, int count, const Paint& paint) override;
118 virtual void drawRect(float left, float top, float right, float bottom,
120 virtual void drawRegion(const SkRegion& region, const Paint& paint) override;
121 virtual void drawRoundRect(float left, float top, float right, float bottom, float rx, float ry,
124 virtual void drawDoubleRoundRect(const SkRRect& outer, const SkRRect& inner,
127 virtual void drawCircle(float x, float y, float radius, const Paint& paint) override;
128 virtual void drawOval(float left, float top, float right, float bottom,
130 virtual void drawArc(float left, float top, float right, float bottom, float startAngle,
132 virtual void drawPath(const SkPath& path, const Paint& paint) override;
133 virtual void drawVertices(const SkVertices*, SkBlendMode, const Paint& paint) override;
134 virtual void drawMesh(const Mesh& mesh, sk_sp<SkBlender> blender, const Paint& paint) override;
136 virtual void drawBitmap(Bitmap& bitmap, float left, float top, const Paint* paint) override;
137 virtual void drawBitmap(Bitmap& bitmap, const SkMatrix& matrix, const Paint* paint) override;
138 virtual void drawBitmap(Bitmap& bitmap, float srcLeft, float srcTop, float srcRight,
141 virtual void drawBitmapMesh(Bitmap& bitmap, int meshWidth, int meshHeight,
144 virtual void drawNinePatch(Bitmap& bitmap, const android::Res_png_9patch& chunk, float dstLeft,
147 virtual double drawAnimatedImage(AnimatedImageDrawable* imgDrawable) override;
149 virtual void drawVectorDrawable(VectorDrawableRoot* vectorDrawable) override;
151 virtual void drawRoundRect(uirenderer::CanvasPropertyPrimitive* left,
158 virtual void drawCircle(uirenderer::CanvasPropertyPrimitive* x,
162 virtual void drawRipple(const uirenderer::skiapipeline::RippleDrawableParams& params) override;
164 virtual void drawLayer(uirenderer::DeferredLayerUpdater* layerHandle) override;
165 virtual void drawRenderNode(uirenderer::RenderNode* renderNode) override;
166 virtual void drawPicture(const SkPicture& picture) override;
174 virtual void drawGlyphs(ReadGlyphFunc glyphFunc, int count, const Paint& paint, float x,
176 virtual void drawLayoutOnPath(const minikin::Layout& layout, float hOffset, float vOffset,
180 virtual void onFilterPaint(Paint& paint);