emfplus: migrate gdiplus reader to drawinglayer

Desktop / LibreOffice - Armin Le Grand [cib.de] - 15 July 2017 05:01 EDT

In the current state interpretation of the GDI+ data is needed in the MetafilePrimitive in the drawinglayer project. Migrate helper stuff and reader from cppcanvas to drawinglayer as tooling, prepare tooling, prepare changing from direct canvas rendering, isolate and migrate existing tooling from MetafilePrimitive from reading emf/wmf to places where it can be commonly used by both, prepare cange of different graphic statue usages, start changing XForm to B2DHomMatrix conversions,

044dc9f emfplus: migrate gdiplus reader to drawinglayer
drawinglayer/Library_drawinglayer.mk | 34 +-
drawinglayer/inc/emfplushelper.hxx | 52 +
drawinglayer/inc/wmfemfhelper.hxx | 215 ++
.../source/primitive2d/metafileprimitive2d.cxx | 3198 +-------------------
drawinglayer/source/tools/emfpbrush.cxx | 328 ++
drawinglayer/source/tools/emfpbrush.hxx | 130 +
drawinglayer/source/tools/emfpcustomlinecap.cxx | 158 +
drawinglayer/source/tools/emfpcustomlinecap.hxx | 45 +
drawinglayer/source/tools/emfpfont.cxx | 69 +
drawinglayer/source/tools/emfpfont.hxx | 40 +
drawinglayer/source/tools/emfphelperdata.cxx | 1232 ++++++++
drawinglayer/source/tools/emfphelperdata.hxx | 252 ++
drawinglayer/source/tools/emfpimage.cxx | 95 +
drawinglayer/source/tools/emfpimage.hxx | 42 +
drawinglayer/source/tools/emfplushelper.cxx | 47 +
drawinglayer/source/tools/emfppath.cxx | 192 ++
drawinglayer/source/tools/emfppath.hxx | 47 +
drawinglayer/source/tools/emfppen.cxx | 301 ++
drawinglayer/source/tools/emfppen.hxx | 77 +
drawinglayer/source/tools/emfpregion.cxx | 90 +
drawinglayer/source/tools/emfpregion.hxx | 42 +
drawinglayer/source/tools/emfpstringformat.cxx | 61 +
drawinglayer/source/tools/emfpstringformat.hxx | 52 +
drawinglayer/source/tools/wmfemfhelper.cxx | 3119 +++++++++++++++++++
24 files changed, 6753 insertions(+), 3165 deletions(-)

Upstream: cgit.freedesktop.org


  • Share