Lines Matching defs:const

73     const SkSVGProperty<attr_type, attr_inherited>& get##attr_name() const { \
76 void set##attr_name(const SkSVGProperty<attr_type, attr_inherited>& v) { \
99 SkSVGTag tag() const { return fTag; }
107 void render(const SkSVGRenderContext&) const;
108 bool asPaint(const SkSVGRenderContext&, SkPaint*) const;
109 SkPath asPath(const SkSVGRenderContext&) const;
110 SkRect objectBoundingBox(const SkSVGRenderContext&) const;
112 void setAttribute(SkSVGAttribute, const SkSVGValue&);
113 bool setAttribute(const char* attributeName, const char* attributeValue);
116 virtual bool parseAndSetAttribute(const char* name, const char* value);
156 static SkMatrix ComputeViewboxMatrix(const SkRect&, const SkRect&, SkSVGPreserveAspectRatio);
164 virtual bool onPrepareToRender(SkSVGRenderContext*) const;
166 virtual void onRender(const SkSVGRenderContext&) const = 0;
168 virtual bool onAsPaint(const SkSVGRenderContext&, SkPaint*) const { return false; }
170 virtual SkPath onAsPath(const SkSVGRenderContext&) const = 0;
172 virtual void onSetAttribute(SkSVGAttribute, const SkSVGValue&) {}
174 virtual bool hasChildren() const { return false; }
176 virtual SkRect onObjectBoundingBox(const SkSVGRenderContext&) const {
194 const SkSVGAttributeParser::ParseResult<attr_type>& pr) { \
204 void set##attr_name(const attr_type& a) { set_cp(a); } \
211 const attr_type& get##attr_name() const { return f##attr_name; } \
214 [this](const attr_type& a) { this->f##attr_name = a; }, \
221 const SkTLazy<attr_type>& get##attr_name() const { return f##attr_name; } \
224 [this](const attr_type& a) { this->f##attr_name.set(a); }, \