Phil, this is the svg patch I was working on... discuss tomorrow.. 

Change hqm-20110201-ilB by [email protected] on 2011-02-01 15:01:50 EST
    in /Users/hqm/openlaszlo/trunk
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary:  experimental svg resource feature

New Features:

Bugs Fixed:

Technical Reviewer: (pending)
QA Reviewer: (pending)
Doc Reviewer: (pending)

Documentation:

Release Notes:

Overview:
    
support for embedded svg resources on views


Details:

[ResourceCompiler mods only implemented for DHTML and SWF0 runtimes]

+ If an SVG file is specified ina <resource> tag, the ResourceCompiler
will copy the SVG content inline into the resource table, and set a
'svg' flag on it to true.

+ LzView notices if a resource is svg, and instantiates a local dataset for
the SVG, and an (invisible) <svgview> to render it. The svgview actually renders
to the parent view's graphic context.

- this implementation could be made more efficient if there were a single 
svgview to do the rendering, and the
svgview could reuse it's datapointer and datapath, and cache the parsed __path.

Tests:


test/svg/simple.lzx
test/svg/multi.lzx

Files:
A       test/svg/loredana.svg
A       test/svg/Darth_Gimp_Cordless_Phone.svg
A       test/svg/simple.lzx
A       test/svg/blue_square.svg
A       test/svg/svgview.lzx
A       test/svg/multi.lzx
A       test/svg/line01.svg
A       test/svg/rect01.svg
A       test/svg/rect02.svg
M       WEB-INF/lps/lfc/views/LaszloView.lzs
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/ObjectWriter.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/DHTMLWriter.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/SWF9Writer.java



Changeset: http://svn.openlaszlo.org/openlaszlo/patches/hqm-20110201-ilB.tar

Reply via email to