LibreOffice Module reportdesign (master)  1
ReportHelperImpl.hxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
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/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
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 .
18  */
19 #ifndef INCLUDED_REPORTDESIGN_SOURCE_CORE_INC_REPORTHELPERIMPL_HXX
20 #define INCLUDED_REPORTDESIGN_SOURCE_CORE_INC_REPORTHELPERIMPL_HXX
21 // css::report::XReportComponent:
22 #define REPORTCOMPONENT_IMPL3(clazz,arg) \
23 OUString SAL_CALL clazz::getName() \
24 { \
25  ::osl::MutexGuard aGuard(m_aMutex); \
26  return (arg).m_sName; \
27 } \
28 void SAL_CALL clazz::setName( const OUString& _name ) \
29 { \
30  set(PROPERTY_NAME,_name,(arg).m_sName); \
31 } \
32 ::sal_Int32 SAL_CALL clazz::getHeight() \
33 { \
34  return getSize().Height; \
35 } \
36 void SAL_CALL clazz::setHeight( ::sal_Int32 _height ) \
37 { \
38  awt::Size aSize = getSize(); \
39  aSize.Height = _height; \
40  setSize(aSize); \
41 } \
42 ::sal_Int32 SAL_CALL clazz::getPositionX() \
43 { \
44  return getPosition().X; \
45 } \
46 void SAL_CALL clazz::setPositionX( ::sal_Int32 _positionx ) \
47 { \
48  awt::Point aPos = getPosition(); \
49  aPos.X = _positionx; \
50  setPosition(aPos); \
51 } \
52 ::sal_Int32 SAL_CALL clazz::getPositionY() \
53 { \
54  return getPosition().Y; \
55 } \
56 void SAL_CALL clazz::setPositionY( ::sal_Int32 _positiony ) \
57 { \
58  awt::Point aPos = getPosition(); \
59  aPos.Y = _positiony; \
60  setPosition(aPos); \
61 } \
62 ::sal_Int32 SAL_CALL clazz::getWidth() \
63 { \
64  return getSize().Width; \
65 } \
66 void SAL_CALL clazz::setWidth( ::sal_Int32 _width ) \
67 { \
68  awt::Size aSize = getSize(); \
69  aSize.Width = _width; \
70  setSize(aSize); \
71 } \
72 uno::Reference< report::XSection > SAL_CALL clazz::getSection() \
73 { \
74  ::osl::MutexGuard aGuard(m_aMutex); \
75  uno::Reference< container::XChild > xParent(getParent( ),uno::UNO_QUERY); \
76  return lcl_getSection(xParent); \
77 } \
78 sal_Bool SAL_CALL clazz::getAutoGrow() \
79 { \
80  ::osl::MutexGuard aGuard(m_aMutex); \
81  return (arg).m_bAutoGrow; \
82 } \
83 void SAL_CALL clazz::setAutoGrow(sal_Bool _autogrow) \
84 { \
85  set(PROPERTY_AUTOGROW,static_cast<bool>(_autogrow),(arg).m_bAutoGrow); \
86 }
87 
88 #define REPORTCOMPONENT_IMPL(clazz,arg) \
89 REPORTCOMPONENT_IMPL3(clazz,arg)\
90 sal_Bool SAL_CALL clazz::getPrintRepeatedValues() \
91 { \
92  ::osl::MutexGuard aGuard(m_aMutex); \
93  return (arg).m_bPrintRepeatedValues; \
94 } \
95 void SAL_CALL clazz::setPrintRepeatedValues( sal_Bool _printrepeatedvalues ) \
96 { \
97  set(PROPERTY_PRINTREPEATEDVALUES,_printrepeatedvalues,(arg).m_bPrintRepeatedValues); \
98 }
99 
100 #define REPORTCOMPONENT_IMPL2(clazz,arg) \
101 ::sal_Int16 SAL_CALL clazz::getControlBorder() \
102 { \
103  ::osl::MutexGuard aGuard(m_aMutex); \
104  return (arg).m_nBorder; \
105 } \
106 void SAL_CALL clazz::setControlBorder( ::sal_Int16 _border )\
107 { \
108  set(PROPERTY_CONTROLBORDER,_border,(arg).m_nBorder); \
109 } \
110 ::sal_Int32 SAL_CALL clazz::getControlBorderColor() \
111 { \
112  ::osl::MutexGuard aGuard(m_aMutex); \
113  return (arg).m_nBorderColor; \
114 } \
115 void SAL_CALL clazz::setControlBorderColor( ::sal_Int32 _bordercolor ) \
116 { \
117  set(PROPERTY_CONTROLBORDERCOLOR,_bordercolor,(arg).m_nBorderColor); \
118 }
119 
120 #define REPORTCOMPONENT_MASTERDETAIL(clazz,arg) \
121 css::uno::Sequence< OUString > SAL_CALL clazz::getMasterFields() \
122 { \
123  ::osl::MutexGuard aGuard(m_aMutex); \
124  return (arg).m_aMasterFields; \
125 } \
126 void SAL_CALL clazz::setMasterFields( const css::uno::Sequence< OUString >& _masterfields )\
127 { \
128  ::osl::MutexGuard aGuard(m_aMutex); \
129  set(PROPERTY_MASTERFIELDS,_masterfields,(arg).m_aMasterFields); \
130 } \
131 css::uno::Sequence< OUString > SAL_CALL clazz::getDetailFields()\
132 { \
133  ::osl::MutexGuard aGuard(m_aMutex); \
134  return (arg).m_aDetailFields; \
135 } \
136 void SAL_CALL clazz::setDetailFields( const css::uno::Sequence< OUString >& _detailfields )\
137 { \
138  ::osl::MutexGuard aGuard(m_aMutex); \
139  set(PROPERTY_DETAILFIELDS,_detailfields,(arg).m_aDetailFields); \
140 }
141 
142 #define REPORTCOMPONENT_NOMASTERDETAIL(clazz) \
143 css::uno::Sequence< OUString > SAL_CALL clazz::getMasterFields() \
144 { \
145  throw css::beans::UnknownPropertyException();\
146 } \
147 void SAL_CALL clazz::setMasterFields( const css::uno::Sequence< OUString >& )\
148 { \
149  throw css::beans::UnknownPropertyException();\
150 } \
151 css::uno::Sequence< OUString > SAL_CALL clazz::getDetailFields()\
152 { \
153  throw css::beans::UnknownPropertyException();\
154 } \
155 void SAL_CALL clazz::setDetailFields( const css::uno::Sequence< OUString >& )\
156 { \
157  throw css::beans::UnknownPropertyException();\
158 }
159 
160 // css::report::XReportControlFormat:
161 #define REPORTCONTROLFORMAT_IMPL1(clazz,varName) \
162 ::sal_Int32 SAL_CALL clazz::getControlBackground() \
163 { \
164  ::osl::MutexGuard aGuard(m_aMutex); \
165  return varName.m_bBackgroundTransparent ? sal_Int32(COL_TRANSPARENT) : varName.nBackgroundColor; \
166 } \
167  \
168 void SAL_CALL clazz::setControlBackground( ::sal_Int32 _backgroundcolor )\
169 { \
170  bool bTransparent = _backgroundcolor == static_cast<sal_Int32>(COL_TRANSPARENT);\
171  setControlBackgroundTransparent(bTransparent);\
172  if ( !bTransparent )\
173  set(PROPERTY_CONTROLBACKGROUND,_backgroundcolor,varName.nBackgroundColor);\
174 } \
175  \
176 sal_Bool SAL_CALL clazz::getControlBackgroundTransparent() \
177 { \
178  ::osl::MutexGuard aGuard(m_aMutex); \
179  return varName.m_bBackgroundTransparent; \
180 } \
181  \
182 void SAL_CALL clazz::setControlBackgroundTransparent( sal_Bool _controlbackgroundtransparent ) \
183 { \
184  set(PROPERTY_CONTROLBACKGROUNDTRANSPARENT,_controlbackgroundtransparent,varName.m_bBackgroundTransparent);\
185  if ( _controlbackgroundtransparent )\
186  set(PROPERTY_CONTROLBACKGROUND,static_cast<sal_Int32>(COL_TRANSPARENT),varName.nBackgroundColor);\
187 }
188 
189 #define REPORTCONTROLFORMAT_IMPL2(clazz,varName) \
190 ::sal_Int16 SAL_CALL clazz::getCharStrikeout() \
191 { \
192  ::osl::MutexGuard aGuard(m_aMutex); \
193  return varName.aFontDescriptor.Strikeout; \
194 } \
195  \
196 void SAL_CALL clazz::setCharStrikeout(::sal_Int16 the_value) \
197 { \
198  set(PROPERTY_CHARSTRIKEOUT,the_value,varName.aFontDescriptor.Strikeout); \
199 } \
200  \
201 sal_Bool SAL_CALL clazz::getCharWordMode() \
202 { \
203  ::osl::MutexGuard aGuard(m_aMutex); \
204  return varName.aFontDescriptor.WordLineMode; \
205 } \
206  \
207 void SAL_CALL clazz::setCharWordMode(sal_Bool the_value) \
208 { \
209  set(PROPERTY_CHARWORDMODE,the_value,varName.aFontDescriptor.WordLineMode); \
210 } \
211  \
212 ::sal_Int16 SAL_CALL clazz::getCharRotation() \
213 { \
214  ::osl::MutexGuard aGuard(m_aMutex); \
215  return static_cast<sal_Int16>(varName.aFontDescriptor.Orientation); \
216 } \
217  \
218 void SAL_CALL clazz::setCharRotation(::sal_Int16 the_value) \
219 { \
220  float newValue = the_value; \
221  set(PROPERTY_CHARROTATION,newValue,varName.aFontDescriptor.Orientation); \
222 } \
223  \
224 ::sal_Int16 SAL_CALL clazz::getCharScaleWidth() \
225 { \
226  ::osl::MutexGuard aGuard(m_aMutex); \
227  return static_cast<sal_Int16>(varName.aFontDescriptor.CharacterWidth); \
228 } \
229  \
230 void SAL_CALL clazz::setCharScaleWidth(::sal_Int16 the_value) \
231 { \
232  float newValue = the_value; \
233  set(PROPERTY_CHARSCALEWIDTH,newValue,varName.aFontDescriptor.CharacterWidth); \
234 } \
235 sal_Int16 SAL_CALL clazz::getParaAdjust() \
236 { \
237  ::osl::MutexGuard aGuard(m_aMutex); \
238  return static_cast<sal_Int16>(varName.nAlign); \
239 } \
240  \
241 void SAL_CALL clazz::setParaAdjust( sal_Int16 _align ) \
242 { \
243  set(PROPERTY_PARAADJUST,_align,varName.nAlign); \
244 } \
245  \
246 awt::FontDescriptor SAL_CALL clazz::getFontDescriptor() \
247 { \
248  ::osl::MutexGuard aGuard(m_aMutex); \
249  return varName.aFontDescriptor; \
250 } \
251  \
252 void SAL_CALL clazz::setFontDescriptor( const awt::FontDescriptor& _fontdescriptor ) \
253 { \
254  set(PROPERTY_FONTDESCRIPTOR,_fontdescriptor,varName.aFontDescriptor); \
255 } \
256 awt::FontDescriptor SAL_CALL clazz::getFontDescriptorAsian() \
257 { \
258  ::osl::MutexGuard aGuard(m_aMutex); \
259  return varName.aAsianFontDescriptor; \
260 } \
261  \
262 void SAL_CALL clazz::setFontDescriptorAsian( const awt::FontDescriptor& _fontdescriptor ) \
263 { \
264  set(PROPERTY_FONTDESCRIPTORASIAN,_fontdescriptor,varName.aAsianFontDescriptor); \
265 } \
266 awt::FontDescriptor SAL_CALL clazz::getFontDescriptorComplex() \
267 { \
268  ::osl::MutexGuard aGuard(m_aMutex); \
269  return varName.aComplexFontDescriptor; \
270 } \
271  \
272 void SAL_CALL clazz::setFontDescriptorComplex( const awt::FontDescriptor& _fontdescriptor ) \
273 { \
274  set(PROPERTY_FONTDESCRIPTORCOMPLEX,_fontdescriptor,varName.aComplexFontDescriptor); \
275 } \
276  \
277 ::sal_Int16 SAL_CALL clazz::getControlTextEmphasis() \
278 { \
279  ::osl::MutexGuard aGuard(m_aMutex); \
280  return varName.nFontEmphasisMark; \
281 } \
282  \
283 void SAL_CALL clazz::setControlTextEmphasis( ::sal_Int16 _fontemphasismark ) \
284 { \
285  set(PROPERTY_CONTROLTEXTEMPHASISMARK,_fontemphasismark,varName.nFontEmphasisMark); \
286 } \
287  \
288 ::sal_Int16 SAL_CALL clazz::getCharRelief() \
289 { \
290  ::osl::MutexGuard aGuard(m_aMutex); \
291  return varName.nFontRelief; \
292 } \
293  \
294 void SAL_CALL clazz::setCharRelief( ::sal_Int16 _fontrelief ) \
295 { \
296  set(PROPERTY_CHARRELIEF,_fontrelief,varName.nFontRelief); \
297 } \
298  \
299 ::sal_Int32 SAL_CALL clazz::getCharColor() \
300 { \
301  ::osl::MutexGuard aGuard(m_aMutex); \
302  return varName.nTextColor; \
303 } \
304  \
305 void SAL_CALL clazz::setCharColor( ::sal_Int32 _textcolor ) \
306 { \
307  set(PROPERTY_CHARCOLOR,_textcolor,varName.nTextColor); \
308 } \
309  \
310 ::sal_Int32 SAL_CALL clazz::getCharUnderlineColor() \
311 { \
312  ::osl::MutexGuard aGuard(m_aMutex); \
313  return varName.nTextLineColor; \
314 } \
315  \
316 void SAL_CALL clazz::setCharUnderlineColor( ::sal_Int32 _textlinecolor ) \
317 { \
318  set(PROPERTY_CHARUNDERLINECOLOR,_textlinecolor,varName.nTextLineColor); \
319 } \
320  \
321 style::VerticalAlignment SAL_CALL clazz::getVerticalAlign() \
322 { \
323  ::osl::MutexGuard aGuard(m_aMutex); \
324  return varName.aVerticalAlignment; \
325 } \
326  \
327 void SAL_CALL clazz::setVerticalAlign( style::VerticalAlignment _verticalalign ) \
328 { \
329  set(PROPERTY_VERTICALALIGN,_verticalalign,varName.aVerticalAlignment); \
330 } \
331  \
332 ::sal_Int16 SAL_CALL clazz::getCharEmphasis() \
333 { \
334  return getControlTextEmphasis(); \
335 } \
336  \
337 void SAL_CALL clazz::setCharEmphasis( ::sal_Int16 _charemphasis ) \
338 { \
339  set(PROPERTY_CHAREMPHASIS,_charemphasis,varName.nFontEmphasisMark); \
340 } \
341  \
342 OUString SAL_CALL clazz::getCharFontName() \
343 { \
344  ::osl::MutexGuard aGuard(m_aMutex); \
345  return varName.aFontDescriptor.Name; \
346 } \
347  \
348 void SAL_CALL clazz::setCharFontName( const OUString& _charfontname ) \
349 { \
350  set(PROPERTY_CHARFONTNAME,_charfontname,varName.aFontDescriptor.Name); \
351 } \
352  \
353 OUString SAL_CALL clazz::getCharFontStyleName() \
354 { \
355  ::osl::MutexGuard aGuard(m_aMutex); \
356  return varName.aFontDescriptor.StyleName; \
357 } \
358  \
359 void SAL_CALL clazz::setCharFontStyleName( const OUString& _charfontstylename ) \
360 { \
361  set(PROPERTY_CHARFONTSTYLENAME,_charfontstylename,varName.aFontDescriptor.StyleName); \
362 } \
363  \
364 ::sal_Int16 SAL_CALL clazz::getCharFontFamily() \
365 { \
366  ::osl::MutexGuard aGuard(m_aMutex); \
367  return varName.aFontDescriptor.Family; \
368 } \
369  \
370 void SAL_CALL clazz::setCharFontFamily( ::sal_Int16 _charfontfamily ) \
371 { \
372  set(PROPERTY_CHARFONTFAMILY,_charfontfamily,varName.aFontDescriptor.Family); \
373 } \
374  \
375 ::sal_Int16 SAL_CALL clazz::getCharFontCharSet() \
376 { \
377  ::osl::MutexGuard aGuard(m_aMutex); \
378  return varName.aFontDescriptor.CharSet; \
379 } \
380  \
381 void SAL_CALL clazz::setCharFontCharSet( ::sal_Int16 _charfontcharset ) \
382 { \
383  set(PROPERTY_CHARFONTCHARSET,_charfontcharset,varName.aFontDescriptor.CharSet); \
384 } \
385  \
386 ::sal_Int16 SAL_CALL clazz::getCharFontPitch() \
387 { \
388  ::osl::MutexGuard aGuard(m_aMutex); \
389  return varName.aFontDescriptor.Pitch; \
390 } \
391  \
392 void SAL_CALL clazz::setCharFontPitch( ::sal_Int16 _charfontpitch ) \
393 { \
394  set(PROPERTY_CHARFONTPITCH,_charfontpitch,varName.aFontDescriptor.Pitch); \
395 } \
396  \
397 float SAL_CALL clazz::getCharHeight() \
398 { \
399  ::osl::MutexGuard aGuard(m_aMutex); \
400  return varName.aFontDescriptor.Height; \
401 } \
402  \
403 void SAL_CALL clazz::setCharHeight( float _charheight ) \
404 { \
405  set(PROPERTY_CHARHEIGHT,static_cast<sal_Int16>(_charheight),varName.aFontDescriptor.Height); \
406 } \
407  \
408 ::sal_Int16 SAL_CALL clazz::getCharUnderline() \
409 { \
410  ::osl::MutexGuard aGuard(m_aMutex); \
411  return varName.aFontDescriptor.Underline; \
412 } \
413  \
414 void SAL_CALL clazz::setCharUnderline( ::sal_Int16 _charunderline ) \
415 { \
416  set(PROPERTY_CHARUNDERLINE,_charunderline,varName.aFontDescriptor.Underline); \
417 } \
418  \
419 float SAL_CALL clazz::getCharWeight() \
420 { \
421  ::osl::MutexGuard aGuard(m_aMutex); \
422  return varName.aFontDescriptor.Weight; \
423 } \
424  \
425 void SAL_CALL clazz::setCharWeight( float _charweight ) \
426 { \
427  set(PROPERTY_CHARWEIGHT,_charweight,varName.aFontDescriptor.Weight); \
428 } \
429  \
430 awt::FontSlant SAL_CALL clazz::getCharPosture() \
431 { \
432  ::osl::MutexGuard aGuard(m_aMutex); \
433  return varName.aFontDescriptor.Slant; \
434 } \
435  \
436 void SAL_CALL clazz::setCharPosture( awt::FontSlant _charposture ) \
437 { \
438  set(PROPERTY_CHARPOSTURE,_charposture,varName.aFontDescriptor.Slant); \
439 }\
440 sal_Bool SAL_CALL clazz::getCharFlash()\
441 { \
442  ::osl::MutexGuard aGuard(m_aMutex); \
443  return varName.bCharFlash; \
444 } \
445 void SAL_CALL clazz::setCharFlash(sal_Bool the_value)\
446 { \
447  set(PROPERTY_CHARFLASH,the_value,varName.bCharFlash); \
448 }\
449 sal_Bool SAL_CALL clazz::getCharAutoKerning()\
450 { \
451  ::osl::MutexGuard aGuard(m_aMutex); \
452  return varName.bCharAutoKerning; \
453 } \
454 void SAL_CALL clazz::setCharAutoKerning(sal_Bool the_value)\
455 { \
456  set(PROPERTY_CHARAUTOKERNING,the_value,varName.bCharAutoKerning); \
457 }\
458 ::sal_Int8 SAL_CALL clazz::getCharEscapementHeight() \
459 { \
460  ::osl::MutexGuard aGuard(m_aMutex); \
461  return varName.nCharEscapementHeight; \
462 } \
463 void SAL_CALL clazz::setCharEscapementHeight(::sal_Int8 the_value) \
464 { \
465  set(PROPERTY_CHARESCAPEMENTHEIGHT,the_value,varName.nCharEscapementHeight); \
466 }\
467 lang::Locale SAL_CALL clazz::getCharLocale() \
468 { \
469  ::osl::MutexGuard aGuard(m_aMutex); \
470  return varName.aCharLocale; \
471 } \
472 void SAL_CALL clazz::setCharLocale(const lang::Locale & the_value) \
473 { \
474  BoundListeners l; \
475  { \
476  ::osl::MutexGuard aGuard(m_aMutex); \
477  if ( varName.aCharLocale.Language != the_value.Language \
478  || varName.aCharLocale.Country != the_value.Country \
479  || varName.aCharLocale.Variant != the_value.Variant ) \
480  { \
481  prepareSet(PROPERTY_CHARLOCALE, css::uno::makeAny(varName.aCharLocale), css::uno::makeAny(the_value), &l); \
482  varName.aCharLocale = the_value; \
483  } \
484  } \
485  l.notify(); \
486 }\
487 ::sal_Int16 SAL_CALL clazz::getCharEscapement() \
488 { \
489  ::osl::MutexGuard aGuard(m_aMutex); \
490  return varName.nCharEscapement; \
491 } \
492 void SAL_CALL clazz::setCharEscapement(::sal_Int16 the_value) \
493 { \
494  set(PROPERTY_CHARESCAPEMENT,the_value,varName.nCharEscapement); \
495 }\
496 ::sal_Int16 SAL_CALL clazz::getCharCaseMap() \
497 { \
498  ::osl::MutexGuard aGuard(m_aMutex); \
499  return varName.nCharCaseMap; \
500 } \
501 void SAL_CALL clazz::setCharCaseMap(::sal_Int16 the_value) \
502 { \
503  set(PROPERTY_CHARCASEMAP,the_value,varName.nCharCaseMap); \
504 }\
505 sal_Bool SAL_CALL clazz::getCharCombineIsOn() \
506 { \
507  ::osl::MutexGuard aGuard(m_aMutex); \
508  return varName.bCharCombineIsOn; \
509 } \
510 void SAL_CALL clazz::setCharCombineIsOn(sal_Bool the_value) \
511 { \
512  set(PROPERTY_CHARCOMBINEISON,the_value,varName.bCharCombineIsOn); \
513 }\
514 OUString SAL_CALL clazz::getCharCombinePrefix() \
515 { \
516  ::osl::MutexGuard aGuard(m_aMutex); \
517  return varName.sCharCombinePrefix; \
518 } \
519 void SAL_CALL clazz::setCharCombinePrefix(const OUString & the_value) \
520 { \
521  set(PROPERTY_CHARCOMBINEPREFIX,the_value,varName.sCharCombinePrefix); \
522 }\
523 OUString SAL_CALL clazz::getCharCombineSuffix() \
524 { \
525  ::osl::MutexGuard aGuard(m_aMutex); \
526  return varName.sCharCombineSuffix; \
527 } \
528 void SAL_CALL clazz::setCharCombineSuffix(const OUString & the_value) \
529 { \
530  set(PROPERTY_CHARCOMBINESUFFIX,the_value,varName.sCharCombineSuffix); \
531 }\
532 sal_Bool SAL_CALL clazz::getCharHidden() \
533 { \
534  ::osl::MutexGuard aGuard(m_aMutex); \
535  return varName.bCharHidden; \
536 } \
537 void SAL_CALL clazz::setCharHidden(sal_Bool the_value) \
538 { \
539  set(PROPERTY_CHARHIDDEN,the_value,varName.bCharHidden); \
540 }\
541 sal_Bool SAL_CALL clazz::getCharShadowed() \
542 { \
543  ::osl::MutexGuard aGuard(m_aMutex); \
544  return varName.bCharShadowed; \
545 } \
546 void SAL_CALL clazz::setCharShadowed(sal_Bool the_value) \
547 { \
548  set(PROPERTY_CHARSHADOWED,the_value,varName.bCharShadowed); \
549 }\
550 sal_Bool SAL_CALL clazz::getCharContoured() \
551 { \
552  ::osl::MutexGuard aGuard(m_aMutex); \
553  return varName.bCharContoured; \
554 } \
555 void SAL_CALL clazz::setCharContoured(sal_Bool the_value) \
556 { \
557  set(PROPERTY_CHARCONTOURED,the_value,varName.bCharContoured); \
558 }\
559 OUString SAL_CALL clazz::getHyperLinkURL() \
560 { \
561  ::osl::MutexGuard aGuard(m_aMutex); \
562  return varName.sHyperLinkURL; \
563 } \
564 void SAL_CALL clazz::setHyperLinkURL(const OUString & the_value) \
565 { \
566  set(PROPERTY_HYPERLINKURL,the_value,varName.sHyperLinkURL); \
567 }\
568 OUString SAL_CALL clazz::getHyperLinkTarget() \
569 { \
570  ::osl::MutexGuard aGuard(m_aMutex); \
571  return varName.sHyperLinkTarget; \
572 } \
573 void SAL_CALL clazz::setHyperLinkTarget(const OUString & the_value) \
574 { \
575  set(PROPERTY_HYPERLINKTARGET,the_value,varName.sHyperLinkTarget); \
576 }\
577 OUString SAL_CALL clazz::getHyperLinkName() \
578 { \
579  ::osl::MutexGuard aGuard(m_aMutex); \
580  return varName.sHyperLinkName; \
581 } \
582 void SAL_CALL clazz::setHyperLinkName(const OUString & the_value) \
583 { \
584  set(PROPERTY_HYPERLINKNAME,the_value,varName.sHyperLinkName); \
585 }\
586 OUString SAL_CALL clazz::getVisitedCharStyleName() \
587 { \
588  ::osl::MutexGuard aGuard(m_aMutex); \
589  return varName.sVisitedCharStyleName; \
590 } \
591 void SAL_CALL clazz::setVisitedCharStyleName(const OUString & the_value) \
592 { \
593  set(PROPERTY_VISITEDCHARSTYLENAME,the_value,varName.sVisitedCharStyleName); \
594 }\
595 OUString SAL_CALL clazz::getUnvisitedCharStyleName() \
596 { \
597  ::osl::MutexGuard aGuard(m_aMutex); \
598  return varName.sUnvisitedCharStyleName; \
599 } \
600 void SAL_CALL clazz::setUnvisitedCharStyleName(const OUString & the_value) \
601 { \
602  set(PROPERTY_UNVISITEDCHARSTYLENAME,the_value,varName.sUnvisitedCharStyleName); \
603 }\
604 ::sal_Int16 SAL_CALL clazz::getCharKerning()\
605 { \
606  ::osl::MutexGuard aGuard(m_aMutex); \
607  return varName.nCharKerning; \
608 }\
609 void SAL_CALL clazz::setCharKerning(::sal_Int16 the_value)\
610 { \
611  set(PROPERTY_CHARKERNING,the_value,varName.nCharKerning); \
612 }\
613 float SAL_CALL clazz::getCharHeightAsian()\
614  { \
615  ::osl::MutexGuard aGuard(m_aMutex); \
616  return varName.aAsianFontDescriptor.Height; \
617 }\
618 void SAL_CALL clazz::setCharHeightAsian( float the_value )\
619 { \
620  set(PROPERTY_CHARHEIGHTASIAN,static_cast<sal_Int16>(the_value),varName.aAsianFontDescriptor.Height); \
621 }\
622 float SAL_CALL clazz::getCharWeightAsian()\
623  { \
624  ::osl::MutexGuard aGuard(m_aMutex); \
625  return varName.aAsianFontDescriptor.Weight; \
626 }\
627 void SAL_CALL clazz::setCharWeightAsian( float the_value )\
628 { \
629  set(PROPERTY_CHARWEIGHTASIAN,the_value,varName.aAsianFontDescriptor.Weight); \
630 }\
631 OUString SAL_CALL clazz::getCharFontNameAsian()\
632 { \
633  ::osl::MutexGuard aGuard(m_aMutex); \
634  return varName.aAsianFontDescriptor.Name; \
635 }\
636 void SAL_CALL clazz::setCharFontNameAsian( const OUString& the_value )\
637 { \
638  set(PROPERTY_CHARFONTNAMEASIAN,the_value,varName.aAsianFontDescriptor.Name); \
639 }\
640 OUString SAL_CALL clazz::getCharFontStyleNameAsian()\
641 { \
642  ::osl::MutexGuard aGuard(m_aMutex); \
643  return varName.aAsianFontDescriptor.StyleName; \
644 }\
645 void SAL_CALL clazz::setCharFontStyleNameAsian( const OUString& the_value )\
646 { \
647  set(PROPERTY_CHARFONTSTYLENAMEASIAN,the_value,varName.aAsianFontDescriptor.StyleName); \
648 }\
649 ::sal_Int16 SAL_CALL clazz::getCharFontFamilyAsian()\
650 { \
651  ::osl::MutexGuard aGuard(m_aMutex); \
652  return varName.aAsianFontDescriptor.Family; \
653 }\
654 void SAL_CALL clazz::setCharFontFamilyAsian( ::sal_Int16 the_value )\
655 { \
656  set(PROPERTY_CHARFONTFAMILYASIAN,the_value,varName.aAsianFontDescriptor.Family); \
657 }\
658 ::sal_Int16 SAL_CALL clazz::getCharFontCharSetAsian()\
659 { \
660  ::osl::MutexGuard aGuard(m_aMutex); \
661  return varName.aAsianFontDescriptor.CharSet; \
662 }\
663 void SAL_CALL clazz::setCharFontCharSetAsian( ::sal_Int16 the_value )\
664 { \
665  set(PROPERTY_CHARFONTCHARSETASIAN,the_value,varName.aAsianFontDescriptor.CharSet); \
666 }\
667 ::sal_Int16 SAL_CALL clazz::getCharFontPitchAsian()\
668 { \
669  ::osl::MutexGuard aGuard(m_aMutex); \
670  return varName.aAsianFontDescriptor.Pitch; \
671 }\
672 void SAL_CALL clazz::setCharFontPitchAsian( ::sal_Int16 the_value )\
673 { \
674  set(PROPERTY_CHARFONTPITCHASIAN,the_value,varName.aAsianFontDescriptor.Pitch); \
675 }\
676 css::awt::FontSlant SAL_CALL clazz::getCharPostureAsian()\
677 { \
678  ::osl::MutexGuard aGuard(m_aMutex); \
679  return varName.aAsianFontDescriptor.Slant; \
680 }\
681 void SAL_CALL clazz::setCharPostureAsian( css::awt::FontSlant the_value )\
682 { \
683  set(PROPERTY_CHARPOSTUREASIAN,the_value,varName.aAsianFontDescriptor.Slant); \
684 }\
685 css::lang::Locale SAL_CALL clazz::getCharLocaleAsian()\
686 { \
687  ::osl::MutexGuard aGuard(m_aMutex); \
688  return varName.aCharLocaleAsian; \
689 }\
690 void SAL_CALL clazz::setCharLocaleAsian( const css::lang::Locale& the_value )\
691 { \
692  BoundListeners l; \
693  { \
694  ::osl::MutexGuard aGuard(m_aMutex); \
695  if ( varName.aCharLocaleAsian.Language != the_value.Language \
696  || varName.aCharLocaleAsian.Country != the_value.Country \
697  || varName.aCharLocaleAsian.Variant != the_value.Variant ) \
698  { \
699  prepareSet(PROPERTY_CHARLOCALEASIAN, css::uno::makeAny(varName.aCharLocaleAsian), css::uno::makeAny(the_value), &l); \
700  varName.aCharLocaleAsian = the_value; \
701  } \
702  } \
703  l.notify(); \
704 }\
705 float SAL_CALL clazz::getCharHeightComplex()\
706 { \
707  ::osl::MutexGuard aGuard(m_aMutex); \
708  return varName.aComplexFontDescriptor.Height; \
709 }\
710 void SAL_CALL clazz::setCharHeightComplex( float the_value )\
711 { \
712  set(PROPERTY_CHARHEIGHTCOMPLEX,static_cast<sal_Int16>(the_value),varName.aComplexFontDescriptor.Height); \
713 }\
714 float SAL_CALL clazz::getCharWeightComplex()\
715 { \
716  ::osl::MutexGuard aGuard(m_aMutex); \
717  return varName.aComplexFontDescriptor.Weight; \
718 }\
719 void SAL_CALL clazz::setCharWeightComplex( float the_value )\
720 { \
721  set(PROPERTY_CHARWEIGHTCOMPLEX,the_value,varName.aComplexFontDescriptor.Weight); \
722 }\
723 OUString SAL_CALL clazz::getCharFontNameComplex()\
724 { \
725  ::osl::MutexGuard aGuard(m_aMutex); \
726  return varName.aComplexFontDescriptor.Name; \
727 }\
728 void SAL_CALL clazz::setCharFontNameComplex( const OUString& the_value )\
729 { \
730  set(PROPERTY_CHARFONTNAMECOMPLEX,the_value,varName.aComplexFontDescriptor.Name); \
731 }\
732 OUString SAL_CALL clazz::getCharFontStyleNameComplex()\
733 { \
734  ::osl::MutexGuard aGuard(m_aMutex); \
735  return varName.aComplexFontDescriptor.StyleName; \
736 }\
737 void SAL_CALL clazz::setCharFontStyleNameComplex( const OUString& the_value )\
738 { \
739  set(PROPERTY_CHARFONTSTYLENAMECOMPLEX,the_value,varName.aComplexFontDescriptor.StyleName); \
740 }\
741 ::sal_Int16 SAL_CALL clazz::getCharFontFamilyComplex()\
742 { \
743  ::osl::MutexGuard aGuard(m_aMutex); \
744  return varName.aComplexFontDescriptor.Family; \
745 }\
746 void SAL_CALL clazz::setCharFontFamilyComplex( ::sal_Int16 the_value )\
747 { \
748  set(PROPERTY_CHARFONTFAMILYCOMPLEX,the_value,varName.aComplexFontDescriptor.Family); \
749 }\
750 ::sal_Int16 SAL_CALL clazz::getCharFontCharSetComplex()\
751 { \
752  ::osl::MutexGuard aGuard(m_aMutex); \
753  return varName.aComplexFontDescriptor.CharSet; \
754 }\
755 void SAL_CALL clazz::setCharFontCharSetComplex( ::sal_Int16 the_value )\
756 { \
757  set(PROPERTY_CHARFONTCHARSETCOMPLEX,the_value,varName.aComplexFontDescriptor.CharSet); \
758 }\
759 ::sal_Int16 SAL_CALL clazz::getCharFontPitchComplex()\
760 { \
761  ::osl::MutexGuard aGuard(m_aMutex); \
762  return varName.aComplexFontDescriptor.Pitch; \
763 }\
764 void SAL_CALL clazz::setCharFontPitchComplex( ::sal_Int16 the_value )\
765 { \
766  set(PROPERTY_CHARFONTPITCHCOMPLEX,the_value,varName.aComplexFontDescriptor.Pitch); \
767 }\
768 css::awt::FontSlant SAL_CALL clazz::getCharPostureComplex()\
769 { \
770  ::osl::MutexGuard aGuard(m_aMutex); \
771  return varName.aComplexFontDescriptor.Slant; \
772 }\
773 void SAL_CALL clazz::setCharPostureComplex( css::awt::FontSlant the_value )\
774 { \
775  set(PROPERTY_CHARPOSTURECOMPLEX,the_value,varName.aComplexFontDescriptor.Slant); \
776 }\
777 css::lang::Locale SAL_CALL clazz::getCharLocaleComplex()\
778 { \
779  ::osl::MutexGuard aGuard(m_aMutex); \
780  return varName.aCharLocaleComplex; \
781 }\
782 void SAL_CALL clazz::setCharLocaleComplex( const css::lang::Locale& the_value )\
783 { \
784  BoundListeners l; \
785  { \
786  ::osl::MutexGuard aGuard(m_aMutex); \
787  if ( varName.aCharLocaleComplex.Language != the_value.Language \
788  || varName.aCharLocaleComplex.Country != the_value.Country \
789  || varName.aCharLocaleComplex.Variant != the_value.Variant ) \
790  { \
791  prepareSet(PROPERTY_CHARLOCALECOMPLEX, css::uno::makeAny(varName.aCharLocaleComplex), css::uno::makeAny(the_value), &l); \
792  varName.aCharLocaleComplex = the_value; \
793  } \
794  } \
795  l.notify(); \
796 }\
797 
798 
799 #define NO_REPORTCONTROLFORMAT_IMPL(clazz) \
800 sal_Int16 SAL_CALL clazz::getParaAdjust()\
801 {\
802  throw beans::UnknownPropertyException();\
803 }\
804 void SAL_CALL clazz::setParaAdjust(sal_Int16 /*the_value*/)\
805 {\
806  throw beans::UnknownPropertyException();\
807 }\
808 ::sal_Int16 SAL_CALL clazz::getCharStrikeout()\
809 {\
810  throw beans::UnknownPropertyException();\
811 }\
812 void SAL_CALL clazz::setCharStrikeout(::sal_Int16 /*the_value*/)\
813 {\
814  throw beans::UnknownPropertyException();\
815 }\
816 sal_Bool SAL_CALL clazz::getCharWordMode()\
817 {\
818  throw beans::UnknownPropertyException();\
819 }\
820 void SAL_CALL clazz::setCharWordMode(sal_Bool /*the_value*/)\
821 {\
822  throw beans::UnknownPropertyException();\
823 }\
824 ::sal_Int16 SAL_CALL clazz::getCharRotation()\
825 {\
826  throw beans::UnknownPropertyException();\
827 }\
828 void SAL_CALL clazz::setCharRotation(::sal_Int16 /*the_value*/)\
829 {\
830  throw beans::UnknownPropertyException();\
831 }\
832 ::sal_Int16 SAL_CALL clazz::getCharScaleWidth()\
833 {\
834  throw beans::UnknownPropertyException();\
835 }\
836 void SAL_CALL clazz::setCharScaleWidth(::sal_Int16 /*the_value*/)\
837 {\
838  throw beans::UnknownPropertyException();\
839 }\
840 sal_Bool SAL_CALL clazz::getCharFlash()\
841 { \
842  throw beans::UnknownPropertyException();\
843 } \
844 void SAL_CALL clazz::setCharFlash(sal_Bool /*the_value*/)\
845 { \
846  throw beans::UnknownPropertyException();\
847 }\
848 sal_Bool SAL_CALL clazz::getCharAutoKerning()\
849 { \
850  throw beans::UnknownPropertyException();\
851 } \
852 void SAL_CALL clazz::setCharAutoKerning(sal_Bool /*the_value*/)\
853 { \
854  throw beans::UnknownPropertyException();\
855 }\
856 ::sal_Int8 SAL_CALL clazz::getCharEscapementHeight() \
857 { \
858  throw beans::UnknownPropertyException();\
859 } \
860 void SAL_CALL clazz::setCharEscapementHeight(::sal_Int8 /*the_value*/) \
861 { \
862  throw beans::UnknownPropertyException();\
863 }\
864 lang::Locale SAL_CALL clazz::getCharLocale() \
865 { \
866  throw beans::UnknownPropertyException();\
867 } \
868 void SAL_CALL clazz::setCharLocale(const lang::Locale & /*the_value*/) \
869 { \
870  throw beans::UnknownPropertyException();\
871 }\
872 ::sal_Int16 SAL_CALL clazz::getCharEscapement() \
873 { \
874  throw beans::UnknownPropertyException();\
875 } \
876 void SAL_CALL clazz::setCharEscapement(::sal_Int16 /*the_value*/) \
877 { \
878  throw beans::UnknownPropertyException();\
879 }\
880 ::sal_Int16 SAL_CALL clazz::getCharCaseMap() \
881 { \
882  throw beans::UnknownPropertyException();\
883 } \
884 void SAL_CALL clazz::setCharCaseMap(::sal_Int16 /*the_value*/) \
885 { \
886  throw beans::UnknownPropertyException();\
887 }\
888 sal_Bool SAL_CALL clazz::getCharCombineIsOn() \
889 { \
890  throw beans::UnknownPropertyException();\
891 } \
892 void SAL_CALL clazz::setCharCombineIsOn(sal_Bool /*the_value*/) \
893 { \
894  throw beans::UnknownPropertyException();\
895 }\
896 OUString SAL_CALL clazz::getCharCombinePrefix() \
897 { \
898  throw beans::UnknownPropertyException();\
899 } \
900 void SAL_CALL clazz::setCharCombinePrefix(const OUString & /*the_value*/) \
901 { \
902  throw beans::UnknownPropertyException();\
903 }\
904 OUString SAL_CALL clazz::getCharCombineSuffix() \
905 { \
906  throw beans::UnknownPropertyException();\
907 } \
908 void SAL_CALL clazz::setCharCombineSuffix(const OUString & /*the_value*/) \
909 { \
910  throw beans::UnknownPropertyException();\
911 }\
912 sal_Bool SAL_CALL clazz::getCharHidden() \
913 { \
914  throw beans::UnknownPropertyException();\
915 } \
916 void SAL_CALL clazz::setCharHidden(sal_Bool /*the_value*/) \
917 { \
918  throw beans::UnknownPropertyException();\
919 }\
920 sal_Bool SAL_CALL clazz::getCharShadowed() \
921 { \
922  throw beans::UnknownPropertyException();\
923 } \
924 void SAL_CALL clazz::setCharShadowed(sal_Bool /*the_value*/) \
925 { \
926  throw beans::UnknownPropertyException();\
927 }\
928 sal_Bool SAL_CALL clazz::getCharContoured() \
929 { \
930  throw beans::UnknownPropertyException();\
931 } \
932 void SAL_CALL clazz::setCharContoured(sal_Bool /*the_value*/) \
933 { \
934  throw beans::UnknownPropertyException();\
935 }\
936 OUString SAL_CALL clazz::getVisitedCharStyleName() \
937 { \
938  throw beans::UnknownPropertyException();\
939 } \
940 void SAL_CALL clazz::setVisitedCharStyleName(const OUString & /*the_value*/) \
941 { \
942  throw beans::UnknownPropertyException();\
943 }\
944 OUString SAL_CALL clazz::getUnvisitedCharStyleName() \
945 { \
946  throw beans::UnknownPropertyException();\
947 } \
948 void SAL_CALL clazz::setUnvisitedCharStyleName(const OUString & /*the_value*/) \
949 { \
950  throw beans::UnknownPropertyException();\
951 }\
952 ::sal_Int16 SAL_CALL clazz::getCharKerning()\
953 { \
954  throw beans::UnknownPropertyException();\
955 }\
956 void SAL_CALL clazz::setCharKerning(::sal_Int16 /*the_value*/)\
957 { \
958  throw beans::UnknownPropertyException();\
959 }\
960 \
961 awt::FontDescriptor SAL_CALL clazz::getFontDescriptor()\
962 {\
963  throw beans::UnknownPropertyException();\
964 }\
965 \
966 void SAL_CALL clazz::setFontDescriptor( const awt::FontDescriptor& /*_fontdescriptor*/ )\
967 {\
968  throw beans::UnknownPropertyException();\
969 }\
970 awt::FontDescriptor SAL_CALL clazz::getFontDescriptorAsian()\
971 {\
972  throw beans::UnknownPropertyException();\
973 }\
974 \
975 void SAL_CALL clazz::setFontDescriptorAsian( const awt::FontDescriptor& /*_fontdescriptor*/ )\
976 {\
977  throw beans::UnknownPropertyException();\
978 }\
979 awt::FontDescriptor SAL_CALL clazz::getFontDescriptorComplex()\
980 {\
981 throw beans::UnknownPropertyException();\
982 }\
983 \
984 void SAL_CALL clazz::setFontDescriptorComplex( const awt::FontDescriptor& /*_fontdescriptor*/ )\
985 {\
986 throw beans::UnknownPropertyException();\
987 }\
988 \
989 ::sal_Int16 SAL_CALL clazz::getControlTextEmphasis()\
990 {\
991  throw beans::UnknownPropertyException();\
992 }\
993 \
994 void SAL_CALL clazz::setControlTextEmphasis( ::sal_Int16 /*_fontemphasismark*/ )\
995 {\
996  throw beans::UnknownPropertyException();\
997 }\
998 \
999 ::sal_Int16 SAL_CALL clazz::getCharRelief()\
1000 {\
1001  throw beans::UnknownPropertyException();\
1002 }\
1003 \
1004 void SAL_CALL clazz::setCharRelief( ::sal_Int16 /*_fontrelief*/ )\
1005 {\
1006  throw beans::UnknownPropertyException();\
1007 }\
1008 \
1009 ::sal_Int32 SAL_CALL clazz::getCharColor()\
1010 {\
1011  throw beans::UnknownPropertyException();\
1012 }\
1013 \
1014 void SAL_CALL clazz::setCharColor( ::sal_Int32 /*_textcolor*/ )\
1015 {\
1016  throw beans::UnknownPropertyException();\
1017 }\
1018 \
1019 ::sal_Int32 SAL_CALL clazz::getCharUnderlineColor()\
1020 {\
1021  throw beans::UnknownPropertyException();\
1022 }\
1023 \
1024 void SAL_CALL clazz::setCharUnderlineColor( ::sal_Int32 /*_textlinecolor*/ )\
1025 {\
1026  throw beans::UnknownPropertyException();\
1027 }\
1028 \
1029 style::VerticalAlignment SAL_CALL clazz::getVerticalAlign()\
1030 {\
1031  ::osl::MutexGuard aGuard(m_aMutex);\
1032  return m_aProps.aFormatProperties.aVerticalAlignment;\
1033 }\
1034 \
1035 void SAL_CALL clazz::setVerticalAlign( style::VerticalAlignment _verticalalign )\
1036 {\
1037  set(PROPERTY_VERTICALALIGN,_verticalalign,m_aProps.aFormatProperties.aVerticalAlignment);\
1038 }\
1039 \
1040 ::sal_Int16 SAL_CALL clazz::getCharEmphasis()\
1041 {\
1042  throw beans::UnknownPropertyException();\
1043 }\
1044 \
1045 void SAL_CALL clazz::setCharEmphasis( ::sal_Int16 /*_charemphasis*/ )\
1046 {\
1047  throw beans::UnknownPropertyException();\
1048 }\
1049 \
1050 OUString SAL_CALL clazz::getCharFontName()\
1051 {\
1052  throw beans::UnknownPropertyException();\
1053 }\
1054 \
1055 void SAL_CALL clazz::setCharFontName( const OUString& /*_charfontname*/ )\
1056 {\
1057  throw beans::UnknownPropertyException();\
1058 }\
1059 \
1060 OUString SAL_CALL clazz::getCharFontStyleName()\
1061 {\
1062  throw beans::UnknownPropertyException();\
1063 }\
1064 \
1065 void SAL_CALL clazz::setCharFontStyleName( const OUString& /*_charfontstylename*/ )\
1066 {\
1067  throw beans::UnknownPropertyException();\
1068 }\
1069 \
1070 ::sal_Int16 SAL_CALL clazz::getCharFontFamily()\
1071 {\
1072  throw beans::UnknownPropertyException();\
1073 }\
1074 \
1075 void SAL_CALL clazz::setCharFontFamily( ::sal_Int16 /*_charfontfamily*/ )\
1076 {\
1077  throw beans::UnknownPropertyException();\
1078 }\
1079 \
1080 ::sal_Int16 SAL_CALL clazz::getCharFontCharSet()\
1081 {\
1082  throw beans::UnknownPropertyException();\
1083 }\
1084 \
1085 void SAL_CALL clazz::setCharFontCharSet( ::sal_Int16 /*_charfontcharset*/ )\
1086 {\
1087  throw beans::UnknownPropertyException();\
1088 }\
1089 \
1090 ::sal_Int16 SAL_CALL clazz::getCharFontPitch()\
1091 {\
1092  throw beans::UnknownPropertyException();\
1093 }\
1094 \
1095 void SAL_CALL clazz::setCharFontPitch( ::sal_Int16 /*_charfontpitch*/ )\
1096 {\
1097  throw beans::UnknownPropertyException();\
1098 }\
1099 \
1100 float SAL_CALL clazz::getCharHeight()\
1101 {\
1102  throw beans::UnknownPropertyException();\
1103 }\
1104 \
1105 void SAL_CALL clazz::setCharHeight( float /*_charheight*/ )\
1106 {\
1107  throw beans::UnknownPropertyException();\
1108 }\
1109 \
1110 ::sal_Int16 SAL_CALL clazz::getCharUnderline()\
1111 {\
1112  throw beans::UnknownPropertyException();\
1113 }\
1114 \
1115 void SAL_CALL clazz::setCharUnderline( ::sal_Int16 /*_charunderline*/ )\
1116 {\
1117  throw beans::UnknownPropertyException();\
1118 }\
1119 \
1120 float SAL_CALL clazz::getCharWeight()\
1121 {\
1122  throw beans::UnknownPropertyException();\
1123 }\
1124 \
1125 void SAL_CALL clazz::setCharWeight( float /*_charweight*/ )\
1126 {\
1127  throw beans::UnknownPropertyException();\
1128 }\
1129 \
1130 awt::FontSlant SAL_CALL clazz::getCharPosture()\
1131 {\
1132  throw beans::UnknownPropertyException();\
1133 }\
1134 \
1135 void SAL_CALL clazz::setCharPosture( awt::FontSlant /*_charposture*/ )\
1136 {\
1137  throw beans::UnknownPropertyException();\
1138 }\
1139  float SAL_CALL clazz::getCharHeightAsian()\
1140  {\
1141  throw beans::UnknownPropertyException();\
1142 }\
1143  void SAL_CALL clazz::setCharHeightAsian( float )\
1144  {\
1145  throw beans::UnknownPropertyException();\
1146 }\
1147  float SAL_CALL clazz::getCharWeightAsian()\
1148  {\
1149  throw beans::UnknownPropertyException();\
1150 }\
1151  void SAL_CALL clazz::setCharWeightAsian( float )\
1152  {\
1153  throw beans::UnknownPropertyException();\
1154 }\
1155  OUString SAL_CALL clazz::getCharFontNameAsian()\
1156  {\
1157  throw beans::UnknownPropertyException();\
1158 }\
1159  void SAL_CALL clazz::setCharFontNameAsian( const OUString& )\
1160  {\
1161  throw beans::UnknownPropertyException();\
1162 }\
1163  OUString SAL_CALL clazz::getCharFontStyleNameAsian()\
1164  {\
1165  throw beans::UnknownPropertyException();\
1166 }\
1167  void SAL_CALL clazz::setCharFontStyleNameAsian( const OUString& )\
1168  {\
1169  throw beans::UnknownPropertyException();\
1170 }\
1171  ::sal_Int16 SAL_CALL clazz::getCharFontFamilyAsian()\
1172  {\
1173  throw beans::UnknownPropertyException();\
1174 }\
1175  void SAL_CALL clazz::setCharFontFamilyAsian( ::sal_Int16 )\
1176  {\
1177  throw beans::UnknownPropertyException();\
1178 }\
1179  ::sal_Int16 SAL_CALL clazz::getCharFontCharSetAsian()\
1180  {\
1181  throw beans::UnknownPropertyException();\
1182 }\
1183  void SAL_CALL clazz::setCharFontCharSetAsian( ::sal_Int16 )\
1184  {\
1185  throw beans::UnknownPropertyException();\
1186 }\
1187  ::sal_Int16 SAL_CALL clazz::getCharFontPitchAsian()\
1188  {\
1189  throw beans::UnknownPropertyException();\
1190 }\
1191  void SAL_CALL clazz::setCharFontPitchAsian( ::sal_Int16 )\
1192  {\
1193  throw beans::UnknownPropertyException();\
1194 }\
1195  css::awt::FontSlant SAL_CALL clazz::getCharPostureAsian()\
1196  {\
1197  throw beans::UnknownPropertyException();\
1198 }\
1199  void SAL_CALL clazz::setCharPostureAsian( css::awt::FontSlant )\
1200  {\
1201  throw beans::UnknownPropertyException();\
1202 }\
1203  css::lang::Locale SAL_CALL clazz::getCharLocaleAsian()\
1204  {\
1205  throw beans::UnknownPropertyException();\
1206 }\
1207  void SAL_CALL clazz::setCharLocaleAsian( const css::lang::Locale& )\
1208  {\
1209  throw beans::UnknownPropertyException();\
1210 }\
1211  float SAL_CALL clazz::getCharHeightComplex()\
1212  {\
1213  throw beans::UnknownPropertyException();\
1214 }\
1215  void SAL_CALL clazz::setCharHeightComplex( float )\
1216  {\
1217  throw beans::UnknownPropertyException();\
1218 }\
1219  float SAL_CALL clazz::getCharWeightComplex()\
1220  {\
1221  throw beans::UnknownPropertyException();\
1222 }\
1223  void SAL_CALL clazz::setCharWeightComplex( float )\
1224  {\
1225  throw beans::UnknownPropertyException();\
1226 }\
1227  OUString SAL_CALL clazz::getCharFontNameComplex()\
1228  {\
1229  throw beans::UnknownPropertyException();\
1230 }\
1231  void SAL_CALL clazz::setCharFontNameComplex( const OUString& )\
1232  {\
1233  throw beans::UnknownPropertyException();\
1234 }\
1235  OUString SAL_CALL clazz::getCharFontStyleNameComplex()\
1236  {\
1237  throw beans::UnknownPropertyException();\
1238 }\
1239  void SAL_CALL clazz::setCharFontStyleNameComplex( const OUString& )\
1240  {\
1241  throw beans::UnknownPropertyException();\
1242 }\
1243  ::sal_Int16 SAL_CALL clazz::getCharFontFamilyComplex()\
1244  {\
1245  throw beans::UnknownPropertyException();\
1246 }\
1247  void SAL_CALL clazz::setCharFontFamilyComplex( ::sal_Int16 )\
1248  {\
1249  throw beans::UnknownPropertyException();\
1250 }\
1251  ::sal_Int16 SAL_CALL clazz::getCharFontCharSetComplex()\
1252  {\
1253  throw beans::UnknownPropertyException();\
1254 }\
1255  void SAL_CALL clazz::setCharFontCharSetComplex( ::sal_Int16 )\
1256  {\
1257  throw beans::UnknownPropertyException();\
1258 }\
1259  ::sal_Int16 SAL_CALL clazz::getCharFontPitchComplex()\
1260  {\
1261  throw beans::UnknownPropertyException();\
1262 }\
1263  void SAL_CALL clazz::setCharFontPitchComplex( ::sal_Int16 )\
1264  {\
1265  throw beans::UnknownPropertyException();\
1266 }\
1267  css::awt::FontSlant SAL_CALL clazz::getCharPostureComplex()\
1268  {\
1269  throw beans::UnknownPropertyException();\
1270 }\
1271  void SAL_CALL clazz::setCharPostureComplex( css::awt::FontSlant )\
1272  {\
1273  throw beans::UnknownPropertyException();\
1274 }\
1275  css::lang::Locale SAL_CALL clazz::getCharLocaleComplex()\
1276  {\
1277  throw beans::UnknownPropertyException();\
1278 }\
1279  void SAL_CALL clazz::setCharLocaleComplex( const css::lang::Locale& )\
1280  {\
1281  throw beans::UnknownPropertyException();\
1282 }
1283 
1284 
1285 // css::report::XReportControlFormat:
1286 #define REPORTCONTROLFORMAT_IMPL(clazz,varName) \
1287  REPORTCONTROLFORMAT_IMPL1(clazz,varName) \
1288  REPORTCONTROLFORMAT_IMPL2(clazz,varName)
1289 
1290 
1291 #endif // INCLUDED_REPORTDESIGN_SOURCE_CORE_INC_REPORTHELPERIMPL_HXX
1292 
1293 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */