diff options
author | Armin Le Grand <alg@apache.org> | 2013-05-15 08:47:52 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-06-17 14:43:25 +0100 |
commit | b7a425aab6122b5848362815e5fe665c7e38da05 (patch) | |
tree | aefb221b0f04f81d9b4dfdd17d1724e4e32ab088 /include | |
parent | 821446a0be326c0065c827ffcd4670c113c78755 (diff) |
Resolves: #i121801# Corrected handling of gradient transformations
(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
Diffstat (limited to 'include')
-rw-r--r-- | include/drawinglayer/primitive2d/svggradientprimitive2d.hxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/drawinglayer/primitive2d/svggradientprimitive2d.hxx b/include/drawinglayer/primitive2d/svggradientprimitive2d.hxx index f3fc2bca6a64..dc6aa42d7a21 100644 --- a/include/drawinglayer/primitive2d/svggradientprimitive2d.hxx +++ b/include/drawinglayer/primitive2d/svggradientprimitive2d.hxx @@ -93,6 +93,9 @@ namespace drawinglayer class SvgGradientHelper { private: + /// the extra gradient transform + basegfx::B2DHomMatrix maGradientTransform; + /// geometric definition, the geometry to be filled basegfx::B2DPolyPolygon maPolyPolygon; @@ -147,6 +150,7 @@ namespace drawinglayer public: /// constructor SvgGradientHelper( + const basegfx::B2DHomMatrix& rGradientTransform, const basegfx::B2DPolyPolygon& rPolyPolygon, const SvgGradientEntryVector& rGradientEntries, const basegfx::B2DPoint& rStart, @@ -155,6 +159,7 @@ namespace drawinglayer virtual ~SvgGradientHelper() {} /// data read access + const basegfx::B2DHomMatrix& getGradientTransform() const { return maGradientTransform; } const basegfx::B2DPolyPolygon& getPolyPolygon() const { return maPolyPolygon; } const SvgGradientEntryVector& getGradientEntries() const { return maGradientEntries; } const basegfx::B2DPoint& getStart() const { return maStart; } @@ -197,6 +202,7 @@ namespace drawinglayer public: /// constructor SvgLinearGradientPrimitive2D( + const basegfx::B2DHomMatrix& rGradientTransform, const basegfx::B2DPolyPolygon& rPolyPolygon, const SvgGradientEntryVector& rGradientEntries, const basegfx::B2DPoint& rStart, @@ -265,6 +271,7 @@ namespace drawinglayer public: /// constructor SvgRadialGradientPrimitive2D( + const basegfx::B2DHomMatrix& rGradientTransform, const basegfx::B2DPolyPolygon& rPolyPolygon, const SvgGradientEntryVector& rGradientEntries, const basegfx::B2DPoint& rStart, |