|
| void | parseSubElements (const XmlPath &xml, DrawableComposite &parentDrawable, bool shouldParseClip=true) |
| Drawable * | parseSubElement (const XmlPath &xml) |
| bool | parsePathElement (const XmlPath &xml, Path &path) const |
| DrawableComposite * | parseSwitch (const XmlPath &xml) |
| DrawableComposite * | parseGroupElement (const XmlPath &xml, bool shouldParseTransform) |
| DrawableComposite * | parseLinkElement (const XmlPath &xml) |
| void | parsePath (const XmlPath &xml, Path &path) const |
| void | parseRect (const XmlPath &xml, Path &rect) const |
| void | parseCircle (const XmlPath &xml, Path &circle) const |
| void | parseEllipse (const XmlPath &xml, Path &ellipse) const |
| void | parseLine (const XmlPath &xml, Path &line) const |
| void | parsePolygon (const XmlPath &xml, bool isPolyline, Path &path) const |
| bool | parseUsePath (const XmlPath &xml, Path &path) const |
| Drawable * | parseUseOther (const XmlPath &xml) const |
| Drawable * | parseShape (const XmlPath &xml, Path &path, bool shouldParseTransform=true, AffineTransform *additonalTransform=nullptr) const |
| void | parseDashArray (const String &dashList, DrawablePath &dp) const |
| bool | parseClipPath (const XmlPath &xml, Drawable &d) |
| bool | applyClipPath (Drawable &target, const XmlPath &xmlPath) |
| bool | addGradientStopsIn (ColourGradient &cg, const XmlPath &fillXml) const |
| FillType | getGradientFillType (const XmlPath &fillXml, const Path &path, const float opacity) const |
| FillType | getPathFillType (const Path &path, const XmlPath &xml, StringRef fillAttribute, const String &fillOpacity, const String &overallOpacity, const Colour defaultColour) const |
| float | getStrokeWidth (const String &strokeWidth) const noexcept |
| PathStrokeType | getStrokeFor (const XmlPath &xml) const |
| Drawable * | useText (const XmlPath &xml) const |
| Drawable * | parseText (const XmlPath &xml, bool shouldParseTransform, AffineTransform *additonalTransform=nullptr) const |
| Font | getFont (const XmlPath &xml) const |
| Drawable * | useImage (const XmlPath &xml) const |
| Drawable * | parseImage (const XmlPath &xml, bool shouldParseTransform, AffineTransform *additionalTransform=nullptr) const |
| void | addTransform (const XmlPath &xml) |
| bool | parseCoord (String::CharPointerType &s, float &value, bool allowUnits, bool isX) const |
| bool | parseCoords (String::CharPointerType &s, Point< float > &p, bool allowUnits) const |
| bool | parseCoordsOrSkip (String::CharPointerType &s, Point< float > &p, bool allowUnits) const |
| float | getCoordLength (const String &s, const float sizeForProportions) const noexcept |
| float | getCoordLength (const XmlPath &xml, const char *attName, const float sizeForProportions) const noexcept |
| void | getCoordList (Array< float > &coords, const String &list, bool allowUnits, bool isX) const |
| void | parseCSSStyle (const XmlPath &xml) |
| void | parseDefs (const XmlPath &xml) |
| String | getStyleAttribute (const XmlPath &xml, StringRef attributeName, const String &defaultValue=String()) const |
| String | getInheritedAttribute (const XmlPath &xml, StringRef attributeName) const |
| Colour | parseColour (const XmlPath &xml, StringRef attributeName, const Colour defaultColour) const |
| | SVGState (const SVGState &)=default |
| SVGState & | operator= (const SVGState &)=delete |
|
| static bool | isNone (const String &s) noexcept |
| static void | setCommonAttributes (Drawable &d, const XmlPath &xml) |
| static String | getLinkedID (const XmlPath &xml) |
| static String | parseURL (const String &str) |
| static bool | pathContainsClosedSubPath (const Path &path) noexcept |
| static PathStrokeType::JointStyle | getJointStyle (const String &join) noexcept |
| static PathStrokeType::EndCapStyle | getEndCapStyle (const String &cap) noexcept |
| static float | parseSafeFloat (const String &s) |
| static String::CharPointerType | findStyleItem (String::CharPointerType source, String::CharPointerType name) |
| static int | parsePlacementFlags (const String &align) noexcept |
| static bool | isIdentifierChar (juce_wchar c) |
| static String | getAttributeFromStyleList (const String &list, StringRef attributeName, const String &defaultValue) |
| static bool | isStartOfNumber (juce_wchar c) noexcept |
| static bool | parseNextNumber (String::CharPointerType &text, String &value, bool allowUnits) |
| static bool | parseNextFlag (String::CharPointerType &text, bool &value) |
| static AffineTransform | parseTransform (String t) |
| static void | endpointToCentreParameters (double x1, double y1, double x2, double y2, double angle, bool largeArc, bool sweep, double &rx, double &ry, double ¢reX, double ¢reY, double &startAngle, double &deltaAngle) noexcept |