summaryrefslogtreecommitdiff
path: root/offapi/com/sun/star/rendering
diff options
context:
space:
mode:
authorthb <thb@openoffice.org>2010-01-16 02:20:50 +0100
committerthb <thb@openoffice.org>2010-01-16 02:20:50 +0100
commit5cd15ccb54e9f390df9de4c2269d20c7bd200200 (patch)
tree9a809cb2f94af0ca2f8867ea071ede2cea1fa620 /offapi/com/sun/star/rendering
parent42db25f9d33669a7ccbd6f4bf7acc999a276c7ed (diff)
#i105937# Fixed a few remaining gradient glitches
* linear/axial gradient were f*cked up when border and rotation was given * found another place where drawinglayer was generating helper polygons for gradients (vclgradienthelper.cxx), adapted to new value ranges * fixed build breakage in debug build in oox * fixed order of gradient color generation
Diffstat (limited to 'offapi/com/sun/star/rendering')
-rw-r--r--offapi/com/sun/star/rendering/XGraphicDevice.idl3
-rw-r--r--offapi/com/sun/star/rendering/XParametricPolyPolygon2DFactory.idl155
2 files changed, 0 insertions, 158 deletions
diff --git a/offapi/com/sun/star/rendering/XGraphicDevice.idl b/offapi/com/sun/star/rendering/XGraphicDevice.idl
index 8ee13c4cf..5b98481e2 100644
--- a/offapi/com/sun/star/rendering/XGraphicDevice.idl
+++ b/offapi/com/sun/star/rendering/XGraphicDevice.idl
@@ -48,9 +48,6 @@
#ifndef __com_sun_star_rendering_XBezierPolyPolygon2D_idl__
#include <com/sun/star/rendering/XBezierPolyPolygon2D.idl>
#endif
-#ifndef __com_sun_star_rendering_XParametricPolyPolygon2DFactory_idl__
-#include <com/sun/star/rendering/XParametricPolyPolygon2DFactory.idl>
-#endif
#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__
#include <com/sun/star/lang/XMultiServiceFactory.idl>
#endif
diff --git a/offapi/com/sun/star/rendering/XParametricPolyPolygon2DFactory.idl b/offapi/com/sun/star/rendering/XParametricPolyPolygon2DFactory.idl
deleted file mode 100644
index 87f318f63..000000000
--- a/offapi/com/sun/star/rendering/XParametricPolyPolygon2DFactory.idl
+++ /dev/null
@@ -1,155 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: XParametricPolyPolygon2DFactory.idl,v $
- * $Revision: 1.6 $
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-#ifndef __com_sun_star_rendering_XParametricPolyPolygon2DFactory_idl__
-#define __com_sun_star_rendering_XParametricPolyPolygon2DFactory_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
-#include <com/sun/star/lang/IllegalArgumentException.idl>
-#endif
-#ifndef __com_sun_star_geometry_RealRectangle2D_idl__
-#include <com/sun/star/geometry/RealRectangle2D.idl>
-#endif
-#ifndef __com_sun_star_rendering_XColorSpace_idl__
-#include <com/sun/star/rendering/XColorSpace.idl>
-#endif
-
-
-module com { module sun { module star { module rendering {
-
-interface XParametricPolyPolygon2D;
-
-/** This interface provides factory methods to generate various
- ready-made XParametricPolyPolygon2Ds
- */
-interface XParametricPolyPolygon2DFactory : ::com::sun::star::uno::XInterface
-{
- /** Create a linear gradient.
-
- The gradient varies linearly between colors. the color positions on <0, 1> interval are given by stops values
- in the x direction, and has constant color for fixed x
- coordinate value in y direction
- */
- XParametricPolyPolygon2D createLinearHorizontalGradient( [in] sequence<Color> colors, [in] sequence<double> stops )
- raises (com::sun::star::lang::IllegalArgumentException);
-
- /** Create an axial gradient.
-
- The gradient has middleColor in the middle, and varies
- linearly between middleColor and endColor to both sides in the
- x direction. For fixed x coordinate, the gradient has constant
- color value in y direction.
- */
- XParametricPolyPolygon2D createAxialHorizontalGradient( [in] sequence<Color> colors, [in] sequence<double> stops )
- raises (com::sun::star::lang::IllegalArgumentException);
-
- /** Create an elliptical gradient.
-
- The gradient has centerColor in the middle, and varies
- linearly between center and endColor via concentric ellipses
- around the center point. Note that the absolute size of the
- rectangle given at this method does not matter, only it's
- aspect ratio: if this aspect ratio is 1, the gradient is
- circular. If it's not 1, the gradient is elliptical, with the
- special twist that the aspect ratio is maintained also for the
- center color: the gradient will not collapse into a single
- point, but become a line of center color.
- */
- XParametricPolyPolygon2D createEllipticalGradient( [in] sequence<Color> colors, [in] sequence<double> stops, [in] ::com::sun::star::geometry::RealRectangle2D boundRect )
- raises (com::sun::star::lang::IllegalArgumentException);
-
- /** Create a rectangular gradient.
-
- The gradient has centerColor in the middle, and varies
- linearly between center and endColor via rectangular boxes
- around the center point. Note that the absolute size of the
- rectangle given at this method does not matter, only it's
- aspect ratio: if this aspect ratio is 1, the gradient is
- quadratic. If it's not 1, the gradient is rectangular, with
- the special twist that the aspect ratio is maintained also for
- the center color: the gradient will not collapse into a single
- point, but become a line of center color.
- */
- XParametricPolyPolygon2D createRectangularGradient( [in] sequence<Color> colors, [in] sequence<double> stops, [in] ::com::sun::star::geometry::RealRectangle2D boundRect )
- raises (com::sun::star::lang::IllegalArgumentException);
-
- /** Create a line hash of vertical lines.
-
- The hashing consists of vertical lines, with colors varying
- linearly between leftColor and rightColor, when going from
- left to right
- */
- XParametricPolyPolygon2D createVerticalLinesHatch( [in] sequence<ColorComponent> leftColor, [in] sequence<ColorComponent> rightColor )
- raises (com::sun::star::lang::IllegalArgumentException);
-
- /** Create a line hash of orthogonally crossing lines.
-
- The hashing consists of vertical and horizontal lines, with
- colors varying linearly between leftTopColor and
- rightBottomColor, when going from left to right (for the
- vertical lines) and from top tzo bottom (for the horizontal
- lines).
- */
- XParametricPolyPolygon2D createOrthogonalLinesHatch( [in] sequence<ColorComponent> leftTopColor, [in] sequence<ColorComponent> rightBottomColor )
- raises (com::sun::star::lang::IllegalArgumentException);
-
- /** Create a repeating line hash pattern of three crossing lines.
-
- The hashing consists of vertical and horizontal lines plus
- diagonal lines from left, top to bottom, right. Each of the
- three groups of lines varies the line color of distinct lines
- linearly from startColor to endColor, starting at the leftmost
- or topmost position.
- */
- XParametricPolyPolygon2D createThreeCrossingLinesHatch( [in] sequence<ColorComponent> startColor, [in] sequence<ColorComponent> endColor )
- raises (com::sun::star::lang::IllegalArgumentException);
-
- /** Create a repeating line hash pattern of four crossing lines.
-
- The hashing consists of vertical and horizontal lines plus
- diagonal lines in both directions. Each of the four groups of
- lines varies the line color of distinct lines linearly from
- startColor to endColor, starting at the leftmost or topmost
- position.
- */
- XParametricPolyPolygon2D createFourCrossingLinesHatch( [in] sequence<ColorComponent> startColor, [in] sequence<ColorComponent> endColor )
- raises (com::sun::star::lang::IllegalArgumentException);
-};
-
-//=============================================================================
-
-/// Service providing a <type>XParametricPolyPolygon2DFactory</type> service
-service ParametricPolyPolygon2DFactory: XParametricPolyPolygon2DFactory;
-
-}; }; }; };
-
-#endif