summaryrefslogtreecommitdiff
path: root/svgio
AgeCommit message (Collapse)Author
2013-11-14remove unnecessary sal_Unicode casts in SVGIO moduleNoel Grandin
Change-Id: Ie463f500bd8c5af37e99fb9e1a8d1fd5b2cd0766
2013-11-06Resolves: #i123500# redefined ColorModifiers and ColorModifierStack...Armin Le Grand
redefined GraphicAttr to be expressed as primitives if needed, enhanced render and export quality if graphic is modified using graphic attributes (cherry picked from commit 1e79e8da3f8042f7d7bd94b2c9f03cff7545b05c) Conflicts: basegfx/inc/basegfx/color/bcolor.hxx basegfx/inc/basegfx/color/bcolormodifier.hxx basegfx/source/color/bcolormodifier.cxx drawinglayer/inc/drawinglayer/primitive2d/graphicprimitivehelper2d.hxx drawinglayer/inc/drawinglayer/primitive2d/modifiedcolorprimitive2d.hxx drawinglayer/inc/drawinglayer/primitive3d/modifiedcolorprimitive3d.hxx drawinglayer/source/primitive2d/graphicprimitive2d.cxx drawinglayer/source/primitive2d/graphicprimitivehelper2d.cxx drawinglayer/source/primitive2d/modifiedcolorprimitive2d.cxx drawinglayer/source/primitive3d/modifiedcolorprimitive3d.cxx Change-Id: Ief2172efc9cc1b9838de48ec7f536c05573c7dc3
2013-11-05Resolves: #i123510# changed priority in style preparationArmin Le Grand
(cherry picked from commit 86459550d81c3eae067e89d9af1b6e872215a588) Change-Id: Ia567666cd76dce646479003a830d969f4962da71
2013-10-31Resolves: #i123433# Detect pseudo-vertices at svg import...Armin Le Grand
unify svg:d handling, correct svg:d import for relative sub-polygons in svg import; changed default for moveto writes for svg:d in ODF to absolute (cherry picked from commit f15874d8f976f3874bdbcb53429eeefa65c28841) Conflicts: basegfx/inc/basegfx/polygon/b2dpolygontools.hxx basegfx/inc/basegfx/polygon/b2dpolypolygontools.hxx basegfx/inc/basegfx/polygon/b3dpolypolygontools.hxx basegfx/source/polygon/b2dpolypolygontools.cxx basegfx/source/polygon/b2dsvgpolypolygon.cxx basegfx/source/polygon/b3dpolypolygontools.cxx basegfx/source/tools/makefile.mk basegfx/test/boxclipper.cxx basegfx/test/clipstate.cxx basegfx/test/genericclipper.cxx canvas/source/tools/surfaceproxy.cxx sdext/source/pdfimport/tree/drawtreevisiting.cxx sdext/source/pdfimport/tree/writertreevisiting.cxx xmloff/inc/xexptran.hxx xmloff/source/draw/XMLImageMapContext.cxx xmloff/source/draw/XMLImageMapExport.cxx xmloff/source/draw/shapeexport2.cxx xmloff/source/draw/shapeexport3.cxx xmloff/source/draw/xexptran.cxx xmloff/source/draw/ximp3dobject.cxx xmloff/source/draw/ximpshap.cxx xmloff/source/style/MarkerStyle.cxx xmloff/source/text/XMLTextFrameContext.cxx xmloff/source/text/txtparae.cxx Change-Id: I5171b4a3559ea116bea45152e1f2685666463635
2013-10-11Resolves: #i123379# various SVG marker correctionsArmin Le Grand
(cherry picked from commit ff1eee61fc56b06e436735f5e2b133db56de3608) Conflicts: basegfx/inc/basegfx/polygon/b2dpolygontools.hxx Change-Id: I818657573a1e673e312702a4b45e7bb6394250d2
2013-10-06fdo63235 - correct usage of marker-start/-end for svg path dataChr. Rossmanith
marker orientation will be corrected in a subsequent patch Change-Id: I0c833b62d06ad21ebe5fbaf170cfb22cecbf146d Reviewed-on: https://gerrit.libreoffice.org/6086 Reviewed-by: Regina Henschel <rb.henschel@t-online.de> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-10-01convert last bits of String to OUString in svgio moduleNoel Grandin
Change-Id: Ic056c83ba239e3c9066026a95d1b01d0b1fc5539
2013-09-15childs -> children (in comments)Chr. Rossmanith
Change-Id: Ib91c2b0195f2db5c8a35997d5d07d3c04e9e69b7
2013-08-21Related: #i122600# access memory problem in SvgSvgNode::getCurrentViewPortOliver-Rainer Wittmann
(cherry picked from commit d41dc0bbe76922fee4ce177ecac0d84b9efc4206) Conflicts: svgio/inc/svgio/svgreader/svgnode.hxx svgio/inc/svgio/svgreader/svgtools.hxx Change-Id: Ie4d5cd29461845edb5b8a57fe639302947d80ebd
2013-08-21Revert "returning pointers to temporaries"Caolán McNamara
This reverts commit 342438c6e0f377b938c4ff213dca9e9665b709d9.
2013-08-15cppcheck: fix duplicateBreakJulien Nabet
Change-Id: If5cd54da40975723ca287c1cd937450046332c85
2013-08-14returning pointers to temporariesCaolán McNamara
Change-Id: I1bb65ee0ff3059ee47f83d54814f3a228994d960
2013-08-14Resolves: fdo#67047 fdo#64125 #i122600# svgio improvementsArmin Le Grand
(list see in task itself) and a regression/crash Patch by: regina Review by: ALG (cherry picked from commit 8a9164f5f853db66b4453fc6fb798acf0a88a238) Conflicts: svgio/source/svgreader/svgsvgnode.cxx Change-Id: I1c29073a3a18d2e645378e64a9fb28e73fc7e9ab
2013-07-16Resolves: #i122724# Better handling of line-only pathsArmin Le Grand
(cherry picked from commit 1898f94578f266de42f92602a36518fb12bacf5a) Change-Id: I3033197e7c59a829c012b84c1d4cbaca7d155d2a
2013-07-04Fix fdo#64125 - Use default for preserveAspectRatio scalingChr. Rossmanith
Align code with - http://www.w3.org/TR/SVG/coords.html#ViewBoxAttribute - http://www.w3.org/TR/SVG/coords.html#PreserveAspectRatioAttribute Use bounding box if no ViewBox is given Change-Id: I0f1704a7c8f3140dc8c49277b88ae77d58af1407
2013-07-02Related: #i122594# Added same handling for outer SVG elementArmin Le Grand
(cherry picked from commit d6dd461da975a4fcd7d58a1f03d0add9e5defa8b) Conflicts: svgio/source/svgreader/svgsvgnode.cxx Change-Id: I99f5ce54a70d064ae83e56c0a23b77122dcc838c
2013-07-02Resolves: #i122594# correctly handle inner svg node...Armin Le Grand
when no width/height or percent is given (cherry picked from commit 5fa6275694d0990018b13266b37c359b37251c1c) Change-Id: I2981d7ad174faf0914b4fcd545257674ad5e8cb9
2013-07-02fdo#43460: Use isEmpty() instead of getLength() in svgioChr. Rossmanith
Change-Id: I65beeb09285553177a160e260d606e6ba3f1c023 Reviewed-on: https://gerrit.libreoffice.org/4641 Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2013-06-27Fix fdo#65847 - avoid infinite recursion in style resolution.Thorsten Behrens
That was previously asking back the node for the font size, which was again asking the SvgNumber, which was ... In this case, if the node has relative sizes, this is always relative to the parent. Change-Id: Iaa81d0238d9eb73f5af24df347d12d7cb8ba8c0a
2013-06-18fdo#43460: Use isEmpty() instead of getLength() in svgioChr. Rossmanith
Change-Id: I31298a08408a14e1ae0d43b474681e6336b08003 Reviewed-on: https://gerrit.libreoffice.org/4340 Reviewed-by: Noel Power <noel.power@suse.com> Tested-by: Noel Power <noel.power@suse.com>
2013-06-18Resolves: #i122524# fixed some text import aspects for super/sub-baselineArmin Le Grand
(cherry picked from commit def95cfb69619071811fb8e564eb4187f59f4b99) Conflicts: svgio/source/svgreader/svgtoken.cxx Change-Id: I1208229a86807ce271a823415e9b8f0baf955e01
2013-06-17Resolves: #i121801# Corrected handling of gradient transformationsArmin Le Grand
(cherry picked from commit 4f49f1d95e8d0be7df259ad1458441fd858be735) Conflicts: drawinglayer/inc/drawinglayer/primitive2d/svggradientprimitive2d.hxx svgio/source/svgreader/svgnode.cxx svgio/source/svgreader/svgstyleattributes.cxx Change-Id: I155854692a9d1771826867d2666fc6174e2c9256
2013-06-17Resolves: #i122324# detect own re-import of EmbeddedFonts...Armin Le Grand
and correct font name (cherry picked from commit c2b5f0eedcc0fb7e0175e81b6f6127b99b8b7499) Conflicts: svgio/source/svgreader/svgcharacternode.cxx Change-Id: I437db7feccd31a653f1100b426b568278faee4cc
2013-06-14Resolves: #i122522# apply needed order to CSS styles to presentation stylesArmin Le Grand
(cherry picked from commit 2610028a8a1465006059c504a5230b67f550406c) Conflicts: svgio/source/svgreader/svgnode.cxx Change-Id: If1f4184da76b275e44737d5f16a3cb57357db67d
2013-06-13Resolves: #i121656# Some more cleanups for SVG importArmin Le Grand
also const as const can (cherry picked from commit bb9ad24b16add4888c4b1fadac5252b95a72f04f) Conflicts: svgio/inc/svgio/svgreader/svgstyleattributes.hxx svgio/source/svgreader/svgstyleattributes.cxx svgio/source/svgreader/svgtoken.cxx Change-Id: If236eb8b1e0193c43229ea6dc496eb3a8fd20c42 Related: #i121656# removed const for return-by-value (cherry picked from commit aa85e31b3162cd4b18c818bf0af1a854cb05c57d) Conflicts: svgio/inc/svgio/svgreader/svgstyleattributes.hxx svgio/source/svgreader/svgstyleattributes.cxx Change-Id: Ief43c478ea3000d114487918875e9a201dd827bc
2013-06-13don't make it a secret what the errors areCaolán McNamara
Change-Id: Id5af439df527148e01ef41f21e55ff88ca19e672
2013-04-14WaE: type qualifiers ignored on function return typeTor Lillqvist
Change-Id: I40d946b1e3ba104e8b8acac53ccf7296f6ee78fc
2013-04-14#120435# Corrected CSS style detection to be executed only once per nodeArmin Le Grand
2013-04-14#121221# added boolean state to remember when the StrokeDasharray was set to ↵Armin Le Grand
empty by purpose
2013-04-14Fix #120334# Added support for multiple CSS styles per graphic primitiveArmin Le Grand
(cherry picked from commit 37446076e684a0d0de448366ab927531e3b54bba) Conflicts: svgio/inc/svgio/svgreader/svgstyleattributes.hxx svgio/source/svgreader/svgcirclenode.cxx svgio/source/svgreader/svgellipsenode.cxx svgio/source/svgreader/svggnode.cxx svgio/source/svgreader/svgimagenode.cxx svgio/source/svgreader/svglinenode.cxx svgio/source/svgreader/svgmarkernode.cxx svgio/source/svgreader/svgpathnode.cxx svgio/source/svgreader/svgpatternnode.cxx svgio/source/svgreader/svgpolynode.cxx svgio/source/svgreader/svgrectnode.cxx svgio/source/svgreader/svgstyleattributes.cxx svgio/source/svgreader/svgtextnode.cxx svgio/source/svgreader/svgusenode.cxx Change-Id: Id554528932eea590d645cb5e5a1ea8cf7f1d0aac
2013-04-07remove needless forward rtl::OUString declarationsLuboš Luňák
Change-Id: I97d91a758dd82d64768d75c1d2ddd279de5f6034
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk have kept them, in order not to break external API (the automatic using declaration is LO-internal). Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
2013-03-25coverity#704311 Logically dead codeJulien Nabet
Change-Id: I1739d96748a4ed2259885843f383ec7ff2914b66
2013-03-19removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStrings declarationsThomas Arnhold
s/(OUString\s+[a-zA-Z_][A-Za-z0-9_]*\s*)\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/$1\($2\)/gms Change-Id: Iad20f242c80c4bdc69df17e2d7a69d58ea53654b Reviewed-on: https://gerrit.libreoffice.org/2835 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-03-19automated removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStringsThomas Arnhold
Done with a perl regex: s/OUString\s*\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/OUString\($1\)/gms Change-Id: Idf28320817cdcbea6d0f7ec06a9bf51bd2c3b3ec Reviewed-on: https://gerrit.libreoffice.org/2832 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-03-16Resolves: #i118780# Moved ObjectInfoPrimitive2D extractor to drawinglayer...Armin Le Grand
changed name to be the filename only, added code to SW to set Title and Desc Conflicts: drawinglayer/Library_drawinglayer.mk drawinglayer/Package_inc.mk svx/source/svdraw/svdograf.cxx sw/inc/ndgrf.hxx sw/source/core/doc/doc.cxx sw/source/core/doc/notxtfrm.cxx sw/source/core/docnode/swbaslnk.cxx sw/source/core/graphic/ndgrf.cxx sw/source/filter/rtf/rtffly.cxx Change-Id: Id433031958529498441574dafe2fbd5261371efc Notes: merged as: 977a0eff5415a2a4716e02bfab8e69ffb64ad7ce
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks
2013-03-13Related: #i119125# corrected gradient renderingArmin Le Grand
and added stuff to add Title and Description to primitives for later usage Conflicts: drawinglayer/Library_drawinglayer.mk drawinglayer/inc/drawinglayer/primitive2d/svggradientprimitive2d.hxx svgio/Package_inc.mk svx/source/sdr/contact/viewcontactofsdrobj.cxx Change-Id: I301c9f5f4ae0efc02d937cd3f56018e27c94a630
2013-03-11use startsWith() instead of compareToAscii()Thomas Arnhold
brain damage... Change-Id: I4dc63c7346f724eded9ac7b82cda25c2bb60beff
2013-03-04doubled includesThomas Arnhold
Change-Id: I70ec796188e2388e1e4d699126f7ae817f5ff86e
2013-02-28kill random dmake leftoversPeter Foley
Change-Id: I64e0d72c2ebcef22a831e264012fc8e1ff3b76d7
2013-02-28remove all d.lstMichael Stahl
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-02-22#120616# Corrected SVG gradient primitive and it's decompositionArmin Le Grand
Conflicts: drawinglayer/source/primitive2d/svggradientprimitive2d.cxx Change-Id: I04c148303e7153a5376eae79803c540f6eba0b00
2013-02-13fdo#60471: svgio, sax: enable internal entity declarations for SVGMichael Stahl
Change-Id: I147acac61dfe0b626268fe1e600dcf641ca63a0c
2013-01-26gbuild: do not copy boost headers aroundMichael Stahl
- do not use gb_UnpackedTarball_copy_header_files for boost - adapt the optimization in concat-deps.c for new path - use boost_headers in all LinkTargets that require it - add explicit include paths to mysqlc, mysqlcppconn, libvisio, liborcus Change-Id: I0c43e73ed43cc9d2e6bce8faf55e992d655a0bb9
2013-01-19Again Fix others Consecutive return, breakJulien Nabet
Change-Id: I67a453bb09b794c996f5f02a065abe8cef6ca3b6
2013-01-19Fix others Consecutive return, breakJulien Nabet
Change-Id: Ia93de768b83a44135c1a8df852a6fbdee1c759d2
2013-01-04Make LO buildable again after the GraphicFilter move.Jan Holesovsky
Change-Id: I3455a7294b136400f32163626d5a7a7f2bfa898c
2012-12-06-Werror,-Wunused-private-fieldStephan Bergmann
Change-Id: Ifa4d44865873bfee8a95c5287e3d8b4f13fa534b
2012-11-22fix export on windowsLuboš Luňák
SAL_DLLPUBLIC_EXPORT means exported SAL_DLLPUBLIC means export/import of anything in sal/