diff options
Diffstat (limited to 'offapi/com/sun/star/chart2/ScaleData.idl')
-rw-r--r-- | offapi/com/sun/star/chart2/ScaleData.idl | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/offapi/com/sun/star/chart2/ScaleData.idl b/offapi/com/sun/star/chart2/ScaleData.idl new file mode 100644 index 000000000000..9bb51005e206 --- /dev/null +++ b/offapi/com/sun/star/chart2/ScaleData.idl @@ -0,0 +1,93 @@ +#ifndef com_sun_star_chart2_ScaleData_idl +#define com_sun_star_chart2_ScaleData_idl + +#include <com/sun/star/chart2/XScaling.idl> +#include <com/sun/star/chart2/AxisOrientation.idl> +#include <com/sun/star/chart2/data/XLabeledDataSequence.idl> +#include <com/sun/star/chart2/AxisType.idl> +#include <com/sun/star/chart2/IncrementData.idl> +#include <com/sun/star/chart/TimeIncrement.idl> + +//============================================================================= + +module com { module sun { module star { module chart2 { + +//============================================================================= + +struct ScaleData +{ + /** if the any contains a double value this is used as a fixed + maximum. Otherwise, if the any is empty or contains an + incompatible type, the maximum is automatic. + + <p>If the maximum is automatic, this means, each view that + represents the model containing this scale, has to calculate a + maximum by its own means.</p> + */ + any Minimum; + + /** if the any contains a double value this is used as a fixed + minimum. Otherwise, if the any is empty or contains an + incompatible type, the minimum is automatic. + + <p>If the minimum is automatic, this means, each view that + represents the model containing this scale, has to calculate a + minimum by its own means.</p> + */ + any Maximum; + + + /** The Origin indicates where other axes cross this axis. + If the any contains a double value that value is used. + Otherwise an appropriate value has to be calculated + by that instances using Origin. + */ + any Origin; + + /** Axis orientation (standard or reversed). + + <p>If used at the Y axis in pie charts or doughnut charts, specifies + the rotation direction of the pie. The value + <const>AxisOrientation::MATHEMATICAL</const> rotates the pie + counterclockwise, the value <const>AxisOrientation::REVERSE</const> + rotates the pie clockwise.</p> + + <p>Note: Is this a good place for the axis orientation? Two axes may + use the same scale, but point into two different directions.</p> + */ + AxisOrientation Orientation; + + XScaling Scaling; + + data::XLabeledDataSequence Categories; + + /** describes the type of the axis. + + <p>It can be a real number axis or a category axis or something else. + AxisType is one value out of the constant group <type>AxisType</type>.</p> + */ + long AxisType; + + /** if true an AxisType CATEGORY is interpreted as DATE if the underlying data given in Categories are dates + */ + boolean AutoDateAxis; + + /** describes wether data points on category or date axis are placed between tickmarks or not + if true the maximum on the scale will be expanded for one interval + */ + boolean ShiftedCategoryPosition; + + /** increment data to be used for not date-time axis + */ + IncrementData IncrementData; + + /** increment data to be used in case of date-time axis + */ + ::com::sun::star::chart::TimeIncrement TimeIncrement; +}; + +//============================================================================= + +}; }; }; }; + +#endif |