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_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//----------------------------------------------------------------------------- 93*940681c7SMatthias Seidel/** determines the location of the background graphic. 94cdf0e10cSrcweir */ 95cdf0e10cSrcweir[property] com::sun::star::style::GraphicLocation BackGraphicLocation; 96cdf0e10cSrcweir//----------------------------------------------------------------------------- 97*940681c7SMatthias Seidel/** determines 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//----------------------------------------------------------------------------- 104*940681c7SMatthias Seidel/** determines the left margin of the page. 105cdf0e10cSrcweir */ 106cdf0e10cSrcweir[property] long LeftMargin; 107cdf0e10cSrcweir//----------------------------------------------------------------------------- 108*940681c7SMatthias Seidel/** determines the right margin of the page. 109cdf0e10cSrcweir */ 110cdf0e10cSrcweir[property] long RightMargin; 111cdf0e10cSrcweir//----------------------------------------------------------------------------- 112*940681c7SMatthias Seidel/** determines the top margin of the page. 113cdf0e10cSrcweir */ 114cdf0e10cSrcweir[property] long TopMargin; 115cdf0e10cSrcweir//----------------------------------------------------------------------------- 116*940681c7SMatthias Seidel/** determines 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//----------------------------------------------------------------------------- 136*940681c7SMatthias Seidel/** determines the left border distance of the page. 137cdf0e10cSrcweir */ 138cdf0e10cSrcweir[property] long LeftBorderDistance; 139cdf0e10cSrcweir//----------------------------------------------------------------------------- 140*940681c7SMatthias Seidel/** determines the right border distance of the page. 141cdf0e10cSrcweir */ 142cdf0e10cSrcweir[property] long RightBorderDistance; 143cdf0e10cSrcweir//----------------------------------------------------------------------------- 144*940681c7SMatthias Seidel/** determines the top border distance of the page. 145cdf0e10cSrcweir */ 146cdf0e10cSrcweir[property] long TopBorderDistance; 147cdf0e10cSrcweir//----------------------------------------------------------------------------- 148*940681c7SMatthias Seidel/** determines the bottom border distance of the page. 149cdf0e10cSrcweir */ 150cdf0e10cSrcweir[property] long BottomBorderDistance; 151cdf0e10cSrcweir//----------------------------------------------------------------------------- 152*940681c7SMatthias Seidel/** determines the shadow of the page. 153cdf0e10cSrcweir */ 154cdf0e10cSrcweir[property] com::sun::star::table::ShadowFormat ShadowFormat; 155cdf0e10cSrcweir//----------------------------------------------------------------------------- 156*940681c7SMatthias Seidel/** determines if the page format is landscape. 157cdf0e10cSrcweir */ 158cdf0e10cSrcweir[property] boolean IsLandscape; 159cdf0e10cSrcweir//----------------------------------------------------------------------------- 160*940681c7SMatthias Seidel/** determines the default numbering type for this page. 161cdf0e10cSrcweir */ 162cdf0e10cSrcweir[property] short NumberingType; 163cdf0e10cSrcweir//----------------------------------------------------------------------------- 164*940681c7SMatthias Seidel/** determines 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//----------------------------------------------------------------------------- 172*940681c7SMatthias Seidel/** determines 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