diff options
Diffstat (limited to 'offapi/com/sun/star/chart/BarDiagram.idl')
-rw-r--r-- | offapi/com/sun/star/chart/BarDiagram.idl | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/offapi/com/sun/star/chart/BarDiagram.idl b/offapi/com/sun/star/chart/BarDiagram.idl new file mode 100644 index 000000000000..97e3353e60b4 --- /dev/null +++ b/offapi/com/sun/star/chart/BarDiagram.idl @@ -0,0 +1,141 @@ +/************************************************************************* + * + * 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: BarDiagram.idl,v $ + * $Revision: 1.13 $ + * + * 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_chart_BarDiagram_idl__ +#define __com_sun_star_chart_BarDiagram_idl__ + +#ifndef __com_sun_star_chart_Diagram_idl__ +#include <com/sun/star/chart/Diagram.idl> +#endif + +#ifndef __com_sun_star_chart_ChartStatistics_idl__ +#include <com/sun/star/chart/ChartStatistics.idl> +#endif + +#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__ +#include <com/sun/star/chart/ChartAxisXSupplier.idl> +#endif + +#ifndef __com_sun_star_chart_ChartTwoAxisYSupplier_idl__ +#include <com/sun/star/chart/ChartTwoAxisYSupplier.idl> +#endif + +#ifndef __com_sun_star_chart_ChartAxisZSupplier_idl__ +#include <com/sun/star/chart/ChartAxisZSupplier.idl> +#endif + +#ifndef __com_sun_star_chart_Dim3DDiagram_idl__ +#include <com/sun/star/chart/Dim3DDiagram.idl> +#endif + +#ifndef __com_sun_star_chart_StackableDiagram_idl__ +#include <com/sun/star/chart/StackableDiagram.idl> +#endif + + +//============================================================================= + + module com { module sun { module star { module chart { + +//============================================================================= + +/**This is a service for bar and column diagrams. + */ +published service BarDiagram +{ + service com::sun::star::chart::Diagram; + service com::sun::star::chart::ChartStatistics; + service com::sun::star::chart::ChartAxisXSupplier; + service com::sun::star::chart::ChartTwoAxisYSupplier; + service com::sun::star::chart::ChartAxisZSupplier; + service com::sun::star::chart::Dim3DDiagram; + service com::sun::star::chart::StackableDiagram; + + //------------------------------------------------------------------------- + + /** Determines if the bars of a chart are drawn vertically or + horizontally. Default is vertical. + + <p>If Vertical is <FALSE/> you get a column chart rather than + a bar chart.</p> + */ + [property] boolean Vertical; + + //------------------------------------------------------------------------- + + /** If <TRUE/>, determines that in a three-dimensional bar chart + the bars of each series are arranged behind each other in the + z-direction. If <FALSE/> the arrangement of bars is like in + two-dimensional bar charts. + */ + [optional, property] boolean Deep; + + //------------------------------------------------------------------------- + + /** determines if, in a stacked chart, there are connecting lines + between corresponding bars. Currently, bar charts with + horizontal bars do not support this property. + */ + [optional, property] boolean StackedBarsConnected; + + //------------------------------------------------------------------------- + + /** If bars of a bar or column chart are attached to different + axis, this property determines how to display those. If + <TRUE/>, the bars are grouped together in one block for each + axis, thus they are painted one group over the other. + + <p>If <FALSE/>, the bars are displayed side-by-side, as if + they were all attached to the same axis.</p> + + <p>If all data series of a bar or column chart are attached to + only one axis, this property has no effect.</p> + */ + [optional, property] boolean GroupBarsPerAxis; + + //------------------------------------------------------------------------- + + + /** Determines how many data rows are displayed as lines rather than + bars. + + <p>If this property differs from zero the last + <member>BarDiagram::NumberOfLines</member> data rows are shown as lines. It is + currently supported by two dimensional vertical bar charts only. </p> + + @deprecated + */ + [property] long NumberOfLines; +}; + +//============================================================================= + +}; }; }; }; + +#endif |