Searched refs:SkSVGFillRule (Results 1 - 11 of 11) sorted by relevance

/external/skia/experimental/svg/model/
H A DSkSVGShape.cpp31 SkPath::FillType SkSVGShape::FillRuleToFillType(const SkSVGFillRule& fillRule) {
33 case SkSVGFillRule::Type::kNonZero:
35 case SkSVGFillRule::Type::kEvenOdd:
H A DSkSVGAttribute.cpp15 result.fFillRule.set(SkSVGFillRule(SkSVGFillRule::Type::kNonZero));
H A DSkSVGShape.h31 static SkPath::FillType FillRuleToFillType(const SkSVGFillRule&);
H A DSkSVGTypes.h222 class SkSVGFillRule { class
230 constexpr SkSVGFillRule() : fType(Type::kInherit) {} function in class:SkSVGFillRule
231 constexpr explicit SkSVGFillRule(Type t) : fType(t) {} function in class:SkSVGFillRule
233 SkSVGFillRule(const SkSVGFillRule&) = default;
234 SkSVGFillRule& operator=(const SkSVGFillRule&) = default;
236 bool operator==(const SkSVGFillRule& other) const { return fType == other.fType; }
237 bool operator!=(const SkSVGFillRule& other) const { return !(*this == other); }
H A DSkSVGAttribute.h61 SkTLazy<SkSVGFillRule> fFillRule;
H A DSkSVGAttributeParser.h19 bool parseFillRule(SkSVGFillRule*);
H A DSkSVGNode.h54 void setFillRule(const SkSVGFillRule&);
H A DSkSVGAttributeParser.cpp575 bool SkSVGAttributeParser::parseFillRule(SkSVGFillRule* fillRule) {
577 SkSVGFillRule::Type fType;
580 { SkSVGFillRule::Type::kNonZero, "nonzero" },
581 { SkSVGFillRule::Type::kEvenOdd, "evenodd" },
582 { SkSVGFillRule::Type::kInherit, "inherit" },
588 *fillRule = SkSVGFillRule(gFillRuleInfo[i].fType);
H A DSkSVGValue.h76 using SkSVGFillRuleValue = SkSVGWrapperValue<SkSVGFillRule , SkSVGValue::Type::kFillRule >;
H A DSkSVGNode.cpp73 void SkSVGNode::setFillRule(const SkSVGFillRule& fillRule) {
H A DSkSVGDOM.cpp192 SkSVGFillRule fillRule;

Completed in 85 milliseconds