1*cdf0e10cSrcweir/*************************************************************************
2*cdf0e10cSrcweir *
3*cdf0e10cSrcweir * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4*cdf0e10cSrcweir *
5*cdf0e10cSrcweir * Copyright 2000, 2010 Oracle and/or its affiliates.
6*cdf0e10cSrcweir *
7*cdf0e10cSrcweir * OpenOffice.org - a multi-platform office productivity suite
8*cdf0e10cSrcweir *
9*cdf0e10cSrcweir * This file is part of OpenOffice.org.
10*cdf0e10cSrcweir *
11*cdf0e10cSrcweir * OpenOffice.org is free software: you can redistribute it and/or modify
12*cdf0e10cSrcweir * it under the terms of the GNU Lesser General Public License version 3
13*cdf0e10cSrcweir * only, as published by the Free Software Foundation.
14*cdf0e10cSrcweir *
15*cdf0e10cSrcweir * OpenOffice.org is distributed in the hope that it will be useful,
16*cdf0e10cSrcweir * but WITHOUT ANY WARRANTY; without even the implied warranty of
17*cdf0e10cSrcweir * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18*cdf0e10cSrcweir * GNU Lesser General Public License version 3 for more details
19*cdf0e10cSrcweir * (a copy is included in the LICENSE file that accompanied this code).
20*cdf0e10cSrcweir *
21*cdf0e10cSrcweir * You should have received a copy of the GNU Lesser General Public License
22*cdf0e10cSrcweir * version 3 along with OpenOffice.org.  If not, see
23*cdf0e10cSrcweir * <http://www.openoffice.org/license.html>
24*cdf0e10cSrcweir * for a copy of the LGPLv3 License.
25*cdf0e10cSrcweir *
26*cdf0e10cSrcweir ************************************************************************/
27*cdf0e10cSrcweir#ifndef __com_sun_star_style_CharacterProperties_idl__
28*cdf0e10cSrcweir#define __com_sun_star_style_CharacterProperties_idl__
29*cdf0e10cSrcweir
30*cdf0e10cSrcweir#ifndef __com_sun_star_lang_Locale_idl__
31*cdf0e10cSrcweir#include <com/sun/star/lang/Locale.idl>
32*cdf0e10cSrcweir#endif
33*cdf0e10cSrcweir
34*cdf0e10cSrcweir#ifndef __com_sun_star_util_Color_idl__
35*cdf0e10cSrcweir#include <com/sun/star/util/Color.idl>
36*cdf0e10cSrcweir#endif
37*cdf0e10cSrcweir
38*cdf0e10cSrcweir#ifndef __com_sun_star_awt_FontSlant_idl__
39*cdf0e10cSrcweir#include <com/sun/star/awt/FontSlant.idl>
40*cdf0e10cSrcweir#endif
41*cdf0e10cSrcweir
42*cdf0e10cSrcweir#ifndef __com_sun_star_container_XNameContainer_idl__
43*cdf0e10cSrcweir#include <com/sun/star/container/XNameContainer.idl>
44*cdf0e10cSrcweir#endif
45*cdf0e10cSrcweir
46*cdf0e10cSrcweir
47*cdf0e10cSrcweir//=============================================================================
48*cdf0e10cSrcweir
49*cdf0e10cSrcweir module com {  module sun {  module star {  module style {
50*cdf0e10cSrcweir
51*cdf0e10cSrcweir//=============================================================================
52*cdf0e10cSrcweir
53*cdf0e10cSrcweir/** This is a set of properties to describe the style of characters.@see ParagraphProperties
54*cdf0e10cSrcweir */
55*cdf0e10cSrcweirpublished service CharacterProperties
56*cdf0e10cSrcweir{
57*cdf0e10cSrcweir	//-------------------------------------------------------------------------
58*cdf0e10cSrcweir
59*cdf0e10cSrcweir	/** This property specifies the name of the font style.
60*cdf0e10cSrcweir
61*cdf0e10cSrcweir		<p>It may contain more than one name separated by comma.</p>
62*cdf0e10cSrcweir	 */
63*cdf0e10cSrcweir	[property] string CharFontName;
64*cdf0e10cSrcweir
65*cdf0e10cSrcweir    //-------------------------------------------------------------------------
66*cdf0e10cSrcweir
67*cdf0e10cSrcweir	/** This property contains the name of the font style.
68*cdf0e10cSrcweir
69*cdf0e10cSrcweir		<p>This property may be empty.</p>
70*cdf0e10cSrcweir	 */
71*cdf0e10cSrcweir	[property] string CharFontStyleName;
72*cdf0e10cSrcweir
73*cdf0e10cSrcweir    //-------------------------------------------------------------------------
74*cdf0e10cSrcweir
75*cdf0e10cSrcweir    /** This property contains font family.
76*cdf0e10cSrcweir        @see com::sun::star::awt::FontFamily
77*cdf0e10cSrcweir	 */
78*cdf0e10cSrcweir	[property] short CharFontFamily;
79*cdf0e10cSrcweir
80*cdf0e10cSrcweir    //-------------------------------------------------------------------------
81*cdf0e10cSrcweir
82*cdf0e10cSrcweir    /** This property contains the text encoding of the font.
83*cdf0e10cSrcweir        @see com::sun::star::awt::CharSet
84*cdf0e10cSrcweir	 */
85*cdf0e10cSrcweir	[property] short CharFontCharSet;
86*cdf0e10cSrcweir
87*cdf0e10cSrcweir    //-------------------------------------------------------------------------
88*cdf0e10cSrcweir
89*cdf0e10cSrcweir    /** This property contains the font pitch.
90*cdf0e10cSrcweir        @see com::sun::star::awt::FontPitch
91*cdf0e10cSrcweir	 */
92*cdf0e10cSrcweir	[property] short CharFontPitch;
93*cdf0e10cSrcweir
94*cdf0e10cSrcweir	//-------------------------------------------------------------------------
95*cdf0e10cSrcweir
96*cdf0e10cSrcweir	/** This property contains the value of the text color.
97*cdf0e10cSrcweir	 */
98*cdf0e10cSrcweir	[property] com::sun::star::util::Color CharColor;
99*cdf0e10cSrcweir
100*cdf0e10cSrcweir	//-------------------------------------------------------------------------
101*cdf0e10cSrcweir
102*cdf0e10cSrcweir	/** specifies the percentage of raisement/lowerment of superscript/subscript
103*cdf0e10cSrcweir        characters.
104*cdf0e10cSrcweir
105*cdf0e10cSrcweir        <p>Negative values denote subscripts and positive values superscripts.</p>
106*cdf0e10cSrcweir
107*cdf0e10cSrcweir        @see CharEscapementHeight
108*cdf0e10cSrcweir	 */
109*cdf0e10cSrcweir	[optional, property] short CharEscapement;
110*cdf0e10cSrcweir
111*cdf0e10cSrcweir	//-------------------------------------------------------------------------
112*cdf0e10cSrcweir
113*cdf0e10cSrcweir	/** This value contains the height of the characters in point.
114*cdf0e10cSrcweir	 */
115*cdf0e10cSrcweir	[property] float CharHeight;
116*cdf0e10cSrcweir
117*cdf0e10cSrcweir	//-------------------------------------------------------------------------
118*cdf0e10cSrcweir
119*cdf0e10cSrcweir    /** This property contains the value for the character underline.
120*cdf0e10cSrcweir        @see com::sun::star::awt::FontUnderline
121*cdf0e10cSrcweir	 */
122*cdf0e10cSrcweir	[property] short CharUnderline;
123*cdf0e10cSrcweir
124*cdf0e10cSrcweir	//-------------------------------------------------------------------------
125*cdf0e10cSrcweir
126*cdf0e10cSrcweir    /** This property contains the value of the font weight.
127*cdf0e10cSrcweir        @see com::sun::star::awt::FontWeight
128*cdf0e10cSrcweir	 */
129*cdf0e10cSrcweir	[property] float CharWeight;
130*cdf0e10cSrcweir
131*cdf0e10cSrcweir	//-------------------------------------------------------------------------
132*cdf0e10cSrcweir
133*cdf0e10cSrcweir    /** This property contains the value of the posture of the document.
134*cdf0e10cSrcweir        @see com::sun::star::awt::FontSlant
135*cdf0e10cSrcweir	 */
136*cdf0e10cSrcweir	[property] com::sun::star::awt::FontSlant CharPosture;
137*cdf0e10cSrcweir
138*cdf0e10cSrcweir	//-------------------------------------------------------------------------
139*cdf0e10cSrcweir
140*cdf0e10cSrcweir    /** This optional property determines whether the kerning tables from the
141*cdf0e10cSrcweir        current font are used.
142*cdf0e10cSrcweir
143*cdf0e10cSrcweir		<p>Automatic <em>kerning</em> applies a spacing in between certain
144*cdf0e10cSrcweir		pairs of characters to make the text look better.</p>
145*cdf0e10cSrcweir	 */
146*cdf0e10cSrcweir	[optional, property] boolean CharAutoKerning;
147*cdf0e10cSrcweir
148*cdf0e10cSrcweir	//-------------------------------------------------------------------------
149*cdf0e10cSrcweir
150*cdf0e10cSrcweir    /** This optional property contains the text background color.
151*cdf0e10cSrcweir	 */
152*cdf0e10cSrcweir	[optional, property] com::sun::star::util::Color CharBackColor;
153*cdf0e10cSrcweir
154*cdf0e10cSrcweir	//-------------------------------------------------------------------------
155*cdf0e10cSrcweir
156*cdf0e10cSrcweir    /** This property determines if the text background color is set to
157*cdf0e10cSrcweir        transparent.
158*cdf0e10cSrcweir	 */
159*cdf0e10cSrcweir	[optional, property] boolean CharBackTransparent;
160*cdf0e10cSrcweir
161*cdf0e10cSrcweir	//-------------------------------------------------------------------------
162*cdf0e10cSrcweir
163*cdf0e10cSrcweir    /** This optional property contains the value of the case-mapping of the
164*cdf0e10cSrcweir		text for formatting and displaying.
165*cdf0e10cSrcweir
166*cdf0e10cSrcweir		@see CaseMap
167*cdf0e10cSrcweir	 */
168*cdf0e10cSrcweir	[optional, property] short CharCaseMap;
169*cdf0e10cSrcweir
170*cdf0e10cSrcweir	//-------------------------------------------------------------------------
171*cdf0e10cSrcweir
172*cdf0e10cSrcweir    /** This property is <TRUE/> if the characters are crossed out.
173*cdf0e10cSrcweir	 */
174*cdf0e10cSrcweir	[optional, property] boolean CharCrossedOut;
175*cdf0e10cSrcweir
176*cdf0e10cSrcweir	//-------------------------------------------------------------------------
177*cdf0e10cSrcweir
178*cdf0e10cSrcweir	/** If this optional property is <TRUE/>, then the characters are flashing.
179*cdf0e10cSrcweir	 */
180*cdf0e10cSrcweir	[optional, property] boolean CharFlash;
181*cdf0e10cSrcweir
182*cdf0e10cSrcweir	//-------------------------------------------------------------------------
183*cdf0e10cSrcweir
184*cdf0e10cSrcweir    /** This property determins the type of the strike out of the character.
185*cdf0e10cSrcweir        @see com::sun::star::awt::FontStrikeout
186*cdf0e10cSrcweir	*/
187*cdf0e10cSrcweir	[optional, property] short CharStrikeout;
188*cdf0e10cSrcweir
189*cdf0e10cSrcweir	//-------------------------------------------------------------------------
190*cdf0e10cSrcweir
191*cdf0e10cSrcweir	/**	If this property is <TRUE/>, the underline and strike-through
192*cdf0e10cSrcweir		properties are not applied to white spaces.
193*cdf0e10cSrcweir	 */
194*cdf0e10cSrcweir	[optional, property] boolean CharWordMode;
195*cdf0e10cSrcweir
196*cdf0e10cSrcweir	//-------------------------------------------------------------------------
197*cdf0e10cSrcweir
198*cdf0e10cSrcweir    /** This optional property contains the value of the kerning of the
199*cdf0e10cSrcweir        characters.
200*cdf0e10cSrcweir	 */
201*cdf0e10cSrcweir	[optional, property] short CharKerning;
202*cdf0e10cSrcweir
203*cdf0e10cSrcweir	//-------------------------------------------------------------------------
204*cdf0e10cSrcweir
205*cdf0e10cSrcweir    /** This property contains the value of the locale.
206*cdf0e10cSrcweir     */
207*cdf0e10cSrcweir    [property] com::sun::star::lang::Locale CharLocale;
208*cdf0e10cSrcweir
209*cdf0e10cSrcweir   //-------------------------------------------------------------------------
210*cdf0e10cSrcweir
211*cdf0e10cSrcweir    /** This optional property marks a range of characters to prevent it from
212*cdf0e10cSrcweir        being broken into two lines.
213*cdf0e10cSrcweir
214*cdf0e10cSrcweir        <p> A line break is applied before the range of characters if
215*cdf0e10cSrcweir        the layout makes a break necessary within the range.</p>
216*cdf0e10cSrcweir    */
217*cdf0e10cSrcweir    [optional, property] boolean CharKeepTogether;
218*cdf0e10cSrcweir
219*cdf0e10cSrcweir    //-------------------------------------------------------------------------
220*cdf0e10cSrcweir
221*cdf0e10cSrcweir    /** This optional property marks a range of characters to ignore a line
222*cdf0e10cSrcweir        break in this area.
223*cdf0e10cSrcweir
224*cdf0e10cSrcweir        <p> A line break is applied behind the range of characters if
225*cdf0e10cSrcweir        the layout makes a break necessary within the range. That means that
226*cdf0e10cSrcweir        the text may go through the border.</p>
227*cdf0e10cSrcweir     */
228*cdf0e10cSrcweir    [optional, property] boolean CharNoLineBreak;
229*cdf0e10cSrcweir
230*cdf0e10cSrcweir    //-------------------------------------------------------------------------
231*cdf0e10cSrcweir
232*cdf0e10cSrcweir    /** This optional property specifies if the characters are formatted and
233*cdf0e10cSrcweir        displayed with a shadow effect.
234*cdf0e10cSrcweir     */
235*cdf0e10cSrcweir    [optional, property] boolean CharShadowed;
236*cdf0e10cSrcweir
237*cdf0e10cSrcweir    //-------------------------------------------------------------------------
238*cdf0e10cSrcweir
239*cdf0e10cSrcweir    /** This optional property specifies the fundamental technology of the font.
240*cdf0e10cSrcweir        @see com::sun::star::awt::FontType
241*cdf0e10cSrcweir     */
242*cdf0e10cSrcweir    [optional, property] short CharFontType;
243*cdf0e10cSrcweir
244*cdf0e10cSrcweir    //-------------------------------------------------------------------------
245*cdf0e10cSrcweir
246*cdf0e10cSrcweir    /** This optional property specifies the name of the style of the font.
247*cdf0e10cSrcweir     */
248*cdf0e10cSrcweir    [optional, property] string CharStyleName;
249*cdf0e10cSrcweir
250*cdf0e10cSrcweir    //-------------------------------------------------------------------------
251*cdf0e10cSrcweir
252*cdf0e10cSrcweir    /** This optional property specifies if the characters are formatted and
253*cdf0e10cSrcweir        displayed with a contour effect.
254*cdf0e10cSrcweir     */
255*cdf0e10cSrcweir    [optional, property] boolean CharContoured;
256*cdf0e10cSrcweir
257*cdf0e10cSrcweir    //-------------------------------------------------------------------------
258*cdf0e10cSrcweir
259*cdf0e10cSrcweir    /** This optional property determins whether text is formatted in two lines.
260*cdf0e10cSrcweir
261*cdf0e10cSrcweir        <p>It is linked to the properties CharCombinePrefix and CharCombineSuffix.</p>
262*cdf0e10cSrcweir     */
263*cdf0e10cSrcweir    [optional, property] boolean CharCombineIsOn;
264*cdf0e10cSrcweir
265*cdf0e10cSrcweir    //-------------------------------------------------------------------------
266*cdf0e10cSrcweir
267*cdf0e10cSrcweir    /** This optional property contains the prefix (usually parenthesis) before
268*cdf0e10cSrcweir        text that is formatted in two lines.
269*cdf0e10cSrcweir
270*cdf0e10cSrcweir        <p>It is linked to the properties CharCombineIsOn and CharCombineSuffix.</p>
271*cdf0e10cSrcweir     */
272*cdf0e10cSrcweir    [optional, property] string CharCombinePrefix;
273*cdf0e10cSrcweir
274*cdf0e10cSrcweir    //-------------------------------------------------------------------------
275*cdf0e10cSrcweir
276*cdf0e10cSrcweir    /** This optional property contains the suffix (usually parenthesis) after
277*cdf0e10cSrcweir        text that is formatted in two lines.
278*cdf0e10cSrcweir
279*cdf0e10cSrcweir        <p>It is linked to the properties CharCombineIsOn and CharCombinePrefix.</p>
280*cdf0e10cSrcweir     */
281*cdf0e10cSrcweir    [optional, property] string CharCombineSuffix;
282*cdf0e10cSrcweir
283*cdf0e10cSrcweir    //-------------------------------------------------------------------------
284*cdf0e10cSrcweir
285*cdf0e10cSrcweir    /** This optional property contains the font emphasis value.
286*cdf0e10cSrcweir        @see com::sun::star::text::FontEmphasis
287*cdf0e10cSrcweir     */
288*cdf0e10cSrcweir    [optional, property] short CharEmphasis;
289*cdf0e10cSrcweir
290*cdf0e10cSrcweir    //-------------------------------------------------------------------------
291*cdf0e10cSrcweir
292*cdf0e10cSrcweir    /** This optional property contains the relief style of the characters.
293*cdf0e10cSrcweir        @see com::sun::star::text::FontRelief
294*cdf0e10cSrcweir     */
295*cdf0e10cSrcweir    [optional, property] short CharRelief;
296*cdf0e10cSrcweir
297*cdf0e10cSrcweir    //-------------------------------------------------------------------------
298*cdf0e10cSrcweir
299*cdf0e10cSrcweir    /** This optional property contains the text that is set as ruby.
300*cdf0e10cSrcweir     */
301*cdf0e10cSrcweir    [optional, property] string RubyText;
302*cdf0e10cSrcweir
303*cdf0e10cSrcweir    //-------------------------------------------------------------------------
304*cdf0e10cSrcweir
305*cdf0e10cSrcweir    /** This optional property determins the adjustment of the ruby .
306*cdf0e10cSrcweir        @see com::sun::star::text::RubyAdjust
307*cdf0e10cSrcweir     */
308*cdf0e10cSrcweir    [optional, property] short RubyAdjust;
309*cdf0e10cSrcweir
310*cdf0e10cSrcweir    //-------------------------------------------------------------------------
311*cdf0e10cSrcweir
312*cdf0e10cSrcweir    /** This optional property contains the name of the character style that is
313*cdf0e10cSrcweir        applied to RubyText.
314*cdf0e10cSrcweir     */
315*cdf0e10cSrcweir    [optional, property] string RubyCharStyleName;
316*cdf0e10cSrcweir
317*cdf0e10cSrcweir    //-------------------------------------------------------------------------
318*cdf0e10cSrcweir
319*cdf0e10cSrcweir    /** This optional property determins whether the ruby text is printed
320*cdf0e10cSrcweir        above/left or below/right of the text.
321*cdf0e10cSrcweir     */
322*cdf0e10cSrcweir    [optional, property] boolean RubyIsAbove;
323*cdf0e10cSrcweir
324*cdf0e10cSrcweir    //-------------------------------------------------------------------------
325*cdf0e10cSrcweir
326*cdf0e10cSrcweir    /** This optional property determins the rotation of a character in tenths
327*cdf0e10cSrcweir        of a degree.
328*cdf0e10cSrcweir
329*cdf0e10cSrcweir       <p>Depending on the implementation only certain values may be allowed.</p>
330*cdf0e10cSrcweir     */
331*cdf0e10cSrcweir    [optional, property] short CharRotation;
332*cdf0e10cSrcweir
333*cdf0e10cSrcweir    //-------------------------------------------------------------------------
334*cdf0e10cSrcweir
335*cdf0e10cSrcweir    /** This optional property determins whether the text formatting tries to
336*cdf0e10cSrcweir        fit rotated text into the surrounded line height.
337*cdf0e10cSrcweir     */
338*cdf0e10cSrcweir    [optional, property] boolean CharRotationIsFitToLine;
339*cdf0e10cSrcweir
340*cdf0e10cSrcweir    //-------------------------------------------------------------------------
341*cdf0e10cSrcweir
342*cdf0e10cSrcweir    /** This optional property determins the percentage value for scaling the
343*cdf0e10cSrcweir        width of characters.
344*cdf0e10cSrcweir
345*cdf0e10cSrcweir        <p>The value refers to the original width which is denoted by 100,
346*cdf0e10cSrcweir        and it has to be greater than 0.</p>
347*cdf0e10cSrcweir   */
348*cdf0e10cSrcweir    [optional, property] short CharScaleWidth;
349*cdf0e10cSrcweir
350*cdf0e10cSrcweir    //-------------------------------------------------------------------------
351*cdf0e10cSrcweir
352*cdf0e10cSrcweir    /** This optional property contains the URL of a hyperlink.
353*cdf0e10cSrcweir     */
354*cdf0e10cSrcweir    [optional, property] string HyperLinkURL;
355*cdf0e10cSrcweir
356*cdf0e10cSrcweir    //-------------------------------------------------------------------------
357*cdf0e10cSrcweir
358*cdf0e10cSrcweir    /** This optional property contains the name of the target for a hyperlink.
359*cdf0e10cSrcweir     */
360*cdf0e10cSrcweir    [optional, property] string HyperLinkTarget;
361*cdf0e10cSrcweir
362*cdf0e10cSrcweir    //-------------------------------------------------------------------------
363*cdf0e10cSrcweir
364*cdf0e10cSrcweir    /** This optional property contains the name of the hyperlink.
365*cdf0e10cSrcweir     */
366*cdf0e10cSrcweir    [optional, property] string HyperLinkName;
367*cdf0e10cSrcweir
368*cdf0e10cSrcweir    //-------------------------------------------------------------------------
369*cdf0e10cSrcweir
370*cdf0e10cSrcweir    /** This optional property contains the character style name for visited
371*cdf0e10cSrcweir        hyperlinks.
372*cdf0e10cSrcweir     */
373*cdf0e10cSrcweir    [optional, property] string VisitedCharStyleName;
374*cdf0e10cSrcweir
375*cdf0e10cSrcweir    //-------------------------------------------------------------------------
376*cdf0e10cSrcweir
377*cdf0e10cSrcweir    /** This optional property contains the character style name for unvisited
378*cdf0e10cSrcweir        hyperlinks.
379*cdf0e10cSrcweir     */
380*cdf0e10cSrcweir    [optional, property] string UnvisitedCharStyleName;
381*cdf0e10cSrcweir
382*cdf0e10cSrcweir    //-------------------------------------------------------------------------
383*cdf0e10cSrcweir
384*cdf0e10cSrcweir    /** This is the relative height used for subscript or superscript
385*cdf0e10cSrcweir        characters in units of percent.
386*cdf0e10cSrcweir
387*cdf0e10cSrcweir        <p>The value 100 denotes the original height of the characters.</p>
388*cdf0e10cSrcweir
389*cdf0e10cSrcweir        @see CharEscapement
390*cdf0e10cSrcweir     */
391*cdf0e10cSrcweir    [optional, property] byte CharEscapementHeight;
392*cdf0e10cSrcweir
393*cdf0e10cSrcweir    //-------------------------------------------------------------------------
394*cdf0e10cSrcweir
395*cdf0e10cSrcweir    /** This optional property determines if the word can be hyphenated at the
396*cdf0e10cSrcweir        character.
397*cdf0e10cSrcweir     */
398*cdf0e10cSrcweir    [optional, property] boolean CharNoHyphenation;
399*cdf0e10cSrcweir
400*cdf0e10cSrcweir    //-------------------------------------------------------------------------
401*cdf0e10cSrcweir
402*cdf0e10cSrcweir    /** This property contains the color of the underline for the characters.
403*cdf0e10cSrcweir        @see CharUnderlineHasColor
404*cdf0e10cSrcweir     */
405*cdf0e10cSrcweir    [property] com::sun::star::util::Color CharUnderlineColor;
406*cdf0e10cSrcweir
407*cdf0e10cSrcweir    //-------------------------------------------------------------------------
408*cdf0e10cSrcweir
409*cdf0e10cSrcweir    /** This property specifies if the property CharUnderlineColor is used for
410*cdf0e10cSrcweir        an underline.
411*cdf0e10cSrcweir        @see CharUnderlineColor
412*cdf0e10cSrcweir     */
413*cdf0e10cSrcweir    [property] boolean CharUnderlineHasColor;
414*cdf0e10cSrcweir
415*cdf0e10cSrcweir    //-------------------------------------------------------------------------
416*cdf0e10cSrcweir
417*cdf0e10cSrcweir    /** This optional property specifies the names of the all styles applied to
418*cdf0e10cSrcweir        the font.
419*cdf0e10cSrcweir
420*cdf0e10cSrcweir        <p> It is not guaranteed that the order in the sequence reflects
421*cdf0e10cSrcweir        the order of the evaluation of the character style attributes.</p>
422*cdf0e10cSrcweir
423*cdf0e10cSrcweir        @since OOo 1.1.2
424*cdf0e10cSrcweir     */
425*cdf0e10cSrcweir    [optional, property] sequence<string> CharStyleNames;
426*cdf0e10cSrcweir
427*cdf0e10cSrcweir    //-------------------------------------------------------------------------
428*cdf0e10cSrcweir
429*cdf0e10cSrcweir    /** If this optional property is <TRUE/>, then the characters are invisible.
430*cdf0e10cSrcweir
431*cdf0e10cSrcweir        @since OOo 2.0
432*cdf0e10cSrcweir     */
433*cdf0e10cSrcweir    [optional, property] boolean CharHidden;
434*cdf0e10cSrcweir
435*cdf0e10cSrcweir    //-------------------------------------------------------------------------
436*cdf0e10cSrcweir
437*cdf0e10cSrcweir    /** This property stores XML attributes. They will be saved to and restored
438*cdf0e10cSrcweir        from automatic styles inside XML files.
439*cdf0e10cSrcweir
440*cdf0e10cSrcweir        @see com::sun::star::xml::AttributeContainer
441*cdf0e10cSrcweir     */
442*cdf0e10cSrcweir    [optional, property] com::sun::star::container::XNameContainer  TextUserDefinedAttributes;
443*cdf0e10cSrcweir
444*cdf0e10cSrcweir};
445*cdf0e10cSrcweir
446*cdf0e10cSrcweir//=============================================================================
447*cdf0e10cSrcweir}; }; }; };
448*cdf0e10cSrcweir
449*cdf0e10cSrcweir#endif
450*cdf0e10cSrcweir
451