Canvas: Improve API and SVG parser.
authorThomas Geymayer <tomgey@gmail.com>
Wed, 1 Aug 2012 23:28:56 +0000 (01:28 +0200)
committerThomas Geymayer <tomgey@gmail.com>
Wed, 1 Aug 2012 23:40:00 +0000 (01:40 +0200)
commitd696e703d19b3f8f1c014701dfef86144656b20d
tree74e0dbef396d3a577f1f521be05f03694a472d65
parent5af72df4ed859b81c49b4d5b662b8724ba11c2ed
Canvas: Improve API and SVG parser.

 - API:
  * Rename setSize to setFontSize
  * Add method getElementById to Group
  * Rename name of element to id to show more prominent
    that it should be unique.
  * Add methods for hide/show elements.
  * Fix: set correct id for cloned elements (parsesvg)
  * Fix: retrieving group with getElementById failed.
  * Parse SVG inkscape:transform-center-[xy]
  * Allow rotation around given point (use values from inkscape
    by default for SVG files)
  * Use breadth-first search instead of depth-first search for
    Element::getElementById (large speedup :))
  * Add more convenience functions for path drawing.
  * Add version check (useful if API files manually copied)

 - SVG:
  * Support <use> element
  * Parse font-size
  * Parse stroke-linecap
Nasal/canvas/api.nas
Nasal/canvas/svg.nas