LibreOffice
LibreOffice 5.0 SDK API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
PageProperties.idl
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 #ifndef __com_sun_star_style_PageProperties_idl__
20 #define __com_sun_star_style_PageProperties_idl__
21 
32 
33 
34  module com { module sun { module star { module style {
35 
36 
39 published service PageProperties
40 {
46 //[property] BackGraphic;
49 [property] string BackGraphicURL;
52 [property] string BackGraphicFilter;
61 [property] boolean BackTransparent;
64 [property] long LeftMargin;
67 [property] long RightMargin;
70 [property] long TopMargin;
73 [property] long BottomMargin;
88 [property] long LeftBorderDistance;
91 [property] long RightBorderDistance;
94 [property] long TopBorderDistance;
97 [property] long BottomBorderDistance;
103 [property] boolean IsLandscape;
106 [property] short NumberingType;
112 [property] string PrinterPaperTray;
115 [optional, property] boolean RegisterModeActive;
118 [optional, property] string RegisterParagraphStyle;
124 [property] long Width;
127 [property] long Height;
138 
144 //[property, maybevoid] HeaderBackGraphic;
147 [property, maybevoid] string HeaderBackGraphicURL;
150 [property, maybevoid] string HeaderBackGraphicFilter;
156 [property, maybevoid] long HeaderLeftMargin;
159 [property, maybevoid] long HeaderRightMargin;
165 [property, maybevoid] boolean HeaderBackTransparent;
178 
181 [property, maybevoid] long HeaderLeftBorderDistance;
184 [property, maybevoid] long HeaderRightBorderDistance;
187 [property, maybevoid] long HeaderTopBorderDistance;
190 [property, maybevoid] long HeaderBottomBorderDistance;
196 [property, maybevoid] long HeaderBodyDistance;
199 [property, maybevoid] boolean HeaderIsShared;
204 [optional, property, maybevoid] boolean FirstIsShared;
207 [property, maybevoid] long HeaderHeight;
210 [property, maybevoid] boolean HeaderIsDynamicHeight;
213 [property] boolean HeaderIsOn;
214 
217 [optional, property, maybevoid] com::sun::star::text::XText HeaderText;
220 [optional, property, maybevoid] com::sun::star::text::XText HeaderTextLeft;
223 [optional, property, maybevoid] com::sun::star::text::XText HeaderTextRight;
224 
230 //[property, maybevoid] FooterBackGraphic;
233 [property, maybevoid] string FooterBackGraphicURL;
236 [property, maybevoid] string FooterBackGraphicFilter;
242 [property, maybevoid] long FooterLeftMargin;
245 [property, maybevoid] long FooterRightMargin;
248 [property, maybevoid] boolean FooterBackTransparent;
263 [property, maybevoid] long FooterLeftBorderDistance;
266 [property, maybevoid] long FooterRightBorderDistance;
269 [property, maybevoid] long FooterTopBorderDistance;
272 [property, maybevoid] long FooterBottomBorderDistance;
278 [property, maybevoid] long FooterBodyDistance;
281 [property, maybevoid] boolean FooterIsDynamicHeight;
284 [property, maybevoid] boolean FooterIsShared;
287 [property, maybevoid] long FooterHeight;
290 [property] boolean FooterIsOn;
293 [optional, property, maybevoid] com::sun::star::text::XText FooterText;
296 [optional, property, maybevoid] com::sun::star::text::XText FooterTextLeft;
301 [optional, property, maybevoid] com::sun::star::text::XText FooterTextRight;
305 [optional,property] long FootnoteHeight;
308 [optional,property] short FootnoteLineWeight;
314 [optional,property] short FootnoteLineStyle;
320 [optional,property] byte FootnoteLineRelativeWidth;
324 [optional,property] short FootnoteLineAdjust;
328 [optional,property] long FootnoteLineTextDistance;
332 [optional,property] long FootnoteLineDistance;
335 [optional,property] short WritingMode;
339 [optional, property] short GridMode;
343 [optional, property] short GridLines;
345 [optional, property] long GridBaseHeight;
347 [optional, property] long GridRubyHeight;
350 [optional, property] boolean GridRubyBelow;
352 [optional, property] boolean GridPrint;
354 [optional, property] boolean GridDisplay;
356 [optional, property, maybevoid] boolean HeaderDynamicSpacing;
358 [optional, property, maybevoid] boolean FooterDynamicSpacing;
360 [property] long BorderDistance;
362 [property, maybevoid] long FooterBorderDistance;
364 [property, maybevoid] long HeaderBorderDistance;
365 
366 };
367 
368 }; }; }; };
369 
370 #endif
371 
372 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */