Classes |
class | Renderer |
| Base class from which Renderers are derived. More...
|
class | Value |
| SVG Value/Unit pair. More...
|
class | Paint |
| SVG Paint specification for fill or stroke, including solids and gradients. More...
|
class | Style |
| SVG Style for a node. Corresponds to SVG Styling: http://www.w3.org/TR/SVG/styling.html. More...
|
class | Node |
| Base class for an element of an SVG Document. More...
|
class | Gradient |
| Base class for SVG Gradients. See SVG Gradients: http://www.w3.org/TR/SVG/pservers.html#Gradients. More...
|
class | LinearGradient |
| SVG Linear gradient. More...
|
class | RadialGradient |
| SVG Radial gradient. More...
|
class | Circle |
| SVG Circle element: http://www.w3.org/TR/SVG/shapes.html#CircleElement. More...
|
class | Ellipse |
| SVG Ellipse element: http://www.w3.org/TR/SVG/shapes.html#EllipseElement. More...
|
class | Path |
| SVG Path element: http://www.w3.org/TR/SVG/paths.html#PathElement. More...
|
class | Line |
| SVG Line element: http://www.w3.org/TR/SVG/shapes.html#LineElement. More...
|
class | Rect |
| SVG Rect element: http://www.w3.org/TR/SVG/shapes.html#RectElement. More...
|
class | Polygon |
| SVG Polygon Element: http://www.w3.org/TR/SVG/shapes.html#PolygonElement. More...
|
class | Polyline |
| SVG Polyline Element: http://www.w3.org/TR/SVG/shapes.html#PolylineElement. More...
|
class | Use |
| SVG Use Element, which instantiates a different element: http://www.w3.org/TR/SVG/struct.html#UseElement. More...
|
class | Image |
| SVG Image Element. Represents an unpremultiplied bitmap. http://www.w3.org/TR/SVG/struct.html#ImageElement. More...
|
class | TextSpan |
| SVG tspan Element. Generally owned by a svg::Text Node. http://www.w3.org/TR/SVG/text.html#TSpanElement. More...
|
class | Text |
| SVG Text element. http://www.w3.org/TR/SVG/text.html#TextElement. More...
|
class | Group |
| Represents a group of SVG elements. http://www.w3.org/TR/SVG/struct.html#Groups. More...
|
class | Doc |
| Represents an SVG Document. See SVG Document Structure http://www.w3.org/TR/SVG/struct.html. More...
|
class | Exc |
| SVG Exception base-class. More...
|
class | ValueExc |
class | FloatParseExc |
class | PathParseExc |
class | TransformParseExc |
class | ExcChildNotFound |
Typedefs |
typedef std::function< bool(const
Node &, Style *) | RenderVisitor ) |
typedef std::shared_ptr< TextSpan > | TextSpanRef |
typedef std::shared_ptr< Doc > | DocRef |
Enumerations |
enum | FillRule { FILL_RULE_NONZERO,
FILL_RULE_EVENODD
} |
enum | LineCap { LINE_CAP_BUTT,
LINE_CAP_ROUND,
LINE_CAP_SQUARE
} |
enum | LineJoin { LINE_JOIN_MITER,
LINE_JOIN_ROUND,
LINE_JOIN_BEVEL
} |
enum | FontWeight {
WEIGHT_100,
WEIGHT_200,
WEIGHT_300,
WEIGHT_400,
WEIGHT_NORMAL = WEIGHT_400,
WEIGHT_500,
WEIGHT_600,
WEIGHT_700,
WEIGHT_BOLD = WEIGHT_700,
WEIGHT_800,
WEIGHT_900
} |
Functions |
void | ellipticalArc (Shape2d &path, float x1, float y1, float x2, float y2, float rx, float ry, float xAxisRotation, bool largeArcFlag, bool sweepFlag) |
char | readNextCommand (const char **sInOut) |
bool | readFlag (const char **sInOut) |
bool | nextItemIsFloat (const char *s) |
Shape2d | parsePath (const std::string &p) |
vector< Vec2f > | parsePointList (const std::string &p) |