Lines Matching defs:const
29 SkSVGLengthContext(const SkSize& viewport, float resizePercentage = DEFAULT_RESIZE_PERCENTAGE, SkScalar dpi = 90)
38 const float& getResizePercentage() const { return fResizePercentage; }
39 const SkSize& viewPort() const { return fViewport; }
40 void setViewPort(const SkSize& viewport) { fViewport = viewport; }
42 SkScalar resolve(const SkSVGLength&, LengthType) const;
43 SkScalar resolveForSVG(const SkSVGLength&, LengthType) const;
44 SkRect resolveRect(const SkSVGLength& x, const SkSVGLength& y,
45 const SkSVGLength& w, const SkSVGLength& h) const;
46 SkRect resolveRectForSVG(const SkSVGLength& x, const SkSVGLength& y,
47 const SkSVGLength& w, const SkSVGLength& h) const;
57 SkSVGPresentationContext(const SkSVGPresentationContext&) = default;
58 SkSVGPresentationContext& operator=(const SkSVGPresentationContext&) = default;
68 const SkSVGNode* fNode;
69 const SkSVGRenderContext* fCtx;
72 SkSVGRenderContext(SkCanvas*, const sk_sp<SkFontMgr>&,
73 const sk_sp<skresources::ResourceProvider>&, const SkSVGIDMapper&,
74 const SkSVGLengthContext&, const SkSVGPresentationContext&,
75 const OBBScope&);
76 SkSVGRenderContext(const SkSVGRenderContext&);
77 SkSVGRenderContext(const SkSVGRenderContext&, SkCanvas*);
79 SkSVGRenderContext(const SkSVGRenderContext&, const SkSVGNode*);
82 const SkSVGLengthContext& lengthContext() const { return *fLengthContext; }
85 const SkSVGPresentationContext& presentationContext() const { return *fPresentationContext; }
87 SkCanvas* canvas() const { return fCanvas; }
93 void applyPresentationAttributes(const SkSVGPresentationAttributes&, uint32_t flags);
115 const SkSVGNode* get() const { return fBorrowed.get(); }
116 const SkSVGNode* operator->() const { return fBorrowed.get(); }
117 const SkSVGNode& operator*() const { return *fBorrowed; }
119 operator bool() const { return !!fBorrowed; }
123 BorrowedNode(const BorrowedNode&) = delete;
132 BorrowedNode findNodeById(const SkSVGIRI&) const;
134 SkTLazy<SkPaint> fillPaint() const;
135 SkTLazy<SkPaint> strokePaint() const;
137 SkSVGColorType resolveSvgColor(const SkSVGColor&) const;
140 const SkPath* clipPath() const { return fClipPath.getMaybeNull(); }
142 const sk_sp<skresources::ResourceProvider>& resourceProvider() const {
146 sk_sp<SkFontMgr> fontMgr() const {
155 OBBTransform transformForCurrentOBB(SkSVGObjectBoundingBoxUnits) const;
157 SkRect resolveOBBRect(const SkSVGLength& x, const SkSVGLength& y,
158 const SkSVGLength& w, const SkSVGLength& h,
159 SkSVGObjectBoundingBoxUnits) const;
165 SkSVGRenderContext& operator=(const SkSVGRenderContext&) = delete;
168 void applyFilter(const SkSVGFuncIRI&);
169 void applyClip(const SkSVGFuncIRI&);
170 void applyMask(const SkSVGFuncIRI&);
172 SkTLazy<SkPaint> commonPaint(const SkSVGPaint&, float opacity) const;
174 const sk_sp<SkFontMgr>& fFontMgr;
175 const sk_sp<skresources::ResourceProvider>& fResourceProvider;
176 const SkSVGIDMapper& fIDMapper;
191 const OBBScope fOBBScope;