From b1c372edfc964321a8f7a9c3487e24bb9b170b98 Mon Sep 17 00:00:00 2001 From: JazzyNico Date: Fri, 14 Jan 2011 12:04:37 +0100 Subject: [PATCH] Extensions. Text support improvement in XAML and FXG export. --- share/extensions/svg2fxg.xsl | 29 +- share/extensions/svg2xaml.xsl | 2227 +++++++++++++++++++++++++-------- 2 files changed, 1692 insertions(+), 564 deletions(-) diff --git a/share/extensions/svg2fxg.xsl b/share/extensions/svg2fxg.xsl index 7569d0db7..4ccd62f27 100755 --- a/share/extensions/svg2fxg.xsl +++ b/share/extensions/svg2fxg.xsl @@ -1737,6 +1737,7 @@ extension-element-prefixes="math"> * Text tspan * Text flowPara * Text flowRegion (text frame) + * Get font size * Font size * Font weight * Font family @@ -1865,15 +1866,14 @@ extension-element-prefixes="math"> - - - + + + - - + + @@ -1883,7 +1883,20 @@ extension-element-prefixes="math"> - + + + + + + + + + + + diff --git a/share/extensions/svg2xaml.xsl b/share/extensions/svg2xaml.xsl index 185ebe25d..a21da1290 100755 --- a/share/extensions/svg2xaml.xsl +++ b/share/extensions/svg2xaml.xsl @@ -3,7 +3,7 @@ + + + @@ -56,8 +64,10 @@ Everything starts here! --> - + @@ -66,58 +76,79 @@ Everything starts here! --> - Collapsed + + Collapsed + - + - - + + + + + + - + - + - + - - - + + + + - + - + + - + - + - + - + - + - + + - - - + + + + + + + + + - - + + + + + + - - - - - - - - + + + + + + + + + + @@ -135,67 +166,284 @@ Everything starts here! --> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -* Resources ids -* Generic defs template -* Generic filters template -* Filter effects -* Linked filter effects -* Linear gradients -* Radial gradients -* Generic gradient stops -* Clipping + - + - - + + - + - + - - - - + + + + + + + + + + + + + + + + + + - + - + - - - + + + - - - + + + - + - + - + + + + + Absolute @@ -215,24 +463,36 @@ Limited to one filter (can be improved) --> - + + + - + + + - + + + - + + + - - + + + + + + @@ -242,22 +502,30 @@ Limited to one filter (can be improved) --> - + + + - - - - + + + + - + - + + + + + Absolute @@ -300,12 +568,20 @@ Limited to one filter (can be improved) --> - - + + + + + + - - + + + + + + @@ -316,19 +592,23 @@ Limited to one filter (can be improved) --> - + + + - - - + + + - + @@ -338,37 +618,52 @@ Limited to one filter (can be improved) --> - + - - - - + + + + + + + + + + + + + + + + + + - - - - - - + @@ -378,89 +673,140 @@ Limited to one filter (can be improved) --> - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - + + + - + - + - + + + + + - + - + + + + + + - + - + + + + + + + + - + - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - + + + - + + + @@ -523,68 +917,134 @@ Blank template. Title is ignored and desc is converted to Tag in the mode="desc" - + + + + + + + - + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + - + + + - - + + + + + + - + + + + 1 + + + + 0 + 1 + + + - + - + + + + + - + - + + + + + + + + + + - - - NonZero + + + + + NonZero + - + @@ -594,9 +1054,13 @@ Blank template. Title is ignored and desc is converted to Tag in the mode="desc" - + + + + + + - #000000 @@ -605,129 +1069,234 @@ Blank template. Title is ignored and desc is converted to Tag in the mode="desc" - + - - - + + + + + + + + + - + + + + + + - - + + + - + + - + + + - - + + + + + + - + + + + 1 + + + + 0 + 1 + + + - + - - + + + + + + + + + + + + + + + - - + + + + + + - + - + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - + - + + + + + - - + + + + + + - + + + - + - + + + + + - + + + + + + + + + + - - + + + - + - + + + + + - - + + + + + + - + + + - + @@ -737,31 +1306,50 @@ Blank template. Title is ignored and desc is converted to Tag in the mode="desc" - + - - + + + + + + + - + + + + + - + + + + + - + + + - + @@ -771,118 +1359,201 @@ Blank template. Title is ignored and desc is converted to Tag in the mode="desc" - + - + + + + + - - + + + + + + + - + + + + + - + + + + + - + + + + + - + + + + + - + + + - + - + + + - - + + + + + + - + + + - - + + + + + + + + + + - + + + + + - + + + + + - + + + + + - + + + #000 - - + + + + + + - + - + + + + + - - + + + + + + - + + + - + - - + + + + + + @@ -890,260 +1561,606 @@ Blank template. Title is ignored and desc is converted to Tag in the mode="desc" - - - + + + + + + + + + - + + + -* Parse transform -* Apply transform -* Apply transform v2 + + + + + preserve + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + +

+ + preserve + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +

- - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - + + - - + + - - + + + + + + - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - +
+ 12 +
+
- - - - - - - - - - - - - - + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + Thin + ExtraLight + Light + Normal + Medium + SemiBold + Bold + ExtraBold + Black + ExtraBlack + normal + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + Arial + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + superscript + subscript + -1000 + 1000 + + + + + % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + rl + tb + + + + rotate270 + + + + + + + + + + + + + + + + + + + + + underline + + + true + + + + + + + + + + + + + + + + + + + + + + + - - - + 1 + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + ltr + rtl + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + - + 12 - - + + + + + + + + + + + + + + + + + + + + + @@ -1153,48 +2170,62 @@ Fixme: is this template still in use? --> - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + - + - - - - + + + + + + + + + + + + + + + + + + + + - @@ -1211,38 +2242,63 @@ Fixme: is this template still in use? --> - + - - - + + + + - - - - - - - + + + + - + - - + + + + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -1261,7 +2317,10 @@ Fixme: is this template still in use? --> - + @@ -1269,7 +2328,6 @@ Fixme: is this template still in use? --> - @@ -1286,7 +2344,10 @@ Fixme: is this template still in use? --> - + @@ -1294,7 +2355,6 @@ Fixme: is this template still in use? --> - @@ -1311,13 +2371,15 @@ Fixme: is this template still in use? --> - + - @@ -1354,7 +2416,10 @@ Fixme: is this template still in use? --> - + @@ -1380,7 +2445,6 @@ Fixme: is this template still in use? --> - @@ -1398,7 +2462,10 @@ Fixme: is this template still in use? --> - + @@ -1422,7 +2489,6 @@ Fixme: is this template still in use? --> - @@ -1440,6 +2506,55 @@ Fixme: is this template still in use? --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +