diff options
author | Kurt Zenker <kz@openoffice.org> | 2008-06-24 09:12:58 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2008-06-24 09:12:58 +0000 |
commit | 4f3d63e10cf20b3f6e5038fbefb60ec74761d519 (patch) | |
tree | 995349294f45b5cc357dce586602f0b8de6ece71 /canvas/inc | |
parent | bb9aae9e42cafb26c6764864b6eea9a5c38ecfbe (diff) |
INTEGRATION: CWS canvas05 (1.2.112); FILE MERGED
2008/04/21 07:26:57 thb 1.2.112.2: RESYNC: (1.2-1.3); FILE MERGED
2007/12/20 22:18:55 thb 1.2.112.1: #i81092# #i78888# #i78925# #i79258# #i79437# #i84784# Large canvas rework, completing various areas such as color spaces, bitmap data access, true sprite and non-sprite implementations, and upstreaming the canvas parts of rodos emf+ rendering
Diffstat (limited to 'canvas/inc')
-rw-r--r-- | canvas/inc/canvas/parametricpolypolygon.hxx | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/canvas/inc/canvas/parametricpolypolygon.hxx b/canvas/inc/canvas/parametricpolypolygon.hxx index f3ad9679f928..9d0883192094 100644 --- a/canvas/inc/canvas/parametricpolypolygon.hxx +++ b/canvas/inc/canvas/parametricpolypolygon.hxx @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: parametricpolypolygon.hxx,v $ - * $Revision: 1.3 $ + * $Revision: 1.4 $ * * This file is part of OpenOffice.org. * @@ -75,14 +75,14 @@ namespace canvas struct Values { Values( const ::basegfx::B2DPolygon& rGradientPoly, - const ::com::sun::star::uno::Sequence< double >& rColor1, - const ::com::sun::star::uno::Sequence< double >& rColor2, + const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& rColors, + const ::com::sun::star::uno::Sequence< double >& rStops, double nAspectRatio, GradientType eType ) : maGradientPoly( rGradientPoly ), mnAspectRatio( nAspectRatio ), - maColor1( rColor1 ), - maColor2( rColor2 ), + maColors( rColors ), + maStops( rStops ), meType( eType ) { } @@ -93,11 +93,11 @@ namespace canvas /// Aspect ratio of gradient, affects scaling of innermost gradient polygon const double mnAspectRatio; - /// First gradient color - const ::com::sun::star::uno::Sequence< double > maColor1; + /// Gradient colors + const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > > maColors; - /// Second gradient color - const ::com::sun::star::uno::Sequence< double > maColor2; + /// Gradient color stops + const ::com::sun::star::uno::Sequence< double > maStops; /// Type of gradient to render (as e.g. linear grads are not represented by maGradientPoly) const GradientType meType; @@ -105,21 +105,21 @@ namespace canvas static ParametricPolyPolygon* createLinearHorizontalGradient( const ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XGraphicDevice >& rDevice, - const ::com::sun::star::uno::Sequence< double >& leftColor, - const ::com::sun::star::uno::Sequence< double >& rightColor ); + const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& colors, + const ::com::sun::star::uno::Sequence< double >& stops ); static ParametricPolyPolygon* createAxialHorizontalGradient( const ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XGraphicDevice >& rDevice, - const ::com::sun::star::uno::Sequence< double >& middleColor, - const ::com::sun::star::uno::Sequence< double >& endColor ); + const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& colors, + const ::com::sun::star::uno::Sequence< double >& stops ); static ParametricPolyPolygon* createEllipticalGradient( const ::com::sun::star::uno::Reference< - ::com::sun::star::rendering::XGraphicDevice >& rDevice, - const ::com::sun::star::uno::Sequence< double >& centerColor, - const ::com::sun::star::uno::Sequence< double >& endColor, + ::com::sun::star::rendering::XGraphicDevice >& rDevice, + const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& colors, + const ::com::sun::star::uno::Sequence< double >& stops, const ::com::sun::star::geometry::RealRectangle2D& boundRect ); static ParametricPolyPolygon* createRectangularGradient( const ::com::sun::star::uno::Reference< - ::com::sun::star::rendering::XGraphicDevice >& rDevice, - const ::com::sun::star::uno::Sequence< double >& centerColor, - const ::com::sun::star::uno::Sequence< double >& endColor, + ::com::sun::star::rendering::XGraphicDevice >& rDevice, + const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& colors, + const ::com::sun::star::uno::Sequence< double >& stops, const ::com::sun::star::geometry::RealRectangle2D& boundRect ); /// Dispose all internal references @@ -149,20 +149,20 @@ namespace canvas ::com::sun::star::rendering::XGraphicDevice >& rDevice, const ::basegfx::B2DPolygon& rGradientPoly, GradientType eType, - const ::com::sun::star::uno::Sequence< double >& rColor1, - const ::com::sun::star::uno::Sequence< double >& rColor2 ); + const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& colors, + const ::com::sun::star::uno::Sequence< double >& stops ); ParametricPolyPolygon( const ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XGraphicDevice >& rDevice, const ::basegfx::B2DPolygon& rGradientPoly, GradientType eType, - const ::com::sun::star::uno::Sequence< double >& rColor1, - const ::com::sun::star::uno::Sequence< double >& rColor2, + const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& colors, + const ::com::sun::star::uno::Sequence< double >& stops, double nAspectRatio ); ParametricPolyPolygon( const ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XGraphicDevice >& rDevice, GradientType eType, - const ::com::sun::star::uno::Sequence< double >& rColor1, - const ::com::sun::star::uno::Sequence< double >& rColor2 ); + const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& colors, + const ::com::sun::star::uno::Sequence< double >& stops ); ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XGraphicDevice > mxDevice; |