1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
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/.
9 * This file incorporates work covered by the following license notice:
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 .
20 #include <PageMasterStyleMap.hxx>
21 #include <xmloff/xmlnamespace.hxx>
22 #include <xmloff/xmltoken.hxx>
23 #include <xmlprop.hxx>
25 using namespace ::xmloff::token
;
27 #define MAP(name,prefix,token,type,context,version) { name, prefix, token, type, context, version, false }
28 #define DPMAP(name,prefix,token,type,context) MAP(name, prefix, token, type|XML_TYPE_PROP_DRAWING_PAGE, context, SvtSaveOptions::ODFSVER_013)
29 #define PLMAP(name,prefix,token,type,context) \
30 MAP(name, prefix, token, type|XML_TYPE_PROP_PAGE_LAYOUT, context, SvtSaveOptions::ODFSVER_010)
31 #define PLMAP_12(name,prefix,token,type,context) \
32 MAP(name, prefix, token, type|XML_TYPE_PROP_PAGE_LAYOUT, context, SvtSaveOptions::ODFSVER_012)
33 #define PLMAP_ODF13(name,prefix,token,type,context) \
34 MAP(name, prefix, token, type|XML_TYPE_PROP_PAGE_LAYOUT, context, SvtSaveOptions::ODFSVER_013)
35 #define PLMAP_EXT(name,prefix,token,type,context) \
36 MAP(name, prefix, token, type|XML_TYPE_PROP_PAGE_LAYOUT, context, SvtSaveOptions::ODFSVER_FUTURE_EXTENDED)
37 #define HFMAP(name,prefix,token,type,context) \
38 MAP(name, prefix, token, type|XML_TYPE_PROP_HEADER_FOOTER, context, SvtSaveOptions::ODFSVER_010)
41 const XMLPropertyMapEntry aXMLPageMasterStyleMap
[] =
43 //////////////////////////////////////////////////////////////////////////
44 // Section for 'page-layout-properties'
47 PLMAP( PROP_PageStyleLayout
, XML_NAMESPACE_STYLE
, XML_PAGE_USAGE
, XML_PM_TYPE_PAGESTYLELAYOUT
| MID_FLAG_SPECIAL_ITEM
, CTF_PM_PAGEUSAGE
),
48 PLMAP( PROP_Width
, XML_NAMESPACE_FO
, XML_PAGE_WIDTH
, XML_TYPE_MEASURE
, 0 ),
49 PLMAP( PROP_Height
, XML_NAMESPACE_FO
, XML_PAGE_HEIGHT
, XML_TYPE_MEASURE
, 0 ),
50 PLMAP( PROP_NumberingType
, XML_NAMESPACE_STYLE
, XML_NUM_FORMAT
, XML_PM_TYPE_NUMFORMAT
| MID_FLAG_MERGE_PROPERTY
, 0 ),
51 PLMAP( PROP_NumberingType
, XML_NAMESPACE_STYLE
, XML_NUM_LETTER_SYNC
, XML_PM_TYPE_NUMLETTERSYNC
, 0 ),
52 PLMAP( PROP_PrinterPaperTray
, XML_NAMESPACE_STYLE
, XML_PAPER_TRAY_NAME
, XML_TYPE_STRING
| MID_FLAG_PROPERTY_MAY_THROW
, 0 ),
53 PLMAP( PROP_IsLandscape
, XML_NAMESPACE_STYLE
, XML_PRINT_ORIENTATION
, XML_PM_TYPE_PRINTORIENTATION
, 0 ),
54 PLMAP( PROP_TopMargin
, XML_NAMESPACE_FO
, XML_MARGIN
, XML_TYPE_MEASURE
, CTF_PM_MARGINALL
),
55 PLMAP( PROP_TopMargin
, XML_NAMESPACE_FO
, XML_MARGIN_TOP
, XML_TYPE_MEASURE
, CTF_PM_MARGINTOP
),
56 PLMAP( PROP_BottomMargin
, XML_NAMESPACE_FO
, XML_MARGIN_BOTTOM
, XML_TYPE_MEASURE
, CTF_PM_MARGINBOTTOM
),
57 PLMAP( PROP_LeftMargin
, XML_NAMESPACE_FO
, XML_MARGIN_LEFT
, XML_TYPE_MEASURE
, CTF_PM_MARGINLEFT
),
58 PLMAP( PROP_RightMargin
, XML_NAMESPACE_FO
, XML_MARGIN_RIGHT
, XML_TYPE_MEASURE
, CTF_PM_MARGINRIGHT
),
59 PLMAP( PROP_TopBorder
, XML_NAMESPACE_FO
, XML_BORDER
, XML_TYPE_BORDER
, CTF_PM_BORDERALL
),
60 PLMAP( PROP_TopBorder
, XML_NAMESPACE_FO
, XML_BORDER_TOP
, XML_TYPE_BORDER
, CTF_PM_BORDERTOP
),
61 PLMAP( PROP_BottomBorder
, XML_NAMESPACE_FO
, XML_BORDER_BOTTOM
, XML_TYPE_BORDER
, CTF_PM_BORDERBOTTOM
),
62 PLMAP( PROP_LeftBorder
, XML_NAMESPACE_FO
, XML_BORDER_LEFT
, XML_TYPE_BORDER
, CTF_PM_BORDERLEFT
),
63 PLMAP( PROP_RightBorder
, XML_NAMESPACE_FO
, XML_BORDER_RIGHT
, XML_TYPE_BORDER
, CTF_PM_BORDERRIGHT
),
64 PLMAP( PROP_TopBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH
, XML_TYPE_BORDER_WIDTH
, CTF_PM_BORDERWIDTHALL
),
65 PLMAP( PROP_TopBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_TOP
, XML_TYPE_BORDER_WIDTH
, CTF_PM_BORDERWIDTHTOP
),
66 PLMAP( PROP_BottomBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_BOTTOM
, XML_TYPE_BORDER_WIDTH
, CTF_PM_BORDERWIDTHBOTTOM
),
67 PLMAP( PROP_LeftBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_LEFT
, XML_TYPE_BORDER_WIDTH
, CTF_PM_BORDERWIDTHLEFT
),
68 PLMAP( PROP_RightBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_RIGHT
, XML_TYPE_BORDER_WIDTH
, CTF_PM_BORDERWIDTHRIGHT
),
69 PLMAP( PROP_TopBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING
, XML_TYPE_MEASURE
, CTF_PM_PADDINGALL
),
70 PLMAP( PROP_TopBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_TOP
, XML_TYPE_MEASURE
, CTF_PM_PADDINGTOP
),
71 PLMAP( PROP_BottomBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_BOTTOM
, XML_TYPE_MEASURE
, CTF_PM_PADDINGBOTTOM
),
72 PLMAP( PROP_LeftBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_LEFT
, XML_TYPE_MEASURE
, CTF_PM_PADDINGLEFT
),
73 PLMAP( PROP_RightBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_RIGHT
, XML_TYPE_MEASURE
, CTF_PM_PADDINGRIGHT
),
74 PLMAP( PROP_ShadowFormat
, XML_NAMESPACE_STYLE
, XML_SHADOW
, XML_TYPE_TEXT_SHADOW
, 0 ),
75 PLMAP( PROP_BackColor
, XML_NAMESPACE_FO
, XML_BACKGROUND_COLOR
, XML_TYPE_COLORTRANSPARENT
| MID_FLAG_MULTI_PROPERTY
, 0 ),
76 PLMAP( PROP_BackTransparent
, XML_NAMESPACE_FO
, XML_BACKGROUND_COLOR
, XML_TYPE_ISTRANSPARENT
| MID_FLAG_MERGE_ATTRIBUTE
, 0 ),
77 PLMAP( PROP_BackGraphicLocation
, XML_NAMESPACE_STYLE
, XML_POSITION
, XML_TYPE_BUILDIN_CMP_ONLY
| MID_FLAG_SPECIAL_ITEM
, CTF_PM_GRAPHICPOSITION
),
78 PLMAP( PROP_BackGraphicFilter
, XML_NAMESPACE_STYLE
, XML_FILTER_NAME
, XML_TYPE_STRING
| MID_FLAG_SPECIAL_ITEM
, CTF_PM_GRAPHICFILTER
),
79 PLMAP( PROP_BackGraphic
, XML_NAMESPACE_STYLE
, XML_BACKGROUND_IMAGE
, XML_TYPE_STRING
| MID_FLAG_ELEMENT_ITEM
, CTF_PM_GRAPHICURL
),
80 PLMAP( PROP_PrintAnnotations
, XML_NAMESPACE_STYLE
, XML_PRINT
, XML_PM_TYPE_PRINTANNOTATIONS
| MID_FLAG_MULTI_PROPERTY
, CTF_PM_PRINT_ANNOTATIONS
),
81 PLMAP( PROP_PrintCharts
, XML_NAMESPACE_STYLE
, XML_PRINT
, XML_PM_TYPE_PRINTCHARTS
| MID_FLAG_MULTI_PROPERTY
| MID_FLAG_MERGE_ATTRIBUTE
, CTF_PM_PRINT_CHARTS
),
82 PLMAP( PROP_PrintDrawing
, XML_NAMESPACE_STYLE
, XML_PRINT
, XML_PM_TYPE_PRINTDRAWING
| MID_FLAG_MULTI_PROPERTY
| MID_FLAG_MERGE_ATTRIBUTE
, CTF_PM_PRINT_DRAWING
),
83 PLMAP( PROP_PrintFormulas
, XML_NAMESPACE_STYLE
, XML_PRINT
, XML_PM_TYPE_PRINTFORMULAS
| MID_FLAG_MULTI_PROPERTY
| MID_FLAG_MERGE_ATTRIBUTE
, CTF_PM_PRINT_FORMULAS
),
84 PLMAP( PROP_PrintGrid
, XML_NAMESPACE_STYLE
, XML_PRINT
, XML_PM_TYPE_PRINTGRID
| MID_FLAG_MULTI_PROPERTY
| MID_FLAG_MERGE_ATTRIBUTE
, CTF_PM_PRINT_GRID
),
85 PLMAP( PROP_PrintHeaders
, XML_NAMESPACE_STYLE
, XML_PRINT
, XML_PM_TYPE_PRINTHEADERS
| MID_FLAG_MULTI_PROPERTY
| MID_FLAG_MERGE_ATTRIBUTE
, CTF_PM_PRINT_HEADERS
),
86 PLMAP( PROP_PrintObjects
, XML_NAMESPACE_STYLE
, XML_PRINT
, XML_PM_TYPE_PRINTOBJECTS
| MID_FLAG_MULTI_PROPERTY
| MID_FLAG_MERGE_ATTRIBUTE
, CTF_PM_PRINT_OBJECTS
),
87 PLMAP( PROP_PrintZeroValues
, XML_NAMESPACE_STYLE
, XML_PRINT
, XML_PM_TYPE_PRINTZEROVALUES
| MID_FLAG_MERGE_ATTRIBUTE
, CTF_PM_PRINT_ZEROVALUES
),
88 PLMAP( PROP_PrintDownFirst
, XML_NAMESPACE_STYLE
, XML_PRINT_PAGE_ORDER
, XML_PM_TYPE_PRINTPAGEORDER
, 0 ),
89 PLMAP( PROP_FirstPageNumber
, XML_NAMESPACE_STYLE
, XML_FIRST_PAGE_NUMBER
, XML_PM_TYPE_FIRSTPAGENUMBER
, 0 ),
90 PLMAP( PROP_PageScale
, XML_NAMESPACE_STYLE
, XML_SCALE_TO
, XML_TYPE_PERCENT16
, CTF_PM_SCALETO
),
91 PLMAP( PROP_ScaleToPages
, XML_NAMESPACE_STYLE
, XML_SCALE_TO_PAGES
, XML_TYPE_NUMBER16
, CTF_PM_SCALETOPAGES
),
92 // ODF 1.3 OFFICE-3857
93 PLMAP_ODF13( PROP_ScaleToPagesX
, XML_NAMESPACE_STYLE
, XML_SCALE_TO_X
, XML_TYPE_NUMBER16
, CTF_PM_SCALETOX
),
94 PLMAP_ODF13( PROP_ScaleToPagesY
, XML_NAMESPACE_STYLE
, XML_SCALE_TO_Y
, XML_TYPE_NUMBER16
, CTF_PM_SCALETOY
),
95 PLMAP_ODF13( PROP_ScaleToPagesX
, XML_NAMESPACE_LO_EXT
, XML_SCALE_TO_X
, XML_TYPE_NUMBER16
, CTF_PM_SCALETOX
),
96 PLMAP_ODF13( PROP_ScaleToPagesY
, XML_NAMESPACE_LO_EXT
, XML_SCALE_TO_Y
, XML_TYPE_NUMBER16
, CTF_PM_SCALETOY
),
97 PLMAP( PROP_CenterHorizontally
, XML_NAMESPACE_STYLE
, XML_TABLE_CENTERING
, XML_PM_TYPE_CENTER_HORIZONTAL
| MID_FLAG_MULTI_PROPERTY
| MID_FLAG_MERGE_ATTRIBUTE
, 0 ),
98 PLMAP( PROP_CenterVertically
, XML_NAMESPACE_STYLE
, XML_TABLE_CENTERING
, XML_PM_TYPE_CENTER_VERTICAL
| MID_FLAG_MULTI_PROPERTY
| MID_FLAG_MERGE_ATTRIBUTE
, 0 ),
99 PLMAP( PROP_TextColumns
, XML_NAMESPACE_STYLE
, XML_COLUMNS
, MID_FLAG_ELEMENT_ITEM
|XML_TYPE_TEXT_COLUMNS
, CTF_PM_TEXTCOLUMNS
),
100 PLMAP( PROP_RegisterModeActive
, XML_NAMESPACE_STYLE
, XML_REGISTER_TRUE
, XML_TYPE_BOOL
, 0 ),
101 PLMAP( PROP_RegisterParagraphStyle
, XML_NAMESPACE_STYLE
, XML_REGISTER_TRUTH_REF_STYLE_NAME
, XML_TYPE_STYLENAME
| MID_FLAG_SPECIAL_ITEM_IMPORT
, CTF_PM_REGISTER_STYLE
),
102 PLMAP( PROP_WritingMode
, XML_NAMESPACE_STYLE
, XML_WRITING_MODE
, XML_TYPE_TEXT_WRITING_MODE
| MID_FLAG_MULTI_PROPERTY
, CTF_PM_WRITINGMODE
),
103 PLMAP( PROP_RtlGutter
, XML_NAMESPACE_STYLE
, XML_WRITING_MODE
, XML_SW_TYPE_RTLGUTTER
| MID_FLAG_MULTI_PROPERTY
, CTF_PM_RTLGUTTER
),
105 // Index 53: Grid definitions
106 PLMAP( PROP_GridColor
, XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_COLOR
, XML_TYPE_COLOR
, 0 ),
107 PLMAP( PROP_GridLines
, XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_LINES
, XML_TYPE_NUMBER16
, 0 ),
108 PLMAP( PROP_GridBaseHeight
, XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_BASE_HEIGHT
, XML_TYPE_MEASURE
, 0 ),
109 PLMAP( PROP_GridRubyHeight
, XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_RUBY_HEIGHT
, XML_TYPE_MEASURE
, 0 ),
110 PLMAP( PROP_GridMode
, XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_MODE
, XML_TYPE_LAYOUT_GRID_MODE
, 0 ),
111 PLMAP( PROP_RubyBelow
, XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_RUBY_BELOW
, XML_TYPE_BOOL
, 0 ),
112 PLMAP( PROP_GridPrint
, XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_PRINT
, XML_TYPE_BOOL
, 0 ),
113 PLMAP( PROP_GridDisplay
, XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_DISPLAY
, XML_TYPE_BOOL
, 0 ),
115 //text grid enhancement for better CJK support
116 PLMAP_12( PROP_GridBaseWidth
, XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_BASE_WIDTH
, XML_TYPE_MEASURE
, CTP_PM_GRID_BASE_WIDTH
),
117 PLMAP_12( PROP_GridSnapToChars
, XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_SNAP_TO
, XML_TYPE_BOOL
, CTP_PM_GRID_SNAP_TO
),
118 //export as a default attribute
119 PLMAP_12( PROP_StandardPageMode
, XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_STANDARD_MODE
, XML_TYPE_BOOL
|MID_FLAG_DEFAULT_ITEM_EXPORT
, CTF_PM_STANDARD_MODE
),
121 PLMAP( PROP_UserDefinedAttributes
, XML_NAMESPACE_TEXT
, XML_XMLNS
, XML_TYPE_ATTRIBUTE_CONTAINER
| MID_FLAG_SPECIAL_ITEM
, 0 ),
123 //Index 65: fill attributes; use PLMAP macro here instead of GMAP, this list is ordered and its order is used
124 // to decide in which section in ODF to export the contained stuff (the PageMasterStyle creates several XML
125 // sections, for Page, Header and Footer). The needed order seems to rely not on filtering, but using sections
126 // based on the order used in this list.
127 // Also need own defines for the used context flags (e.g. CTF_PM_FILLGRADIENTNAME instead of
128 // CTF_FILLGRADIENTNAME) since these are used to *filter* up to which entry the attributes belong to the
129 // 'page-layout-properties' section (!), see SvXMLAutoStylePoolP_Impl::exportXML, look for XmlStyleFamily::PAGE_MASTER
130 // note: these are duplicated below, in g_XMLPageMasterDrawingPageStyleMap
131 PLMAP( PROP_FillStyle
, XML_NAMESPACE_DRAW
, XML_FILL
, XML_SW_TYPE_FILLSTYLE
, 0 ),
132 PLMAP( PROP_FillColor
, XML_NAMESPACE_DRAW
, XML_FILL_COLOR
, XML_TYPE_COLOR
, 0 ),
133 PLMAP( PROP_FillColor2
, XML_NAMESPACE_DRAW
, XML_SECONDARY_FILL_COLOR
, XML_TYPE_COLOR
, 0 ),
134 PLMAP( PROP_FillGradientName
, XML_NAMESPACE_DRAW
, XML_FILL_GRADIENT_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FILLGRADIENTNAME
),
135 PLMAP( PROP_FillGradientStepCount
, XML_NAMESPACE_DRAW
, XML_GRADIENT_STEP_COUNT
, XML_TYPE_NUMBER16
, 0 ),
136 PLMAP( PROP_FillHatchName
, XML_NAMESPACE_DRAW
, XML_FILL_HATCH_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FILLHATCHNAME
),
137 PLMAP( PROP_FillBackground
, XML_NAMESPACE_DRAW
, XML_FILL_HATCH_SOLID
, XML_TYPE_BOOL
, 0 ),
138 PLMAP( PROP_FillBitmapName
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FILLBITMAPNAME
),
139 PLMAP( PROP_FillTransparence
, XML_NAMESPACE_DRAW
, XML_OPACITY
, XML_TYPE_NEG_PERCENT16
|MID_FLAG_MULTI_PROPERTY
, 0 ), // exists in SW, too
140 PLMAP( PROP_FillTransparenceGradientName
, XML_NAMESPACE_DRAW
, XML_OPACITY_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FILLTRANSNAME
),
141 PLMAP( PROP_FillBitmapSizeX
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_WIDTH
, XML_SW_TYPE_FILLBITMAPSIZE
|MID_FLAG_MULTI_PROPERTY
, 0 ),
142 PLMAP( PROP_FillBitmapLogicalSize
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_WIDTH
, XML_SW_TYPE_LOGICAL_SIZE
|MID_FLAG_MULTI_PROPERTY
, 0 ),
143 PLMAP( PROP_FillBitmapSizeY
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_HEIGHT
, XML_SW_TYPE_FILLBITMAPSIZE
|MID_FLAG_MULTI_PROPERTY
, 0 ),
144 PLMAP( PROP_FillBitmapLogicalSize
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_HEIGHT
, XML_SW_TYPE_LOGICAL_SIZE
|MID_FLAG_MULTI_PROPERTY
, 0 ),
145 PLMAP( PROP_FillBitmapMode
, XML_NAMESPACE_STYLE
, XML_REPEAT
, XML_SW_TYPE_BITMAP_MODE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_FILLBITMAPMODE
),
146 PLMAP( PROP_FillBitmapPositionOffsetX
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT_X
, XML_TYPE_PERCENT
, 0 ),
147 PLMAP( PROP_FillBitmapPositionOffsetY
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT_Y
, XML_TYPE_PERCENT
, 0 ),
148 PLMAP( PROP_FillBitmapRectanglePoint
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT
, XML_SW_TYPE_BITMAP_REFPOINT
, 0 ),
149 PLMAP( PROP_FillBitmapOffsetX
, XML_NAMESPACE_DRAW
, XML_TILE_REPEAT_OFFSET
, XML_SW_TYPE_BITMAPREPOFFSETX
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_REPEAT_OFFSET_X
),
150 PLMAP( PROP_FillBitmapOffsetY
, XML_NAMESPACE_DRAW
, XML_TILE_REPEAT_OFFSET
, XML_SW_TYPE_BITMAPREPOFFSETY
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_REPEAT_OFFSET_Y
),
152 // Index 85: footnote
153 PLMAP( PROP_FootnoteHeight
, XML_NAMESPACE_STYLE
, XML_FOOTNOTE_MAX_HEIGHT
, XML_TYPE_MEASURE
, CTF_PM_FTN_HEIGHT
),
154 PLMAP( PROP_FootnoteLineAdjust
, XML_NAMESPACE_STYLE
, XML__EMPTY
, XML_TYPE_TEXT_HORIZONTAL_ADJUST
|MID_FLAG_SPECIAL_ITEM
, CTF_PM_FTN_LINE_ADJUST
),
155 PLMAP( PROP_FootnoteLineColor
, XML_NAMESPACE_STYLE
, XML__EMPTY
, XML_TYPE_COLOR
|MID_FLAG_SPECIAL_ITEM
, CTF_PM_FTN_LINE_COLOR
),
156 PLMAP( PROP_FootnoteLineDistance
, XML_NAMESPACE_STYLE
, XML__EMPTY
, XML_TYPE_MEASURE
|MID_FLAG_SPECIAL_ITEM
,CTF_PM_FTN_DISTANCE
),
157 PLMAP( PROP_FootnoteLineRelativeWidth
, XML_NAMESPACE_STYLE
, XML__EMPTY
, XML_TYPE_PERCENT8
|MID_FLAG_SPECIAL_ITEM
, CTF_PM_FTN_LINE_WIDTH
),
158 PLMAP( PROP_FootnoteLineTextDistance
, XML_NAMESPACE_STYLE
, XML__EMPTY
, XML_TYPE_MEASURE
|MID_FLAG_SPECIAL_ITEM
, CTF_PM_FTN_LINE_DISTANCE
),
159 PLMAP( PROP_FootnoteLineWeight
, XML_NAMESPACE_STYLE
, XML_FOOTNOTE_SEP
, XML_TYPE_MEASURE16
|MID_FLAG_ELEMENT_ITEM
, CTF_PM_FTN_LINE_WEIGHT
),
160 PLMAP( PROP_FootnoteLineStyle
, XML_NAMESPACE_STYLE
, XML_TOKEN_EMPTY
, XML_TYPE_STRING
|MID_FLAG_ELEMENT_ITEM
, CTF_PM_FTN_LINE_STYLE
),
161 PLMAP_EXT(PROP_GutterMargin
, XML_NAMESPACE_LO_EXT
, XML_MARGIN_GUTTER
, XML_TYPE_MEASURE
, CTF_PM_MARGINGUTTER
),
163 //////////////////////////////////////////////////////////////////////////
164 //Index 92: Section for 'header-style' own section, all members *have* to use CTF_PM_HEADERFLAG in the context entry (the 5th one)
165 HFMAP( PROP_HeaderHeight
, XML_NAMESPACE_SVG
, XML_HEIGHT
, XML_TYPE_MEASURE
, CTF_PM_HEADERHEIGHT
),
166 HFMAP( PROP_HeaderHeight
, XML_NAMESPACE_FO
, XML_MIN_HEIGHT
, XML_TYPE_MEASURE
, CTF_PM_HEADERMINHEIGHT
),
167 HFMAP( PROP_HeaderIsDynamicHeight
, XML_NAMESPACE_STYLE
, XML__EMPTY
, XML_TYPE_BOOL
, CTF_PM_HEADERDYNAMIC
),
168 HFMAP( PROP_HeaderLeftMargin
, XML_NAMESPACE_FO
, XML_MARGIN
, XML_TYPE_MEASURE
, CTF_PM_HEADERMARGINALL
),
169 HFMAP( PROP_HeaderLeftMargin
, XML_NAMESPACE_FO
, XML_MARGIN_LEFT
, XML_TYPE_MEASURE
, CTF_PM_HEADERMARGINLEFT
),
170 HFMAP( PROP_HeaderRightMargin
, XML_NAMESPACE_FO
, XML_MARGIN_RIGHT
, XML_TYPE_MEASURE
, CTF_PM_HEADERMARGINRIGHT
),
171 HFMAP( PROP_HeaderBodyDistance
, XML_NAMESPACE_FO
, XML_MARGIN_BOTTOM
, XML_TYPE_MEASURE
, CTF_PM_HEADERMARGINBOTTOM
),
172 HFMAP( PROP_HeaderTopBorder
, XML_NAMESPACE_FO
, XML_BORDER
, XML_TYPE_BORDER
, CTF_PM_HEADERBORDERALL
),
173 HFMAP( PROP_HeaderTopBorder
, XML_NAMESPACE_FO
, XML_BORDER_TOP
, XML_TYPE_BORDER
, CTF_PM_HEADERBORDERTOP
),
174 HFMAP( PROP_HeaderBottomBorder
, XML_NAMESPACE_FO
, XML_BORDER_BOTTOM
, XML_TYPE_BORDER
, CTF_PM_HEADERBORDERBOTTOM
),
175 HFMAP( PROP_HeaderLeftBorder
, XML_NAMESPACE_FO
, XML_BORDER_LEFT
, XML_TYPE_BORDER
, CTF_PM_HEADERBORDERLEFT
),
176 HFMAP( PROP_HeaderRightBorder
, XML_NAMESPACE_FO
, XML_BORDER_RIGHT
, XML_TYPE_BORDER
, CTF_PM_HEADERBORDERRIGHT
),
177 HFMAP( PROP_HeaderTopBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH
, XML_TYPE_BORDER_WIDTH
, CTF_PM_HEADERBORDERWIDTHALL
),
178 HFMAP( PROP_HeaderTopBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_TOP
, XML_TYPE_BORDER_WIDTH
, CTF_PM_HEADERBORDERWIDTHTOP
),
179 HFMAP( PROP_HeaderBottomBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_BOTTOM
, XML_TYPE_BORDER_WIDTH
, CTF_PM_HEADERBORDERWIDTHBOTTOM
),
180 HFMAP( PROP_HeaderLeftBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_LEFT
, XML_TYPE_BORDER_WIDTH
, CTF_PM_HEADERBORDERWIDTHLEFT
),
181 HFMAP( PROP_HeaderRightBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_RIGHT
, XML_TYPE_BORDER_WIDTH
, CTF_PM_HEADERBORDERWIDTHRIGHT
),
182 HFMAP( PROP_HeaderTopBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING
, XML_TYPE_MEASURE
, CTF_PM_HEADERPADDINGALL
),
183 HFMAP( PROP_HeaderTopBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_TOP
, XML_TYPE_MEASURE
, CTF_PM_HEADERPADDINGTOP
),
184 HFMAP( PROP_HeaderBottomBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_BOTTOM
, XML_TYPE_MEASURE
, CTF_PM_HEADERPADDINGBOTTOM
),
185 HFMAP( PROP_HeaderLeftBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_LEFT
, XML_TYPE_MEASURE
, CTF_PM_HEADERPADDINGLEFT
),
186 HFMAP( PROP_HeaderRightBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_RIGHT
, XML_TYPE_MEASURE
, CTF_PM_HEADERPADDINGRIGHT
),
187 HFMAP( PROP_HeaderShadowFormat
, XML_NAMESPACE_STYLE
, XML_SHADOW
, XML_TYPE_TEXT_SHADOW
, CTF_PM_HEADERFLAG
),
188 HFMAP( PROP_HeaderBackColor
, XML_NAMESPACE_FO
, XML_BACKGROUND_COLOR
, XML_TYPE_COLORTRANSPARENT
| MID_FLAG_MULTI_PROPERTY
, CTF_PM_HEADERFLAG
),
189 HFMAP( PROP_HeaderBackTransparent
, XML_NAMESPACE_FO
, XML_BACKGROUND_COLOR
, XML_TYPE_ISTRANSPARENT
| MID_FLAG_MERGE_ATTRIBUTE
, CTF_PM_HEADERFLAG
),
190 HFMAP( PROP_HeaderBackGraphicLocation
, XML_NAMESPACE_STYLE
, XML_POSITION
, XML_TYPE_BUILDIN_CMP_ONLY
| MID_FLAG_SPECIAL_ITEM
, CTF_PM_HEADERGRAPHICPOSITION
),
191 HFMAP( PROP_HeaderBackGraphicFilter
, XML_NAMESPACE_STYLE
, XML_FILTER_NAME
, XML_TYPE_STRING
| MID_FLAG_SPECIAL_ITEM
, CTF_PM_HEADERGRAPHICFILTER
),
192 HFMAP( PROP_HeaderBackGraphic
, XML_NAMESPACE_STYLE
, XML_BACKGROUND_IMAGE
, XML_TYPE_STRING
| MID_FLAG_ELEMENT_ITEM
, CTF_PM_HEADERGRAPHICURL
),
193 HFMAP( PROP_HeaderDynamicSpacing
, XML_NAMESPACE_STYLE
, XML_DYNAMIC_SPACING
, XML_TYPE_BOOL
, CTF_PM_HEADERFLAG
),
195 //Index 121: Header DrawingLayer FillAttributes
196 // Use HFMAP to get XML_TYPE_PROP_HEADER_FOOTER ORed to the 4th entry
197 // Names have to begin with 'Header', all 5th entries need to be ORed with the CTF_PM_HEADERFLAG
198 HFMAP( PROP_HeaderFillStyle
, XML_NAMESPACE_DRAW
, XML_FILL
, XML_SW_TYPE_FILLSTYLE
, CTF_PM_HEADERFLAG
),
199 HFMAP( PROP_HeaderFillColor
, XML_NAMESPACE_DRAW
, XML_FILL_COLOR
, XML_TYPE_COLOR
, CTF_PM_HEADERFLAG
),
200 HFMAP( PROP_HeaderFillColor2
, XML_NAMESPACE_DRAW
, XML_SECONDARY_FILL_COLOR
, XML_TYPE_COLOR
, CTF_PM_HEADERFLAG
),
201 HFMAP( PROP_HeaderFillGradientName
, XML_NAMESPACE_DRAW
, XML_FILL_GRADIENT_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_HEADERFILLGRADIENTNAME
),
202 HFMAP( PROP_HeaderFillGradientStepCount
, XML_NAMESPACE_DRAW
, XML_GRADIENT_STEP_COUNT
, XML_TYPE_NUMBER16
, CTF_PM_HEADERFLAG
),
203 HFMAP( PROP_HeaderFillHatchName
, XML_NAMESPACE_DRAW
, XML_FILL_HATCH_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_HEADERFILLHATCHNAME
),
204 HFMAP( PROP_HeaderFillBackground
, XML_NAMESPACE_DRAW
, XML_FILL_HATCH_SOLID
, XML_TYPE_BOOL
, CTF_PM_HEADERFLAG
),
205 HFMAP( PROP_HeaderFillBitmapName
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_HEADERFILLBITMAPNAME
),
206 HFMAP( PROP_HeaderFillTransparence
, XML_NAMESPACE_DRAW
, XML_OPACITY
, XML_TYPE_NEG_PERCENT16
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_HEADERFLAG
), // exists in SW, too
207 HFMAP( PROP_HeaderFillTransparenceGradientName
, XML_NAMESPACE_DRAW
, XML_OPACITY_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_HEADERFILLTRANSNAME
),
208 HFMAP( PROP_HeaderFillBitmapSizeX
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_WIDTH
, XML_SW_TYPE_FILLBITMAPSIZE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_HEADERFLAG
),
209 HFMAP( PROP_HeaderFillBitmapLogicalSize
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_WIDTH
, XML_SW_TYPE_LOGICAL_SIZE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_HEADERFLAG
),
210 HFMAP( PROP_HeaderFillBitmapSizeY
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_HEIGHT
, XML_SW_TYPE_FILLBITMAPSIZE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_HEADERFLAG
),
211 HFMAP( PROP_HeaderFillBitmapLogicalSize
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_HEIGHT
, XML_SW_TYPE_LOGICAL_SIZE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_HEADERFLAG
),
212 HFMAP( PROP_HeaderFillBitmapMode
, XML_NAMESPACE_STYLE
, XML_REPEAT
, XML_SW_TYPE_BITMAP_MODE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_HEADERFLAG
),
213 HFMAP( PROP_HeaderFillBitmapPositionOffsetX
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT_X
, XML_TYPE_PERCENT
, CTF_PM_HEADERFLAG
),
214 HFMAP( PROP_HeaderFillBitmapPositionOffsetY
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT_Y
, XML_TYPE_PERCENT
, CTF_PM_HEADERFLAG
),
215 HFMAP( PROP_HeaderFillBitmapRectanglePoint
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT
, XML_SW_TYPE_BITMAP_REFPOINT
, CTF_PM_HEADERFLAG
),
216 HFMAP( PROP_HeaderFillBitmapOffsetX
, XML_NAMESPACE_DRAW
, XML_TILE_REPEAT_OFFSET
, XML_SW_TYPE_BITMAPREPOFFSETX
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_HEADERREPEAT_OFFSET_X
),
217 HFMAP( PROP_HeaderFillBitmapOffsetY
, XML_NAMESPACE_DRAW
, XML_TILE_REPEAT_OFFSET
, XML_SW_TYPE_BITMAPREPOFFSETY
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_HEADERREPEAT_OFFSET_Y
),
219 //////////////////////////////////////////////////////////////////////////
220 //Index 141: Section for 'footer-style' own section, all members *have* to use CTF_PM_FOOTERFLAG in the context entry (the 5th one)
221 HFMAP( PROP_FooterHeight
, XML_NAMESPACE_SVG
, XML_HEIGHT
, XML_TYPE_MEASURE
, CTF_PM_FOOTERHEIGHT
),
222 HFMAP( PROP_FooterHeight
, XML_NAMESPACE_FO
, XML_MIN_HEIGHT
, XML_TYPE_MEASURE
, CTF_PM_FOOTERMINHEIGHT
),
223 HFMAP( PROP_FooterIsDynamicHeight
, XML_NAMESPACE_STYLE
, XML__EMPTY
, XML_TYPE_BOOL
, CTF_PM_FOOTERDYNAMIC
),
224 HFMAP( PROP_FooterLeftMargin
, XML_NAMESPACE_FO
, XML_MARGIN
, XML_TYPE_MEASURE
, CTF_PM_FOOTERMARGINALL
),
225 HFMAP( PROP_FooterLeftMargin
, XML_NAMESPACE_FO
, XML_MARGIN_LEFT
, XML_TYPE_MEASURE
, CTF_PM_FOOTERMARGINLEFT
),
226 HFMAP( PROP_FooterRightMargin
, XML_NAMESPACE_FO
, XML_MARGIN_RIGHT
, XML_TYPE_MEASURE
, CTF_PM_FOOTERMARGINRIGHT
),
227 HFMAP( PROP_FooterBodyDistance
, XML_NAMESPACE_FO
, XML_MARGIN_TOP
, XML_TYPE_MEASURE
, CTF_PM_FOOTERMARGINTOP
),
228 HFMAP( PROP_FooterTopBorder
, XML_NAMESPACE_FO
, XML_BORDER
, XML_TYPE_BORDER
, CTF_PM_FOOTERBORDERALL
),
229 HFMAP( PROP_FooterTopBorder
, XML_NAMESPACE_FO
, XML_BORDER_TOP
, XML_TYPE_BORDER
, CTF_PM_FOOTERBORDERTOP
),
230 HFMAP( PROP_FooterBottomBorder
, XML_NAMESPACE_FO
, XML_BORDER_BOTTOM
, XML_TYPE_BORDER
, CTF_PM_FOOTERBORDERBOTTOM
),
231 HFMAP( PROP_FooterLeftBorder
, XML_NAMESPACE_FO
, XML_BORDER_LEFT
, XML_TYPE_BORDER
, CTF_PM_FOOTERBORDERLEFT
),
232 HFMAP( PROP_FooterRightBorder
, XML_NAMESPACE_FO
, XML_BORDER_RIGHT
, XML_TYPE_BORDER
, CTF_PM_FOOTERBORDERRIGHT
),
233 HFMAP( PROP_FooterTopBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH
, XML_TYPE_BORDER_WIDTH
, CTF_PM_FOOTERBORDERWIDTHALL
),
234 HFMAP( PROP_FooterTopBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_TOP
, XML_TYPE_BORDER_WIDTH
, CTF_PM_FOOTERBORDERWIDTHTOP
),
235 HFMAP( PROP_FooterBottomBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_BOTTOM
, XML_TYPE_BORDER_WIDTH
, CTF_PM_FOOTERBORDERWIDTHBOTTOM
),
236 HFMAP( PROP_FooterLeftBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_LEFT
, XML_TYPE_BORDER_WIDTH
, CTF_PM_FOOTERBORDERWIDTHLEFT
),
237 HFMAP( PROP_FooterRightBorder
, XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_RIGHT
, XML_TYPE_BORDER_WIDTH
, CTF_PM_FOOTERBORDERWIDTHRIGHT
),
238 HFMAP( PROP_FooterTopBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING
, XML_TYPE_MEASURE
, CTF_PM_FOOTERPADDINGALL
),
239 HFMAP( PROP_FooterTopBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_TOP
, XML_TYPE_MEASURE
, CTF_PM_FOOTERPADDINGTOP
),
240 HFMAP( PROP_FooterBottomBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_BOTTOM
, XML_TYPE_MEASURE
, CTF_PM_FOOTERPADDINGBOTTOM
),
241 HFMAP( PROP_FooterLeftBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_LEFT
, XML_TYPE_MEASURE
, CTF_PM_FOOTERPADDINGLEFT
),
242 HFMAP( PROP_FooterRightBorderDistance
, XML_NAMESPACE_FO
, XML_PADDING_RIGHT
, XML_TYPE_MEASURE
, CTF_PM_FOOTERPADDINGRIGHT
),
243 HFMAP( PROP_FooterShadowFormat
, XML_NAMESPACE_STYLE
, XML_SHADOW
, XML_TYPE_TEXT_SHADOW
, CTF_PM_FOOTERFLAG
),
244 HFMAP( PROP_FooterBackColor
, XML_NAMESPACE_FO
, XML_BACKGROUND_COLOR
, XML_TYPE_COLORTRANSPARENT
| MID_FLAG_MULTI_PROPERTY
, CTF_PM_FOOTERFLAG
),
245 HFMAP( PROP_FooterBackTransparent
, XML_NAMESPACE_FO
, XML_BACKGROUND_COLOR
, XML_TYPE_ISTRANSPARENT
| MID_FLAG_MERGE_ATTRIBUTE
, CTF_PM_FOOTERFLAG
),
246 HFMAP( PROP_FooterBackGraphicLocation
, XML_NAMESPACE_STYLE
, XML_POSITION
, XML_TYPE_BUILDIN_CMP_ONLY
| MID_FLAG_SPECIAL_ITEM
, CTF_PM_FOOTERGRAPHICPOSITION
),
247 HFMAP( PROP_FooterBackGraphicFilter
, XML_NAMESPACE_STYLE
, XML_FILTER_NAME
, XML_TYPE_STRING
| MID_FLAG_SPECIAL_ITEM
, CTF_PM_FOOTERGRAPHICFILTER
),
248 HFMAP( PROP_FooterBackGraphic
, XML_NAMESPACE_STYLE
, XML_BACKGROUND_IMAGE
, XML_TYPE_STRING
| MID_FLAG_ELEMENT_ITEM
, CTF_PM_FOOTERGRAPHICURL
),
249 HFMAP( PROP_FooterDynamicSpacing
, XML_NAMESPACE_STYLE
, XML_DYNAMIC_SPACING
, XML_TYPE_BOOL
, CTF_PM_FOOTERFLAG
),
251 //Index 170: Footer DrawingLayer FillAttributes
252 // Use HFMAP to get XML_TYPE_PROP_HEADER_FOOTER ORed to the 4th entry
253 // Names have to begin with 'Footer', all 5th entries need to be ORed with the CTF_PM_FOOTERFLAG
254 HFMAP( PROP_FooterFillStyle
, XML_NAMESPACE_DRAW
, XML_FILL
, XML_SW_TYPE_FILLSTYLE
, CTF_PM_FOOTERFLAG
),
255 HFMAP( PROP_FooterFillColor
, XML_NAMESPACE_DRAW
, XML_FILL_COLOR
, XML_TYPE_COLOR
, CTF_PM_FOOTERFLAG
),
256 HFMAP( PROP_FooterFillColor2
, XML_NAMESPACE_DRAW
, XML_SECONDARY_FILL_COLOR
, XML_TYPE_COLOR
, CTF_PM_FOOTERFLAG
),
257 HFMAP( PROP_FooterFillGradientName
, XML_NAMESPACE_DRAW
, XML_FILL_GRADIENT_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FOOTERFILLGRADIENTNAME
),
258 HFMAP( PROP_FooterFillGradientStepCount
, XML_NAMESPACE_DRAW
, XML_GRADIENT_STEP_COUNT
, XML_TYPE_NUMBER16
, CTF_PM_FOOTERFLAG
),
259 HFMAP( PROP_FooterFillHatchName
, XML_NAMESPACE_DRAW
, XML_FILL_HATCH_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FOOTERFILLHATCHNAME
),
260 HFMAP( PROP_FooterFillBackground
, XML_NAMESPACE_DRAW
, XML_FILL_HATCH_SOLID
, XML_TYPE_BOOL
, CTF_PM_FOOTERFLAG
),
261 HFMAP( PROP_FooterFillBitmapName
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FOOTERFILLBITMAPNAME
),
262 HFMAP( PROP_FooterFillTransparence
, XML_NAMESPACE_DRAW
, XML_OPACITY
, XML_TYPE_NEG_PERCENT16
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_FOOTERFLAG
), // exists in SW, too
263 HFMAP( PROP_FooterFillTransparenceGradientName
, XML_NAMESPACE_DRAW
, XML_OPACITY_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FOOTERFILLTRANSNAME
),
264 HFMAP( PROP_FooterFillBitmapSizeX
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_WIDTH
, XML_SW_TYPE_FILLBITMAPSIZE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_FOOTERFLAG
),
265 HFMAP( PROP_FooterFillBitmapLogicalSize
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_WIDTH
, XML_SW_TYPE_LOGICAL_SIZE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_FOOTERFLAG
),
266 HFMAP( PROP_FooterFillBitmapSizeY
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_HEIGHT
, XML_SW_TYPE_FILLBITMAPSIZE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_FOOTERFLAG
),
267 HFMAP( PROP_FooterFillBitmapLogicalSize
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_HEIGHT
, XML_SW_TYPE_LOGICAL_SIZE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_FOOTERFLAG
),
268 HFMAP( PROP_FooterFillBitmapMode
, XML_NAMESPACE_STYLE
, XML_REPEAT
, XML_SW_TYPE_BITMAP_MODE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_FOOTERFLAG
),
269 HFMAP( PROP_FooterFillBitmapPositionOffsetX
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT_X
, XML_TYPE_PERCENT
, CTF_PM_FOOTERFLAG
),
270 HFMAP( PROP_FooterFillBitmapPositionOffsetY
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT_Y
, XML_TYPE_PERCENT
, CTF_PM_FOOTERFLAG
),
271 HFMAP( PROP_FooterFillBitmapRectanglePoint
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT
, XML_SW_TYPE_BITMAP_REFPOINT
, CTF_PM_FOOTERFLAG
),
272 HFMAP( PROP_FooterFillBitmapOffsetX
, XML_NAMESPACE_DRAW
, XML_TILE_REPEAT_OFFSET
, XML_SW_TYPE_BITMAPREPOFFSETX
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_FOOTERREPEAT_OFFSET_X
),
273 HFMAP( PROP_FooterFillBitmapOffsetY
, XML_NAMESPACE_DRAW
, XML_TILE_REPEAT_OFFSET
, XML_SW_TYPE_BITMAPREPOFFSETY
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_FOOTERREPEAT_OFFSET_Y
),
275 { nullptr } // index 190
278 XMLPropertyMapEntry
const g_XMLPageMasterDrawingPageStyleMap
[] =
280 // ODF 1.3 OFFICE-3937 style of family "drawing-page" referenced from style:master-page
281 // duplication of relevant part of aXMLPageMasterStyleMap but as DP type
282 DPMAP( PROP_FillStyle
, XML_NAMESPACE_DRAW
, XML_FILL
, XML_SW_TYPE_FILLSTYLE
, CTF_PM_FILL
),
283 DPMAP( PROP_BackgroundFullSize
, XML_NAMESPACE_DRAW
, XML_BACKGROUND_SIZE
, XML_SW_TYPE_PRESPAGE_BACKSIZE
, CTF_PM_BACKGROUNDSIZE
),
284 DPMAP( PROP_FillColor
, XML_NAMESPACE_DRAW
, XML_FILL_COLOR
, XML_TYPE_COLOR
, 0),
285 DPMAP( PROP_FillColor2
, XML_NAMESPACE_DRAW
, XML_SECONDARY_FILL_COLOR
, XML_TYPE_COLOR
, 0),
286 DPMAP( PROP_FillGradientName
, XML_NAMESPACE_DRAW
, XML_FILL_GRADIENT_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FILLGRADIENTNAME
),
287 DPMAP( PROP_FillGradientStepCount
, XML_NAMESPACE_DRAW
, XML_GRADIENT_STEP_COUNT
, XML_TYPE_NUMBER16
, 0),
288 DPMAP( PROP_FillHatchName
, XML_NAMESPACE_DRAW
, XML_FILL_HATCH_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FILLHATCHNAME
),
289 DPMAP( PROP_FillBackground
, XML_NAMESPACE_DRAW
, XML_FILL_HATCH_SOLID
, XML_TYPE_BOOL
, 0),
290 DPMAP( PROP_FillBitmapName
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FILLBITMAPNAME
),
291 DPMAP( PROP_FillTransparence
, XML_NAMESPACE_DRAW
, XML_OPACITY
, XML_TYPE_NEG_PERCENT16
|MID_FLAG_MULTI_PROPERTY
, 0), /* exists in SW, too */
292 DPMAP( PROP_FillTransparenceGradientName
, XML_NAMESPACE_DRAW
, XML_OPACITY_NAME
, XML_TYPE_STYLENAME
|MID_FLAG_NO_PROPERTY_IMPORT
, CTF_PM_FILLTRANSNAME
),
293 DPMAP( PROP_FillBitmapSizeX
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_WIDTH
, XML_SW_TYPE_FILLBITMAPSIZE
|MID_FLAG_MULTI_PROPERTY
, 0),
294 DPMAP( PROP_FillBitmapLogicalSize
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_WIDTH
, XML_SW_TYPE_LOGICAL_SIZE
|MID_FLAG_MULTI_PROPERTY
, 0),
295 DPMAP( PROP_FillBitmapSizeY
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_HEIGHT
, XML_SW_TYPE_FILLBITMAPSIZE
|MID_FLAG_MULTI_PROPERTY
, 0),
296 DPMAP( PROP_FillBitmapLogicalSize
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_HEIGHT
, XML_SW_TYPE_LOGICAL_SIZE
|MID_FLAG_MULTI_PROPERTY
, 0),
297 DPMAP( PROP_FillBitmapMode
, XML_NAMESPACE_STYLE
, XML_REPEAT
, XML_SW_TYPE_BITMAP_MODE
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_FILLBITMAPMODE
),
298 DPMAP( PROP_FillBitmapPositionOffsetX
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT_X
, XML_TYPE_PERCENT
, 0),
299 DPMAP( PROP_FillBitmapPositionOffsetY
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT_Y
, XML_TYPE_PERCENT
, 0),
300 DPMAP( PROP_FillBitmapRectanglePoint
, XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_REF_POINT
, XML_SW_TYPE_BITMAP_REFPOINT
, 0),
301 DPMAP( PROP_FillBitmapOffsetX
, XML_NAMESPACE_DRAW
, XML_TILE_REPEAT_OFFSET
, XML_SW_TYPE_BITMAPREPOFFSETX
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_REPEAT_OFFSET_X
),
302 DPMAP( PROP_FillBitmapOffsetY
, XML_NAMESPACE_DRAW
, XML_TILE_REPEAT_OFFSET
, XML_SW_TYPE_BITMAPREPOFFSETY
|MID_FLAG_MULTI_PROPERTY
, CTF_PM_REPEAT_OFFSET_Y
),
307 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */