1*d1766043SAndrew Rist/**************************************************************
2cdf0e10cSrcweir *
3*d1766043SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4*d1766043SAndrew Rist * or more contributor license agreements.  See the NOTICE file
5*d1766043SAndrew Rist * distributed with this work for additional information
6*d1766043SAndrew Rist * regarding copyright ownership.  The ASF licenses this file
7*d1766043SAndrew Rist * to you under the Apache License, Version 2.0 (the
8*d1766043SAndrew Rist * "License"); you may not use this file except in compliance
9*d1766043SAndrew Rist * with the License.  You may obtain a copy of the License at
10*d1766043SAndrew Rist *
11*d1766043SAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
12*d1766043SAndrew Rist *
13*d1766043SAndrew Rist * Unless required by applicable law or agreed to in writing,
14*d1766043SAndrew Rist * software distributed under the License is distributed on an
15*d1766043SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*d1766043SAndrew Rist * KIND, either express or implied.  See the License for the
17*d1766043SAndrew Rist * specific language governing permissions and limitations
18*d1766043SAndrew Rist * under the License.
19*d1766043SAndrew Rist *
20*d1766043SAndrew Rist *************************************************************/
21*d1766043SAndrew Rist
22*d1766043SAndrew Rist
23cdf0e10cSrcweir#ifndef __com_sun_star_style_PageProperties_idl__
24cdf0e10cSrcweir#define __com_sun_star_style_PageProperties_idl__
25cdf0e10cSrcweir
26cdf0e10cSrcweir#ifndef __com_sun_star_table_ShadowFormat_idl__
27cdf0e10cSrcweir#include <com/sun/star/table/ShadowFormat.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_table_BorderLine_idl__
35cdf0e10cSrcweir#include <com/sun/star/table/BorderLine.idl>
36cdf0e10cSrcweir#endif
37cdf0e10cSrcweir
38cdf0e10cSrcweir#ifndef __com_sun_star_style_PageStyleLayout_idl__
39cdf0e10cSrcweir#include <com/sun/star/style/PageStyleLayout.idl>
40cdf0e10cSrcweir#endif
41cdf0e10cSrcweir
42cdf0e10cSrcweir#ifndef __com_sun_star_style_GraphicLocation_idl__
43cdf0e10cSrcweir#include <com/sun/star/style/GraphicLocation.idl>
44cdf0e10cSrcweir#endif
45cdf0e10cSrcweir
46cdf0e10cSrcweir#ifndef __com_sun_star_awt_Size_idl__
47cdf0e10cSrcweir#include <com/sun/star/awt/Size.idl>
48cdf0e10cSrcweir#endif
49cdf0e10cSrcweir
50cdf0e10cSrcweir#ifndef __com_sun_star_text_XText_idl__
51cdf0e10cSrcweir#include <com/sun/star/text/XText.idl>
52cdf0e10cSrcweir#endif
53cdf0e10cSrcweir
54cdf0e10cSrcweir#ifndef __com_sun_star_text_XTextColumns_idl__
55cdf0e10cSrcweir#include <com/sun/star/text/XTextColumns.idl>
56cdf0e10cSrcweir#endif
57cdf0e10cSrcweir
58cdf0e10cSrcweir#ifndef __com_sun_star_container_XNameContainer_idl__
59cdf0e10cSrcweir#include <com/sun/star/container/XNameContainer.idl>
60cdf0e10cSrcweir#endif
61cdf0e10cSrcweir
62cdf0e10cSrcweir#ifndef __com_sun_star_text_WritingMode2_idl__
63cdf0e10cSrcweir#include <com/sun/star/text/WritingMode2.idl>
64cdf0e10cSrcweir#endif
65cdf0e10cSrcweir
66cdf0e10cSrcweir//=============================================================================
67cdf0e10cSrcweir
68cdf0e10cSrcweir module com {  module sun {  module star {  module style {
69cdf0e10cSrcweir
70cdf0e10cSrcweir//=============================================================================
71cdf0e10cSrcweir
72cdf0e10cSrcweir/** describes the style of pages.
73cdf0e10cSrcweir */
74cdf0e10cSrcweirpublished service PageProperties
75cdf0e10cSrcweir{
76cdf0e10cSrcweir//-----------------------------------------------------------------------------
77cdf0e10cSrcweir/** contains the background color of the page.
78cdf0e10cSrcweir */
79cdf0e10cSrcweir[property] com::sun::star::util::Color BackColor;
80cdf0e10cSrcweir//-----------------------------------------------------------------------------
81cdf0e10cSrcweir/**
82cdf0e10cSrcweir */
83cdf0e10cSrcweir//[property] BackGraphic;
84cdf0e10cSrcweir//-----------------------------------------------------------------------------
85cdf0e10cSrcweir/** contains the URL of the background graphic.
86cdf0e10cSrcweir */
87cdf0e10cSrcweir[property] string BackGraphicURL;
88cdf0e10cSrcweir//-----------------------------------------------------------------------------
89cdf0e10cSrcweir/** contains the filter name of the background graphic.
90cdf0e10cSrcweir */
91cdf0e10cSrcweir[property] string BackGraphicFilter;
92cdf0e10cSrcweir//-----------------------------------------------------------------------------
93cdf0e10cSrcweir/** determins the location of the background graphic.
94cdf0e10cSrcweir */
95cdf0e10cSrcweir[property] com::sun::star::style::GraphicLocation BackGraphicLocation;
96cdf0e10cSrcweir//-----------------------------------------------------------------------------
97cdf0e10cSrcweir/** determins if the background color is transparent.
98cdf0e10cSrcweir
99cdf0e10cSrcweir    <p>If this property is set to <TRUE/>,
100cdf0e10cSrcweir    <member>PageStyle::BackColor</member> will not be used.</p>
101cdf0e10cSrcweir */
102cdf0e10cSrcweir[property] boolean BackTransparent;
103cdf0e10cSrcweir//-----------------------------------------------------------------------------
104cdf0e10cSrcweir/** determins the left margin of the page.
105cdf0e10cSrcweir */
106cdf0e10cSrcweir[property] long LeftMargin;
107cdf0e10cSrcweir//-----------------------------------------------------------------------------
108cdf0e10cSrcweir/** determins the right margin of the page.
109cdf0e10cSrcweir */
110cdf0e10cSrcweir[property] long RightMargin;
111cdf0e10cSrcweir//-----------------------------------------------------------------------------
112cdf0e10cSrcweir/** determins the top margin of the page.
113cdf0e10cSrcweir */
114cdf0e10cSrcweir[property] long TopMargin;
115cdf0e10cSrcweir//-----------------------------------------------------------------------------
116cdf0e10cSrcweir/** determins the bottom margin of the page.
117cdf0e10cSrcweir */
118cdf0e10cSrcweir[property] long BottomMargin;
119cdf0e10cSrcweir//-----------------------------------------------------------------------------
120cdf0e10cSrcweir/** determines the style of the left border line of the page.
121cdf0e10cSrcweir */
122cdf0e10cSrcweir[property] com::sun::star::table::BorderLine LeftBorder;
123cdf0e10cSrcweir//-----------------------------------------------------------------------------
124cdf0e10cSrcweir/** determines the style of the right border line of the page.
125cdf0e10cSrcweir */
126cdf0e10cSrcweir[property] com::sun::star::table::BorderLine RightBorder;
127cdf0e10cSrcweir//-----------------------------------------------------------------------------
128cdf0e10cSrcweir/** determines the style of the top border line of the page.
129cdf0e10cSrcweir */
130cdf0e10cSrcweir[property] com::sun::star::table::BorderLine TopBorder;
131cdf0e10cSrcweir//-----------------------------------------------------------------------------
132cdf0e10cSrcweir/** determines the style of the bottom border line of the page.
133cdf0e10cSrcweir */
134cdf0e10cSrcweir[property] com::sun::star::table::BorderLine BottomBorder;
135cdf0e10cSrcweir//-----------------------------------------------------------------------------
136cdf0e10cSrcweir/** determins the left border distance of the page.
137cdf0e10cSrcweir */
138cdf0e10cSrcweir[property] long LeftBorderDistance;
139cdf0e10cSrcweir//-----------------------------------------------------------------------------
140cdf0e10cSrcweir/** determins the right border distance of the page.
141cdf0e10cSrcweir */
142cdf0e10cSrcweir[property] long RightBorderDistance;
143cdf0e10cSrcweir//-----------------------------------------------------------------------------
144cdf0e10cSrcweir/** determins the top border distance of the page.
145cdf0e10cSrcweir */
146cdf0e10cSrcweir[property] long TopBorderDistance;
147cdf0e10cSrcweir//-----------------------------------------------------------------------------
148cdf0e10cSrcweir/** determins the bottom border distance of the page.
149cdf0e10cSrcweir */
150cdf0e10cSrcweir[property] long BottomBorderDistance;
151cdf0e10cSrcweir//-----------------------------------------------------------------------------
152cdf0e10cSrcweir/** determins the shadow of the page.
153cdf0e10cSrcweir */
154cdf0e10cSrcweir[property] com::sun::star::table::ShadowFormat ShadowFormat;
155cdf0e10cSrcweir//-----------------------------------------------------------------------------
156cdf0e10cSrcweir/** determins if the page format is landscape.
157cdf0e10cSrcweir */
158cdf0e10cSrcweir[property] boolean IsLandscape;
159cdf0e10cSrcweir//-----------------------------------------------------------------------------
160cdf0e10cSrcweir/** determins the default numbering type for this page.
161cdf0e10cSrcweir */
162cdf0e10cSrcweir[property] short NumberingType;
163cdf0e10cSrcweir//-----------------------------------------------------------------------------
164cdf0e10cSrcweir/** determins the layout of the page.
165cdf0e10cSrcweir */
166cdf0e10cSrcweir[property] com::sun::star::style::PageStyleLayout PageStyleLayout;
167cdf0e10cSrcweir//-----------------------------------------------------------------------------
168cdf0e10cSrcweir/** contains the name of a paper tray of the selected printer.
169cdf0e10cSrcweir */
170cdf0e10cSrcweir[property] string PrinterPaperTray;
171cdf0e10cSrcweir//-----------------------------------------------------------------------------
172cdf0e10cSrcweir/** determins if the register mode is active on that page.
173cdf0e10cSrcweir */
174cdf0e10cSrcweir[optional, property] boolean RegisterModeActive;
175cdf0e10cSrcweir//-----------------------------------------------------------------------------
176cdf0e10cSrcweir/** contains the name of the paragraph style that is used as reference of the register mode.
177cdf0e10cSrcweir */
178cdf0e10cSrcweir[optional, property] string RegisterParagraphStyle;
179cdf0e10cSrcweir//-----------------------------------------------------------------------------
180cdf0e10cSrcweir/** contains the paper size of the page.
181cdf0e10cSrcweir */
182cdf0e10cSrcweir[property] com::sun::star::awt::Size Size;
183cdf0e10cSrcweir//-----------------------------------------------------------------------------
184cdf0e10cSrcweir/** contains the width of the page.
185cdf0e10cSrcweir */
186cdf0e10cSrcweir[property] long Width;
187cdf0e10cSrcweir//-----------------------------------------------------------------------------
188cdf0e10cSrcweir/** contains the height of the page.
189cdf0e10cSrcweir */
190cdf0e10cSrcweir[property] long Height;
191cdf0e10cSrcweir//-----------------------------------------------------------------------------
192cdf0e10cSrcweir/** contains the column settings of the page.
193cdf0e10cSrcweir */
194cdf0e10cSrcweir[optional , property] com::sun::star::text::XTextColumns TextColumns;
195cdf0e10cSrcweir//-----------------------------------------------------------------------------
196cdf0e10cSrcweir/** contains user defined  attributes.
197cdf0e10cSrcweir
198cdf0e10cSrcweir    <p>This <type scope="com::sun::star::container">XNameContainer</type>
199cdf0e10cSrcweir    supports the service
200cdf0e10cSrcweir    <type scope="com::sun::star::xml">AttributeContainer</type>.</p>
201cdf0e10cSrcweir */
202cdf0e10cSrcweir[property] com::sun::star::container::XNameContainer UserDefinedAttributes;
203cdf0e10cSrcweir
204cdf0e10cSrcweir//-----------------------------------------------------------------------------
205cdf0e10cSrcweir/** contains the color of the background of the header.
206cdf0e10cSrcweir */
207cdf0e10cSrcweir[property, maybevoid] com::sun::star::util::Color HeaderBackColor;
208cdf0e10cSrcweir//-----------------------------------------------------------------------------
209cdf0e10cSrcweir/**
210cdf0e10cSrcweir */
211cdf0e10cSrcweir//[property, maybevoid] HeaderBackGraphic;
212cdf0e10cSrcweir//-----------------------------------------------------------------------------
213cdf0e10cSrcweir/** contains the URL of the background graphic of the header.
214cdf0e10cSrcweir */
215cdf0e10cSrcweir[property, maybevoid] string HeaderBackGraphicURL;
216cdf0e10cSrcweir//-----------------------------------------------------------------------------
217cdf0e10cSrcweir/** contains the filter name of the background graphic of the header.
218cdf0e10cSrcweir */
219cdf0e10cSrcweir[property, maybevoid] string HeaderBackGraphicFilter;
220cdf0e10cSrcweir//-----------------------------------------------------------------------------
221cdf0e10cSrcweir/** determines the location of the background graphic of the header.
222cdf0e10cSrcweir */
223cdf0e10cSrcweir[property, maybevoid] com::sun::star::style::GraphicLocation HeaderBackGraphicLocation;
224cdf0e10cSrcweir//-----------------------------------------------------------------------------
225cdf0e10cSrcweir/** contains the left margin of the header.
226cdf0e10cSrcweir */
227cdf0e10cSrcweir[property, maybevoid] long HeaderLeftMargin;
228cdf0e10cSrcweir//-----------------------------------------------------------------------------
229cdf0e10cSrcweir/** contains the right margin of the header.
230cdf0e10cSrcweir */
231cdf0e10cSrcweir[property, maybevoid] long HeaderRightMargin;
232cdf0e10cSrcweir//-----------------------------------------------------------------------------
233cdf0e10cSrcweir/** determines if the background color of the header is transparent.
234cdf0e10cSrcweir
235cdf0e10cSrcweir    <p>If this property is set to <TRUE/>,
236cdf0e10cSrcweir    <member>PageStyle::HeaderBackColor</member> will not be used.</p>
237cdf0e10cSrcweir */
238cdf0e10cSrcweir[property, maybevoid] boolean HeaderBackTransparent;
239cdf0e10cSrcweir//-----------------------------------------------------------------------------
240cdf0e10cSrcweir/** determines the style of the left border line of the header.
241cdf0e10cSrcweir */
242cdf0e10cSrcweir[property, maybevoid] com::sun::star::table::BorderLine HeaderLeftBorder;
243cdf0e10cSrcweir//-----------------------------------------------------------------------------
244cdf0e10cSrcweir/** determines the style of the right border line of the header.
245cdf0e10cSrcweir */
246cdf0e10cSrcweir[property, maybevoid] com::sun::star::table::BorderLine HeaderRightBorder;
247cdf0e10cSrcweir//-----------------------------------------------------------------------------
248cdf0e10cSrcweir/** determines the style of the top border line of the header.
249cdf0e10cSrcweir */
250cdf0e10cSrcweir[property, maybevoid] com::sun::star::table::BorderLine HeaderTopBorder;
251cdf0e10cSrcweir//-----------------------------------------------------------------------------
252cdf0e10cSrcweir/** determines the style of the bottom border line of the header.
253cdf0e10cSrcweir */
254cdf0e10cSrcweir[property, maybevoid] com::sun::star::table::BorderLine HeaderBottomBorder;
255cdf0e10cSrcweir
256cdf0e10cSrcweir//-----------------------------------------------------------------------------
257cdf0e10cSrcweir/** determines the left border distance of the header.
258cdf0e10cSrcweir */
259cdf0e10cSrcweir[property, maybevoid] long HeaderLeftBorderDistance;
260cdf0e10cSrcweir//-----------------------------------------------------------------------------
261cdf0e10cSrcweir/** determines the right border distance of the header.
262cdf0e10cSrcweir */
263cdf0e10cSrcweir[property, maybevoid] long HeaderRightBorderDistance;
264cdf0e10cSrcweir//-----------------------------------------------------------------------------
265cdf0e10cSrcweir/** determines the top border distance of the header.
266cdf0e10cSrcweir */
267cdf0e10cSrcweir[property, maybevoid] long HeaderTopBorderDistance;
268cdf0e10cSrcweir//-----------------------------------------------------------------------------
269cdf0e10cSrcweir/** determines the bottom border distance of the header.
270cdf0e10cSrcweir */
271cdf0e10cSrcweir[property, maybevoid] long HeaderBottomBorderDistance;
272cdf0e10cSrcweir//-----------------------------------------------------------------------------
273cdf0e10cSrcweir/** determines the shadow of the header.
274cdf0e10cSrcweir */
275cdf0e10cSrcweir[property, maybevoid] com::sun::star::table::ShadowFormat HeaderShadowFormat;
276cdf0e10cSrcweir//-----------------------------------------------------------------------------
277cdf0e10cSrcweir/** determines the distance between the header and the body text area.
278cdf0e10cSrcweir */
279cdf0e10cSrcweir[property, maybevoid] long HeaderBodyDistance;
280cdf0e10cSrcweir//-----------------------------------------------------------------------------
281cdf0e10cSrcweir/** determines if the header content on left and right pages is the same.
282cdf0e10cSrcweir */
283cdf0e10cSrcweir[property, maybevoid] boolean HeaderIsShared;
284cdf0e10cSrcweir//-----------------------------------------------------------------------------
285cdf0e10cSrcweir/** contains the height of the header.
286cdf0e10cSrcweir */
287cdf0e10cSrcweir[property, maybevoid] long HeaderHeight;
288cdf0e10cSrcweir//-----------------------------------------------------------------------------
289cdf0e10cSrcweir/** determines if the height of the header depends on the content.
290cdf0e10cSrcweir */
291cdf0e10cSrcweir[property, maybevoid] boolean HeaderIsDynamicHeight;
292cdf0e10cSrcweir//-----------------------------------------------------------------------------
293cdf0e10cSrcweir/** determines if a header is used on the page.
294cdf0e10cSrcweir */
295cdf0e10cSrcweir[property] boolean HeaderIsOn;
296cdf0e10cSrcweir
297cdf0e10cSrcweir//-----------------------------------------------------------------------------
298cdf0e10cSrcweir/** contains the interface to the text of the header.
299cdf0e10cSrcweir */
300cdf0e10cSrcweir[optional, property, maybevoid] com::sun::star::text::XText HeaderText;
301cdf0e10cSrcweir//-----------------------------------------------------------------------------
302cdf0e10cSrcweir/** contains the interface to the text of the header of left pages.
303cdf0e10cSrcweir */
304cdf0e10cSrcweir[optional, property, maybevoid] com::sun::star::text::XText HeaderTextLeft;
305cdf0e10cSrcweir//-----------------------------------------------------------------------------
306cdf0e10cSrcweir/** contains the interface to the text of the header of right pages.
307cdf0e10cSrcweir */
308cdf0e10cSrcweir[optional, property, maybevoid] com::sun::star::text::XText HeaderTextRight;
309cdf0e10cSrcweir
310cdf0e10cSrcweir//-----------------------------------------------------------------------------
311cdf0e10cSrcweir/** contains the color of the background of the footer.
312cdf0e10cSrcweir */
313cdf0e10cSrcweir[property, maybevoid] com::sun::star::util::Color FooterBackColor;
314cdf0e10cSrcweir//-----------------------------------------------------------------------------
315cdf0e10cSrcweir/**
316cdf0e10cSrcweir */
317cdf0e10cSrcweir//[property, maybevoid] FooterBackGraphic;
318cdf0e10cSrcweir//-----------------------------------------------------------------------------
319cdf0e10cSrcweir/** contains the URL of the background graphic in the footer.
320cdf0e10cSrcweir */
321cdf0e10cSrcweir[property, maybevoid] string FooterBackGraphicURL;
322cdf0e10cSrcweir//-----------------------------------------------------------------------------
323cdf0e10cSrcweir/** contains the filter name of the background graphic in the footer.
324cdf0e10cSrcweir */
325cdf0e10cSrcweir[property, maybevoid] string FooterBackGraphicFilter;
326cdf0e10cSrcweir//-----------------------------------------------------------------------------
327cdf0e10cSrcweir/** determines the location of the background graphic in the footer.
328cdf0e10cSrcweir */
329cdf0e10cSrcweir[property, maybevoid] com::sun::star::style::GraphicLocation FooterBackGraphicLocation;
330cdf0e10cSrcweir//-----------------------------------------------------------------------------
331cdf0e10cSrcweir/** determines the left margin of the footer.
332cdf0e10cSrcweir */
333cdf0e10cSrcweir[property, maybevoid] long FooterLeftMargin;
334cdf0e10cSrcweir//-----------------------------------------------------------------------------
335cdf0e10cSrcweir/** determines the right margin of the footer.
336cdf0e10cSrcweir */
337cdf0e10cSrcweir[property, maybevoid] long FooterRightMargin;
338cdf0e10cSrcweir//-----------------------------------------------------------------------------
339cdf0e10cSrcweir/** determines if the background of the footer is transparent.
340cdf0e10cSrcweir */
341cdf0e10cSrcweir[property, maybevoid] boolean FooterBackTransparent;
342cdf0e10cSrcweir//-----------------------------------------------------------------------------
343cdf0e10cSrcweir/** contains the style of the left border line of the footer.
344cdf0e10cSrcweir */
345cdf0e10cSrcweir[property, maybevoid] com::sun::star::table::BorderLine FooterLeftBorder;
346cdf0e10cSrcweir//-----------------------------------------------------------------------------
347cdf0e10cSrcweir/** contains the style of the right border line of the footer.
348cdf0e10cSrcweir */
349cdf0e10cSrcweir[property, maybevoid] com::sun::star::table::BorderLine FooterRightBorder;
350cdf0e10cSrcweir//-----------------------------------------------------------------------------
351cdf0e10cSrcweir/** contains the style of the top border line of the footer.
352cdf0e10cSrcweir */
353cdf0e10cSrcweir[property, maybevoid] com::sun::star::table::BorderLine FooterTopBorder;
354cdf0e10cSrcweir//-----------------------------------------------------------------------------
355cdf0e10cSrcweir/** contains the style of the bottom border line of the footer.
356cdf0e10cSrcweir */
357cdf0e10cSrcweir[property, maybevoid] com::sun::star::table::BorderLine FooterBottomBorder;
358cdf0e10cSrcweir//-----------------------------------------------------------------------------
359cdf0e10cSrcweir/** contains the left border distance of the footer.
360cdf0e10cSrcweir */
361cdf0e10cSrcweir[property, maybevoid] long FooterLeftBorderDistance;
362cdf0e10cSrcweir//-----------------------------------------------------------------------------
363cdf0e10cSrcweir/** contains the right border distance of the footer.
364cdf0e10cSrcweir */
365cdf0e10cSrcweir[property, maybevoid] long FooterRightBorderDistance;
366cdf0e10cSrcweir//-----------------------------------------------------------------------------
367cdf0e10cSrcweir/** contains the top border distance of the footer.
368cdf0e10cSrcweir */
369cdf0e10cSrcweir[property, maybevoid] long FooterTopBorderDistance;
370cdf0e10cSrcweir//-----------------------------------------------------------------------------
371cdf0e10cSrcweir/** contains the bottom border distance of the footer.
372cdf0e10cSrcweir */
373cdf0e10cSrcweir[property, maybevoid] long FooterBottomBorderDistance;
374cdf0e10cSrcweir//-----------------------------------------------------------------------------
375cdf0e10cSrcweir/** determines the shadow of the footer.
376cdf0e10cSrcweir */
377cdf0e10cSrcweir[property, maybevoid] com::sun::star::table::ShadowFormat FooterShadowFormat;
378cdf0e10cSrcweir//-----------------------------------------------------------------------------
379cdf0e10cSrcweir/** determines the distance between the footer and the body text area.
380cdf0e10cSrcweir */
381cdf0e10cSrcweir[property, maybevoid] long FooterBodyDistance;
382cdf0e10cSrcweir//-----------------------------------------------------------------------------
383cdf0e10cSrcweir/** determines if the height of the footer depends on the content.
384cdf0e10cSrcweir */
385cdf0e10cSrcweir[property, maybevoid] boolean FooterIsDynamicHeight;
386cdf0e10cSrcweir//-----------------------------------------------------------------------------
387cdf0e10cSrcweir/** determines if the footer content on left and right pages is the same.
388cdf0e10cSrcweir */
389cdf0e10cSrcweir[property, maybevoid] boolean FooterIsShared;
390cdf0e10cSrcweir//-----------------------------------------------------------------------------
391cdf0e10cSrcweir/** determines the height of the footer.
392cdf0e10cSrcweir */
393cdf0e10cSrcweir[property, maybevoid] long FooterHeight;
394cdf0e10cSrcweir//-----------------------------------------------------------------------------
395cdf0e10cSrcweir/** determines if a footer is used on the page.
396cdf0e10cSrcweir */
397cdf0e10cSrcweir[property] boolean FooterIsOn;
398cdf0e10cSrcweir//-----------------------------------------------------------------------------
399cdf0e10cSrcweir/** contains the interface to the text of the footer.
400cdf0e10cSrcweir */
401cdf0e10cSrcweir[optional, property, maybevoid] com::sun::star::text::XText FooterText;
402cdf0e10cSrcweir//-----------------------------------------------------------------------------
403cdf0e10cSrcweir/** contains the interface to the text of the footer of a left page.
404cdf0e10cSrcweir */
405cdf0e10cSrcweir[optional, property, maybevoid] com::sun::star::text::XText FooterTextLeft;
406cdf0e10cSrcweir//-----------------------------------------------------------------------------
407cdf0e10cSrcweir/** contains the interface to the text of the footer of a right page.
408cdf0e10cSrcweir */
409cdf0e10cSrcweir//-----------------------------------------------------------------------------
410cdf0e10cSrcweir/** contains .
411cdf0e10cSrcweir */
412cdf0e10cSrcweir[optional, property, maybevoid] com::sun::star::text::XText FooterTextRight;
413cdf0e10cSrcweir//-----------------------------------------------------------------------------
414cdf0e10cSrcweir/** contains the maximum height of the footnote area. If set to zero then the height
415cdf0e10cSrcweirof the current page is used as limit.
416cdf0e10cSrcweir */
417cdf0e10cSrcweir[optional,property] long FootnoteHeight;
418cdf0e10cSrcweir//-----------------------------------------------------------------------------
419cdf0e10cSrcweir/** contains the weight of the separator line between the text and the footnote area.
420cdf0e10cSrcweir */
421cdf0e10cSrcweir[optional,property] short FootnoteLineWeight;
422cdf0e10cSrcweir//-----------------------------------------------------------------------------
423cdf0e10cSrcweir/** contains the color of the separator line between the text and the footnote area..
424cdf0e10cSrcweir */
425cdf0e10cSrcweir[optional,property] com::sun::star::util::Color FootnoteLineColor;
426cdf0e10cSrcweir//-----------------------------------------------------------------------------
427cdf0e10cSrcweir/** contains the relative width of the separator line between the text and the footnote area.
428cdf0e10cSrcweir */
429cdf0e10cSrcweir[optional,property] byte FootnoteLineRelativeWidth;
430cdf0e10cSrcweir//-----------------------------------------------------------------------------
431cdf0e10cSrcweir/** contains the adjustment of the separator line between the text and the footnote area.
432cdf0e10cSrcweir 	<p><type scope="com::sun::star::text">HorizontalAdjust</type>s.</p>
433cdf0e10cSrcweir */
434cdf0e10cSrcweir[optional,property] short FootnoteLineAdjust;
435cdf0e10cSrcweir//-----------------------------------------------------------------------------
436cdf0e10cSrcweir/** contains the distance between the text and the separator line between the
437cdf0e10cSrcweir text and the footnote area.
438cdf0e10cSrcweir */
439cdf0e10cSrcweir[optional,property] long FootnoteLineTextDistance;
440cdf0e10cSrcweir//-----------------------------------------------------------------------------
441cdf0e10cSrcweir/** contains the distance between the footnote area and the separator line between
442cdf0e10cSrcweir 	the text and the footnote area.
443cdf0e10cSrcweir */
444cdf0e10cSrcweir[optional,property] long FootnoteLineDistance;
445cdf0e10cSrcweir//-----------------------------------------------------------------------------
446cdf0e10cSrcweir/** contains the writing direction, as represented by the <type
447cdf0e10cSrcweir scope="com::sun::star::text">WritingMode2</type> constants */
448cdf0e10cSrcweir[optional,property] short WritingMode;
449cdf0e10cSrcweir//-----------------------------------------------------------------------------
450cdf0e10cSrcweir/** contains the mode of the text grid (none, lines, ...), as
451cdf0e10cSrcweir    represented by <type scope="com::sun::star::text">TextGridMode</type>
452cdf0e10cSrcweir    constants */
453cdf0e10cSrcweir[optional, property] short GridMode;
454cdf0e10cSrcweir//-----------------------------------------------------------------------------
455cdf0e10cSrcweir/** contains the display color of the text grid */
456cdf0e10cSrcweir[optional, property] com::sun::star::util::Color GridColor;
457cdf0e10cSrcweir//-----------------------------------------------------------------------------
458cdf0e10cSrcweir/** contains the number of lines in the text grid */
459cdf0e10cSrcweir[optional, property] short GridLines;
460cdf0e10cSrcweir//-----------------------------------------------------------------------------
461cdf0e10cSrcweir/** contains the height of the base text line inside the text grid */
462cdf0e10cSrcweir[optional, property] long GridBaseHeight;
463cdf0e10cSrcweir//-----------------------------------------------------------------------------
464cdf0e10cSrcweir/** contains the height of the ruby text line inside the text grid */
465cdf0e10cSrcweir[optional, property] long GridRubyHeight;
466cdf0e10cSrcweir//-----------------------------------------------------------------------------
467cdf0e10cSrcweir/** determines whether the text grid's ruby line is located below or
468cdf0e10cSrcweir    above the base line */
469cdf0e10cSrcweir[optional, property] boolean GridRubyBelow;
470cdf0e10cSrcweir//-----------------------------------------------------------------------------
471cdf0e10cSrcweir/** determines whether the text grid lines are printed */
472cdf0e10cSrcweir[optional, property] boolean GridPrint;
473cdf0e10cSrcweir//-----------------------------------------------------------------------------
474cdf0e10cSrcweir/** determines whether the text grid lines are visible or not */
475cdf0e10cSrcweir[optional, property] boolean GridDisplay;
476cdf0e10cSrcweir//-----------------------------------------------------------------------------
477cdf0e10cSrcweir/** determines whether to use dynamic spacing in header or not. */
478cdf0e10cSrcweir[optional, property, maybevoid] boolean HeaderDynamicSpacing;
479cdf0e10cSrcweir//-----------------------------------------------------------------------------
480cdf0e10cSrcweir/** determines whether to use dynamic spacing in footer or not. */
481cdf0e10cSrcweir[optional, property, maybevoid] boolean FooterDynamicSpacing;
482cdf0e10cSrcweir//-----------------------------------------------------------------------------
483cdf0e10cSrcweir/** determines the distance of all borders of the page. */
484cdf0e10cSrcweir[property] long BorderDistance;
485cdf0e10cSrcweir//-----------------------------------------------------------------------------
486cdf0e10cSrcweir/** contains the distance of all borders of the footer. */
487cdf0e10cSrcweir[property, maybevoid] long FooterBorderDistance;
488cdf0e10cSrcweir//-----------------------------------------------------------------------------
489cdf0e10cSrcweir/** determines the distance of all borders of the header. */
490cdf0e10cSrcweir[property, maybevoid] long HeaderBorderDistance;
491cdf0e10cSrcweir
492cdf0e10cSrcweir};
493cdf0e10cSrcweir//=============================================================================
494cdf0e10cSrcweir
495cdf0e10cSrcweir}; }; }; };
496cdf0e10cSrcweir
497cdf0e10cSrcweir#endif
498cdf0e10cSrcweir
499