1*b1cdbd2cSJim Jagielski /**************************************************************
2*b1cdbd2cSJim Jagielski  *
3*b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski  *
11*b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski  *
13*b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski  * under the License.
19*b1cdbd2cSJim Jagielski  *
20*b1cdbd2cSJim Jagielski  *************************************************************/
21*b1cdbd2cSJim Jagielski 
22*b1cdbd2cSJim Jagielski 
23*b1cdbd2cSJim Jagielski #ifndef CHART_SCHWHICHPAIRS_HXX
24*b1cdbd2cSJim Jagielski #define CHART_SCHWHICHPAIRS_HXX
25*b1cdbd2cSJim Jagielski 
26*b1cdbd2cSJim Jagielski #ifndef _SVX_SVXIDS_HRC
27*b1cdbd2cSJim Jagielski #include <svx/svxids.hrc>
28*b1cdbd2cSJim Jagielski #endif
29*b1cdbd2cSJim Jagielski #include <svx/xdef.hxx>
30*b1cdbd2cSJim Jagielski #include <svx/svddef.hxx>
31*b1cdbd2cSJim Jagielski #include <editeng/eeitem.hxx>
32*b1cdbd2cSJim Jagielski 
33*b1cdbd2cSJim Jagielski #include "chartview/ChartSfxItemIds.hxx"
34*b1cdbd2cSJim Jagielski 
35*b1cdbd2cSJim Jagielski namespace
36*b1cdbd2cSJim Jagielski {
37*b1cdbd2cSJim Jagielski 
38*b1cdbd2cSJim Jagielski #define CHARACTER_WHICHPAIRS \
39*b1cdbd2cSJim Jagielski     EE_ITEMS_START, EE_ITEMS_END,  \
40*b1cdbd2cSJim Jagielski     SID_CHAR_DLG_PREVIEW_STRING, SID_CHAR_DLG_PREVIEW_STRING
41*b1cdbd2cSJim Jagielski 
42*b1cdbd2cSJim Jagielski const sal_uInt16 nTitleWhichPairs[] =
43*b1cdbd2cSJim Jagielski {
44*b1cdbd2cSJim Jagielski 	SCHATTR_TEXT_START, SCHATTR_TEXT_END,
45*b1cdbd2cSJim Jagielski     XATTR_LINE_FIRST, XATTR_LINE_LAST,              //  1000 -  1016  svx/xdef.hxx
46*b1cdbd2cSJim Jagielski 	XATTR_FILL_FIRST, XATTR_FILL_LAST,              //  1018 -  1046  svx/xdef.hxx
47*b1cdbd2cSJim Jagielski 	SDRATTR_SHADOW_FIRST, SDRATTR_SHADOW_LAST,      //  1067 -  1078  svx/svddef.hxx
48*b1cdbd2cSJim Jagielski     CHARACTER_WHICHPAIRS,
49*b1cdbd2cSJim Jagielski 	0
50*b1cdbd2cSJim Jagielski };
51*b1cdbd2cSJim Jagielski 
52*b1cdbd2cSJim Jagielski const sal_uInt16 nAxisWhichPairs[] =
53*b1cdbd2cSJim Jagielski {
54*b1cdbd2cSJim Jagielski 	XATTR_LINE_FIRST, XATTR_LINE_LAST,							//  1000 -  1016  svx/xdef.hxx
55*b1cdbd2cSJim Jagielski     CHARACTER_WHICHPAIRS,
56*b1cdbd2cSJim Jagielski 	SID_ATTR_NUMBERFORMAT_VALUE, SID_ATTR_NUMBERFORMAT_VALUE,	// 10585 - 10585  svx/svxids.hrc
57*b1cdbd2cSJim Jagielski 	SID_ATTR_NUMBERFORMAT_SOURCE, SID_ATTR_NUMBERFORMAT_SOURCE, // 11432          svx/svxids.hrc
58*b1cdbd2cSJim Jagielski 	SCHATTR_AXIS_START, SCHATTR_AXIS_END,
59*b1cdbd2cSJim Jagielski     SCHATTR_TEXT_START, SCHATTR_TEXT_END,
60*b1cdbd2cSJim Jagielski 	0
61*b1cdbd2cSJim Jagielski };
62*b1cdbd2cSJim Jagielski 
63*b1cdbd2cSJim Jagielski const sal_uInt16 nAllAxisWhichPairs[] =
64*b1cdbd2cSJim Jagielski {
65*b1cdbd2cSJim Jagielski 	XATTR_LINE_FIRST, XATTR_LINE_LAST,
66*b1cdbd2cSJim Jagielski     CHARACTER_WHICHPAIRS,
67*b1cdbd2cSJim Jagielski     SCHATTR_AXIS_LABEL_START, SCHATTR_AXIS_LABEL_END,
68*b1cdbd2cSJim Jagielski 	SCHATTR_TEXT_START, SCHATTR_TEXT_END,
69*b1cdbd2cSJim Jagielski 	0
70*b1cdbd2cSJim Jagielski };
71*b1cdbd2cSJim Jagielski 
72*b1cdbd2cSJim Jagielski const sal_uInt16 nGridWhichPairs[] =
73*b1cdbd2cSJim Jagielski {
74*b1cdbd2cSJim Jagielski 	XATTR_LINE_FIRST, XATTR_LINE_LAST,				//  1000 -  1016  svx/xdef.hxx
75*b1cdbd2cSJim Jagielski     0
76*b1cdbd2cSJim Jagielski };
77*b1cdbd2cSJim Jagielski 
78*b1cdbd2cSJim Jagielski const sal_uInt16 nLegendWhichPairs[] =
79*b1cdbd2cSJim Jagielski {
80*b1cdbd2cSJim Jagielski 	XATTR_LINE_FIRST, XATTR_LINE_LAST,				//  1000 -  1016  svx/xdef.hxx
81*b1cdbd2cSJim Jagielski 	XATTR_FILL_FIRST, XATTR_FILL_LAST,				//  1018 -  1046  svx/xdef.hxx
82*b1cdbd2cSJim Jagielski 	SDRATTR_SHADOW_FIRST, SDRATTR_SHADOW_LAST,      //  1067 -  1078  svx/svddef.hxx
83*b1cdbd2cSJim Jagielski     CHARACTER_WHICHPAIRS,
84*b1cdbd2cSJim Jagielski 	SCHATTR_LEGEND_START, SCHATTR_LEGEND_END,		//     3 -     3  sch/schattr.hxx
85*b1cdbd2cSJim Jagielski 	0
86*b1cdbd2cSJim Jagielski };
87*b1cdbd2cSJim Jagielski 
88*b1cdbd2cSJim Jagielski const sal_uInt16 nDataLabelWhichPairs[] =
89*b1cdbd2cSJim Jagielski {
90*b1cdbd2cSJim Jagielski 	SCHATTR_DATADESCR_START, SCHATTR_DATADESCR_END,
91*b1cdbd2cSJim Jagielski     SID_ATTR_NUMBERFORMAT_VALUE, SID_ATTR_NUMBERFORMAT_INFO,	/* 10585 - 10585  svx/svxids.hrc */ \
92*b1cdbd2cSJim Jagielski     SID_ATTR_NUMBERFORMAT_SOURCE, SID_ATTR_NUMBERFORMAT_SOURCE, /* 11432          svx/svxids.hrc */ \
93*b1cdbd2cSJim Jagielski     SCHATTR_TEXT_DEGREES,SCHATTR_TEXT_DEGREES,
94*b1cdbd2cSJim Jagielski     EE_PARA_WRITINGDIR,EE_PARA_WRITINGDIR,
95*b1cdbd2cSJim Jagielski     0
96*b1cdbd2cSJim Jagielski };
97*b1cdbd2cSJim Jagielski 
98*b1cdbd2cSJim Jagielski #define CHART_POINT_WHICHPAIRS 	\
99*b1cdbd2cSJim Jagielski 	XATTR_LINE_FIRST, XATTR_LINE_LAST,				/*  1000 -  1016  svx/xdef.hxx	 */	\
100*b1cdbd2cSJim Jagielski 	XATTR_FILL_FIRST, XATTR_FILL_LAST,				/*  1018 -  1046  svx/xdef.hxx	 */	\
101*b1cdbd2cSJim Jagielski     EE_ITEMS_START, EE_ITEMS_END,					/*  3994 -  4037  editeng/eeitem.hxx */	\
102*b1cdbd2cSJim Jagielski     SID_CHAR_DLG_PREVIEW_STRING, SID_CHAR_DLG_PREVIEW_STRING, \
103*b1cdbd2cSJim Jagielski 	SCHATTR_DATADESCR_START, SCHATTR_DATADESCR_END,	/*     1 -     2  sch/schattr.hxx*/	\
104*b1cdbd2cSJim Jagielski     SID_ATTR_NUMBERFORMAT_VALUE, SID_ATTR_NUMBERFORMAT_INFO,	/* 10585 - 10585  svx/svxids.hrc */ \
105*b1cdbd2cSJim Jagielski     SID_ATTR_NUMBERFORMAT_SOURCE, SID_ATTR_NUMBERFORMAT_SOURCE, /* 11432          svx/svxids.hrc */ \
106*b1cdbd2cSJim Jagielski     SCHATTR_TEXT_DEGREES, SCHATTR_TEXT_DEGREES, \
107*b1cdbd2cSJim Jagielski     SCHATTR_STYLE_START,SCHATTR_STYLE_END,			/*    59 -    68  sch/schattr.hxx*/	\
108*b1cdbd2cSJim Jagielski 	SCHATTR_SYMBOL_BRUSH,SCHATTR_SYMBOL_BRUSH,		/*    94          sch/schattr.hxx*/	\
109*b1cdbd2cSJim Jagielski 	SCHATTR_SYMBOL_SIZE,SCHATTR_SYMBOL_SIZE,        /*    97          sch/schattr.hxx*/	\
110*b1cdbd2cSJim Jagielski 	SDRATTR_3D_FIRST, SDRATTR_3D_LAST				/*  1244 -  1334  svx/svddef.hxx */
111*b1cdbd2cSJim Jagielski 
112*b1cdbd2cSJim Jagielski const sal_uInt16 nDataPointWhichPairs[] =
113*b1cdbd2cSJim Jagielski {
114*b1cdbd2cSJim Jagielski     CHART_POINT_WHICHPAIRS,
115*b1cdbd2cSJim Jagielski     0
116*b1cdbd2cSJim Jagielski };
117*b1cdbd2cSJim Jagielski 
118*b1cdbd2cSJim Jagielski #define CHART_SERIES_OPTIONS_WHICHPAIRS \
119*b1cdbd2cSJim Jagielski     SCHATTR_AXIS,SCHATTR_AXIS,						/*    69          sch/schattr.hxx*/	\
120*b1cdbd2cSJim Jagielski     SCHATTR_BAR_OVERLAP,SCHATTR_BAR_CONNECT,         /*    98 - 100 (incl. SCHATTR_GAPWIDTH) */  \
121*b1cdbd2cSJim Jagielski     SCHATTR_GROUP_BARS_PER_AXIS,SCHATTR_AXIS_FOR_ALL_SERIES, \
122*b1cdbd2cSJim Jagielski     SCHATTR_STARTING_ANGLE,SCHATTR_STARTING_ANGLE, \
123*b1cdbd2cSJim Jagielski     SCHATTR_CLOCKWISE,SCHATTR_CLOCKWISE, \
124*b1cdbd2cSJim Jagielski     SCHATTR_MISSING_VALUE_TREATMENT,SCHATTR_MISSING_VALUE_TREATMENT, \
125*b1cdbd2cSJim Jagielski     SCHATTR_AVAILABLE_MISSING_VALUE_TREATMENTS,SCHATTR_AVAILABLE_MISSING_VALUE_TREATMENTS, \
126*b1cdbd2cSJim Jagielski     SCHATTR_INCLUDE_HIDDEN_CELLS,SCHATTR_INCLUDE_HIDDEN_CELLS
127*b1cdbd2cSJim Jagielski 
128*b1cdbd2cSJim Jagielski const sal_uInt16 nSeriesOptionsWhichPairs[] =
129*b1cdbd2cSJim Jagielski {
130*b1cdbd2cSJim Jagielski     CHART_SERIES_OPTIONS_WHICHPAIRS,
131*b1cdbd2cSJim Jagielski     0
132*b1cdbd2cSJim Jagielski };
133*b1cdbd2cSJim Jagielski 
134*b1cdbd2cSJim Jagielski const sal_uInt16 nRowWhichPairs[] =
135*b1cdbd2cSJim Jagielski {
136*b1cdbd2cSJim Jagielski 	CHART_POINT_WHICHPAIRS,
137*b1cdbd2cSJim Jagielski     CHART_SERIES_OPTIONS_WHICHPAIRS,
138*b1cdbd2cSJim Jagielski     0
139*b1cdbd2cSJim Jagielski };
140*b1cdbd2cSJim Jagielski 
141*b1cdbd2cSJim Jagielski const sal_uInt16 nAreaWhichPairs[] =
142*b1cdbd2cSJim Jagielski {
143*b1cdbd2cSJim Jagielski 	XATTR_LINE_FIRST, XATTR_LINE_LAST,				//  1000 -  1016  svx/xdef.hxx
144*b1cdbd2cSJim Jagielski 	XATTR_FILL_FIRST, XATTR_FILL_LAST,				//  1000 -  1016  svx/xdef.hxx
145*b1cdbd2cSJim Jagielski 	SDRATTR_SHADOW_FIRST, SDRATTR_SHADOW_LAST,		//  1067 -  1078  svx/svddef.hxx
146*b1cdbd2cSJim Jagielski 	0
147*b1cdbd2cSJim Jagielski };
148*b1cdbd2cSJim Jagielski 
149*b1cdbd2cSJim Jagielski const sal_uInt16 nTextWhichPairs[] =
150*b1cdbd2cSJim Jagielski {
151*b1cdbd2cSJim Jagielski     CHARACTER_WHICHPAIRS,
152*b1cdbd2cSJim Jagielski     SCHATTR_TEXT_START, SCHATTR_TEXT_END,
153*b1cdbd2cSJim Jagielski 	0
154*b1cdbd2cSJim Jagielski };
155*b1cdbd2cSJim Jagielski 
156*b1cdbd2cSJim Jagielski const sal_uInt16 nTextOrientWhichPairs[] =
157*b1cdbd2cSJim Jagielski {
158*b1cdbd2cSJim Jagielski     CHARACTER_WHICHPAIRS,
159*b1cdbd2cSJim Jagielski 	SCHATTR_TEXT_START, SCHATTR_TEXT_END,
160*b1cdbd2cSJim Jagielski 	0
161*b1cdbd2cSJim Jagielski };
162*b1cdbd2cSJim Jagielski 
163*b1cdbd2cSJim Jagielski const sal_uInt16 nStatWhichPairs[]=
164*b1cdbd2cSJim Jagielski {
165*b1cdbd2cSJim Jagielski 	SCHATTR_STAT_START, SCHATTR_STAT_END,			//    45 -    52  sch/schattr.hxx
166*b1cdbd2cSJim Jagielski     SCHATTR_REGRESSION_START, SCHATTR_REGRESSION_END, // 108 -   109
167*b1cdbd2cSJim Jagielski     0
168*b1cdbd2cSJim Jagielski };
169*b1cdbd2cSJim Jagielski 
170*b1cdbd2cSJim Jagielski const sal_uInt16 nErrorBarWhichPairs[]=
171*b1cdbd2cSJim Jagielski {
172*b1cdbd2cSJim Jagielski 	SCHATTR_STAT_START, SCHATTR_STAT_END,			//    45 -    52  sch/schattr.hxx
173*b1cdbd2cSJim Jagielski 	XATTR_LINE_FIRST, XATTR_LINE_LAST,				//  1000 -  1016  svx/xdef.hxx
174*b1cdbd2cSJim Jagielski     0
175*b1cdbd2cSJim Jagielski };
176*b1cdbd2cSJim Jagielski 
177*b1cdbd2cSJim Jagielski // for CharacterProperties
178*b1cdbd2cSJim Jagielski 
179*b1cdbd2cSJim Jagielski const sal_uInt16 nCharacterPropertyWhichPairs[] =
180*b1cdbd2cSJim Jagielski {
181*b1cdbd2cSJim Jagielski     CHARACTER_WHICHPAIRS,
182*b1cdbd2cSJim Jagielski     0
183*b1cdbd2cSJim Jagielski };
184*b1cdbd2cSJim Jagielski 
185*b1cdbd2cSJim Jagielski const sal_uInt16 nLinePropertyWhichPairs[] =
186*b1cdbd2cSJim Jagielski {
187*b1cdbd2cSJim Jagielski 	XATTR_LINE_FIRST, XATTR_LINE_LAST,				//  1000 -  1016  svx/xdef.hxx
188*b1cdbd2cSJim Jagielski     0
189*b1cdbd2cSJim Jagielski };
190*b1cdbd2cSJim Jagielski 
191*b1cdbd2cSJim Jagielski const sal_uInt16 nFillPropertyWhichPairs[] =
192*b1cdbd2cSJim Jagielski {
193*b1cdbd2cSJim Jagielski 	XATTR_FILL_FIRST, XATTR_FILL_LAST,				//  1000 -  1016  svx/xdef.hxx
194*b1cdbd2cSJim Jagielski 	SDRATTR_SHADOW_FIRST, SDRATTR_SHADOW_LAST,		//  1067 -  1078  svx/svddef.hxx
195*b1cdbd2cSJim Jagielski     0
196*b1cdbd2cSJim Jagielski };
197*b1cdbd2cSJim Jagielski 
198*b1cdbd2cSJim Jagielski const sal_uInt16 nLineAndFillPropertyWhichPairs[] =
199*b1cdbd2cSJim Jagielski {
200*b1cdbd2cSJim Jagielski 	XATTR_LINE_FIRST, XATTR_LINE_LAST,				//  1000 -  1016  svx/xdef.hxx
201*b1cdbd2cSJim Jagielski 	XATTR_FILL_FIRST, XATTR_FILL_LAST,				//  1000 -  1016  svx/xdef.hxx
202*b1cdbd2cSJim Jagielski 	SDRATTR_SHADOW_FIRST, SDRATTR_SHADOW_LAST,		//  1067 -  1078  svx/svddef.hxx
203*b1cdbd2cSJim Jagielski     0
204*b1cdbd2cSJim Jagielski };
205*b1cdbd2cSJim Jagielski 
206*b1cdbd2cSJim Jagielski const sal_uInt16 nChartStyleWhichPairs[] =
207*b1cdbd2cSJim Jagielski {
208*b1cdbd2cSJim Jagielski     SCHATTR_DIAGRAM_STYLE,                SCHATTR_DIAGRAM_STYLE,
209*b1cdbd2cSJim Jagielski     SCHATTR_STYLE_SHAPE,                  SCHATTR_STYLE_SHAPE,
210*b1cdbd2cSJim Jagielski     SCHATTR_NUM_OF_LINES_FOR_BAR,         SCHATTR_NUM_OF_LINES_FOR_BAR,
211*b1cdbd2cSJim Jagielski     SCHATTR_SPLINE_ORDER,                 SCHATTR_SPLINE_ORDER,
212*b1cdbd2cSJim Jagielski     SCHATTR_SPLINE_RESOLUTION,            SCHATTR_SPLINE_RESOLUTION,
213*b1cdbd2cSJim Jagielski     0
214*b1cdbd2cSJim Jagielski };
215*b1cdbd2cSJim Jagielski 
216*b1cdbd2cSJim Jagielski const sal_uInt16 nRegressionCurveWhichPairs[] =
217*b1cdbd2cSJim Jagielski {
218*b1cdbd2cSJim Jagielski     SCHATTR_REGRESSION_START, SCHATTR_REGRESSION_END, // 108 -   109
219*b1cdbd2cSJim Jagielski 	XATTR_LINE_FIRST, XATTR_LINE_LAST,				//  1000 -  1016  svx/xdef.hxx
220*b1cdbd2cSJim Jagielski     0
221*b1cdbd2cSJim Jagielski };
222*b1cdbd2cSJim Jagielski 
223*b1cdbd2cSJim Jagielski const sal_uInt16 nRegEquationWhichPairs[] =
224*b1cdbd2cSJim Jagielski {
225*b1cdbd2cSJim Jagielski     XATTR_LINE_FIRST, XATTR_LINE_LAST,              //  1000 -  1016  svx/xdef.hxx
226*b1cdbd2cSJim Jagielski 	XATTR_FILL_FIRST, XATTR_FILL_LAST,              //  1018 -  1046  svx/xdef.hxx
227*b1cdbd2cSJim Jagielski 	SDRATTR_SHADOW_FIRST, SDRATTR_SHADOW_LAST,      //  1067 -  1078  svx/svddef.hxx
228*b1cdbd2cSJim Jagielski     CHARACTER_WHICHPAIRS,
229*b1cdbd2cSJim Jagielski 	SID_ATTR_NUMBERFORMAT_VALUE, SID_ATTR_NUMBERFORMAT_VALUE,	// 10585 - 10585  svx/svxids.hrc
230*b1cdbd2cSJim Jagielski 	0
231*b1cdbd2cSJim Jagielski };
232*b1cdbd2cSJim Jagielski 
233*b1cdbd2cSJim Jagielski } //  anonymous namespace
234*b1cdbd2cSJim Jagielski 
235*b1cdbd2cSJim Jagielski // CHART_SCHWHICHPAIRS_HXX
236*b1cdbd2cSJim Jagielski #endif
237