/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite * * 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 * * for a copy of the LGPLv3 License. * ************************************************************************/ #ifndef __com_sun_star_chart_ChartDataPointProperties_idl__ #define __com_sun_star_chart_ChartDataPointProperties_idl__ #include #include #include #include #include #include //============================================================================= module com { module sun { module star { module chart { //============================================================================= /** specifies all the properties for the graphic object of a data point (e.g., a single bar in a bar chart).

Text properties correlate to the data description of the data point. There is a similar service for a group of graphic elements called ChartDataRowProperties for the properties of whole data rows.

@see ChartDataRowProperties */ published service ChartDataPointProperties { /** This service has to be supported for data points that can be filled. */ [optional] service com::sun::star::drawing::FillProperties; service com::sun::star::drawing::LineProperties; /** These properties affect the characters of data captions if those are displayed. */ service com::sun::star::style::CharacterProperties; /** If ChartDataPointProperties may be stored as XML element, this service should be supported in order to preserve unparsed XML attributes. @since OOo 1.1.2 */ [optional] service com::sun::star::xml::UserDefinedAttributeSupplier; //------------------------------------------------------------------------- /** is only available if the chart is of type BarDiagram and Dim3DDiagram and the property ChartDataPointProperties::Dim3D is set to . @see BarDiagram @see Dim3DDiagram@see BarDiagram @see Dim3DDiagram */ [optional] service com::sun::star::chart::Chart3DBarProperties; interface com::sun::star::beans::XPropertySet; //------------------------------------------------------------------------- /** specifies how the captions of data points are displayed.@see ChartDataCaption */ [property] long DataCaption; //------------------------------------------------------------------------- /** specifies a string that is used to separate the parts of a data label (caption) */ [optional, property] string LabelSeparator; //------------------------------------------------------------------------- /** specifies a number format for the display of the value in the data label */ [optional, property] long NumberFormat; //------------------------------------------------------------------------- /** specifies a number format for the display of the percentage value in the data label */ [optional, property] long PercentageNumberFormat; //------------------------------------------------------------------------- /** specifies a relative position for the data label @see DataLabelPlacement */ [optional, property] long LabelPlacement; //------------------------------------------------------------------------- /** specifies the type of symbols if the current chart type supports the usage of symbols. @see ChartSymbolType */ [optional, property] long SymbolType; //------------------------------------------------------------------------- /** In charts that support symbols, you can set this property to any valid URL that points to a graphic file. This graphic is then used as symbol for each data point.

When you query this value you get an internal URL of the embedded graphic.

@see ChartSymbolType */ [optional, property] string SymbolBitmapURL; /** the offset by which pie segments in a PieDiagram are dragged outside from the center. This value is given in percent of the radius. */ [optional, property] long SegmentOffset; }; //============================================================================= }; }; }; }; #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */