From 05c0661bf7e1e749571a72899c2638883523a1ff Mon Sep 17 00:00:00 2001 From: Keiron Liddle Date: Thu, 27 Jul 2000 05:39:58 +0000 Subject: [PATCH] added a todo list with bugs, todo, implemented etc. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193561 13f79535-47bb-0310-9956-ffa450edef68 --- docs/examples/svg/Design.xml | 1 + docs/examples/svg/Document.dtd | 3 + docs/examples/svg/Document.xsl | 19 ++ docs/examples/svg/Todo.xml | 337 +++++++++++++++++++++++++++++++++ 4 files changed, 360 insertions(+) create mode 100644 docs/examples/svg/Todo.xml diff --git a/docs/examples/svg/Design.xml b/docs/examples/svg/Design.xml index 0cd1b1700..fd7f3a4c4 100644 --- a/docs/examples/svg/Design.xml +++ b/docs/examples/svg/Design.xml @@ -3,6 +3,7 @@ SVG in FOP Design The design for implementing SVG rendering inside FOP. This is out of date. + SVG Elements
diff --git a/docs/examples/svg/Document.dtd b/docs/examples/svg/Document.dtd index 3cda7aa64..82087a7ba 100644 --- a/docs/examples/svg/Document.dtd +++ b/docs/examples/svg/Document.dtd @@ -30,6 +30,9 @@ + + + diff --git a/docs/examples/svg/Document.xsl b/docs/examples/svg/Document.xsl index 8ac2ab0d6..148946bef 100644 --- a/docs/examples/svg/Document.xsl +++ b/docs/examples/svg/Document.xsl @@ -262,6 +262,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/docs/examples/svg/Todo.xml b/docs/examples/svg/Todo.xml new file mode 100644 index 000000000..db8c01ef4 --- /dev/null +++ b/docs/examples/svg/Todo.xml @@ -0,0 +1,337 @@ + + + + SVG To do List + + List of things To do for SVG rendering in FOP. + + + To do + +

+ SVG in FOP is currently in the early stages. As FOP is aiming to + be the reference implementation for an FO parser, this is aiming to + be the reference implmenetation for an "instream-foreign-object" + in the fo document. Namely an implementation of SVG as a foreign + xml document embedded in the fo document. +

+

+ The aim for SVG itself is to implement as much of the svg as is + meaningful for the output of the FOP. +

+

+ This generally means that things such as animation are out of + scope. +

+ +
+ Bugs + +

+ This list is for things that have been done but do not + work properly. +

+

+

    +
  1. + gradients - the coordinates need to be altered + to the bounds of the object being drawn +
  2. +
  3. + text - dy is not fully functional, alignments are + not correct. +
  4. +
  5. + the transform angles are wrong (degree - radians) when + using the java functions +
  6. +
+

+ +
+
+ Not yet Implemented + +

+ These are all the features that are currently not handled + in any useful way. +

+

+

    +
  1. + +
  2. +
+

+ +
+
+ + Implemented + +

+ The currently implemented things. +

+ +
+ SVG + +

+ This list is for things that have been done but do not + work properly. +

+

+ Elements +

    +
  1. + rect +
  2. +
  3. + circle +
  4. +
  5. + line +
  6. +
  7. + text - tref, tspan +
  8. +
  9. + path +
  10. +
  11. + polygon +
  12. +
  13. + polyline +
  14. +
  15. + ellipse +
  16. +
  17. + g +
  18. +
  19. + svg (inside) +
  20. +
  21. + image +
  22. +
  23. + use +
  24. +
  25. + defs (including referenced items not in defs element) +
  26. +
  27. + linearGradient +
  28. +
  29. + radialGradient +
  30. +
  31. + stop +
  32. +
+

+

+ Properties +

    +
  1. + x +
  2. +
  3. + y +
  4. +
  5. + x1 +
  6. +
  7. + y1 +
  8. +
  9. + x2 +
  10. +
  11. + y2 +
  12. +
  13. + r +
  14. +
  15. + cx +
  16. +
  17. + cy +
  18. +
  19. + x (list) +
  20. +
  21. + y (list) +
  22. +
  23. + dx +
  24. +
  25. + dy +
  26. +
  27. + d +
  28. +
  29. + id +
  30. +
  31. + width +
  32. +
  33. + height +
  34. +
  35. + xlink:href (what about the XMLLink namespace) +
  36. +
  37. + refX +
  38. +
  39. + refY +
  40. +
  41. + offset +
  42. +
  43. + points +
  44. +
  45. + fx +
  46. +
  47. + fy +
  48. +
+

+ + + Style + +

+

    +
  1. + fill +
  2. +
  3. + stroke +
  4. +
  5. + stroke-width +
  6. +
  7. + stroke-dasharray +
  8. +
  9. + stroke-offset +
  10. +
  11. + stroke-linecap +
  12. +
  13. + stroke-linejoin +
  14. +
  15. + stroke-miterlimit +
  16. +
  17. + stop-color +
  18. +
  19. + color +
  20. +
  21. + font +
  22. +
  23. + font-size +
  24. +
  25. + font-family +
  26. +
  27. + font-weight +
  28. +
  29. + font-style +
  30. +
+

+

+ These are currently only supported in the style attribute. +

+ +
+ + Transform + +

+

    +
  1. + translate +
  2. +
  3. + rotate +
  4. +
  5. + scale +
  6. +
  7. + skew X +
  8. +
  9. + skew Y +
  10. +
  11. + matrix +
  12. +
+

+

+

+ +
+
+
+ FO interaction + +

+

    +
  1. + Implement the fo:instream-foreign-object formatting object +
  2. +
  3. + Separate the property lists by namespace. +
  4. +
+

+

+

+ +
+
+ Miscellaneous + +

+

    +
  1. + Fix the dtd (or use xml schema) for the docs so there are no + validation errors +
  2. +
  3. + Update the docs. +
  4. +
+

+

+

+ +
+
+
-- 2.39.5