1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 #ifndef CHARTSFXITEMIDS_HXX 28 #define CHARTSFXITEMIDS_HXX 29 30 // ============================================================ 31 // SCHATTR 32 // ============================================================ 33 34 #define SCHATTR_START 1 35 36 #define SCHATTR_DATADESCR_START SCHATTR_START 37 #define SCHATTR_DATADESCR_SHOW_NUMBER SCHATTR_DATADESCR_START 38 #define SCHATTR_DATADESCR_SHOW_PERCENTAGE (SCHATTR_DATADESCR_START + 1) 39 #define SCHATTR_DATADESCR_SHOW_CATEGORY (SCHATTR_DATADESCR_START + 2) 40 #define SCHATTR_DATADESCR_SHOW_SYMBOL (SCHATTR_DATADESCR_START + 3) 41 #define SCHATTR_DATADESCR_SEPARATOR (SCHATTR_DATADESCR_START + 4) 42 #define SCHATTR_DATADESCR_PLACEMENT (SCHATTR_DATADESCR_START + 5) 43 #define SCHATTR_DATADESCR_AVAILABLE_PLACEMENTS (SCHATTR_DATADESCR_START + 6) 44 #define SCHATTR_DATADESCR_NO_PERCENTVALUE (SCHATTR_DATADESCR_START + 7) //percentage values should not be offered 45 #define SCHATTR_PERCENT_NUMBERFORMAT_VALUE (SCHATTR_DATADESCR_START + 8) 46 #define SCHATTR_PERCENT_NUMBERFORMAT_SOURCE (SCHATTR_DATADESCR_START + 9) 47 #define SCHATTR_DATADESCR_END SCHATTR_PERCENT_NUMBERFORMAT_SOURCE 48 49 //legend 50 #define SCHATTR_LEGEND_START (SCHATTR_DATADESCR_END + 1) 51 #define SCHATTR_LEGEND_POS SCHATTR_LEGEND_START 52 #define SCHATTR_LEGEND_SHOW (SCHATTR_LEGEND_START + 1) 53 #define SCHATTR_LEGEND_END SCHATTR_LEGEND_SHOW 54 55 //text 56 #define SCHATTR_TEXT_START (SCHATTR_LEGEND_END + 1) 57 #define SCHATTR_TEXT_DEGREES SCHATTR_TEXT_START 58 #define SCHATTR_TEXT_STACKED (SCHATTR_TEXT_START + 1) 59 #define SCHATTR_TEXT_END SCHATTR_TEXT_STACKED 60 61 // statistic 62 #define SCHATTR_STAT_START (SCHATTR_TEXT_END + 1) 63 #define SCHATTR_STAT_AVERAGE SCHATTR_STAT_START 64 #define SCHATTR_STAT_KIND_ERROR (SCHATTR_STAT_START + 1) 65 #define SCHATTR_STAT_PERCENT (SCHATTR_STAT_START + 2) 66 #define SCHATTR_STAT_BIGERROR (SCHATTR_STAT_START + 3) 67 #define SCHATTR_STAT_CONSTPLUS (SCHATTR_STAT_START + 4) 68 #define SCHATTR_STAT_CONSTMINUS (SCHATTR_STAT_START + 5) 69 #define SCHATTR_STAT_INDICATE (SCHATTR_STAT_START + 6) 70 #define SCHATTR_STAT_RANGE_POS (SCHATTR_STAT_START + 7) 71 #define SCHATTR_STAT_RANGE_NEG (SCHATTR_STAT_START + 8) 72 #define SCHATTR_STAT_END SCHATTR_STAT_RANGE_NEG 73 74 // -------------------------------------------------------- 75 // these attributes are for replacement of enum eChartStyle 76 // -------------------------------------------------------- 77 78 #define SCHATTR_STYLE_START ( SCHATTR_STAT_END +1 ) 79 80 // for whole chart 81 #define SCHATTR_STYLE_DEEP ( SCHATTR_STYLE_START ) 82 #define SCHATTR_STYLE_3D ( SCHATTR_STYLE_START + 1 ) 83 #define SCHATTR_STYLE_VERTICAL ( SCHATTR_STYLE_START + 2 ) 84 85 // also for series 86 #define SCHATTR_STYLE_BASETYPE ( SCHATTR_STYLE_START + 3 )// Line,Area,...,Pie 87 #define SCHATTR_STYLE_LINES ( SCHATTR_STYLE_START + 4 )// draw line 88 #define SCHATTR_STYLE_PERCENT ( SCHATTR_STYLE_START + 5 ) 89 #define SCHATTR_STYLE_STACKED ( SCHATTR_STYLE_START + 6 ) 90 #define SCHATTR_STYLE_SPLINES ( SCHATTR_STYLE_START + 7 ) 91 92 // also for data point 93 #define SCHATTR_STYLE_SYMBOL ( SCHATTR_STYLE_START + 8 ) 94 #define SCHATTR_STYLE_SHAPE ( SCHATTR_STYLE_START + 9 ) 95 #define SCHATTR_STYLE_END ( SCHATTR_STYLE_SHAPE ) 96 97 // -------------------------------------------------------------------------- 98 99 #define SCHATTR_AXIS (SCHATTR_STYLE_END + 1)// see chtmodel.hxx defines CHART_AXIS_PRIMARY_X, etc. 100 //Ummappen: 101 #define SCHATTR_AXIS_START (SCHATTR_AXIS + 1) 102 //axis scale 103 #define SCHATTR_AXISTYPE SCHATTR_AXIS_START 104 #define SCHATTR_AXIS_REVERSE (SCHATTR_AXIS_START + 1) 105 #define SCHATTR_AXIS_AUTO_MIN (SCHATTR_AXIS_START + 2) 106 #define SCHATTR_AXIS_MIN (SCHATTR_AXIS_START + 3) 107 #define SCHATTR_AXIS_AUTO_MAX (SCHATTR_AXIS_START + 4) 108 #define SCHATTR_AXIS_MAX (SCHATTR_AXIS_START + 5) 109 #define SCHATTR_AXIS_AUTO_STEP_MAIN (SCHATTR_AXIS_START + 6) 110 #define SCHATTR_AXIS_STEP_MAIN (SCHATTR_AXIS_START + 7) 111 #define SCHATTR_AXIS_MAIN_TIME_UNIT (SCHATTR_AXIS_START + 8) 112 #define SCHATTR_AXIS_AUTO_STEP_HELP (SCHATTR_AXIS_START + 9) 113 #define SCHATTR_AXIS_STEP_HELP (SCHATTR_AXIS_START + 10) 114 #define SCHATTR_AXIS_HELP_TIME_UNIT (SCHATTR_AXIS_START + 11) 115 #define SCHATTR_AXIS_AUTO_TIME_RESOLUTION (SCHATTR_AXIS_START + 12) 116 #define SCHATTR_AXIS_TIME_RESOLUTION (SCHATTR_AXIS_START + 13) 117 #define SCHATTR_AXIS_LOGARITHM (SCHATTR_AXIS_START + 14) 118 #define SCHATTR_AXIS_AUTO_DATEAXIS (SCHATTR_AXIS_START + 15) 119 #define SCHATTR_AXIS_ALLOW_DATEAXIS (SCHATTR_AXIS_START + 16) 120 #define SCHATTR_AXIS_AUTO_ORIGIN (SCHATTR_AXIS_START + 17) 121 #define SCHATTR_AXIS_ORIGIN (SCHATTR_AXIS_START + 18) 122 //axis position 123 #define SCHATTR_AXIS_POSITION_START (SCHATTR_AXIS_ORIGIN +1) 124 #define SCHATTR_AXIS_TICKS SCHATTR_AXIS_POSITION_START 125 #define SCHATTR_AXIS_HELPTICKS (SCHATTR_AXIS_POSITION_START + 1) 126 #define SCHATTR_AXIS_POSITION (SCHATTR_AXIS_POSITION_START + 2) 127 #define SCHATTR_AXIS_POSITION_VALUE (SCHATTR_AXIS_POSITION_START + 3) 128 #define SCHATTR_AXIS_CROSSING_MAIN_AXIS_NUMBERFORMAT (SCHATTR_AXIS_POSITION_START + 4) 129 #define SCHATTR_AXIS_LABEL_POSITION (SCHATTR_AXIS_POSITION_START + 5) 130 #define SCHATTR_AXIS_MARK_POSITION (SCHATTR_AXIS_POSITION_START + 6) 131 //axis label 132 #define SCHATTR_AXIS_LABEL_START (SCHATTR_AXIS_MARK_POSITION +1) 133 #define SCHATTR_AXIS_SHOWDESCR SCHATTR_AXIS_LABEL_START 134 #define SCHATTR_AXIS_LABEL_ORDER (SCHATTR_AXIS_LABEL_START + 1) 135 #define SCHATTR_AXIS_LABEL_OVERLAP (SCHATTR_AXIS_LABEL_START + 2) 136 #define SCHATTR_AXIS_LABEL_BREAK (SCHATTR_AXIS_LABEL_START + 3) 137 #define SCHATTR_AXIS_LABEL_END SCHATTR_AXIS_LABEL_BREAK 138 139 #define SCHATTR_AXIS_END SCHATTR_AXIS_LABEL_END 140 141 #define SCHATTR_SYMBOL_BRUSH (SCHATTR_AXIS_END + 1) 142 #define SCHATTR_STOCK_VOLUME (SCHATTR_AXIS_END + 2) 143 #define SCHATTR_STOCK_UPDOWN (SCHATTR_AXIS_END + 3) 144 #define SCHATTR_SYMBOL_SIZE (SCHATTR_AXIS_END + 4) 145 146 // non persistent items (binary format) 147 #define SCHATTR_CHARTTYPE_START (SCHATTR_SYMBOL_SIZE + 1) 148 149 // new from New Chart 150 #define SCHATTR_BAR_OVERLAP (SCHATTR_CHARTTYPE_START ) 151 #define SCHATTR_BAR_GAPWIDTH (SCHATTR_CHARTTYPE_START + 1) 152 #define SCHATTR_BAR_CONNECT (SCHATTR_CHARTTYPE_START + 2) 153 #define SCHATTR_NUM_OF_LINES_FOR_BAR (SCHATTR_CHARTTYPE_START + 3) 154 #define SCHATTR_SPLINE_ORDER (SCHATTR_CHARTTYPE_START + 4) 155 #define SCHATTR_SPLINE_RESOLUTION (SCHATTR_CHARTTYPE_START + 5) 156 #define SCHATTR_DIAGRAM_STYLE (SCHATTR_CHARTTYPE_START + 6) 157 #define SCHATTR_GROUP_BARS_PER_AXIS (SCHATTR_CHARTTYPE_START + 7) 158 #define SCHATTR_STARTING_ANGLE (SCHATTR_CHARTTYPE_START + 8) 159 #define SCHATTR_CLOCKWISE (SCHATTR_CHARTTYPE_START + 9) 160 #define SCHATTR_MISSING_VALUE_TREATMENT (SCHATTR_CHARTTYPE_START + 10) 161 #define SCHATTR_AVAILABLE_MISSING_VALUE_TREATMENTS (SCHATTR_CHARTTYPE_START + 11) 162 #define SCHATTR_INCLUDE_HIDDEN_CELLS (SCHATTR_CHARTTYPE_START + 12) 163 164 #define SCHATTR_CHARTTYPE_END SCHATTR_INCLUDE_HIDDEN_CELLS 165 166 // items for transporting information to dialogs 167 #define SCHATTR_MISC_START (SCHATTR_CHARTTYPE_END + 1) 168 #define SCHATTR_AXIS_FOR_ALL_SERIES (SCHATTR_MISC_START) 169 #define SCHATTR_MISC_END SCHATTR_AXIS_FOR_ALL_SERIES 170 171 // regression curve equation 172 #define SCHATTR_REGRESSION_START (SCHATTR_MISC_END + 1) 173 #define SCHATTR_REGRESSION_TYPE SCHATTR_REGRESSION_START 174 #define SCHATTR_REGRESSION_SHOW_EQUATION (SCHATTR_REGRESSION_START + 1) 175 #define SCHATTR_REGRESSION_SHOW_COEFF (SCHATTR_REGRESSION_START + 2) 176 #define SCHATTR_REGRESSION_END SCHATTR_REGRESSION_SHOW_COEFF 177 178 #define SCHATTR_END SCHATTR_REGRESSION_END 179 180 // ============================================================ 181 // values for Items 182 // ============================================================ 183 184 // values for SCHATTR_AXIS_TICKS and SCHATTR_AXIS_HELPTICKS items 185 #define CHAXIS_MARK_BOTH 3 186 #define CHAXIS_MARK_OUTER 2 187 #define CHAXIS_MARK_INNER 1 188 #define CHAXIS_MARK_NONE 0 189 190 // values for SCHATTR_AXISTYPE items 191 #define CHART_AXIS_REALNUMBER 0 192 #define CHART_AXIS_PERCENT 1 193 #define CHART_AXIS_CATEGORY 2 194 #define CHART_AXIS_SERIES 3 195 #define CHART_AXIS_DATE 4 196 197 // values for SCHATTR_STYLE_SHAPE items 198 #define CHART_SHAPE3D_IGNORE -2 //intern! (GetChartShapeStyle()!) 199 #define CHART_SHAPE3D_ANY -1 //undefinierter Typ (GetChartShapeStyle()!) 200 #define CHART_SHAPE3D_SQUARE 0 201 #define CHART_SHAPE3D_CYLINDER 1 202 #define CHART_SHAPE3D_CONE 2 203 #define CHART_SHAPE3D_PYRAMID 3 //reserved 204 #define CHART_SHAPE3D_HANOI 4 205 206 // values for SCHATTR_AXIS items 207 #define CHART_AXIS_PRIMARY_X 1 208 #define CHART_AXIS_PRIMARY_Y 2 209 #define CHART_AXIS_PRIMARY_Z 3 210 #define CHART_AXIS_SECONDARY_Y 4 211 #define CHART_AXIS_SECONDARY_X 5 212 213 // ============================================================ 214 // ============================================================ 215 216 #endif 217