1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 #ifndef INCLUDED_CHART2_SOURCE_CONTROLLER_ITEMSETWRAPPER_SCHWHICHPAIRS_HXX
20 #define INCLUDED_CHART2_SOURCE_CONTROLLER_ITEMSETWRAPPER_SCHWHICHPAIRS_HXX
22 #include <svx/svxids.hrc>
23 #include <svx/xdef.hxx>
24 #include <svx/svddef.hxx>
25 #include <editeng/eeitem.hxx>
27 #include <chartview/ChartSfxItemIds.hxx>
29 #define CHARACTER_WHICHPAIRS \
30 EE_ITEMS_START, EE_ITEMS_END, \
31 SID_CHAR_DLG_PREVIEW_STRING, SID_CHAR_DLG_PREVIEW_STRING
33 const sal_uInt16 nTitleWhichPairs
[] =
35 SCHATTR_TEXT_START
, SCHATTR_TEXT_END
,
36 XATTR_LINE_FIRST
, XATTR_LINE_LAST
, // 1000 - 1016 svx/xdef.hxx
37 XATTR_FILL_FIRST
, XATTR_FILL_LAST
, // 1018 - 1046 svx/xdef.hxx
38 SDRATTR_SHADOW_FIRST
, SDRATTR_SHADOW_LAST
, // 1067 - 1078 svx/svddef.hxx
43 const sal_uInt16 nAxisWhichPairs
[] =
45 XATTR_LINE_FIRST
, XATTR_LINE_LAST
, // 1000 - 1016 svx/xdef.hxx
47 SID_ATTR_NUMBERFORMAT_VALUE
, SID_ATTR_NUMBERFORMAT_VALUE
, // 10585 - 10585 svx/svxids.hrc
48 SID_ATTR_NUMBERFORMAT_SOURCE
, SID_ATTR_NUMBERFORMAT_SOURCE
, // 11432 svx/svxids.hrc
49 SCHATTR_AXIS_START
, SCHATTR_AXIS_END
,
50 SCHATTR_TEXT_START
, SCHATTR_TEXT_END
,
54 const sal_uInt16 nAllAxisWhichPairs
[] =
56 XATTR_LINE_FIRST
, XATTR_LINE_LAST
,
58 SCHATTR_AXIS_LABEL_START
, SCHATTR_AXIS_LABEL_END
,
59 SCHATTR_TEXT_START
, SCHATTR_TEXT_END
,
63 const sal_uInt16 nGridWhichPairs
[] =
65 XATTR_LINE_FIRST
, XATTR_LINE_LAST
, // 1000 - 1016 svx/xdef.hxx
69 const sal_uInt16 nLegendWhichPairs
[] =
71 XATTR_LINE_FIRST
, XATTR_LINE_LAST
, // 1000 - 1016 svx/xdef.hxx
72 XATTR_FILL_FIRST
, XATTR_FILL_LAST
, // 1018 - 1046 svx/xdef.hxx
73 SDRATTR_SHADOW_FIRST
, SDRATTR_SHADOW_LAST
, // 1067 - 1078 svx/svddef.hxx
75 SCHATTR_LEGEND_START
, SCHATTR_LEGEND_END
, // 3 - 3 sch/schattr.hxx
79 const sal_uInt16 nDataLabelWhichPairs
[] =
81 SCHATTR_DATADESCR_START
, SCHATTR_DATADESCR_END
,
82 SID_ATTR_NUMBERFORMAT_VALUE
, SID_ATTR_NUMBERFORMAT_INFO
, /* 10585 - 10585 svx/svxids.hrc */
83 SID_ATTR_NUMBERFORMAT_SOURCE
, SID_ATTR_NUMBERFORMAT_SOURCE
, /* 11432 svx/svxids.hrc */
84 SCHATTR_TEXT_DEGREES
,SCHATTR_TEXT_DEGREES
,
85 EE_PARA_WRITINGDIR
,EE_PARA_WRITINGDIR
,
89 #define CHART_POINT_WHICHPAIRS \
90 XATTR_LINE_FIRST, XATTR_LINE_LAST, /* 1000 - 1016 svx/xdef.hxx */ \
91 XATTR_FILL_FIRST, XATTR_FILL_LAST, /* 1018 - 1046 svx/xdef.hxx */ \
92 EE_ITEMS_START, EE_ITEMS_END, /* 3994 - 4037 editeng/eeitem.hxx */ \
93 SID_CHAR_DLG_PREVIEW_STRING, SID_CHAR_DLG_PREVIEW_STRING, \
94 SCHATTR_DATADESCR_START, SCHATTR_DATADESCR_END, /* 1 - 2 sch/schattr.hxx*/ \
95 SID_ATTR_NUMBERFORMAT_VALUE, SID_ATTR_NUMBERFORMAT_INFO, /* 10585 - 10585 svx/svxids.hrc */ \
96 SID_ATTR_NUMBERFORMAT_SOURCE, SID_ATTR_NUMBERFORMAT_SOURCE, /* 11432 svx/svxids.hrc */ \
97 SCHATTR_TEXT_DEGREES, SCHATTR_TEXT_DEGREES, \
98 SCHATTR_STYLE_START,SCHATTR_STYLE_END, /* 59 - 68 sch/schattr.hxx*/ \
99 SCHATTR_SYMBOL_BRUSH,SCHATTR_SYMBOL_BRUSH, /* 94 sch/schattr.hxx*/ \
100 SCHATTR_SYMBOL_SIZE,SCHATTR_SYMBOL_SIZE, /* 97 sch/schattr.hxx*/ \
101 SDRATTR_3D_FIRST, SDRATTR_3D_LAST /* 1244 - 1334 svx/svddef.hxx */
103 const sal_uInt16 nDataPointWhichPairs
[] =
105 CHART_POINT_WHICHPAIRS
,
109 const sal_uInt16 nTextLabelWhichPairs
[] =
111 XATTR_LINESTYLE
, XATTR_LINECOLOR
,
112 XATTR_LINETRANSPARENCE
, XATTR_LINETRANSPARENCE
,
113 EE_ITEMS_START
, EE_ITEMS_END
,
114 SID_CHAR_DLG_PREVIEW_STRING
, SID_CHAR_DLG_PREVIEW_STRING
,
115 SCHATTR_DATADESCR_START
, SCHATTR_DATADESCR_END
,
116 SID_ATTR_NUMBERFORMAT_VALUE
, SID_ATTR_NUMBERFORMAT_INFO
,
117 SID_ATTR_NUMBERFORMAT_SOURCE
, SID_ATTR_NUMBERFORMAT_SOURCE
,
118 SCHATTR_TEXT_DEGREES
, SCHATTR_TEXT_DEGREES
,
119 SCHATTR_STYLE_SYMBOL
, SCHATTR_STYLE_SYMBOL
,
120 SCHATTR_SYMBOL_BRUSH
, SCHATTR_SYMBOL_BRUSH
,
121 SCHATTR_SYMBOL_SIZE
, SCHATTR_SYMBOL_SIZE
,
125 #define CHART_SERIES_OPTIONS_WHICHPAIRS \
126 SCHATTR_AXIS,SCHATTR_AXIS, /* 69 sch/schattr.hxx*/ \
127 SCHATTR_BAR_OVERLAP,SCHATTR_BAR_CONNECT, /* 98 - 100 (incl. SCHATTR_GAPWIDTH) */ \
128 SCHATTR_GROUP_BARS_PER_AXIS,SCHATTR_AXIS_FOR_ALL_SERIES, \
129 SCHATTR_STARTING_ANGLE,SCHATTR_STARTING_ANGLE, \
130 SCHATTR_CLOCKWISE,SCHATTR_CLOCKWISE, \
131 SCHATTR_MISSING_VALUE_TREATMENT,SCHATTR_MISSING_VALUE_TREATMENT, \
132 SCHATTR_AVAILABLE_MISSING_VALUE_TREATMENTS,SCHATTR_AVAILABLE_MISSING_VALUE_TREATMENTS, \
133 SCHATTR_INCLUDE_HIDDEN_CELLS,SCHATTR_INCLUDE_HIDDEN_CELLS, \
134 SCHATTR_HIDE_LEGEND_ENTRY,SCHATTR_HIDE_LEGEND_ENTRY
136 const sal_uInt16 nSeriesOptionsWhichPairs
[] =
138 CHART_SERIES_OPTIONS_WHICHPAIRS
,
142 const sal_uInt16 nRowWhichPairs
[] =
144 CHART_POINT_WHICHPAIRS
,
145 CHART_SERIES_OPTIONS_WHICHPAIRS
,
149 const sal_uInt16 nAreaWhichPairs
[] =
151 XATTR_LINE_FIRST
, XATTR_LINE_LAST
, // 1000 - 1016 svx/xdef.hxx
152 XATTR_FILL_FIRST
, XATTR_FILL_LAST
, // 1000 - 1016 svx/xdef.hxx
153 SDRATTR_SHADOW_FIRST
, SDRATTR_SHADOW_LAST
, // 1067 - 1078 svx/svddef.hxx
157 const sal_uInt16 nTextWhichPairs
[] =
159 CHARACTER_WHICHPAIRS
,
160 SCHATTR_TEXT_START
, SCHATTR_TEXT_END
,
164 const sal_uInt16 nTextOrientWhichPairs
[] =
166 CHARACTER_WHICHPAIRS
,
167 SCHATTR_TEXT_START
, SCHATTR_TEXT_END
,
171 const sal_uInt16 nStatWhichPairs
[]=
173 SCHATTR_STAT_START
, SCHATTR_STAT_END
, // 45 - 52 sch/schattr.hxx
174 SCHATTR_REGRESSION_START
, SCHATTR_REGRESSION_END
, // 108 - 109
178 const sal_uInt16 nErrorBarWhichPairs
[]=
180 SCHATTR_STAT_START
, SCHATTR_STAT_END
, // 45 - 52 sch/schattr.hxx
181 XATTR_LINE_FIRST
, XATTR_LINE_LAST
, // 1000 - 1016 svx/xdef.hxx
185 // for CharacterProperties
187 const sal_uInt16 nCharacterPropertyWhichPairs
[] =
189 CHARACTER_WHICHPAIRS
,
193 const sal_uInt16 nLinePropertyWhichPairs
[] =
195 XATTR_LINE_FIRST
, XATTR_LINE_LAST
, // 1000 - 1016 svx/xdef.hxx
199 const sal_uInt16 nFillPropertyWhichPairs
[] =
201 XATTR_FILL_FIRST
, XATTR_FILL_LAST
, // 1000 - 1016 svx/xdef.hxx
202 SDRATTR_SHADOW_FIRST
, SDRATTR_SHADOW_LAST
, // 1067 - 1078 svx/svddef.hxx
206 const sal_uInt16 nLineAndFillPropertyWhichPairs
[] =
208 XATTR_LINE_FIRST
, XATTR_LINE_LAST
, // 1000 - 1016 svx/xdef.hxx
209 XATTR_FILL_FIRST
, XATTR_FILL_LAST
, // 1000 - 1016 svx/xdef.hxx
210 SDRATTR_SHADOW_FIRST
, SDRATTR_SHADOW_LAST
, // 1067 - 1078 svx/svddef.hxx
214 const sal_uInt16 nChartStyleWhichPairs
[] =
216 SCHATTR_STYLE_SHAPE
, SCHATTR_STYLE_SHAPE
,
217 SCHATTR_NUM_OF_LINES_FOR_BAR
, SCHATTR_NUM_OF_LINES_FOR_BAR
,
218 SCHATTR_SPLINE_ORDER
, SCHATTR_SPLINE_ORDER
,
219 SCHATTR_SPLINE_RESOLUTION
, SCHATTR_SPLINE_RESOLUTION
,
223 const sal_uInt16 nRegressionCurveWhichPairs
[] =
225 SCHATTR_REGRESSION_START
, SCHATTR_REGRESSION_END
, // 108 - 109
226 XATTR_LINE_FIRST
, XATTR_LINE_LAST
, // 1000 - 1016 svx/xdef.hxx
230 const sal_uInt16 nRegEquationWhichPairs
[] =
232 XATTR_LINE_FIRST
, XATTR_LINE_LAST
, // 1000 - 1016 svx/xdef.hxx
233 XATTR_FILL_FIRST
, XATTR_FILL_LAST
, // 1018 - 1046 svx/xdef.hxx
234 SDRATTR_SHADOW_FIRST
, SDRATTR_SHADOW_LAST
, // 1067 - 1078 svx/svddef.hxx
235 CHARACTER_WHICHPAIRS
,
236 SID_ATTR_NUMBERFORMAT_VALUE
, SID_ATTR_NUMBERFORMAT_VALUE
, // 10585 - 10585 svx/svxids.hrc
240 // INCLUDED_CHART2_SOURCE_CONTROLLER_ITEMSETWRAPPER_SCHWHICHPAIRS_HXX
243 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */