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 .
20 module com
{ module sun
{ module star
{ module report
{
22 /** specifies a format condition for a control.
24 interface XReportControlFormat
26 /** specifies the background color (RGB) of the control.
28 [attribute
,bound
] com
::sun
::star
::util
::Color ControlBackground
30 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
31 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
34 /** determines if the background color is set to transparent.
36 [attribute
,bound
] boolean ControlBackgroundTransparent
38 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
39 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
42 /** specifies the horizontal alignment of the text.
43 @see ::com::sun::star::style::ParagraphAdjust
45 [attribute
,bound
] short ParaAdjust
47 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
48 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
52 /** specifies the font attributes of the text in the control.
54 [attribute
,bound
] com
::sun
::star
::awt
::FontDescriptor FontDescriptor
56 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
57 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
60 /** specifies the font attributes of the text in the control.
62 [attribute
,bound
] com
::sun
::star
::awt
::FontDescriptor FontDescriptorAsian
64 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
65 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
68 /** specifies the font attributes of the text in the control.
70 [attribute
,bound
] com
::sun
::star
::awt
::FontDescriptor FontDescriptorComplex
72 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
73 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
77 /** specifies the com::sun::star::text::FontEmphasis
78 value of the text in the control.
80 [attribute
,bound
] short ControlTextEmphasis
82 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
83 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
86 /** contains the font emphasis value as com::sun::star::text::FontEmphasis.
88 [attribute
,bound
] short CharEmphasis
90 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
91 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
94 /** determines whether text is formatted in two lines.
95 <p>It is linked to the properties CharCombinePrefix and CharCombineSuffix.</p>
97 [attribute
,bound
] boolean CharCombineIsOn
99 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
100 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
102 /** contains the prefix (usually parenthesis) before text that is formatted in two lines.
103 <p>It is linked to the properties CharCombineIsOn and CharCombineSuffix.</p>
105 [attribute
,bound
] string CharCombinePrefix
107 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
108 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
110 /** contains the suffix (usually parenthesis) after text that is formatted in two lines.
111 <p>It is linked to the properties CharCombineIsOn and CharCombinePrefix.</p>
113 [attribute
,bound
] string CharCombineSuffix
115 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
116 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
119 /** If this optional property is `TRUE`, then the characters are invisible.
123 [attribute
,bound
] boolean CharHidden
125 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
126 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
129 /** specifies if the characters are formatted and
130 displayed with a shadow effect.
132 [attribute
,bound
] boolean CharShadowed
134 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
135 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
138 /** specifies if the characters are formatted and
139 displayed with a contour effect.
141 [attribute
,bound
] boolean CharContoured
143 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
144 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
147 /** optional property which contains the value of the case-mapping of the
148 text for formatting and displaying.
152 [attribute
,bound
] short CharCaseMap
154 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
155 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
158 /** contains the value of the locale.
160 [attribute
,bound
] com
::sun
::star
::lang
::Locale CharLocale
162 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
163 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
166 /** specifies the percentage by which to raise/lower superscript/subscript
169 <p>Negative values denote subscripts and positive values superscripts.</p>
171 [attribute
,bound
] short CharEscapement
173 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
174 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
177 /** This is the additional height used for subscript or superscript
178 characters in units of percent.
179 For subscript characters the value is negative and for
180 superscript characters positive.
182 [attribute
,bound
] byte CharEscapementHeight
184 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
185 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
188 /** optional property to determine whether the kerning tables from the current font are used.
189 <p>Automatic <em>kerning</em> applies a spacing in between certain
190 pairs of characters to make the text look better.</p>
192 [attribute
,bound
] boolean CharAutoKerning
194 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
195 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
198 /** optional property which contains the value of the kerning of the characters.
200 [attribute
,bound
] short CharKerning
202 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
203 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
206 /** If this optional property is `TRUE`, then the characters are flashing.
208 [attribute
,bound
] boolean CharFlash
210 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
211 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
214 /** specifies the com::sun::star::text::FontRelief
215 value of the text in the control.
217 [attribute
,bound
] short CharRelief
219 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
220 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
223 /** This attribute specifies the name of the font style.
227 <p>It may contain more than one name separated by comma.</p>
229 [attribute
,bound
] string CharFontName
231 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
232 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
235 /** This attribute contains the name of the font style.
237 <p>This attribute may be empty.</p>
239 [attribute
,bound
] string CharFontStyleName
241 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
242 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
245 /** This attribute contains font family as specified in
246 com.sun.star.awt.FontFamily .
248 [attribute
,bound
] short CharFontFamily
250 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
251 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
254 /** This attribute contains the text encoding of the font as specified in
255 com.sun.star.awt.CharSet.
257 [attribute
,bound
] short CharFontCharSet
259 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
260 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
263 /** This attribute contains the font pitch as specified in com.sun.star.awt.FontPitch.
265 [attribute
,bound
] short CharFontPitch
267 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
268 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
271 /** specifies the text color (RGB) of the control.
273 [attribute
,bound
] com
::sun
::star
::util
::Color CharColor
275 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
276 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
280 /** specifies the text line color (RGB) of the control.
282 [attribute
,bound
] com
::sun
::star
::util
::Color CharUnderlineColor
284 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
285 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
288 /** This value contains the height of the characters in point.
290 [attribute
,bound
] float CharHeight
292 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
293 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
297 /** This attribute contains the value for the character underline.@see com::sun::star::awt::FontUnderline
299 [attribute
,bound
] short CharUnderline
301 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
302 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
306 /** This attribute contains the value of the font weight.@see com::sun::star::awt::FontWeight
308 [attribute
,bound
] float CharWeight
310 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
311 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
315 /** This attribute contains the value of the posture of the document.@see com::sun::star::awt::FontSlant
317 [attribute
,bound
] com
::sun
::star
::awt
::FontSlant CharPosture
319 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
320 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
323 /** determines the type of the strike out of the character.
324 @see com::sun::star::awt::FontStrikeout
326 [attribute
,bound
] short CharStrikeout
328 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
329 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
332 /** If this attribute is `TRUE`, the underline and strike-through
333 properties are not applied to white spaces.
335 [attribute
,bound
] boolean CharWordMode
337 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
338 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
341 /** determines the rotation of a character in degree.
342 <p>Depending on the implementation only certain values may be allowed.
345 [attribute
,bound
] short CharRotation
347 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
348 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
351 /** determines the percentage value for scaling the width of characters.
353 <p>The value refers to the original width which is denoted by 100,
354 and it has to be greater than 0.</p>
357 [attribute
,bound
] short CharScaleWidth
359 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
360 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
363 /** specifies the vertical alignment of the text in the control.
364 @see com::sun::star::style::VerticalAlignment
366 [attribute
,bound
] com
::sun
::star
::style
::VerticalAlignment VerticalAlign
368 set raises
( com
::sun
::star
::lang
::IllegalArgumentException
,com
::sun
::star
::beans
::UnknownPropertyException
);
369 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
372 /** contains the URL of a hyperlink (if set).
374 [attribute
,bound
] string HyperLinkURL
376 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
377 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
380 /** contains the name of the target for a hyperlink (if set).
382 [attribute
,bound
] string HyperLinkTarget
384 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
385 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
388 /** contains the name of the hyperlink (if set).
390 [attribute
,bound
] string HyperLinkName
392 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
393 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
396 /** contains the character style name for visited hyperlinks.
398 [attribute
,bound
] string VisitedCharStyleName
400 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
401 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
404 /** contains the character style name for unvisited hyperlinks.
406 [attribute
,bound
] string UnvisitedCharStyleName
408 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
409 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
411 /** This value contains the height of the characters in point.
413 [attribute
,bound
] float CharHeightAsian
415 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
416 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
418 /** This property contains the value of the font weight.@see com::sun::star::awt::FontWeight
420 [attribute
,bound
] float CharWeightAsian
422 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
423 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
425 /** This property specifies the name of the font style.
426 <p>It may contain more than one name separated by comma.</p>
428 [attribute
,bound
] string CharFontNameAsian
430 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
431 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
433 /** This property contains the name of the font style.
434 <p>This property may be empty.</p>
436 [attribute
,bound
] string CharFontStyleNameAsian
438 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
439 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
441 /** This property contains font family as specified in
442 com.sun.star.awt.FontFamily .
444 [attribute
,bound
] short CharFontFamilyAsian
446 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
447 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
449 /** This property contains the text encoding of the font as specified in
450 com.sun.star.awt.CharSet.
452 [attribute
,bound
] short CharFontCharSetAsian
454 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
455 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
457 /** This property contains the font pitch as specified in com.sun.star.awt.FontPitch.
459 [attribute
,bound
] short CharFontPitchAsian
461 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
462 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
464 /** This property contains the value of the posture of the document.@see com::sun::star::awt::FontSlant
466 [attribute
,bound
] com
::sun
::star
::awt
::FontSlant CharPostureAsian
468 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
469 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
472 /** contains the value of the locale.
474 [attribute
,bound
] com
::sun
::star
::lang
::Locale CharLocaleAsian
476 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
477 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
480 /** This value contains the height of the characters in point.
482 [attribute
,bound
] float CharHeightComplex
484 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
485 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
487 /** This property contains the value of the font weight.@see com::sun::star::awt::FontWeight
489 [attribute
,bound
] float CharWeightComplex
491 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
492 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
494 /** This property specifies the name of the font style.
495 <p>It may contain more than one name separated by comma.</p>
497 [attribute
,bound
] string CharFontNameComplex
499 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
500 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
502 /** This property contains the name of the font style.
503 <p>This property may be empty.</p>
505 [attribute
,bound
] string CharFontStyleNameComplex
508 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
509 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
511 /** This property contains font family as specified in
512 com.sun.star.awt.FontFamily .
514 [attribute
,bound
] short CharFontFamilyComplex
516 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
517 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
519 /** This property contains the text encoding of the font as specified in
520 com.sun.star.awt.CharSet.
522 [attribute
,bound
] short CharFontCharSetComplex
524 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
525 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
527 /** This property contains the font pitch as specified in com.sun.star.awt.FontPitch.
529 [attribute
,bound
] short CharFontPitchComplex
531 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
532 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
534 /** This property contains the value of the posture of the document.@see com::sun::star::awt::FontSlant
536 [attribute
,bound
] com
::sun
::star
::awt
::FontSlant CharPostureComplex
538 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
539 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
542 /** contains the value of the locale.
544 [attribute
,bound
] com
::sun
::star
::lang
::Locale CharLocaleComplex
546 set raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
547 get raises
( com
::sun
::star
::beans
::UnknownPropertyException
);
554 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */