libmsvg v0.1 supported elements table

This table lists the SVG elementes and attributes that will be supported in libmsvg version 0.1

Each row lists an element, his supported attributes and the elements that may be sons.

For each element, attributes can be "S" (specific) if they are translates to specific variables or "G" (generic) if they are stored like a key-value pair.

Element

Attributes (type)

Son elements

<svg>

viewBox="min-x min-y width height" (S)

width="width" (S)

height="height" (S)

viewport-fill="color" (S)

viewport-fill-opacity="n" (S)

version="valor" (G)

baseProfile="valor" (G)

preserveAspectRatio="valor" (G)

<g>, <rect>, <circle>, <ellipse>, <line>, <polyline>, <polygon>

<g>

id="valor" (S)

transform="translate(x,y)" (G)

transform="rotate(angulo)" (G)

transform="scale(factor)" (G)

fill="color" (G)

fill-opacity="n" (G)

stroke="color" (G)

stroke-width="n" (G)

stroke-opacity="n" (G)

<g>, <rect>, <circle>, <ellipse>, <line>, <polyline>, <polygon>

<rect>

x="n" (S)

y="n" (S)

width="n" (S)

height="n" (S)

rx="n" (S)

ry="n" (S)

id="valor" (S)

transform="translate(x,y)" (G)

transform="rotate(angulo)" (G)

transform="scale(factor)" (G)

fill="color" (G)

fill-opacity="n" (G)

stroke="color" (G)

stroke-width="n" (G)

stroke-opacity="n" (G)


<circle>

cx="n" (S)

cy="n" (S)

r="n" (S)

id="valor" (S)

transform="translate(x,y)" (G)

transform="rotate(angulo)" (G)

transform="scale(factor)" (G)

fill="color" (G)

fill-opacity="n" (G)

stroke="color" (G)

stroke-width="n" (G)

stroke-opacity="n" (G)


<ellipse>

cx="n" (S)

cy="n" (S)

rx="n" (S)

ry="n" (S)

id="valor" (S)

transform="translate(x,y)" (G)

transform="rotate(angulo)" (G)

transform="scale(factor)" (G)

fill="color" (G)

fill-opacity="n" (G)

stroke="color" (G)

stroke-width="n" (G)

stroke-opacity="n" (G)


<line>

x1="n" (S)

y1="n" (S)

x2="n" (S)

y2="n" (S)

id="valor" (S)

transform="translate(x,y)" (G)

transform="rotate(angulo)" (G)

transform="scale(factor)" (G)

stroke="color" (G)

stroke-width="n" (G)

stroke-opacity="n" (G)


<polyline>

points="data" (S)

id="valor" (S)

transform="translate(x,y)" (G)

transform="rotate(angulo)" (G)

transform="scale(factor)" (G)

stroke="color" (G)

stroke-width="n" (G)

stroke-opacity="n" (G)


<polygon>

points="data" (S)

id="valor" (S)

transform="translate(x,y)" (G)

transform="rotate(angulo)" (G)

transform="scale(factor)" (G)

fill="color" (G)

fill-opacity="n" (G)

stroke="color" (G)

stroke-width="n" (G)

stroke-opacity="n" (G)