1d1766043SAndrew Rist/**************************************************************
2cdf0e10cSrcweir *
3d1766043SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4d1766043SAndrew Rist * or more contributor license agreements.  See the NOTICE file
5d1766043SAndrew Rist * distributed with this work for additional information
6d1766043SAndrew Rist * regarding copyright ownership.  The ASF licenses this file
7d1766043SAndrew Rist * to you under the Apache License, Version 2.0 (the
8d1766043SAndrew Rist * "License"); you may not use this file except in compliance
9d1766043SAndrew Rist * with the License.  You may obtain a copy of the License at
10d1766043SAndrew Rist *
11d1766043SAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
12d1766043SAndrew Rist *
13d1766043SAndrew Rist * Unless required by applicable law or agreed to in writing,
14d1766043SAndrew Rist * software distributed under the License is distributed on an
15d1766043SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16d1766043SAndrew Rist * KIND, either express or implied.  See the License for the
17d1766043SAndrew Rist * specific language governing permissions and limitations
18d1766043SAndrew Rist * under the License.
19d1766043SAndrew Rist *
20d1766043SAndrew Rist *************************************************************/
21d1766043SAndrew Rist
22d1766043SAndrew Rist
23cdf0e10cSrcweir#ifndef __com_sun_star_style_ParagraphProperties_idl__
24cdf0e10cSrcweir#define __com_sun_star_style_ParagraphProperties_idl__
25cdf0e10cSrcweir
26cdf0e10cSrcweir#ifndef __com_sun_star_style_ParagraphAdjust_idl__
27cdf0e10cSrcweir#include <com/sun/star/style/ParagraphAdjust.idl>
28cdf0e10cSrcweir#endif
29cdf0e10cSrcweir
30cdf0e10cSrcweir#ifndef __com_sun_star_util_Color_idl__
31cdf0e10cSrcweir#include <com/sun/star/util/Color.idl>
32cdf0e10cSrcweir#endif
33cdf0e10cSrcweir
34cdf0e10cSrcweir#ifndef __com_sun_star_style_LineSpacing_idl__
35cdf0e10cSrcweir#include <com/sun/star/style/LineSpacing.idl>
36cdf0e10cSrcweir#endif
37cdf0e10cSrcweir
38cdf0e10cSrcweir#ifndef __com_sun_star_style_GraphicLocation_idl__
39cdf0e10cSrcweir#include <com/sun/star/style/GraphicLocation.idl>
40cdf0e10cSrcweir#endif
41cdf0e10cSrcweir
42cdf0e10cSrcweir#ifndef __com_sun_star_style_TabStop_idl__
43cdf0e10cSrcweir#include <com/sun/star/style/TabStop.idl>
44cdf0e10cSrcweir#endif
45cdf0e10cSrcweir
46cdf0e10cSrcweir#ifndef __com_sun_star_style_DropCapFormat_idl__
47cdf0e10cSrcweir#include <com/sun/star/style/DropCapFormat.idl>
48cdf0e10cSrcweir#endif
49cdf0e10cSrcweir
50cdf0e10cSrcweir#ifndef __com_sun_star_container_XIndexReplace_idl__
51cdf0e10cSrcweir#include <com/sun/star/container/XIndexReplace.idl>
52cdf0e10cSrcweir#endif
53cdf0e10cSrcweir#ifndef __com_sun_star_table_ShadowFormat_idl__
54cdf0e10cSrcweir#include <com/sun/star/table/ShadowFormat.idl>
55cdf0e10cSrcweir#endif
56cdf0e10cSrcweir#ifndef __com_sun_star_table_BorderLine_idl__
57cdf0e10cSrcweir#include <com/sun/star/table/BorderLine.idl>
58cdf0e10cSrcweir#endif
59cdf0e10cSrcweir#ifndef __com_sun_star_style_BreakType_idl__
60cdf0e10cSrcweir#include <com/sun/star/style/BreakType.idl>
61cdf0e10cSrcweir#endif
62cdf0e10cSrcweir#ifndef __com_sun_star_container_XNameContainer_idl__
63cdf0e10cSrcweir#include <com/sun/star/container/XNameContainer.idl>
64cdf0e10cSrcweir#endif
65cdf0e10cSrcweir
66cdf0e10cSrcweir//=============================================================================
67cdf0e10cSrcweir
68cdf0e10cSrcweir module com {  module sun {  module star {  module style {
69cdf0e10cSrcweir
70cdf0e10cSrcweir//=============================================================================
71cdf0e10cSrcweir
72cdf0e10cSrcweir/** describes the style of paragraphs.
73cdf0e10cSrcweir */
74cdf0e10cSrcweirpublished service ParagraphProperties
75cdf0e10cSrcweir{
76cdf0e10cSrcweir	//-------------------------------------------------------------------------
77cdf0e10cSrcweir
78cdf0e10cSrcweir	/** determines the adjustment of a paragraph.
79cdf0e10cSrcweir	 */
80cdf0e10cSrcweir	[property] com::sun::star::style::ParagraphAdjust ParaAdjust;
81cdf0e10cSrcweir
82cdf0e10cSrcweir	//-------------------------------------------------------------------------
83cdf0e10cSrcweir
84cdf0e10cSrcweir	/** contains the type of the line spacing of a paragraph.
85cdf0e10cSrcweir	 */
86cdf0e10cSrcweir	[optional, property] com::sun::star::style::LineSpacing ParaLineSpacing;
87cdf0e10cSrcweir
88cdf0e10cSrcweir	//-------------------------------------------------------------------------
89cdf0e10cSrcweir
90cdf0e10cSrcweir	/** contains the paragraph background color.
91cdf0e10cSrcweir	 */
92cdf0e10cSrcweir	[optional, property] com::sun::star::util::Color ParaBackColor;
93cdf0e10cSrcweir
94cdf0e10cSrcweir	//-------------------------------------------------------------------------
95cdf0e10cSrcweir
96cdf0e10cSrcweir	/** This value is <TRUE/> if the paragraph background color
97cdf0e10cSrcweir		is set to transparent.
98cdf0e10cSrcweir	 */
99cdf0e10cSrcweir	[optional, property] boolean ParaBackTransparent;
100cdf0e10cSrcweir
101cdf0e10cSrcweir	//-------------------------------------------------------------------------
102cdf0e10cSrcweir
103cdf0e10cSrcweir	/** contains the value of a link for the background graphic of a paragraph.
104cdf0e10cSrcweir	 */
105cdf0e10cSrcweir	[optional, property] string ParaBackGraphicURL;
106cdf0e10cSrcweir
107cdf0e10cSrcweir	//-------------------------------------------------------------------------
108cdf0e10cSrcweir
109cdf0e10cSrcweir	/** contains the name of the graphic filter for the background graphic of a paragraph.
110cdf0e10cSrcweir	 */
111cdf0e10cSrcweir	[optional, property] string ParaBackGraphicFilter;
112cdf0e10cSrcweir
113cdf0e10cSrcweir	//-------------------------------------------------------------------------
114cdf0e10cSrcweir
115cdf0e10cSrcweir	/** contains the value for the position of a background graphic.
116cdf0e10cSrcweir
117cdf0e10cSrcweir		@see com::sun::star::style::GraphicLocation
118cdf0e10cSrcweir	 */
119cdf0e10cSrcweir	[optional, property] com::sun::star::style::GraphicLocation ParaBackGraphicLocation;
120cdf0e10cSrcweir
121cdf0e10cSrcweir	//-------------------------------------------------------------------------
122cdf0e10cSrcweir
123cdf0e10cSrcweir	/** determines the adjustment of the last line.
124cdf0e10cSrcweir        <p>It is only valid if <member>ParagraphProperties::ParaAdjust</member>
125cdf0e10cSrcweir		is set to <const>ParagraphAdjust::BLOCK</const>.</p>
126cdf0e10cSrcweir	 */
127cdf0e10cSrcweir	[property] short ParaLastLineAdjust;
128cdf0e10cSrcweir
129cdf0e10cSrcweir	//-------------------------------------------------------------------------
130cdf0e10cSrcweir
131cdf0e10cSrcweir	/** determines if single words are stretched.
132cdf0e10cSrcweir
133cdf0e10cSrcweir		<p>It is only valid if <member>ParagraphProperties::ParaAdjust</member> and
134cdf0e10cSrcweir		<member>ParagraphProperties::ParaLastLineAdjust</member> are also valid.</p>
135cdf0e10cSrcweir	 */
136cdf0e10cSrcweir	[optional, property] boolean ParaExpandSingleWord;
137cdf0e10cSrcweir
138cdf0e10cSrcweir	//-------------------------------------------------------------------------
139cdf0e10cSrcweir
140cdf0e10cSrcweir	/** determines the left margin of the paragraph in 100th mm.
141cdf0e10cSrcweir	 */
142cdf0e10cSrcweir	[property] long ParaLeftMargin;
143cdf0e10cSrcweir
144cdf0e10cSrcweir	//-------------------------------------------------------------------------
145cdf0e10cSrcweir
146cdf0e10cSrcweir	/** determines the right margin of the paragraph in 100th mm.
147cdf0e10cSrcweir	 */
148cdf0e10cSrcweir	[property] long ParaRightMargin;
149cdf0e10cSrcweir
150cdf0e10cSrcweir	//-------------------------------------------------------------------------
151cdf0e10cSrcweir
152cdf0e10cSrcweir	/** determines the top margin of the paragraph in 100th mm.
153cdf0e10cSrcweir
154cdf0e10cSrcweir		<p>The distance between two paragraphs is specified by:</p>
155cdf0e10cSrcweir		<ul>
156cdf0e10cSrcweir		<li>either the bottom margin of the previous paragraph.</li>
157cdf0e10cSrcweir		<li>or the top margin of the following paragraph.</li>
158cdf0e10cSrcweir		</ul>
159cdf0e10cSrcweir		The greater one is chosen.
160cdf0e10cSrcweir	 */
161cdf0e10cSrcweir	[property] long ParaTopMargin;
162cdf0e10cSrcweir
163cdf0e10cSrcweir	//-------------------------------------------------------------------------
164cdf0e10cSrcweir
165cdf0e10cSrcweir	/** determines the bottom margin of the paragraph in 100th mm.
166cdf0e10cSrcweir
167cdf0e10cSrcweir		<p>The distance between two paragraphs is specified by:</p>
168cdf0e10cSrcweir		<ul>
169cdf0e10cSrcweir		<li>either the bottom margin of the previous paragraph
170cdf0e10cSrcweir		</li>
171cdf0e10cSrcweir		<li>or the top margin of the following paragraph.
172cdf0e10cSrcweir		</li>
173cdf0e10cSrcweir		</ul>
174cdf0e10cSrcweir		The greater one is chosen.
175cdf0e10cSrcweir	 */
176cdf0e10cSrcweir	[property] long ParaBottomMargin;
177cdf0e10cSrcweir
178cdf0e10cSrcweir	//-------------------------------------------------------------------------
179cdf0e10cSrcweir
180cdf0e10cSrcweir	/** determines if the paragraph is included in the
181cdf0e10cSrcweir		line numbering.
182cdf0e10cSrcweir	 */
183cdf0e10cSrcweir	[optional, property] boolean ParaLineNumberCount;
184cdf0e10cSrcweir
185cdf0e10cSrcweir	//-------------------------------------------------------------------------
186cdf0e10cSrcweir
187cdf0e10cSrcweir	/** contains the start value for the line numbering.
188cdf0e10cSrcweir	 */
189cdf0e10cSrcweir	[optional, property] long ParaLineNumberStartValue;
190cdf0e10cSrcweir
191cdf0e10cSrcweir	//-------------------------------------------------------------------------
192cdf0e10cSrcweir
193cdf0e10cSrcweir	/** If this property is set, it creates a page break before the
194cdf0e10cSrcweir		paragraph it belongs to and assigns the value as the name
195cdf0e10cSrcweir		of the new page style sheet to use.
196cdf0e10cSrcweir	 */
197cdf0e10cSrcweir	[optional, property] string PageDescName;
198cdf0e10cSrcweir
199cdf0e10cSrcweir	//-------------------------------------------------------------------------
200cdf0e10cSrcweir
201cdf0e10cSrcweir	/** If a page break property is set at a paragraph, this property contains the new value for the page number.
202cdf0e10cSrcweir	 */
203cdf0e10cSrcweir	[optional, property] short PageNumberOffset;
204cdf0e10cSrcweir
205cdf0e10cSrcweir	//-------------------------------------------------------------------------
206cdf0e10cSrcweir
207cdf0e10cSrcweir	/** determines if the register mode is applied to a
208cdf0e10cSrcweir		paragraph.
209cdf0e10cSrcweir
210cdf0e10cSrcweir
211cdf0e10cSrcweir
212cdf0e10cSrcweir		<p>Remark: Register mode is only used if the register
213cdf0e10cSrcweir		mode property of the page style is switched on.</p>
214cdf0e10cSrcweir	 */
215cdf0e10cSrcweir	[optional, property] boolean ParaRegisterModeActive;
216cdf0e10cSrcweir
217cdf0e10cSrcweir	//-------------------------------------------------------------------------
218cdf0e10cSrcweir
219cdf0e10cSrcweir	/** specifies the positions and kinds of thei tab stops within this
220cdf0e10cSrcweir				paragraph.
221cdf0e10cSrcweir	 */
222cdf0e10cSrcweir	[optional, property] sequence<com::sun::star::style::TabStop> ParaTabStops;
223cdf0e10cSrcweir
224cdf0e10cSrcweir	//-------------------------------------------------------------------------
225cdf0e10cSrcweir
226cdf0e10cSrcweir	/** contains the name of the current paragraph style.
227cdf0e10cSrcweir	 */
228cdf0e10cSrcweir	[optional, property] string ParaStyleName;
229cdf0e10cSrcweir
230cdf0e10cSrcweir        //-------------------------------------------------------------------------
231cdf0e10cSrcweir
232cdf0e10cSrcweir        /** contains the name of the current page style.
233cdf0e10cSrcweir         */
234cdf0e10cSrcweir        [optional, property, maybevoid, readonly] string PageStyleName;
235cdf0e10cSrcweir
236cdf0e10cSrcweir        //-------------------------------------------------------------------------
237cdf0e10cSrcweir
238cdf0e10cSrcweir	/** specifies whether the first characters of the
239cdf0e10cSrcweir		paragraph are displayed in capital letters and how they are
240cdf0e10cSrcweir		formatted.
241cdf0e10cSrcweir	 */
242cdf0e10cSrcweir	[optional, property] com::sun::star::style::DropCapFormat DropCapFormat;
243cdf0e10cSrcweir
244cdf0e10cSrcweir	//-------------------------------------------------------------------------
245cdf0e10cSrcweir
246cdf0e10cSrcweir	/** specifies if the property <var>DropCapFormat</var>
247cdf0e10cSrcweir		is applied to the whole first word.
248cdf0e10cSrcweir	 */
249cdf0e10cSrcweir	[optional, property] boolean DropCapWholeWord;
250cdf0e10cSrcweir
251cdf0e10cSrcweir	//-------------------------------------------------------------------------
252cdf0e10cSrcweir
253cdf0e10cSrcweir	/** Setting this property to <TRUE/> prevents page or column
254cdf0e10cSrcweir		breaks between this and the following paragraph.
255cdf0e10cSrcweir
256cdf0e10cSrcweir
257cdf0e10cSrcweir		<p>This feature is useful for preventing title paragraphs to be
258cdf0e10cSrcweir		the last line on a page or column.</p>
259cdf0e10cSrcweir	 */
260cdf0e10cSrcweir	[optional, property] boolean ParaKeepTogether;
261cdf0e10cSrcweir
262cdf0e10cSrcweir	//-------------------------------------------------------------------------
263cdf0e10cSrcweir
264cdf0e10cSrcweir	/** Setting this property to <FALSE/> prevents the paragraph from
265cdf0e10cSrcweir		getting split into two pages or columns.
266cdf0e10cSrcweir	 */
267cdf0e10cSrcweir	[optional, property] boolean ParaSplit;
268cdf0e10cSrcweir
269cdf0e10cSrcweir	//-------------------------------------------------------------------------
270cdf0e10cSrcweir
271cdf0e10cSrcweir	/** specifies the numbering level of the	paragraph.
272cdf0e10cSrcweir	 */
273cdf0e10cSrcweir	[optional, property] short NumberingLevel;
274cdf0e10cSrcweir
275cdf0e10cSrcweir	//-------------------------------------------------------------------------
276cdf0e10cSrcweir	/** contains the numbering rules applied to this paragraph.
277cdf0e10cSrcweir	 */
278cdf0e10cSrcweir        [optional, property] com::sun::star::container::XIndexReplace NumberingRules;
279cdf0e10cSrcweir
280cdf0e10cSrcweir	//-------------------------------------------------------------------------
281cdf0e10cSrcweir
282cdf0e10cSrcweir	/** specifies the start value for numbering if a new numbering starts at this paragraph.
283cdf0e10cSrcweir	 */
284cdf0e10cSrcweir	[optional, property] short NumberingStartValue;
285cdf0e10cSrcweir
286cdf0e10cSrcweir	//-------------------------------------------------------------------------
287cdf0e10cSrcweir	/** determines if the numbering rules restart, counting at the current paragraph.
288cdf0e10cSrcweir	 */
289cdf0e10cSrcweir	[optional, property] boolean ParaIsNumberingRestart;
290cdf0e10cSrcweir	//-------------------------------------------------------------------------
291cdf0e10cSrcweir
292cdf0e10cSrcweir	/** specifies the name of the style for the numbering.
293cdf0e10cSrcweir
294cdf0e10cSrcweir
295cdf0e10cSrcweir		<p>The name must be one of the names which are available via
296cdf0e10cSrcweir		<type>XStyleFamiliesSupplier</type>.</p>
297cdf0e10cSrcweir	 */
298cdf0e10cSrcweir	[optional, property] string NumberingStyleName;
299cdf0e10cSrcweir	//-------------------------------------------------------------------------
300cdf0e10cSrcweir
301cdf0e10cSrcweir	/** specifies the minimum number of lines of the paragraph that have
302cdf0e10cSrcweir		to be at bottom of a page if the paragraph is spread over more than
303cdf0e10cSrcweir		one page.
304cdf0e10cSrcweir	 */
305cdf0e10cSrcweir	[optional, property] byte ParaOrphans;
306cdf0e10cSrcweir	//-------------------------------------------------------------------------
307cdf0e10cSrcweir
308cdf0e10cSrcweir	/** specifies the minimum number of lines of the paragraph that have
309cdf0e10cSrcweir		to be at top of a page if the paragraph is spread over more than
310cdf0e10cSrcweir		one page.
311cdf0e10cSrcweir	 */
312cdf0e10cSrcweir	[optional, property] byte ParaWidows;
313cdf0e10cSrcweir	//-------------------------------------------------------------------------
314cdf0e10cSrcweir	/** determines the type, color, and size of the shadow.
315361c8c00STsutomu Uchino	 @see com::sun::star::table::ShadowFormat
316cdf0e10cSrcweir	 */
317cdf0e10cSrcweir	[optional, property] com::sun::star::table::ShadowFormat ParaShadowFormat;
318cdf0e10cSrcweir	//-------------------------------------------------------------------------
319cdf0e10cSrcweir	/** contains the left border of the object.
320cdf0e10cSrcweir	 */
321cdf0e10cSrcweir        [property, optional] com::sun::star::table::BorderLine LeftBorder;
322cdf0e10cSrcweir
323cdf0e10cSrcweir	//-------------------------------------------------------------------------
324cdf0e10cSrcweir	/** contains the right border of the object.
325cdf0e10cSrcweir	 */
326cdf0e10cSrcweir        [property, optional] com::sun::star::table::BorderLine RightBorder;
327cdf0e10cSrcweir
328cdf0e10cSrcweir	//-------------------------------------------------------------------------
329cdf0e10cSrcweir	/** contains the top border of the object.
330cdf0e10cSrcweir	 */
331cdf0e10cSrcweir        [property, optional] com::sun::star::table::BorderLine TopBorder;
332cdf0e10cSrcweir
333cdf0e10cSrcweir	//-------------------------------------------------------------------------
334cdf0e10cSrcweir	/** contains the bottom border of the object.
335cdf0e10cSrcweir	 */
336cdf0e10cSrcweir        [property, optional] com::sun::star::table::BorderLine BottomBorder;
337cdf0e10cSrcweir
338cdf0e10cSrcweir	//-------------------------------------------------------------------------
339cdf0e10cSrcweir	/** contains the distance from the border to the object.
340cdf0e10cSrcweir	 */
341cdf0e10cSrcweir        [property, optional] long BorderDistance;
342cdf0e10cSrcweir
343cdf0e10cSrcweir	//-------------------------------------------------------------------------
344cdf0e10cSrcweir	/** contains the distance from the left border to the object.
345cdf0e10cSrcweir	 */
346cdf0e10cSrcweir        [property, optional] long LeftBorderDistance;
347cdf0e10cSrcweir
348cdf0e10cSrcweir	//-------------------------------------------------------------------------
349cdf0e10cSrcweir	/** contains the distance from the right border to the object.
350cdf0e10cSrcweir	 */
351cdf0e10cSrcweir        [property, optional] long RightBorderDistance;
352cdf0e10cSrcweir
353cdf0e10cSrcweir	//-------------------------------------------------------------------------
354cdf0e10cSrcweir	/** contains the distance from the top border to the object.
355cdf0e10cSrcweir	 */
356cdf0e10cSrcweir        [property, optional] long TopBorderDistance;
357cdf0e10cSrcweir
358cdf0e10cSrcweir	//-------------------------------------------------------------------------
359cdf0e10cSrcweir	/** contains the distance from the bottom border to the object.
360cdf0e10cSrcweir	 */
361cdf0e10cSrcweir        [property, optional] long BottomBorderDistance;
362cdf0e10cSrcweir
363cdf0e10cSrcweir	//-------------------------------------------------------------------------
364*940681c7SMatthias Seidel        /** determines the type of break that is applied at the beginning of the table.
365361c8c00STsutomu Uchino            @see com::sun::star::style::BreakType
366cdf0e10cSrcweir         */
367cdf0e10cSrcweir        [optional, property] com::sun::star::style::BreakType BreakType;
368cdf0e10cSrcweir
369cdf0e10cSrcweir        //-------------------------------------------------------------------------
370cdf0e10cSrcweir        /** specifies the character style name for drop caps.
371cdf0e10cSrcweir         */
372cdf0e10cSrcweir        [optional, property] string DropCapCharStyleName;
373cdf0e10cSrcweir
374cdf0e10cSrcweir        //-------------------------------------------------------------------------
375cdf0e10cSrcweir        /** specifies the indent for the first line.
376cdf0e10cSrcweir         */
377cdf0e10cSrcweir        [optional, property] long ParaFirstLineIndent;
378cdf0e10cSrcweir
379cdf0e10cSrcweir        //-------------------------------------------------------------------------
380cdf0e10cSrcweir        /** determines if the first line should be indented automatically.
381cdf0e10cSrcweir         */
382cdf0e10cSrcweir        [optional, property] boolean ParaIsAutoFirstLineIndent;
383cdf0e10cSrcweir
384cdf0e10cSrcweir        //-------------------------------------------------------------------------
385cdf0e10cSrcweir        /** specifies if automatic hyphenation is applied.
386cdf0e10cSrcweir         */
387cdf0e10cSrcweir        [property] boolean ParaIsHyphenation;
388cdf0e10cSrcweir
389cdf0e10cSrcweir        //-------------------------------------------------------------------------
390cdf0e10cSrcweir        /** specifies the maximum number of consecutive hyphens.
391cdf0e10cSrcweir         */
392cdf0e10cSrcweir        [optional, property] short ParaHyphenationMaxHyphens;
393cdf0e10cSrcweir
394cdf0e10cSrcweir        //-------------------------------------------------------------------------
395cdf0e10cSrcweir        /** specifies the maximum number of characters to remain before the
396cdf0e10cSrcweir            hyphen character (when hyphenation is applied).
397cdf0e10cSrcweir         */
398cdf0e10cSrcweir        [optional, property] short ParaHyphenationMaxLeadingChars;
399cdf0e10cSrcweir
400cdf0e10cSrcweir        //-------------------------------------------------------------------------
401cdf0e10cSrcweir        /** specifies the maximum number of characters to remain after the
402cdf0e10cSrcweir            hyphen character (when hyphenation is applied).
403cdf0e10cSrcweir         */
404cdf0e10cSrcweir        [optional, property] short ParaHyphenationMaxTrailingChars;
405cdf0e10cSrcweir
406cdf0e10cSrcweir        //-------------------------------------------------------------------------
407cdf0e10cSrcweir        /** specifies the vertical alignment of a paragraph.
408cdf0e10cSrcweir
409cdf0e10cSrcweir            @see com::sun::star::text::ParagraphVertAlign
410cdf0e10cSrcweir         */
411cdf0e10cSrcweir        [optional, property] short ParaVertAlignment;
412cdf0e10cSrcweir
413cdf0e10cSrcweir        //-------------------------------------------------------------------------
414cdf0e10cSrcweir        /** this property stores xml attributes.
415cdf0e10cSrcweir            They will be saved to and restored from automatic styles inside xml files.
416cdf0e10cSrcweir
417cdf0e10cSrcweir            @see com::sun::star::xml::AttributeContainer
418cdf0e10cSrcweir         */
419cdf0e10cSrcweir        [optional, property] com::sun::star::container::XNameContainer ParaUserDefinedAttributes;
420cdf0e10cSrcweir
421cdf0e10cSrcweir        //-------------------------------------------------------------------------
422cdf0e10cSrcweir        /** returns <FALSE/> if the paragraph is part of a numbering, but has no
423cdf0e10cSrcweir            numbering label.
424cdf0e10cSrcweir
425cdf0e10cSrcweir            <p>A paragraph is part of a numbering, if a style for a numbering is
426cdf0e10cSrcweir            set - see NumberingStyleName.</p>
427cdf0e10cSrcweir            <p>If the paragraph is not part of a numbering the property is void.</p>
428cdf0e10cSrcweir         */
429cdf0e10cSrcweir        [optional, property, maybevoid] boolean NumberingIsNumber;
430cdf0e10cSrcweir
431cdf0e10cSrcweir        //-------------------------------------------------------------------------
432cdf0e10cSrcweir        /** the property determines if borders set at a paragraph are merged with the
433cdf0e10cSrcweir         next paragraph.
434cdf0e10cSrcweir         <p>Borders are only merged if they are identical.</p>
435cdf0e10cSrcweir         */
436cdf0e10cSrcweir        [optional, property, maybevoid] boolean ParaIsConnectBorder;
437cdf0e10cSrcweir
438cdf0e10cSrcweir        //-------------------------------------------------------------------------
439cdf0e10cSrcweir        /** specifies the id of the list to which the paragraph belongs
440cdf0e10cSrcweir
441cdf0e10cSrcweir         */
442cdf0e10cSrcweir        [optional, property] string ListId;
443cdf0e10cSrcweir
444cdf0e10cSrcweir        //-------------------------------------------------------------------------
445cdf0e10cSrcweir        /** specifies the outline level to which the paragraph belongs
446cdf0e10cSrcweir
44796af39f7SJürgen Schmidt            @since OpenOffice 3.1
448cdf0e10cSrcweir
449cdf0e10cSrcweir            <p>Value 0 indicates that the paragraph belongs to the body text.</p>
450cdf0e10cSrcweir            <p>Values [1..10] indicates that the paragraph belongs to the corresponding outline level.</p>
451cdf0e10cSrcweir         */
452cdf0e10cSrcweir        [optional, property] short OutlineLevel;
453cdf0e10cSrcweir};
454cdf0e10cSrcweir
455cdf0e10cSrcweir//=============================================================================
456cdf0e10cSrcweir
457cdf0e10cSrcweir}; }; }; };
458cdf0e10cSrcweir
459cdf0e10cSrcweir#endif
460