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 
24*b1cdbd2cSJim Jagielski // MARKER(update_precomp.py): autogen include statement, do not remove
25*b1cdbd2cSJim Jagielski #include "precompiled_chart2.hxx"
26*b1cdbd2cSJim Jagielski #include "FillProperties.hxx"
27*b1cdbd2cSJim Jagielski #include "macros.hxx"
28*b1cdbd2cSJim Jagielski #include <com/sun/star/beans/PropertyAttribute.hpp>
29*b1cdbd2cSJim Jagielski #include <com/sun/star/drawing/BitmapMode.hpp>
30*b1cdbd2cSJim Jagielski #include <com/sun/star/drawing/FillStyle.hpp>
31*b1cdbd2cSJim Jagielski #include <com/sun/star/drawing/RectanglePoint.hpp>
32*b1cdbd2cSJim Jagielski 
33*b1cdbd2cSJim Jagielski using namespace ::com::sun::star;
34*b1cdbd2cSJim Jagielski 
35*b1cdbd2cSJim Jagielski using ::com::sun::star::beans::Property;
36*b1cdbd2cSJim Jagielski 
37*b1cdbd2cSJim Jagielski namespace chart
38*b1cdbd2cSJim Jagielski {
39*b1cdbd2cSJim Jagielski 
40*b1cdbd2cSJim Jagielski namespace
41*b1cdbd2cSJim Jagielski {
42*b1cdbd2cSJim Jagielski 
lcl_AddPropertiesToVector_without_BitmapProperties(::std::vector<::com::sun::star::beans::Property> & rOutProperties)43*b1cdbd2cSJim Jagielski void lcl_AddPropertiesToVector_without_BitmapProperties( ::std::vector< ::com::sun::star::beans::Property > & rOutProperties )
44*b1cdbd2cSJim Jagielski {
45*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
46*b1cdbd2cSJim Jagielski         Property( C2U( "FillStyle" ),
47*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_STYLE,
48*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const drawing::FillStyle * >(0)),
49*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
50*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
51*b1cdbd2cSJim Jagielski 
52*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
53*b1cdbd2cSJim Jagielski         Property( C2U( "FillColor" ),
54*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_COLOR,
55*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const sal_Int32 * >(0)),
56*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
57*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEVOID         // "maybe auto"
58*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
59*b1cdbd2cSJim Jagielski 
60*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
61*b1cdbd2cSJim Jagielski         Property( C2U( "FillTransparence" ),
62*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_TRANSPARENCE,
63*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const sal_Int16 * >(0)),
64*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
65*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
66*b1cdbd2cSJim Jagielski 
67*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
68*b1cdbd2cSJim Jagielski         Property( C2U( "FillTransparenceGradientName" ),
69*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_TRANSPARENCE_GRADIENT_NAME,
70*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const ::rtl::OUString * >(0)),
71*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
72*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEVOID
73*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
74*b1cdbd2cSJim Jagielski 
75*b1cdbd2cSJim Jagielski     //optional
76*b1cdbd2cSJim Jagielski //    rOutProperties.push_back(
77*b1cdbd2cSJim Jagielski //        Property( C2U( "FillTransparenceGradient" ),
78*b1cdbd2cSJim Jagielski //                  FillProperties::PROP_FILL_TRANSPARENCE_GRADIENT,
79*b1cdbd2cSJim Jagielski //                  ::getCppuType( reinterpret_cast< const awt::Gradient * >(0)),
80*b1cdbd2cSJim Jagielski //                  beans::PropertyAttribute::BOUND
81*b1cdbd2cSJim Jagielski //                  | beans::PropertyAttribute::MAYBEDEFAULT
82*b1cdbd2cSJim Jagielski //                  | beans::PropertyAttribute::MAYBEVOID ));
83*b1cdbd2cSJim Jagielski 
84*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
85*b1cdbd2cSJim Jagielski         Property( C2U( "FillGradientName" ),
86*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_GRADIENT_NAME,
87*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const ::rtl::OUString * >(0)),
88*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
89*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEVOID
90*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
91*b1cdbd2cSJim Jagielski 
92*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
93*b1cdbd2cSJim Jagielski         beans::Property( C2U( "FillGradientStepCount" ),
94*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_GRADIENT_STEPCOUNT,
95*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const sal_Int16 * >(0)),
96*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
97*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEVOID ));
98*b1cdbd2cSJim Jagielski 
99*b1cdbd2cSJim Jagielski     //optional
100*b1cdbd2cSJim Jagielski //    rOutProperties.push_back(
101*b1cdbd2cSJim Jagielski //        Property( C2U( "FillGradient" ),
102*b1cdbd2cSJim Jagielski //                  FillProperties::PROP_FILL_GRADIENT,
103*b1cdbd2cSJim Jagielski //                  ::getCppuType( reinterpret_cast< const awt::Gradient * >(0)),
104*b1cdbd2cSJim Jagielski //                  beans::PropertyAttribute::BOUND
105*b1cdbd2cSJim Jagielski //                  | beans::PropertyAttribute::MAYBEDEFAULT
106*b1cdbd2cSJim Jagielski //                  | beans::PropertyAttribute::MAYBEVOID ));
107*b1cdbd2cSJim Jagielski 
108*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
109*b1cdbd2cSJim Jagielski         Property( C2U( "FillHatchName" ),
110*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_HATCH_NAME,
111*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const ::rtl::OUString * >(0)),
112*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
113*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEVOID
114*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
115*b1cdbd2cSJim Jagielski 
116*b1cdbd2cSJim Jagielski     //optional
117*b1cdbd2cSJim Jagielski //    rOutProperties.push_back(
118*b1cdbd2cSJim Jagielski //        Property( C2U( "FillHatch" ),
119*b1cdbd2cSJim Jagielski //                  FillProperties::PROP_FILL_HATCH,
120*b1cdbd2cSJim Jagielski //                  ::getCppuType( reinterpret_cast< const drawing::Hatch * >(0)),
121*b1cdbd2cSJim Jagielski //                  beans::PropertyAttribute::BOUND
122*b1cdbd2cSJim Jagielski //                  | beans::PropertyAttribute::MAYBEDEFAULT
123*b1cdbd2cSJim Jagielski //                  | beans::PropertyAttribute::MAYBEVOID ));
124*b1cdbd2cSJim Jagielski 
125*b1cdbd2cSJim Jagielski     //bitmap properties see lcl_AddPropertiesToVector_only_BitmapProperties()
126*b1cdbd2cSJim Jagielski 
127*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
128*b1cdbd2cSJim Jagielski         Property( C2U( "FillBackground" ),
129*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_BACKGROUND,
130*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const sal_Bool * >(0)),
131*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
132*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
133*b1cdbd2cSJim Jagielski }
134*b1cdbd2cSJim Jagielski 
lcl_AddPropertiesToVector_only_BitmapProperties(::std::vector<::com::sun::star::beans::Property> & rOutProperties)135*b1cdbd2cSJim Jagielski void lcl_AddPropertiesToVector_only_BitmapProperties( ::std::vector< ::com::sun::star::beans::Property > & rOutProperties )
136*b1cdbd2cSJim Jagielski {
137*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
138*b1cdbd2cSJim Jagielski         Property( C2U( "FillBitmapName" ),
139*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_BITMAP_NAME,
140*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const ::rtl::OUString * >(0)),
141*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
142*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEVOID
143*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
144*b1cdbd2cSJim Jagielski 
145*b1cdbd2cSJim Jagielski     //optional
146*b1cdbd2cSJim Jagielski //    rOutProperties.push_back(
147*b1cdbd2cSJim Jagielski //        Property( C2U( "FillBitmap" ),
148*b1cdbd2cSJim Jagielski //                  FillProperties::PROP_FILL_BITMAP,
149*b1cdbd2cSJim Jagielski //                  ::getCppuType( reinterpret_cast< const uno::Reference< awt::XBitmap > * >(0)),
150*b1cdbd2cSJim Jagielski //                  beans::PropertyAttribute::BOUND
151*b1cdbd2cSJim Jagielski //                  | beans::PropertyAttribute::MAYBEDEFAULT ));
152*b1cdbd2cSJim Jagielski 
153*b1cdbd2cSJim Jagielski     //optional
154*b1cdbd2cSJim Jagielski //    rOutProperties.push_back(
155*b1cdbd2cSJim Jagielski //        Property( C2U( "FillBitmapURL" ),
156*b1cdbd2cSJim Jagielski //                  FillProperties::PROP_FILL_BITMAP_URL,
157*b1cdbd2cSJim Jagielski //                  ::getCppuType( reinterpret_cast< const ::rtl::OUString * >(0)),
158*b1cdbd2cSJim Jagielski //                  beans::PropertyAttribute::BOUND
159*b1cdbd2cSJim Jagielski //                  | beans::PropertyAttribute::MAYBEDEFAULT ));
160*b1cdbd2cSJim Jagielski 
161*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
162*b1cdbd2cSJim Jagielski         Property( C2U( "FillBitmapOffsetX" ),
163*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_BITMAP_OFFSETX,
164*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const sal_Int16 * >(0)),
165*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
166*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
167*b1cdbd2cSJim Jagielski 
168*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
169*b1cdbd2cSJim Jagielski         Property( C2U( "FillBitmapOffsetY" ),
170*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_BITMAP_OFFSETY,
171*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const sal_Int16 * >(0)),
172*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
173*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
174*b1cdbd2cSJim Jagielski 
175*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
176*b1cdbd2cSJim Jagielski         Property( C2U( "FillBitmapPositionOffsetX" ),
177*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_BITMAP_POSITION_OFFSETX,
178*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const sal_Int16 * >(0)),
179*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
180*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
181*b1cdbd2cSJim Jagielski 
182*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
183*b1cdbd2cSJim Jagielski         Property( C2U( "FillBitmapPositionOffsetY" ),
184*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_BITMAP_POSITION_OFFSETY,
185*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const sal_Int16 * >(0)),
186*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
187*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
188*b1cdbd2cSJim Jagielski 
189*b1cdbd2cSJim Jagielski 
190*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
191*b1cdbd2cSJim Jagielski         Property( C2U( "FillBitmapRectanglePoint" ),
192*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_BITMAP_RECTANGLEPOINT,
193*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const drawing::RectanglePoint * >(0)),
194*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
195*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
196*b1cdbd2cSJim Jagielski 
197*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
198*b1cdbd2cSJim Jagielski         Property( C2U( "FillBitmapLogicalSize" ),
199*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_BITMAP_LOGICALSIZE,
200*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const sal_Bool * >(0)),
201*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
202*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
203*b1cdbd2cSJim Jagielski 
204*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
205*b1cdbd2cSJim Jagielski         Property( C2U( "FillBitmapSizeX" ),
206*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_BITMAP_SIZEX,
207*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const sal_Int32 * >(0)),
208*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
209*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
210*b1cdbd2cSJim Jagielski 
211*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
212*b1cdbd2cSJim Jagielski         Property( C2U( "FillBitmapSizeY" ),
213*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_BITMAP_SIZEY,
214*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const sal_Int32 * >(0)),
215*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
216*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
217*b1cdbd2cSJim Jagielski 
218*b1cdbd2cSJim Jagielski     rOutProperties.push_back(
219*b1cdbd2cSJim Jagielski         Property( C2U( "FillBitmapMode" ),
220*b1cdbd2cSJim Jagielski                   FillProperties::PROP_FILL_BITMAP_MODE,
221*b1cdbd2cSJim Jagielski                   ::getCppuType( reinterpret_cast< const drawing::BitmapMode * >(0)),
222*b1cdbd2cSJim Jagielski                   beans::PropertyAttribute::BOUND
223*b1cdbd2cSJim Jagielski                   | beans::PropertyAttribute::MAYBEDEFAULT ));
224*b1cdbd2cSJim Jagielski }
225*b1cdbd2cSJim Jagielski 
226*b1cdbd2cSJim Jagielski 
lcl_AddDefaultsToMap_without_BitmapProperties(::chart::tPropertyValueMap & rOutMap)227*b1cdbd2cSJim Jagielski void lcl_AddDefaultsToMap_without_BitmapProperties(
228*b1cdbd2cSJim Jagielski     ::chart::tPropertyValueMap & rOutMap )
229*b1cdbd2cSJim Jagielski {
230*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, FillProperties::PROP_FILL_STYLE, drawing::FillStyle_SOLID );
231*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault< sal_Int32 >( rOutMap, FillProperties::PROP_FILL_COLOR, 0xd9d9d9 ); // gray85
232*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault< sal_Int16 >( rOutMap, FillProperties::PROP_FILL_TRANSPARENCE, 0 );
233*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, FillProperties::PROP_FILL_BACKGROUND, false );
234*b1cdbd2cSJim Jagielski }
235*b1cdbd2cSJim Jagielski 
lcl_AddDefaultsToMap_only_BitmapProperties(::chart::tPropertyValueMap & rOutMap)236*b1cdbd2cSJim Jagielski void lcl_AddDefaultsToMap_only_BitmapProperties(
237*b1cdbd2cSJim Jagielski     ::chart::tPropertyValueMap & rOutMap )
238*b1cdbd2cSJim Jagielski {
239*b1cdbd2cSJim Jagielski     uno::Any aSalInt16Zero = uno::makeAny( sal_Int16( 0 ));
240*b1cdbd2cSJim Jagielski     uno::Any aSalInt32SizeDefault = uno::makeAny( sal_Int32( 0 ));
241*b1cdbd2cSJim Jagielski 
242*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault< sal_Int16 >( rOutMap, FillProperties::PROP_FILL_BITMAP_OFFSETX, 0 );
243*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault< sal_Int16 >( rOutMap, FillProperties::PROP_FILL_BITMAP_OFFSETY, 0 );
244*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault< sal_Int16 >( rOutMap, FillProperties::PROP_FILL_BITMAP_POSITION_OFFSETX, 0 );
245*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault< sal_Int16 >( rOutMap, FillProperties::PROP_FILL_BITMAP_POSITION_OFFSETY, 0 );
246*b1cdbd2cSJim Jagielski 
247*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, FillProperties::PROP_FILL_BITMAP_RECTANGLEPOINT, drawing::RectanglePoint_MIDDLE_MIDDLE );
248*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, FillProperties::PROP_FILL_BITMAP_LOGICALSIZE, true );
249*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault< sal_Int32 >( rOutMap, FillProperties::PROP_FILL_BITMAP_SIZEX, 0 );
250*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault< sal_Int32 >( rOutMap, FillProperties::PROP_FILL_BITMAP_SIZEY, 0 );
251*b1cdbd2cSJim Jagielski     ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, FillProperties::PROP_FILL_BITMAP_MODE, drawing::BitmapMode_REPEAT );
252*b1cdbd2cSJim Jagielski }
253*b1cdbd2cSJim Jagielski 
254*b1cdbd2cSJim Jagielski }//end anonymous namespace
255*b1cdbd2cSJim Jagielski 
AddPropertiesToVector(::std::vector<Property> & rOutProperties)256*b1cdbd2cSJim Jagielski void FillProperties::AddPropertiesToVector(
257*b1cdbd2cSJim Jagielski     ::std::vector< Property > & rOutProperties )
258*b1cdbd2cSJim Jagielski {
259*b1cdbd2cSJim Jagielski     // Fill Properties see service drawing::FillProperties
260*b1cdbd2cSJim Jagielski     // ---------------
261*b1cdbd2cSJim Jagielski     lcl_AddPropertiesToVector_without_BitmapProperties( rOutProperties );
262*b1cdbd2cSJim Jagielski     lcl_AddPropertiesToVector_only_BitmapProperties( rOutProperties );
263*b1cdbd2cSJim Jagielski }
264*b1cdbd2cSJim Jagielski 
AddDefaultsToMap(::chart::tPropertyValueMap & rOutMap)265*b1cdbd2cSJim Jagielski void FillProperties::AddDefaultsToMap(
266*b1cdbd2cSJim Jagielski     ::chart::tPropertyValueMap & rOutMap )
267*b1cdbd2cSJim Jagielski {
268*b1cdbd2cSJim Jagielski     lcl_AddDefaultsToMap_without_BitmapProperties( rOutMap );
269*b1cdbd2cSJim Jagielski     lcl_AddDefaultsToMap_only_BitmapProperties( rOutMap );
270*b1cdbd2cSJim Jagielski }
271*b1cdbd2cSJim Jagielski 
272*b1cdbd2cSJim Jagielski } //  namespace chart
273