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 <hintids.hxx>
22 #include <com/sun/star/awt/FontSlant.hpp>
23 #include <com/sun/star/awt/Point.hpp>
24 #include <com/sun/star/awt/XBitmap.hpp>
25 #include <com/sun/star/beans/NamedValue.hpp>
26 #include <com/sun/star/beans/PropertyAttribute.hpp>
27 #include <com/sun/star/beans/PropertyValue.hpp>
28 #include <com/sun/star/beans/PropertyValues.hpp>
29 #include <com/sun/star/container/XIndexReplace.hpp>
30 #include <com/sun/star/frame/XModel.hpp>
31 #include <com/sun/star/graphic/XGraphic.hpp>
32 #include <com/sun/star/i18n/XForbiddenCharacters.hpp>
33 #include <com/sun/star/sdbc/XConnection.hpp>
34 #include <com/sun/star/sdbc/XResultSet.hpp>
35 #include <com/sun/star/style/GraphicLocation.hpp>
36 #include <com/sun/star/table/BorderLine.hpp>
37 #include <com/sun/star/text/PageNumberType.hpp>
38 #include <com/sun/star/text/TableColumnSeparator.hpp>
39 #include <com/sun/star/text/TextContentAnchorType.hpp>
40 #include <com/sun/star/text/WrapTextMode.hpp>
41 #include <com/sun/star/text/XDependentTextField.hpp>
42 #include <com/sun/star/text/XDocumentIndexMark.hpp>
43 #include <com/sun/star/text/XTextColumns.hpp>
44 #include <com/sun/star/text/XTextFrame.hpp>
45 #include <com/sun/star/text/XTextSection.hpp>
46 #include <com/sun/star/util/Date.hpp>
47 #include <com/sun/star/util/DateTime.hpp>
48 #include <com/sun/star/util/XTheme.hpp>
49 #include <com/sun/star/util/XComplexColor.hpp>
50 #include <com/sun/star/view/PaperOrientation.hpp>
51 #include <com/sun/star/script/XLibraryContainer.hpp>
52 #include <com/sun/star/drawing/HomogenMatrix3.hpp>
53 #include <osl/diagnose.h>
55 #include <unoprnms.hxx>
58 #include <unofldmid.h>
59 #include <editeng/memberids.h>
60 #include <editeng/unoprnms.hxx>
61 #include <svl/itemprop.hxx>
62 #include "unomapproperties.hxx"
64 using namespace ::com::sun::star
;
65 using namespace ::com::sun::star::lang
;
66 using namespace ::com::sun::star::uno
;
67 using namespace ::com::sun::star::beans
;
69 #define COMMON_FLDTYP_PROPERTIES \
70 { UNO_NAME_IS_FIELD_USED, FIELD_PROP_IS_FIELD_USED, cppu::UnoType<float>::get(), PropertyAttribute::READONLY, 0},\
71 { UNO_NAME_IS_FIELD_DISPLAYED, FIELD_PROP_IS_FIELD_DISPLAYED, cppu::UnoType<sal_Int16>::get(), PropertyAttribute::READONLY, 0},\
72 { UNO_NAME_TITLE, FIELD_PROP_TITLE, cppu::UnoType<OUString>::get(), PROPERTY_NONE, 0},\
74 o3tl::span<const SfxItemPropertyMapEntry> SwUnoPropertyMapProvider::GetPropertyMapEntries(sal_uInt16 nPropertyId)
76 OSL_ENSURE(nPropertyId
< PROPERTY_MAP_END
, "Id ?" );
77 if( m_aMapEntriesArr
[ nPropertyId
].empty() )
81 case PROPERTY_MAP_TEXT_CURSOR
:
83 m_aMapEntriesArr
[nPropertyId
] = GetTextCursorPropertyMap();
86 case PROPERTY_MAP_ACCESSIBILITY_TEXT_ATTRIBUTE
:
88 m_aMapEntriesArr
[nPropertyId
] = GetAccessibilityTextAttrPropertyMap();
91 case PROPERTY_MAP_PARAGRAPH
:
93 m_aMapEntriesArr
[nPropertyId
] = GetParagraphPropertyMap();
96 case PROPERTY_MAP_PARA_AUTO_STYLE
:
98 m_aMapEntriesArr
[nPropertyId
] = GetAutoParaStylePropertyMap();
101 case PROPERTY_MAP_CHAR_STYLE
:
103 m_aMapEntriesArr
[nPropertyId
] = GetCharStylePropertyMap();
106 case PROPERTY_MAP_CHAR_AUTO_STYLE
:
108 m_aMapEntriesArr
[nPropertyId
] = GetAutoCharStylePropertyMap();
111 case PROPERTY_MAP_RUBY_AUTO_STYLE
:
113 static SfxItemPropertyMapEntry
const aAutoRubyStyleMap
[] =
115 { UNO_NAME_RUBY_ADJUST
, RES_TXTATR_CJK_RUBY
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_RUBY_ADJUST
},
116 { UNO_NAME_RUBY_IS_ABOVE
, RES_TXTATR_CJK_RUBY
, cppu::UnoType
<bool>::get(), PropertyAttribute::MAYBEVOID
, MID_RUBY_ABOVE
},
117 { UNO_NAME_RUBY_POSITION
, RES_TXTATR_CJK_RUBY
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_RUBY_POSITION
},
119 m_aMapEntriesArr
[nPropertyId
] = aAutoRubyStyleMap
;
122 case PROPERTY_MAP_PARA_STYLE
:
124 m_aMapEntriesArr
[nPropertyId
] = GetParaStylePropertyMap();
127 case PROPERTY_MAP_CONDITIONAL_PARA_STYLE
:
129 m_aMapEntriesArr
[nPropertyId
] = GetConditionalParaStylePropertyMap();
132 case PROPERTY_MAP_FRAME_STYLE
:
134 m_aMapEntriesArr
[nPropertyId
] = GetFrameStylePropertyMap();
137 case PROPERTY_MAP_PAGE_STYLE
:
139 m_aMapEntriesArr
[nPropertyId
] = GetPageStylePropertyMap();
142 case PROPERTY_MAP_NUM_STYLE
:
144 static SfxItemPropertyMapEntry
const aNumStyleMap
[] =
146 { UNO_NAME_NUMBERING_RULES
, FN_UNO_NUM_RULES
, cppu::UnoType
<css::container::XIndexReplace
>::get(), PROPERTY_NONE
, CONVERT_TWIPS
},
147 { UNO_NAME_IS_PHYSICAL
, FN_UNO_IS_PHYSICAL
, cppu::UnoType
<bool>::get(), PropertyAttribute::READONLY
, 0},
148 { UNO_NAME_DISPLAY_NAME
, FN_UNO_DISPLAY_NAME
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0},
149 { UNO_NAME_HIDDEN
, FN_UNO_HIDDEN
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
150 { UNO_NAME_STYLE_INTEROP_GRAB_BAG
, FN_UNO_STYLE_INTEROP_GRAB_BAG
, cppu::UnoType
< cppu::UnoSequenceType
<css::beans::PropertyValue
> >::get(), PROPERTY_NONE
, 0},
152 m_aMapEntriesArr
[nPropertyId
] = aNumStyleMap
;
155 case PROPERTY_MAP_TEXT_TABLE
:
157 m_aMapEntriesArr
[nPropertyId
] = GetTablePropertyMap();
160 case PROPERTY_MAP_TABLE_CELL
:
162 static SfxItemPropertyMapEntry
const aCellMap_Impl
[] =
164 { UNO_NAME_BACK_COLOR
, RES_BACKGROUND
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, MID_BACK_COLOR
},
165 { UNO_NAME_BACKGROUND_COMPLEX_COLOR
, RES_BACKGROUND
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BACKGROUND_COMPLEX_COLOR
},
166 { UNO_NAME_BACK_GRAPHIC_URL
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_URL
},
167 { UNO_NAME_BACK_GRAPHIC
, RES_BACKGROUND
, cppu::UnoType
<graphic::XGraphic
>::get(), PROPERTY_NONE
, MID_GRAPHIC
},
168 { UNO_NAME_BACK_GRAPHIC_FILTER
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_FILTER
},
169 { UNO_NAME_BACK_GRAPHIC_LOCATION
, RES_BACKGROUND
, cppu::UnoType
<css::style::GraphicLocation
>::get(), PROPERTY_NONE
,MID_GRAPHIC_POSITION
},
170 { UNO_NAME_BACK_TRANSPARENT
, RES_BACKGROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, MID_GRAPHIC_TRANSPARENT
},
171 { UNO_NAME_NUMBER_FORMAT
, RES_BOXATR_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::MAYBEVOID
,0 },
172 { UNO_NAME_LEFT_BORDER
, RES_BOX
, cppu::UnoType
<css::table::BorderLine
>::get(), 0, LEFT_BORDER
|CONVERT_TWIPS
},
173 { UNO_NAME_RIGHT_BORDER
, RES_BOX
, cppu::UnoType
<css::table::BorderLine
>::get(), 0, RIGHT_BORDER
|CONVERT_TWIPS
},
174 { UNO_NAME_TOP_BORDER
, RES_BOX
, cppu::UnoType
<css::table::BorderLine
>::get(), 0, TOP_BORDER
|CONVERT_TWIPS
},
175 { UNO_NAME_BOTTOM_BORDER
, RES_BOX
, cppu::UnoType
<css::table::BorderLine
>::get(), 0, BOTTOM_BORDER
|CONVERT_TWIPS
},
176 { UNO_NAME_BORDER_DISTANCE
, RES_BOX
, cppu::UnoType
<sal_Int32
>::get(), 0, BORDER_DISTANCE
|CONVERT_TWIPS
},
177 { UNO_NAME_LEFT_BORDER_DISTANCE
, RES_BOX
, cppu::UnoType
<sal_Int32
>::get(), 0, LEFT_BORDER_DISTANCE
|CONVERT_TWIPS
},
178 { UNO_NAME_RIGHT_BORDER_DISTANCE
, RES_BOX
, cppu::UnoType
<sal_Int32
>::get(), 0, RIGHT_BORDER_DISTANCE
|CONVERT_TWIPS
},
179 { UNO_NAME_TOP_BORDER_DISTANCE
, RES_BOX
, cppu::UnoType
<sal_Int32
>::get(), 0, TOP_BORDER_DISTANCE
|CONVERT_TWIPS
},
180 { UNO_NAME_BOTTOM_BORDER_DISTANCE
, RES_BOX
, cppu::UnoType
<sal_Int32
>::get(), 0, BOTTOM_BORDER_DISTANCE
|CONVERT_TWIPS
},
181 { UNO_NAME_BORDER_LEFT_COMPLEX_COLOR
, RES_BOX
, cppu::UnoType
<css::util::XComplexColor
>::get(), 0, MID_BORDER_LEFT_COLOR
},
182 { UNO_NAME_BORDER_RIGHT_COMPLEX_COLOR
, RES_BOX
, cppu::UnoType
<css::util::XComplexColor
>::get(), 0, MID_BORDER_RIGHT_COLOR
},
183 { UNO_NAME_BORDER_TOP_COMPLEX_COLOR
, RES_BOX
, cppu::UnoType
<css::util::XComplexColor
>::get(), 0, MID_BORDER_TOP_COLOR
},
184 { UNO_NAME_BORDER_BOTTOM_COMPLEX_COLOR
, RES_BOX
, cppu::UnoType
<css::util::XComplexColor
>::get(), 0, MID_BORDER_BOTTOM_COLOR
},
185 { UNO_NAME_USER_DEFINED_ATTRIBUTES
, RES_UNKNOWNATR_CONTAINER
, cppu::UnoType
<css::container::XNameContainer
>::get(), PropertyAttribute::MAYBEVOID
, 0 },
186 { UNO_NAME_TEXT_SECTION
, FN_UNO_TEXT_SECTION
, cppu::UnoType
<css::text::XTextSection
>::get(), PropertyAttribute::MAYBEVOID
|PropertyAttribute::READONLY
,0 },
187 { UNO_NAME_IS_PROTECTED
, RES_PROTECT
, cppu::UnoType
<bool>::get(), 0, MID_PROTECT_CONTENT
},
188 { UNO_NAME_CELL_NAME
, FN_UNO_CELL_NAME
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
,0},
189 { UNO_NAME_VERT_ORIENT
, RES_VERT_ORIENT
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
,MID_VERTORIENT_ORIENT
},
190 { UNO_NAME_WRITING_MODE
, RES_FRAMEDIR
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0 },
191 { UNO_NAME_ROW_SPAN
, FN_UNO_CELL_ROW_SPAN
, cppu::UnoType
<sal_Int32
>::get(), 0, 0 },
192 { UNO_NAME_CELL_INTEROP_GRAB_BAG
, RES_FRMATR_GRABBAG
, cppu::UnoType
< cppu::UnoSequenceType
<css::beans::PropertyValue
> >::get(), PROPERTY_NONE
, 0 },
193 { UNO_NAME_PARENT_TEXT
, FN_UNO_PARENT_TEXT
, cppu::UnoType
<text::XText
>::get(), PropertyAttribute::MAYBEVOID
| PropertyAttribute::READONLY
, 0 },
194 { UNO_NAME_HAS_TEXT_CHANGES_ONLY
, RES_PRINT
, cppu::UnoType
<bool>::get() , PropertyAttribute::MAYBEVOID
, 0},
195 REDLINE_NODE_PROPERTIES
197 m_aMapEntriesArr
[nPropertyId
] = aCellMap_Impl
;
200 case PROPERTY_MAP_TABLE_RANGE
:
202 m_aMapEntriesArr
[nPropertyId
] = GetRangePropertyMap();
205 case PROPERTY_MAP_SECTION
:
207 m_aMapEntriesArr
[nPropertyId
] = GetSectionPropertyMap();
210 case PROPERTY_MAP_TEXT_SEARCH
:
212 static SfxItemPropertyMapEntry
const aSearchPropertyMap_Impl
[] =
214 { UNO_NAME_SEARCH_ALL
, WID_SEARCH_ALL
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
215 { UNO_NAME_SEARCH_BACKWARDS
, WID_BACKWARDS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
216 { UNO_NAME_SEARCH_CASE_SENSITIVE
, WID_CASE_SENSITIVE
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
217 { UNO_NAME_SEARCH_REGULAR_EXPRESSION
, WID_REGULAR_EXPRESSION
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
218 { UNO_NAME_SEARCH_SIMILARITY
, WID_SIMILARITY
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
219 { UNO_NAME_SEARCH_SIMILARITY_ADD
, WID_SIMILARITY_ADD
, cppu::UnoType
<sal_Int16
>::get() , PROPERTY_NONE
, 0},
220 { UNO_NAME_SEARCH_SIMILARITY_EXCHANGE
, WID_SIMILARITY_EXCHANGE
,cppu::UnoType
<sal_Int16
>::get() , PROPERTY_NONE
, 0},
221 { UNO_NAME_SEARCH_SIMILARITY_RELAX
, WID_SIMILARITY_RELAX
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
222 { UNO_NAME_SEARCH_SIMILARITY_REMOVE
, WID_SIMILARITY_REMOVE
, cppu::UnoType
<sal_Int16
>::get() , PROPERTY_NONE
, 0},
223 { UNO_NAME_SEARCH_STYLES
, WID_STYLES
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
224 { UNO_NAME_SEARCH_WORDS
, WID_WORDS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
226 m_aMapEntriesArr
[nPropertyId
] = aSearchPropertyMap_Impl
;
229 case PROPERTY_MAP_TEXT_FRAME
:
231 m_aMapEntriesArr
[nPropertyId
] = GetFramePropertyMap();
234 case PROPERTY_MAP_TEXT_GRAPHIC
:
236 m_aMapEntriesArr
[nPropertyId
] = GetGraphicPropertyMap();
239 case PROPERTY_MAP_EMBEDDED_OBJECT
:
241 m_aMapEntriesArr
[nPropertyId
] = GetEmbeddedPropertyMap();
244 case PROPERTY_MAP_TEXT_PAGE
:
246 static SfxItemPropertyMapEntry
const aPageMap_Impl
[] =
248 { u
"BorderBottom", WID_PAGE_BOTTOM
, ::cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::MAYBEVOID
, 0},
249 { u
"BorderLeft", WID_PAGE_LEFT
, ::cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::MAYBEVOID
, 0},
250 { u
"BorderRight", WID_PAGE_RIGHT
, ::cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::MAYBEVOID
, 0},
251 { u
"BorderTop", WID_PAGE_TOP
, ::cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::MAYBEVOID
, 0},
252 { u
"Height", WID_PAGE_HEIGHT
, ::cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::MAYBEVOID
, 0},
253 { u
"Width", WID_PAGE_WIDTH
, ::cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::MAYBEVOID
, 0},
254 { u
"Number", WID_PAGE_NUMBER
, ::cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, 0},
255 { u
"Orientation", WID_PAGE_ORIENT
, ::cppu::UnoType
<view::PaperOrientation
>::get(), PropertyAttribute::MAYBEVOID
|PropertyAttribute::READONLY
, 0},
256 { u
"UserDefinedAttributes", WID_PAGE_USERATTRIBS
, ::cppu::UnoType
<container::XNameContainer
>::get(), PropertyAttribute::MAYBEVOID
, 0},
257 { u
"IsBackgroundDark", WID_PAGE_ISDARK
, ::cppu::UnoType
<bool>::get(), PropertyAttribute::MAYBEVOID
|PropertyAttribute::READONLY
, 0},
258 { u
"NavigationOrder", WID_NAVORDER
, ::cppu::UnoType
<container::XIndexAccess
>::get(), PropertyAttribute::MAYBEVOID
, 0},
259 { u
"BackgroundFullSize", WID_PAGE_BACKFULL
, ::cppu::UnoType
<bool>::get(), PropertyAttribute::MAYBEVOID
, 0},
260 { u
"Theme", WID_PAGE_THEME
, cppu::UnoType
<util::XTheme
>::get(), PropertyAttribute::MAYBEVOID
, 0}
262 m_aMapEntriesArr
[nPropertyId
] = aPageMap_Impl
;
265 case PROPERTY_MAP_TEXT_SHAPE
:
267 static SfxItemPropertyMapEntry
const aShapeMap_Impl
[] =
269 { UNO_NAME_ANCHOR_PAGE_NO
, RES_ANCHOR
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
, MID_ANCHOR_PAGENUM
},
270 { UNO_NAME_ANCHOR_TYPE
, RES_ANCHOR
, cppu::UnoType
<css::text::TextContentAnchorType
>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
, MID_ANCHOR_ANCHORTYPE
},
271 { UNO_NAME_ANCHOR_FRAME
, RES_ANCHOR
, cppu::UnoType
<css::text::XTextFrame
>::get(), PropertyAttribute::MAYBEVOID
, MID_ANCHOR_ANCHORFRAME
},
272 { UNO_NAME_HORI_ORIENT
, RES_HORI_ORIENT
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
,MID_HORIORIENT_ORIENT
},
273 { UNO_NAME_HORI_ORIENT_POSITION
, RES_HORI_ORIENT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
,MID_HORIORIENT_POSITION
|CONVERT_TWIPS
},
274 { UNO_NAME_HORI_ORIENT_RELATION
, RES_HORI_ORIENT
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
,MID_HORIORIENT_RELATION
},
275 { UNO_NAME_LEFT_MARGIN
, RES_LR_SPACE
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
, MID_L_MARGIN
|CONVERT_TWIPS
},
276 { UNO_NAME_RIGHT_MARGIN
, RES_LR_SPACE
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
, MID_R_MARGIN
|CONVERT_TWIPS
},
277 { UNO_NAME_SURROUND
, RES_SURROUND
, cppu::UnoType
<css::text::WrapTextMode
>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
, MID_SURROUND_SURROUNDTYPE
},
278 { UNO_NAME_TEXT_WRAP
, RES_SURROUND
, cppu::UnoType
<css::text::WrapTextMode
>::get(), PROPERTY_NONE
, MID_SURROUND_SURROUNDTYPE
},
279 { UNO_NAME_SURROUND_ANCHORONLY
, RES_SURROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
, MID_SURROUND_ANCHORONLY
},
280 { UNO_NAME_SURROUND_CONTOUR
, RES_SURROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, MID_SURROUND_CONTOUR
},
281 { UNO_NAME_CONTOUR_OUTSIDE
, RES_SURROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, MID_SURROUND_CONTOUROUTSIDE
},
282 { UNO_NAME_TOP_MARGIN
, RES_UL_SPACE
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, MID_UP_MARGIN
|CONVERT_TWIPS
},
283 { UNO_NAME_BOTTOM_MARGIN
, RES_UL_SPACE
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, MID_LO_MARGIN
|CONVERT_TWIPS
},
284 { UNO_NAME_VERT_ORIENT
, RES_VERT_ORIENT
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
,MID_VERTORIENT_ORIENT
},
285 { UNO_NAME_VERT_ORIENT_POSITION
, RES_VERT_ORIENT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
,MID_VERTORIENT_POSITION
|CONVERT_TWIPS
},
286 { UNO_NAME_VERT_ORIENT_RELATION
, RES_VERT_ORIENT
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
|PropertyAttribute::MAYBEVOID
,MID_VERTORIENT_RELATION
},
287 { UNO_NAME_TEXT_RANGE
, FN_TEXT_RANGE
, cppu::UnoType
<css::text::XTextRange
>::get(), PROPERTY_NONE
, 0},
288 { UNO_NAME_OPAQUE
, RES_OPAQUE
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
289 { UNO_NAME_ANCHOR_POSITION
, FN_ANCHOR_POSITION
, cppu::UnoType
<css::awt::Point
>::get(), PropertyAttribute::READONLY
, 0},
291 { UNO_NAME_IS_FOLLOWING_TEXT_FLOW
, RES_FOLLOW_TEXT_FLOW
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, MID_FOLLOW_TEXT_FLOW
},
293 { UNO_NAME_WRAP_INFLUENCE_ON_POSITION
, RES_WRAP_INFLUENCE_ON_OBJPOS
, cppu::UnoType
<sal_Int8
>::get(), PROPERTY_NONE
, MID_WRAP_INFLUENCE
},
294 { UNO_NAME_ALLOW_OVERLAP
, RES_WRAP_INFLUENCE_ON_OBJPOS
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, MID_ALLOW_OVERLAP
},
296 { UNO_NAME_TRANSFORMATION_IN_HORI_L2R
,
297 FN_SHAPE_TRANSFORMATION_IN_HORI_L2R
,
298 cppu::UnoType
<css::drawing::HomogenMatrix3
>::get(),
299 PropertyAttribute::READONLY
, 0},
300 { UNO_NAME_POSITION_LAYOUT_DIR
,
301 FN_SHAPE_POSITION_LAYOUT_DIR
,
302 cppu::UnoType
<sal_Int16
>::get(),
305 { UNO_NAME_STARTPOSITION_IN_HORI_L2R
,
306 FN_SHAPE_STARTPOSITION_IN_HORI_L2R
,
307 cppu::UnoType
<css::awt::Point
>::get(),
308 PropertyAttribute::READONLY
, 0},
309 { UNO_NAME_ENDPOSITION_IN_HORI_L2R
,
310 FN_SHAPE_ENDPOSITION_IN_HORI_L2R
,
311 cppu::UnoType
<css::awt::Point
>::get(),
312 PropertyAttribute::READONLY
, 0},
314 // missing map entry for property <PageToggle>
315 { UNO_NAME_PAGE_TOGGLE
, RES_HORI_ORIENT
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
,MID_HORIORIENT_PAGETOGGLE
},
316 { UNO_NAME_RELATIVE_HEIGHT
, RES_FRM_SIZE
, cppu::UnoType
<sal_Int16
>::get() , PROPERTY_NONE
, MID_FRMSIZE_REL_HEIGHT
},
317 { UNO_NAME_RELATIVE_HEIGHT_RELATION
, RES_FRM_SIZE
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, MID_FRMSIZE_REL_HEIGHT_RELATION
},
318 { UNO_NAME_RELATIVE_WIDTH
, RES_FRM_SIZE
, cppu::UnoType
<sal_Int16
>::get() , PROPERTY_NONE
, MID_FRMSIZE_REL_WIDTH
},
319 { UNO_NAME_RELATIVE_WIDTH_RELATION
, RES_FRM_SIZE
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, MID_FRMSIZE_REL_WIDTH_RELATION
},
320 { UNO_NAME_TEXT_BOX
, FN_TEXT_BOX
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, MID_TEXT_BOX
},
321 { UNO_NAME_TEXT_BOX_CONTENT
, FN_TEXT_BOX
, cppu::UnoType
<text::XTextFrame
>::get(), PROPERTY_NONE
, MID_TEXT_BOX_CONTENT
},
322 { UNO_NAME_CHAIN_NEXT_NAME
, RES_CHAIN
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
,MID_CHAIN_NEXTNAME
},
323 { UNO_NAME_CHAIN_PREV_NAME
, RES_CHAIN
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
,MID_CHAIN_PREVNAME
},
324 { UNO_NAME_CHAIN_NAME
, RES_CHAIN
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
,MID_CHAIN_NAME
},
326 m_aMapEntriesArr
[nPropertyId
] = aShapeMap_Impl
;
329 case PROPERTY_MAP_INDEX_MARK
:
331 m_aMapEntriesArr
[nPropertyId
] = GetIndexMarkPropertyMap();
334 case PROPERTY_MAP_CNTIDX_MARK
:
336 m_aMapEntriesArr
[nPropertyId
] = GetContentMarkPropertyMap();
339 case PROPERTY_MAP_USER_MARK
:
341 m_aMapEntriesArr
[nPropertyId
] = GetUserMarkPropertyMap();
344 case PROPERTY_MAP_INDEX_IDX
:
346 static SfxItemPropertyMapEntry
const aTOXIndexMap_Impl
[] =
348 BASE_INDEX_PROPERTIES_
349 { UNO_NAME_CREATE_FROM_CHAPTER
, WID_CREATE_FROM_CHAPTER
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
350 { UNO_NAME_IS_PROTECTED
, WID_PROTECTED
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
351 { UNO_NAME_USE_ALPHABETICAL_SEPARATORS
, WID_USE_ALPHABETICAL_SEPARATORS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
352 { UNO_NAME_USE_KEY_AS_ENTRY
, WID_USE_KEY_AS_ENTRY
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
353 { UNO_NAME_USE_COMBINED_ENTRIES
, WID_USE_COMBINED_ENTRIES
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
354 { UNO_NAME_IS_CASE_SENSITIVE
, WID_IS_CASE_SENSITIVE
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
355 { UNO_NAME_USE_P_P
, WID_USE_P_P
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
356 { UNO_NAME_USE_DASH
, WID_USE_DASH
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
357 { UNO_NAME_USE_UPPER_CASE
, WID_USE_UPPER_CASE
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
358 { UNO_NAME_LEVEL_FORMAT
, WID_LEVEL_FORMAT
, cppu::UnoType
<css::container::XIndexReplace
>::get() , PROPERTY_NONE
, 0},
359 { UNO_NAME_MAIN_ENTRY_CHARACTER_STYLE_NAME
, WID_MAIN_ENTRY_CHARACTER_STYLE_NAME
, cppu::UnoType
<OUString
>::get() , PROPERTY_NONE
, 0},
360 { UNO_NAME_TEXT_COLUMNS
, RES_COL
, cppu::UnoType
<css::text::XTextColumns
>::get(), PROPERTY_NONE
, MID_COLUMNS
},
361 { UNO_NAME_BACK_GRAPHIC_URL
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_URL
},
362 { UNO_NAME_BACK_GRAPHIC
, RES_BACKGROUND
, cppu::UnoType
<graphic::XGraphic
>::get(), PROPERTY_NONE
, MID_GRAPHIC
},
363 { UNO_NAME_BACK_GRAPHIC_FILTER
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_FILTER
},
364 { UNO_NAME_BACK_GRAPHIC_LOCATION
, RES_BACKGROUND
, cppu::UnoType
<css::style::GraphicLocation
>::get(), PROPERTY_NONE
,MID_GRAPHIC_POSITION
},
365 { UNO_NAME_BACK_COLOR
, RES_BACKGROUND
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
,MID_BACK_COLOR
},
366 { UNO_NAME_BACKGROUND_COMPLEX_COLOR
, RES_BACKGROUND
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BACKGROUND_COMPLEX_COLOR
},
367 { UNO_NAME_BACK_TRANSPARENT
, RES_BACKGROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
,MID_GRAPHIC_TRANSPARENT
},
368 { UNO_NAME_PARA_STYLEHEADING
, WID_PARA_HEAD
, cppu::UnoType
<OUString
>::get() , 0, 0},
369 { UNO_NAME_PARA_STYLESEPARATOR
, WID_PARA_SEP
, cppu::UnoType
<OUString
>::get() , 0, 0},
370 { UNO_NAME_PARA_STYLELEVEL1
, WID_PARA_LEV1
, cppu::UnoType
<OUString
>::get() , 0, 0},
371 { UNO_NAME_PARA_STYLELEVEL2
, WID_PARA_LEV2
, cppu::UnoType
<OUString
>::get() , 0, 0},
372 { UNO_NAME_PARA_STYLELEVEL3
, WID_PARA_LEV3
, cppu::UnoType
<OUString
>::get() , 0, 0},
373 { UNO_NAME_IS_COMMA_SEPARATED
, WID_IS_COMMA_SEPARATED
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
,0 },
374 { UNO_NAME_DOCUMENT_INDEX_MARKS
, WID_INDEX_MARKS
, cppu::UnoType
< cppu::UnoSequenceType
<css::text::XDocumentIndexMark
> >::get(), PropertyAttribute::READONLY
,0 },
375 { UNO_NAME_IS_RELATIVE_TABSTOPS
, WID_IS_RELATIVE_TABSTOPS
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
376 { UNO_NAME_LOCALE
, WID_IDX_LOCALE
, cppu::UnoType
<css::lang::Locale
>::get(), PROPERTY_NONE
, 0},
377 { UNO_NAME_SORT_ALGORITHM
, WID_IDX_SORT_ALGORITHM
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
379 m_aMapEntriesArr
[nPropertyId
] = aTOXIndexMap_Impl
;
382 case PROPERTY_MAP_INDEX_CNTNT
:
384 static SfxItemPropertyMapEntry
const aTOXContentMap_Impl
[] =
386 BASE_INDEX_PROPERTIES_
387 { UNO_NAME_LEVEL
, WID_LEVEL
, cppu::UnoType
<sal_Int16
>::get() , PROPERTY_NONE
, 0},
388 { UNO_NAME_CREATE_FROM_MARKS
, WID_CREATE_FROM_MARKS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
389 { UNO_NAME_HIDE_TAB_LEADER_AND_PAGE_NUMBERS
, WID_HIDE_TABLEADER_PAGENUMBERS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
390 { UNO_NAME_TAB_IN_TOC
, WID_TAB_IN_TOC
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
391 { UNO_NAME_TOC_BOOKMARK
, WID_TOC_BOOKMARK
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
392 { UNO_NAME_TOC_NEWLINE
, WID_TOC_NEWLINE
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
393 { UNO_NAME_TOC_PARAGRAPH_OUTLINE_LEVEL
, WID_TOC_PARAGRAPH_OUTLINE_LEVEL
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
394 { UNO_NAME_CREATE_FROM_OUTLINE
, WID_CREATE_FROM_OUTLINE
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
395 { UNO_NAME_CREATE_FROM_CHAPTER
, WID_CREATE_FROM_CHAPTER
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
396 { UNO_NAME_IS_PROTECTED
, WID_PROTECTED
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
397 { UNO_NAME_LEVEL_FORMAT
, WID_LEVEL_FORMAT
, cppu::UnoType
<css::container::XIndexReplace
>::get() , PROPERTY_NONE
, 0},
398 { UNO_NAME_LEVEL_PARAGRAPH_STYLES
, WID_LEVEL_PARAGRAPH_STYLES
, cppu::UnoType
<css::container::XIndexReplace
>::get() , PropertyAttribute::READONLY
, 0},
399 { UNO_NAME_CREATE_FROM_LEVEL_PARAGRAPH_STYLES
, WID_CREATE_FROM_PARAGRAPH_STYLES
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
400 { UNO_NAME_TEXT_COLUMNS
, RES_COL
, cppu::UnoType
<css::text::XTextColumns
>::get(), PROPERTY_NONE
, MID_COLUMNS
},
401 { UNO_NAME_BACK_GRAPHIC_URL
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_URL
},
402 { UNO_NAME_BACK_GRAPHIC
, RES_BACKGROUND
, cppu::UnoType
<graphic::XGraphic
>::get(), PROPERTY_NONE
, MID_GRAPHIC
},
403 { UNO_NAME_BACK_GRAPHIC_FILTER
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_FILTER
},
404 { UNO_NAME_BACK_GRAPHIC_LOCATION
, RES_BACKGROUND
, cppu::UnoType
<css::style::GraphicLocation
>::get(), PROPERTY_NONE
,MID_GRAPHIC_POSITION
},
405 { UNO_NAME_BACK_COLOR
, RES_BACKGROUND
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
,MID_BACK_COLOR
},
406 { UNO_NAME_BACKGROUND_COMPLEX_COLOR
, RES_BACKGROUND
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
,MID_BACKGROUND_COMPLEX_COLOR
},
407 { UNO_NAME_BACK_TRANSPARENT
, RES_BACKGROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
,MID_GRAPHIC_TRANSPARENT
},
408 { UNO_NAME_PARA_STYLEHEADING
, WID_PARA_HEAD
, cppu::UnoType
<OUString
>::get() , 0, 0},
409 { UNO_NAME_PARA_STYLELEVEL1
, WID_PARA_LEV1
, cppu::UnoType
<OUString
>::get() , 0, 0},
410 { UNO_NAME_PARA_STYLELEVEL2
, WID_PARA_LEV2
, cppu::UnoType
<OUString
>::get() , 0, 0},
411 { UNO_NAME_PARA_STYLELEVEL3
, WID_PARA_LEV3
, cppu::UnoType
<OUString
>::get() , 0, 0},
412 { UNO_NAME_PARA_STYLELEVEL4
, WID_PARA_LEV4
, cppu::UnoType
<OUString
>::get() , 0, 0},
413 { UNO_NAME_PARA_STYLELEVEL5
, WID_PARA_LEV5
, cppu::UnoType
<OUString
>::get() , 0, 0},
414 { UNO_NAME_PARA_STYLELEVEL6
, WID_PARA_LEV6
, cppu::UnoType
<OUString
>::get() , 0, 0},
415 { UNO_NAME_PARA_STYLELEVEL7
, WID_PARA_LEV7
, cppu::UnoType
<OUString
>::get() , 0, 0},
416 { UNO_NAME_PARA_STYLELEVEL8
, WID_PARA_LEV8
, cppu::UnoType
<OUString
>::get() , 0, 0},
417 { UNO_NAME_PARA_STYLELEVEL9
, WID_PARA_LEV9
, cppu::UnoType
<OUString
>::get() , 0, 0},
418 { UNO_NAME_PARA_STYLELEVEL10
, WID_PARA_LEV10
, cppu::UnoType
<OUString
>::get() , 0, 0},
419 { UNO_NAME_IS_RELATIVE_TABSTOPS
, WID_IS_RELATIVE_TABSTOPS
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
420 { UNO_NAME_DOCUMENT_INDEX_MARKS
, WID_INDEX_MARKS
, cppu::UnoType
< cppu::UnoSequenceType
<css::text::XDocumentIndexMark
> >::get(), PropertyAttribute::READONLY
,0 },
422 m_aMapEntriesArr
[nPropertyId
] = aTOXContentMap_Impl
;
425 case PROPERTY_MAP_INDEX_USER
:
427 static SfxItemPropertyMapEntry
const aTOXUserMap_Impl
[] =
429 BASE_INDEX_PROPERTIES_
430 { UNO_NAME_CREATE_FROM_MARKS
, WID_CREATE_FROM_MARKS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
431 { UNO_NAME_HIDE_TAB_LEADER_AND_PAGE_NUMBERS
, WID_HIDE_TABLEADER_PAGENUMBERS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
432 { UNO_NAME_TAB_IN_TOC
, WID_TAB_IN_TOC
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
433 { UNO_NAME_TOC_BOOKMARK
, WID_TOC_BOOKMARK
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
434 { UNO_NAME_TOC_NEWLINE
, WID_TOC_NEWLINE
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
435 { UNO_NAME_TOC_PARAGRAPH_OUTLINE_LEVEL
, WID_TOC_PARAGRAPH_OUTLINE_LEVEL
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
436 { UNO_NAME_CREATE_FROM_CHAPTER
, WID_CREATE_FROM_CHAPTER
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
437 { UNO_NAME_IS_PROTECTED
, WID_PROTECTED
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
438 { UNO_NAME_USE_LEVEL_FROM_SOURCE
, WID_USE_LEVEL_FROM_SOURCE
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
439 { UNO_NAME_LEVEL_FORMAT
, WID_LEVEL_FORMAT
, cppu::UnoType
<css::container::XIndexReplace
>::get() , PROPERTY_NONE
,0},
440 { UNO_NAME_LEVEL_PARAGRAPH_STYLES
, WID_LEVEL_PARAGRAPH_STYLES
, cppu::UnoType
<css::container::XIndexReplace
>::get() , PropertyAttribute::READONLY
,0},
441 { UNO_NAME_CREATE_FROM_LEVEL_PARAGRAPH_STYLES
, WID_CREATE_FROM_PARAGRAPH_STYLES
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
442 { UNO_NAME_CREATE_FROM_TABLES
, WID_CREATE_FROM_TABLES
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
443 { UNO_NAME_CREATE_FROM_TEXT_FRAMES
, WID_CREATE_FROM_TEXT_FRAMES
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
444 { UNO_NAME_CREATE_FROM_GRAPHIC_OBJECTS
, WID_CREATE_FROM_GRAPHIC_OBJECTS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
445 { UNO_NAME_CREATE_FROM_EMBEDDED_OBJECTS
, WID_CREATE_FROM_EMBEDDED_OBJECTS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
446 { UNO_NAME_TEXT_COLUMNS
, RES_COL
, cppu::UnoType
<css::text::XTextColumns
>::get(), PROPERTY_NONE
, MID_COLUMNS
},
447 { UNO_NAME_BACK_GRAPHIC_URL
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_URL
},
448 { UNO_NAME_BACK_GRAPHIC
, RES_BACKGROUND
, cppu::UnoType
<graphic::XGraphic
>::get(), PROPERTY_NONE
, MID_GRAPHIC
},
449 { UNO_NAME_BACK_GRAPHIC_FILTER
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_FILTER
},
450 { UNO_NAME_BACK_GRAPHIC_LOCATION
, RES_BACKGROUND
, cppu::UnoType
<css::style::GraphicLocation
>::get(), PROPERTY_NONE
,MID_GRAPHIC_POSITION
},
451 { UNO_NAME_BACK_COLOR
, RES_BACKGROUND
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
,MID_BACK_COLOR
},
452 { UNO_NAME_BACKGROUND_COMPLEX_COLOR
, RES_BACKGROUND
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
,MID_BACKGROUND_COMPLEX_COLOR
},
453 { UNO_NAME_BACK_TRANSPARENT
, RES_BACKGROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
,MID_GRAPHIC_TRANSPARENT
},
454 { UNO_NAME_PARA_STYLEHEADING
, WID_PARA_HEAD
, cppu::UnoType
<OUString
>::get() , 0, 0},
455 { UNO_NAME_PARA_STYLELEVEL1
, WID_PARA_LEV1
, cppu::UnoType
<OUString
>::get() , 0, 0},
456 { UNO_NAME_PARA_STYLELEVEL2
, WID_PARA_LEV2
, cppu::UnoType
<OUString
>::get() , 0, 0},
457 { UNO_NAME_PARA_STYLELEVEL3
, WID_PARA_LEV3
, cppu::UnoType
<OUString
>::get() , 0, 0},
458 { UNO_NAME_PARA_STYLELEVEL4
, WID_PARA_LEV4
, cppu::UnoType
<OUString
>::get() , 0, 0},
459 { UNO_NAME_PARA_STYLELEVEL5
, WID_PARA_LEV5
, cppu::UnoType
<OUString
>::get() , 0, 0},
460 { UNO_NAME_PARA_STYLELEVEL6
, WID_PARA_LEV6
, cppu::UnoType
<OUString
>::get() , 0, 0},
461 { UNO_NAME_PARA_STYLELEVEL7
, WID_PARA_LEV7
, cppu::UnoType
<OUString
>::get() , 0, 0},
462 { UNO_NAME_PARA_STYLELEVEL8
, WID_PARA_LEV8
, cppu::UnoType
<OUString
>::get() , 0, 0},
463 { UNO_NAME_PARA_STYLELEVEL9
, WID_PARA_LEV9
, cppu::UnoType
<OUString
>::get() , 0, 0},
464 { UNO_NAME_PARA_STYLELEVEL10
, WID_PARA_LEV10
, cppu::UnoType
<OUString
>::get() , 0, 0},
465 { UNO_NAME_DOCUMENT_INDEX_MARKS
, WID_INDEX_MARKS
, cppu::UnoType
< cppu::UnoSequenceType
<css::text::XDocumentIndexMark
> >::get(), PropertyAttribute::READONLY
,0 },
466 { UNO_NAME_IS_RELATIVE_TABSTOPS
, WID_IS_RELATIVE_TABSTOPS
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
467 { UNO_NAME_USER_INDEX_NAME
, WID_USER_IDX_NAME
, cppu::UnoType
<OUString
>::get() , PROPERTY_NONE
, 0},
469 m_aMapEntriesArr
[nPropertyId
] = aTOXUserMap_Impl
;
472 case PROPERTY_MAP_INDEX_TABLES
:
474 static SfxItemPropertyMapEntry
const aTOXTablesMap_Impl
[] =
476 BASE_INDEX_PROPERTIES_
477 { UNO_NAME_CREATE_FROM_CHAPTER
, WID_CREATE_FROM_CHAPTER
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
478 { UNO_NAME_CREATE_FROM_LABELS
, WID_CREATE_FROM_LABELS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
479 { UNO_NAME_CREATE_FROM_PARAGRAPH_STYLE
, WID_CREATE_FROM_PARAGRAPH_STYLE
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, 0},
480 { UNO_NAME_IS_PROTECTED
, WID_PROTECTED
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
481 { UNO_NAME_LABEL_CATEGORY
, WID_LABEL_CATEGORY
, cppu::UnoType
<OUString
>::get() , PROPERTY_NONE
, 0},
482 { UNO_NAME_LABEL_DISPLAY_TYPE
, WID_LABEL_DISPLAY_TYPE
, cppu::UnoType
<sal_Int16
>::get() , PROPERTY_NONE
, 0},
483 { UNO_NAME_LEVEL_FORMAT
, WID_LEVEL_FORMAT
, cppu::UnoType
<css::container::XIndexReplace
>::get() , PROPERTY_NONE
,0},
484 { UNO_NAME_TEXT_COLUMNS
, RES_COL
, cppu::UnoType
<css::text::XTextColumns
>::get(), PROPERTY_NONE
, MID_COLUMNS
},
485 { UNO_NAME_BACK_GRAPHIC_URL
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_URL
},
486 { UNO_NAME_BACK_GRAPHIC
, RES_BACKGROUND
, cppu::UnoType
<graphic::XGraphic
>::get(), PROPERTY_NONE
, MID_GRAPHIC
},
487 { UNO_NAME_BACK_GRAPHIC_FILTER
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_FILTER
},
488 { UNO_NAME_BACK_GRAPHIC_LOCATION
, RES_BACKGROUND
, cppu::UnoType
<css::style::GraphicLocation
>::get(), PROPERTY_NONE
,MID_GRAPHIC_POSITION
},
489 { UNO_NAME_BACK_COLOR
, RES_BACKGROUND
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
,MID_BACK_COLOR
},
490 { UNO_NAME_BACKGROUND_COMPLEX_COLOR
, RES_BACKGROUND
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BACKGROUND_COMPLEX_COLOR
},
491 { UNO_NAME_BACK_TRANSPARENT
, RES_BACKGROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
,MID_GRAPHIC_TRANSPARENT
},
492 { UNO_NAME_PARA_STYLEHEADING
, WID_PARA_HEAD
, cppu::UnoType
<OUString
>::get() , 0, 0},
493 { UNO_NAME_PARA_STYLELEVEL1
, WID_PARA_LEV1
, cppu::UnoType
<OUString
>::get() , 0, 0},
494 { UNO_NAME_IS_RELATIVE_TABSTOPS
, WID_IS_RELATIVE_TABSTOPS
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
496 m_aMapEntriesArr
[nPropertyId
] = aTOXTablesMap_Impl
;
499 case PROPERTY_MAP_INDEX_OBJECTS
:
501 static SfxItemPropertyMapEntry
const aTOXObjectsMap_Impl
[] =
503 BASE_INDEX_PROPERTIES_
504 { UNO_NAME_CREATE_FROM_CHAPTER
, WID_CREATE_FROM_CHAPTER
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
505 { UNO_NAME_IS_PROTECTED
, WID_PROTECTED
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
506 { UNO_NAME_USE_ALPHABETICAL_SEPARATORS
, WID_USE_ALPHABETICAL_SEPARATORS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
507 { UNO_NAME_LEVEL_FORMAT
, WID_LEVEL_FORMAT
, cppu::UnoType
<css::container::XIndexReplace
>::get() , PROPERTY_NONE
,0},
508 { UNO_NAME_CREATE_FROM_STAR_MATH
, WID_CREATE_FROM_STAR_MATH
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
509 { UNO_NAME_CREATE_FROM_STAR_CHART
, WID_CREATE_FROM_STAR_CHART
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
510 { UNO_NAME_CREATE_FROM_STAR_CALC
, WID_CREATE_FROM_STAR_CALC
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
511 { UNO_NAME_CREATE_FROM_STAR_DRAW
, WID_CREATE_FROM_STAR_DRAW
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
512 { UNO_NAME_CREATE_FROM_OTHER_EMBEDDED_OBJECTS
, WID_CREATE_FROM_OTHER_EMBEDDED_OBJECTS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
513 { UNO_NAME_CREATE_FROM_PARAGRAPH_STYLE
, WID_CREATE_FROM_PARAGRAPH_STYLE
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, 0},
514 { UNO_NAME_TEXT_COLUMNS
, RES_COL
, cppu::UnoType
<css::text::XTextColumns
>::get(), PROPERTY_NONE
, MID_COLUMNS
},
515 { UNO_NAME_BACK_GRAPHIC_URL
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_URL
},
516 { UNO_NAME_BACK_GRAPHIC
, RES_BACKGROUND
, cppu::UnoType
<graphic::XGraphic
>::get(), PROPERTY_NONE
, MID_GRAPHIC
},
517 { UNO_NAME_BACK_GRAPHIC_FILTER
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_FILTER
},
518 { UNO_NAME_BACK_GRAPHIC_LOCATION
, RES_BACKGROUND
, cppu::UnoType
<css::style::GraphicLocation
>::get(), PROPERTY_NONE
,MID_GRAPHIC_POSITION
},
519 { UNO_NAME_BACK_COLOR
, RES_BACKGROUND
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
,MID_BACK_COLOR
},
520 { UNO_NAME_BACKGROUND_COMPLEX_COLOR
, RES_BACKGROUND
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BACKGROUND_COMPLEX_COLOR
},
521 { UNO_NAME_BACK_TRANSPARENT
, RES_BACKGROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
,MID_GRAPHIC_TRANSPARENT
},
522 { UNO_NAME_PARA_STYLEHEADING
, WID_PARA_HEAD
, cppu::UnoType
<OUString
>::get() , 0, 0},
523 { UNO_NAME_PARA_STYLELEVEL1
, WID_PARA_LEV1
, cppu::UnoType
<OUString
>::get() , 0, 0},
524 { UNO_NAME_IS_RELATIVE_TABSTOPS
, WID_IS_RELATIVE_TABSTOPS
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
526 m_aMapEntriesArr
[nPropertyId
] = aTOXObjectsMap_Impl
;
529 case PROPERTY_MAP_INDEX_ILLUSTRATIONS
:
531 static SfxItemPropertyMapEntry
const aTOXIllustrationsMap_Impl
[] =
533 BASE_INDEX_PROPERTIES_
534 { UNO_NAME_CREATE_FROM_CHAPTER
, WID_CREATE_FROM_CHAPTER
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
535 { UNO_NAME_CREATE_FROM_LABELS
, WID_CREATE_FROM_LABELS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
536 { UNO_NAME_CREATE_FROM_PARAGRAPH_STYLE
, WID_CREATE_FROM_PARAGRAPH_STYLE
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, 0},
537 { UNO_NAME_IS_PROTECTED
, WID_PROTECTED
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
538 { UNO_NAME_USE_ALPHABETICAL_SEPARATORS
, WID_USE_ALPHABETICAL_SEPARATORS
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
539 { UNO_NAME_LABEL_CATEGORY
, WID_LABEL_CATEGORY
, cppu::UnoType
<OUString
>::get() , PROPERTY_NONE
, 0},
540 { UNO_NAME_LABEL_DISPLAY_TYPE
, WID_LABEL_DISPLAY_TYPE
, cppu::UnoType
<sal_Int16
>::get() , PROPERTY_NONE
, 0},
541 { UNO_NAME_LEVEL_FORMAT
, WID_LEVEL_FORMAT
, cppu::UnoType
<css::container::XIndexReplace
>::get() , PROPERTY_NONE
,0},
542 { UNO_NAME_TEXT_COLUMNS
, RES_COL
, cppu::UnoType
<css::text::XTextColumns
>::get(), PROPERTY_NONE
, MID_COLUMNS
},
543 { UNO_NAME_BACK_GRAPHIC_URL
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_URL
},
544 { UNO_NAME_BACK_GRAPHIC
, RES_BACKGROUND
, cppu::UnoType
<graphic::XGraphic
>::get(), PROPERTY_NONE
, MID_GRAPHIC
},
545 { UNO_NAME_BACK_GRAPHIC_FILTER
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_FILTER
},
546 { UNO_NAME_BACK_GRAPHIC_LOCATION
, RES_BACKGROUND
, cppu::UnoType
<css::style::GraphicLocation
>::get(), PROPERTY_NONE
,MID_GRAPHIC_POSITION
},
547 { UNO_NAME_BACK_COLOR
, RES_BACKGROUND
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
,MID_BACK_COLOR
},
548 { UNO_NAME_BACKGROUND_COMPLEX_COLOR
, RES_BACKGROUND
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BACKGROUND_COMPLEX_COLOR
},
549 { UNO_NAME_BACK_TRANSPARENT
, RES_BACKGROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
,MID_GRAPHIC_TRANSPARENT
},
550 { UNO_NAME_PARA_STYLEHEADING
, WID_PARA_HEAD
, cppu::UnoType
<OUString
>::get() , 0, 0},
551 { UNO_NAME_PARA_STYLELEVEL1
, WID_PARA_LEV1
, cppu::UnoType
<OUString
>::get() , 0, 0},
552 { UNO_NAME_IS_RELATIVE_TABSTOPS
, WID_IS_RELATIVE_TABSTOPS
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
554 m_aMapEntriesArr
[nPropertyId
] = aTOXIllustrationsMap_Impl
;
557 case PROPERTY_MAP_TEXT_TABLE_ROW
:
559 static SfxItemPropertyMapEntry
const aTableRowPropertyMap_Impl
[] =
561 { UNO_NAME_BACK_COLOR
, RES_BACKGROUND
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
,MID_BACK_COLOR
},
562 { UNO_NAME_BACKGROUND_COMPLEX_COLOR
, RES_BACKGROUND
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BACKGROUND_COMPLEX_COLOR
},
563 { UNO_NAME_BACK_GRAPHIC_URL
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_URL
},
564 { UNO_NAME_BACK_GRAPHIC
, RES_BACKGROUND
, cppu::UnoType
<graphic::XGraphic
>::get(), PROPERTY_NONE
, MID_GRAPHIC
},
565 { UNO_NAME_BACK_GRAPHIC_FILTER
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_FILTER
},
566 { UNO_NAME_BACK_GRAPHIC_LOCATION
, RES_BACKGROUND
, cppu::UnoType
<css::style::GraphicLocation
>::get(), PROPERTY_NONE
,MID_GRAPHIC_POSITION
},
567 { UNO_NAME_BACK_TRANSPARENT
, RES_BACKGROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
,MID_GRAPHIC_TRANSPARENT
},
568 { UNO_NAME_TABLE_COLUMN_SEPARATORS
, FN_UNO_TABLE_COLUMN_SEPARATORS
, cppu::UnoType
< cppu::UnoSequenceType
<css::text::TableColumnSeparator
> >::get(), PropertyAttribute::MAYBEVOID
, 0 },
569 { UNO_NAME_HEIGHT
, FN_UNO_ROW_HEIGHT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
,CONVERT_TWIPS
},
570 { UNO_NAME_IS_AUTO_HEIGHT
, FN_UNO_ROW_AUTO_HEIGHT
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0 },
571 { UNO_NAME_SIZE_TYPE
, RES_FRM_SIZE
, cppu::UnoType
<sal_Int16
>::get() , PROPERTY_NONE
, MID_FRMSIZE_SIZE_TYPE
},
572 { UNO_NAME_WIDTH_TYPE
, RES_FRM_SIZE
, cppu::UnoType
<sal_Int16
>::get() , PROPERTY_NONE
, MID_FRMSIZE_WIDTH_TYPE
},
573 { UNO_NAME_IS_SPLIT_ALLOWED
, RES_ROW_SPLIT
, cppu::UnoType
<bool>::get() , PropertyAttribute::MAYBEVOID
, 0},
574 { UNO_NAME_HAS_TEXT_CHANGES_ONLY
, RES_PRINT
, cppu::UnoType
<bool>::get() , PropertyAttribute::MAYBEVOID
, 0},
575 { UNO_NAME_ROW_INTEROP_GRAB_BAG
, RES_FRMATR_GRABBAG
, cppu::UnoType
< cppu::UnoSequenceType
<css::beans::PropertyValue
> >::get(), PROPERTY_NONE
, 0 },
578 m_aMapEntriesArr
[nPropertyId
] = aTableRowPropertyMap_Impl
;
581 case PROPERTY_MAP_TEXT_TABLE_CURSOR
:
583 m_aMapEntriesArr
[nPropertyId
] = GetTextTableCursorPropertyMap();
586 case PROPERTY_MAP_BOOKMARK
:
588 m_aMapEntriesArr
[nPropertyId
] = GetBookmarkPropertyMap();
591 case PROPERTY_MAP_FIELDMARK
:
593 static SfxItemPropertyMapEntry
const aFieldmarkMap_Impl
[] =
595 // FIXME: is this supposed to actually exist as UNO property, or is it supposed to be in the "parameters" of the field?
596 { u
"Checked", 0, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
598 m_aMapEntriesArr
[nPropertyId
] = aFieldmarkMap_Impl
;
601 case PROPERTY_MAP_PARAGRAPH_EXTENSIONS
:
603 m_aMapEntriesArr
[nPropertyId
] = GetParagraphExtensionsPropertyMap();
606 case PROPERTY_MAP_BIBLIOGRAPHY
:
608 static SfxItemPropertyMapEntry
const aBibliographyMap_Impl
[] =
610 BASE_INDEX_PROPERTIES_
611 { UNO_NAME_IS_PROTECTED
, WID_PROTECTED
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
612 { UNO_NAME_TEXT_COLUMNS
, RES_COL
, cppu::UnoType
<css::text::XTextColumns
>::get(), PROPERTY_NONE
, MID_COLUMNS
},
613 { UNO_NAME_BACK_GRAPHIC_URL
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_URL
},
614 { UNO_NAME_BACK_GRAPHIC
, RES_BACKGROUND
, cppu::UnoType
<graphic::XGraphic
>::get(), PROPERTY_NONE
, MID_GRAPHIC
},
615 { UNO_NAME_BACK_GRAPHIC_FILTER
, RES_BACKGROUND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
,MID_GRAPHIC_FILTER
},
616 { UNO_NAME_BACK_GRAPHIC_LOCATION
, RES_BACKGROUND
, cppu::UnoType
<css::style::GraphicLocation
>::get(), PROPERTY_NONE
,MID_GRAPHIC_POSITION
},
617 { UNO_NAME_BACK_COLOR
, RES_BACKGROUND
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
,MID_BACK_COLOR
},
618 { UNO_NAME_BACKGROUND_COMPLEX_COLOR
, RES_BACKGROUND
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BACKGROUND_COMPLEX_COLOR
},
619 { UNO_NAME_BACK_TRANSPARENT
, RES_BACKGROUND
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
,MID_GRAPHIC_TRANSPARENT
},
620 { UNO_NAME_PARA_STYLEHEADING
, WID_PARA_HEAD
, cppu::UnoType
<OUString
>::get() , 0, 0},
621 { UNO_NAME_PARA_STYLELEVEL1
, WID_PARA_LEV1
, cppu::UnoType
<OUString
>::get() , 0, 0},
622 { UNO_NAME_LEVEL_FORMAT
, WID_LEVEL_FORMAT
, cppu::UnoType
<css::container::XIndexReplace
>::get() , PROPERTY_NONE
,0},
623 { UNO_NAME_LOCALE
, WID_IDX_LOCALE
, cppu::UnoType
<css::lang::Locale
>::get(), PROPERTY_NONE
, 0},
624 { UNO_NAME_SORT_ALGORITHM
, WID_IDX_SORT_ALGORITHM
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
626 m_aMapEntriesArr
[nPropertyId
] = aBibliographyMap_Impl
;
629 case PROPERTY_MAP_TEXT_DOCUMENT
:
631 static SfxItemPropertyMapEntry
const aDocMap_Impl
[] =
633 { UNO_NAME_BASIC_LIBRARIES
, WID_DOC_BASIC_LIBRARIES
, cppu::UnoType
<css::script::XLibraryContainer
>::get(), PropertyAttribute::READONLY
, 0},
634 { UNO_NAME_CHAR_FONT_NAME
, RES_CHRATR_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY_NAME
},
635 { UNO_NAME_CHAR_FONT_STYLE_NAME
, RES_CHRATR_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_STYLE_NAME
},
636 { UNO_NAME_CHAR_FONT_FAMILY
, RES_CHRATR_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY
},
637 { UNO_NAME_CHAR_FONT_CHAR_SET
, RES_CHRATR_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_CHAR_SET
},
638 { UNO_NAME_CHAR_FONT_PITCH
, RES_CHRATR_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_PITCH
},
639 { UNO_NAME_CHAR_FONT_NAME_ASIAN
, RES_CHRATR_CJK_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY_NAME
},
640 { UNO_NAME_CHAR_FONT_STYLE_NAME_ASIAN
, RES_CHRATR_CJK_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_STYLE_NAME
},
641 { UNO_NAME_CHAR_FONT_FAMILY_ASIAN
, RES_CHRATR_CJK_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY
},
642 { UNO_NAME_CHAR_FONT_CHAR_SET_ASIAN
, RES_CHRATR_CJK_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_CHAR_SET
},
643 { UNO_NAME_CHAR_FONT_PITCH_ASIAN
, RES_CHRATR_CJK_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_PITCH
},
644 { UNO_NAME_CHAR_FONT_NAME_COMPLEX
, RES_CHRATR_CTL_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY_NAME
},
645 { UNO_NAME_CHAR_FONT_STYLE_NAME_COMPLEX
, RES_CHRATR_CTL_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_STYLE_NAME
},
646 { UNO_NAME_CHAR_FONT_FAMILY_COMPLEX
, RES_CHRATR_CTL_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY
},
647 { UNO_NAME_CHAR_FONT_CHAR_SET_COMPLEX
, RES_CHRATR_CTL_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_CHAR_SET
},
648 { UNO_NAME_CHAR_FONT_PITCH_COMPLEX
, RES_CHRATR_CTL_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_PITCH
},
649 { UNO_NAME_CHAR_LOCALE
, RES_CHRATR_LANGUAGE
, cppu::UnoType
<css::lang::Locale
>::get(), PropertyAttribute::MAYBEVOID
, MID_LANG_LOCALE
},
650 { UNO_NAME_CHARACTER_COUNT
, WID_DOC_CHAR_COUNT
, cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::READONLY
, 0},
651 { UNO_NAME_DIALOG_LIBRARIES
, WID_DOC_DIALOG_LIBRARIES
, cppu::UnoType
<css::script::XLibraryContainer
>::get(), PropertyAttribute::READONLY
, 0},
652 { UNO_NAME_VBA_DOCOBJ
, WID_DOC_VBA_DOCOBJ
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0},
653 { UNO_NAME_INDEX_AUTO_MARK_FILE_U_R_L
, WID_DOC_AUTO_MARK_URL
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
654 { UNO_NAME_PARAGRAPH_COUNT
, WID_DOC_PARA_COUNT
, cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::READONLY
, 0},
655 { UNO_NAME_RECORD_CHANGES
, WID_DOC_CHANGES_RECORD
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
656 { UNO_NAME_SHOW_CHANGES
, WID_DOC_CHANGES_SHOW
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
657 { UNO_NAME_WORD_COUNT
, WID_DOC_WORD_COUNT
, cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::READONLY
, 0},
658 { UNO_NAME_IS_TEMPLATE
, WID_DOC_ISTEMPLATEID
, cppu::UnoType
<bool>::get(), PropertyAttribute::READONLY
, 0},
659 { UNO_NAME_WORD_SEPARATOR
, WID_DOC_WORD_SEPARATOR
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
660 { UNO_NAME_HIDE_FIELD_TIPS
, WID_DOC_HIDE_TIPS
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
661 { UNO_NAME_REDLINE_DISPLAY_TYPE
, WID_DOC_REDLINE_DISPLAY
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
662 { UNO_NAME_REDLINE_PROTECTION_KEY
, WID_DOC_CHANGES_PASSWORD
, cppu::UnoType
< cppu::UnoSequenceType
<sal_Int8
> >::get(), PROPERTY_NONE
, 0 },
663 { UNO_NAME_FORBIDDEN_CHARACTERS
, WID_DOC_FORBIDDEN_CHARS
, cppu::UnoType
<css::i18n::XForbiddenCharacters
>::get(), PROPERTY_NONE
, 0},
664 { UNO_NAME_TWO_DIGIT_YEAR
, WID_DOC_TWO_DIGIT_YEAR
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
665 { UNO_NAME_AUTOMATIC_CONTROL_FOCUS
, WID_DOC_AUTOMATIC_CONTROL_FOCUS
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
666 { UNO_NAME_APPLY_FORM_DESIGN_MODE
, WID_DOC_APPLY_FORM_DESIGN_MODE
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
667 { UNO_NAME_RUNTIME_UID
, WID_DOC_RUNTIME_UID
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0},
668 { UNO_NAME_LOCK_UPDATES
, WID_DOC_LOCK_UPDATES
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
669 { u
"UndocumentedWriterfilterHack", WID_DOC_WRITERFILTER
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
670 { UNO_NAME_HAS_VALID_SIGNATURES
, WID_DOC_HAS_VALID_SIGNATURES
, cppu::UnoType
<bool>::get(), PropertyAttribute::READONLY
, 0},
671 { UNO_NAME_BUILDID
, WID_DOC_BUILDID
, cppu::UnoType
<OUString
>::get(), 0, 0},
672 { UNO_NAME_DOC_INTEROP_GRAB_BAG
, WID_DOC_INTEROP_GRAB_BAG
, cppu::UnoType
< cppu::UnoSequenceType
<css::beans::PropertyValue
> >::get(), PROPERTY_NONE
, 0 },
673 { UNO_NAME_DEFAULT_PAGE_MODE
, WID_DOC_DEFAULT_PAGE_MODE
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
675 m_aMapEntriesArr
[nPropertyId
] = aDocMap_Impl
;
678 case PROPERTY_MAP_LINK_TARGET
:
680 static SfxItemPropertyMapEntry
const aLinkTargetMap_Impl
[] =
682 { UNO_LINK_DISPLAY_BITMAP
, 0, cppu::UnoType
<css::awt::XBitmap
>::get(), PropertyAttribute::READONLY
, 0xbf},
683 { UNO_LINK_DISPLAY_NAME
, 0, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0xbf},
685 m_aMapEntriesArr
[nPropertyId
] = aLinkTargetMap_Impl
;
688 case PROPERTY_MAP_AUTO_TEXT_GROUP
:
690 static SfxItemPropertyMapEntry
const aAutoTextGroupMap_Impl
[] =
692 { UNO_NAME_FILE_PATH
, WID_GROUP_PATH
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0},
693 { UNO_NAME_TITLE
, WID_GROUP_TITLE
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
695 m_aMapEntriesArr
[nPropertyId
] = aAutoTextGroupMap_Impl
;
698 case PROPERTY_MAP_TEXTPORTION_EXTENSIONS
:
700 m_aMapEntriesArr
[nPropertyId
] = GetTextPortionExtensionPropertyMap();
703 case PROPERTY_MAP_FOOTNOTE
:
705 m_aMapEntriesArr
[nPropertyId
] = GetFootnotePropertyMap();
708 case PROPERTY_MAP_REDLINE
:
710 m_aMapEntriesArr
[nPropertyId
] = GetRedlinePropertyMap();
713 case PROPERTY_MAP_TEXT_DEFAULT
:
715 o3tl::span
<SfxItemPropertyMapEntry
> aTextDefaultMap_Impl
= GetTextDefaultPropertyMap();
716 m_aMapEntriesArr
[nPropertyId
] = aTextDefaultMap_Impl
;
717 for( auto & rEntry
: aTextDefaultMap_Impl
)
719 // UNO_NAME_PAGE_DESC_NAME should keep its MAYBEVOID flag
720 if (RES_PAGEDESC
!= rEntry
.nWID
|| MID_PAGEDESC_PAGEDESCNAME
!= rEntry
.nMemberId
)
721 rEntry
.nFlags
&= ~PropertyAttribute::MAYBEVOID
;
725 case PROPERTY_MAP_REDLINE_PORTION
:
727 m_aMapEntriesArr
[nPropertyId
] = GetRedlinePortionPropertyMap();
730 case PROPERTY_MAP_FLDTYP_DATETIME
:
732 static SfxItemPropertyMapEntry
const aDateTimeFieldPropMap
[] =
734 {UNO_NAME_ADJUST
, FIELD_PROP_SUBTYPE
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
735 {UNO_NAME_DATE_TIME_VALUE
, FIELD_PROP_DATE_TIME
, cppu::UnoType
<css::util::DateTime
>::get(), PROPERTY_NONE
, 0},
736 {UNO_NAME_IS_FIXED
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
,0},
737 {UNO_NAME_IS_DATE
, FIELD_PROP_BOOL2
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
,0},
738 {UNO_NAME_NUMBER_FORMAT
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
739 {UNO_NAME_IS_FIXED_LANGUAGE
, FIELD_PROP_BOOL4
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
740 COMMON_FLDTYP_PROPERTIES
742 m_aMapEntriesArr
[nPropertyId
] = aDateTimeFieldPropMap
;
745 case PROPERTY_MAP_FLDTYP_USER
:
747 static SfxItemPropertyMapEntry
const aUserFieldPropMap
[] =
749 {UNO_NAME_IS_SHOW_FORMULA
, FIELD_PROP_BOOL2
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
750 {UNO_NAME_IS_VISIBLE
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
751 {UNO_NAME_NUMBER_FORMAT
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
752 {UNO_NAME_IS_FIXED_LANGUAGE
, FIELD_PROP_BOOL4
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
753 COMMON_FLDTYP_PROPERTIES
756 m_aMapEntriesArr
[nPropertyId
] = aUserFieldPropMap
;
759 case PROPERTY_MAP_FLDTYP_SET_EXP
:
761 static SfxItemPropertyMapEntry
const aSetExpFieldPropMap
[] =
763 {UNO_NAME_CONTENT
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
764 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
765 {UNO_NAME_HINT
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
766 {UNO_NAME_NUMBER_FORMAT
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
767 {UNO_NAME_NUMBERING_TYPE
, FIELD_PROP_USHORT2
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
768 {UNO_NAME_IS_INPUT
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
769 // #i69733# wrong name - UNO_NAME_IS_INPUT expanded to "Input" instead of "IsInput"
770 {UNO_NAME_INPUT
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
771 {UNO_NAME_IS_SHOW_FORMULA
, FIELD_PROP_BOOL3
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
772 {UNO_NAME_IS_VISIBLE
, FIELD_PROP_BOOL2
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
773 {UNO_NAME_SEQUENCE_VALUE
, FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
774 {UNO_NAME_SUB_TYPE
, FIELD_PROP_SUBTYPE
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
775 {UNO_NAME_VALUE
, FIELD_PROP_DOUBLE
, cppu::UnoType
<double>::get(), PROPERTY_NONE
, 0},
776 {UNO_NAME_VARIABLE_NAME
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0},
777 {UNO_NAME_IS_FIXED_LANGUAGE
, FIELD_PROP_BOOL4
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
778 COMMON_FLDTYP_PROPERTIES
780 m_aMapEntriesArr
[nPropertyId
] = aSetExpFieldPropMap
;
783 case PROPERTY_MAP_FLDTYP_GET_EXP
:
785 static SfxItemPropertyMapEntry
const aGetExpFieldPropMap
[] =
787 {UNO_NAME_CONTENT
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
788 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
789 {UNO_NAME_IS_SHOW_FORMULA
, FIELD_PROP_BOOL2
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
790 {UNO_NAME_NUMBER_FORMAT
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
791 {UNO_NAME_SUB_TYPE
, FIELD_PROP_SUBTYPE
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
792 {UNO_NAME_VALUE
, FIELD_PROP_DOUBLE
, cppu::UnoType
<double>::get(), PropertyAttribute::READONLY
, 0},
793 {UNO_NAME_VARIABLE_SUBTYPE
, FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
794 {UNO_NAME_IS_FIXED_LANGUAGE
, FIELD_PROP_BOOL4
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
795 COMMON_FLDTYP_PROPERTIES
797 m_aMapEntriesArr
[nPropertyId
] = aGetExpFieldPropMap
;
800 case PROPERTY_MAP_FLDTYP_FILE_NAME
:
802 static SfxItemPropertyMapEntry
const aFileNameFieldPropMap
[] =
804 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
805 {UNO_NAME_FILE_FORMAT
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
806 {UNO_NAME_IS_FIXED
, FIELD_PROP_BOOL2
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
807 COMMON_FLDTYP_PROPERTIES
809 m_aMapEntriesArr
[nPropertyId
] = aFileNameFieldPropMap
;
812 case PROPERTY_MAP_FLDTYP_PAGE_NUM
:
814 static SfxItemPropertyMapEntry
const aPageNumFieldPropMap
[] =
816 {UNO_NAME_NUMBERING_TYPE
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
817 {UNO_NAME_OFFSET
, FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
818 {UNO_NAME_SUB_TYPE
, FIELD_PROP_SUBTYPE
, cppu::UnoType
<css::text::PageNumberType
>::get(), PROPERTY_NONE
, 0},
819 {UNO_NAME_USERTEXT
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
820 COMMON_FLDTYP_PROPERTIES
822 m_aMapEntriesArr
[nPropertyId
] = aPageNumFieldPropMap
;
825 case PROPERTY_MAP_FLDTYP_AUTHOR
:
827 static SfxItemPropertyMapEntry
const aAuthorFieldPropMap
[] =
829 {UNO_NAME_CONTENT
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
830 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
831 {UNO_NAME_IS_FIXED
, FIELD_PROP_BOOL2
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
832 {UNO_NAME_FULL_NAME
,FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
833 COMMON_FLDTYP_PROPERTIES
835 m_aMapEntriesArr
[nPropertyId
] = aAuthorFieldPropMap
;
838 case PROPERTY_MAP_FLDTYP_CHAPTER
:
840 static SfxItemPropertyMapEntry
const aChapterFieldPropMap
[] =
842 {UNO_NAME_CHAPTER_FORMAT
,FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
843 {UNO_NAME_LEVEL
,FIELD_PROP_BYTE1
, cppu::UnoType
<sal_Int8
>::get(), PROPERTY_NONE
, 0},
844 COMMON_FLDTYP_PROPERTIES
846 m_aMapEntriesArr
[nPropertyId
] = aChapterFieldPropMap
;
849 case PROPERTY_MAP_FLDTYP_GET_REFERENCE
:
851 static SfxItemPropertyMapEntry
const aGetRefFieldPropMap
[] =
853 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
854 {UNO_NAME_REFERENCE_FIELD_PART
,FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
855 {UNO_NAME_REFERENCE_FIELD_SOURCE
,FIELD_PROP_USHORT2
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
856 {UNO_NAME_SEQUENCE_NUMBER
, FIELD_PROP_SHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
857 {UNO_NAME_SOURCE_NAME
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
858 {UNO_NAME_REFERENCE_FIELD_LANGUAGE
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
859 COMMON_FLDTYP_PROPERTIES
861 m_aMapEntriesArr
[nPropertyId
] = aGetRefFieldPropMap
;
864 case PROPERTY_MAP_FLDTYP_CONDITIONED_TEXT
:
866 static SfxItemPropertyMapEntry
const aConditionedTextFieldPropMap
[] =
868 {UNO_NAME_CONDITION
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
869 {UNO_NAME_FALSE_CONTENT
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
870 {UNO_NAME_IS_CONDITION_TRUE
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
871 {UNO_NAME_TRUE_CONTENT
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
872 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
873 COMMON_FLDTYP_PROPERTIES
875 m_aMapEntriesArr
[nPropertyId
] = aConditionedTextFieldPropMap
;
878 case PROPERTY_MAP_FLDTYP_HIDDEN_TEXT
:
880 static SfxItemPropertyMapEntry
const aHiddenTextFieldPropMap
[] =
882 {UNO_NAME_CONDITION
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
883 {UNO_NAME_CONTENT
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
884 {UNO_NAME_IS_HIDDEN
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
885 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
886 COMMON_FLDTYP_PROPERTIES
888 m_aMapEntriesArr
[nPropertyId
] = aHiddenTextFieldPropMap
;
891 case PROPERTY_MAP_FLDTYP_ANNOTATION
:
893 static SfxItemPropertyMapEntry
const aAnnotationFieldPropMap
[] =
895 {UNO_NAME_AUTHOR
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
896 {UNO_NAME_CONTENT
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
897 {UNO_NAME_INITIALS
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
898 {UNO_NAME_NAME
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
899 {UNO_NAME_PARA_ID_PARENT
, FIELD_PROP_PAR5
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
900 {UNO_NAME_PARA_ID
, FIELD_PROP_PAR6
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
901 {UNO_NAME_RESOLVED
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
902 {UNO_NAME_DATE_TIME_VALUE
, FIELD_PROP_DATE_TIME
, cppu::UnoType
<css::util::DateTime
>::get(), PROPERTY_NONE
, 0},
903 {UNO_NAME_DATE
, FIELD_PROP_DATE
, cppu::UnoType
<css::util::Date
>::get(), PROPERTY_NONE
, 0},
904 {UNO_NAME_TEXT_RANGE
, FIELD_PROP_TEXT
, cppu::UnoType
<css::uno::XInterface
>::get(), PropertyAttribute::READONLY
, 0},
905 COMMON_FLDTYP_PROPERTIES
907 m_aMapEntriesArr
[nPropertyId
] = aAnnotationFieldPropMap
;
910 case PROPERTY_MAP_FLDTYP_INPUT
:
912 static SfxItemPropertyMapEntry
const aInputFieldPropMap
[] =
914 {UNO_NAME_CONTENT
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
915 {UNO_NAME_HINT
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
916 {UNO_NAME_HELP
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
917 {UNO_NAME_TOOLTIP
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
918 {UNO_NAME_MISC_OBJ_INTEROPGRABBAG
, FIELD_PROP_GRABBAG
, cppu::UnoType
< cppu::UnoSequenceType
<css::beans::PropertyValue
> >::get(), PROPERTY_NONE
, 0},
919 COMMON_FLDTYP_PROPERTIES
921 m_aMapEntriesArr
[nPropertyId
] = aInputFieldPropMap
;
924 case PROPERTY_MAP_FLDTYP_MACRO
:
926 static SfxItemPropertyMapEntry
const aMacroFieldPropMap
[] =
928 {UNO_NAME_HINT
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
929 {UNO_NAME_MACRO_NAME
,FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
930 {UNO_NAME_MACRO_LIBRARY
,FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(),PROPERTY_NONE
, 0},
931 {UNO_NAME_SCRIPT_URL
,FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(),PROPERTY_NONE
, 0},
932 COMMON_FLDTYP_PROPERTIES
934 m_aMapEntriesArr
[nPropertyId
] = aMacroFieldPropMap
;
937 case PROPERTY_MAP_FLDTYP_DDE
:
939 static SfxItemPropertyMapEntry
const aDDEFieldPropMap
[] =
941 COMMON_FLDTYP_PROPERTIES
943 m_aMapEntriesArr
[nPropertyId
] = aDDEFieldPropMap
;
946 case PROPERTY_MAP_FLDTYP_DROPDOWN
:
948 static SfxItemPropertyMapEntry
const aDropDownMap
[] =
950 {UNO_NAME_ITEMS
, FIELD_PROP_STRINGS
, cppu::UnoType
< cppu::UnoSequenceType
<OUString
> >::get(), PROPERTY_NONE
, 0},
951 {UNO_NAME_SELITEM
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
952 {UNO_NAME_NAME
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
953 {UNO_NAME_HELP
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
954 {UNO_NAME_TOOLTIP
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
955 COMMON_FLDTYP_PROPERTIES
957 m_aMapEntriesArr
[nPropertyId
] = aDropDownMap
;
960 case PROPERTY_MAP_FLDTYP_HIDDEN_PARA
:
962 static SfxItemPropertyMapEntry
const aHiddenParaFieldPropMap
[] =
964 {UNO_NAME_CONDITION
,FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
965 {UNO_NAME_IS_HIDDEN
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
966 COMMON_FLDTYP_PROPERTIES
968 m_aMapEntriesArr
[nPropertyId
] = aHiddenParaFieldPropMap
;
971 case PROPERTY_MAP_FLDTYP_DOC_INFO
:
973 static SfxItemPropertyMapEntry
const aDocInfoFieldPropMap
[] =
975 {UNO_NAME_IS_FIXED
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
976 {UNO_NAME_INFO_FORMAT
, FIELD_PROP_USHORT2
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
977 {UNO_NAME_INFO_TYPE
, FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
978 COMMON_FLDTYP_PROPERTIES
980 m_aMapEntriesArr
[nPropertyId
] = aDocInfoFieldPropMap
;
983 case PROPERTY_MAP_FLDTYP_TEMPLATE_NAME
:
985 static SfxItemPropertyMapEntry
const aTmplNameFieldPropMap
[] =
987 {UNO_NAME_FILE_FORMAT
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
988 COMMON_FLDTYP_PROPERTIES
990 m_aMapEntriesArr
[nPropertyId
] = aTmplNameFieldPropMap
;
993 case PROPERTY_MAP_FLDTYP_USER_EXT
:
995 static SfxItemPropertyMapEntry
const aUsrExtFieldPropMap
[] =
997 {UNO_NAME_CONTENT
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
998 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
999 {UNO_NAME_IS_FIXED
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1000 {UNO_NAME_USER_DATA_TYPE
, FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
1001 COMMON_FLDTYP_PROPERTIES
1003 m_aMapEntriesArr
[nPropertyId
]= aUsrExtFieldPropMap
;
1006 case PROPERTY_MAP_FLDTYP_REF_PAGE_SET
:
1008 static SfxItemPropertyMapEntry
const aRefPgSetFieldPropMap
[] =
1010 {UNO_NAME_OFFSET
, FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
1011 {UNO_NAME_ON
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1012 COMMON_FLDTYP_PROPERTIES
1014 m_aMapEntriesArr
[nPropertyId
] = aRefPgSetFieldPropMap
;
1017 case PROPERTY_MAP_FLDTYP_REF_PAGE_GET
:
1019 static SfxItemPropertyMapEntry
const aRefPgGetFieldPropMap
[] =
1021 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1022 {UNO_NAME_NUMBERING_TYPE
, FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
1023 COMMON_FLDTYP_PROPERTIES
1025 m_aMapEntriesArr
[nPropertyId
] = aRefPgGetFieldPropMap
;
1028 case PROPERTY_MAP_FLDTYP_JUMP_EDIT
:
1030 static SfxItemPropertyMapEntry
const aJumpEdtFieldPropMap
[] =
1032 {UNO_NAME_HINT
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1033 {UNO_NAME_PLACEHOLDER
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1034 {UNO_NAME_PLACEHOLDER_TYPE
, FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
1035 COMMON_FLDTYP_PROPERTIES
1037 m_aMapEntriesArr
[nPropertyId
] = aJumpEdtFieldPropMap
;
1040 case PROPERTY_MAP_FLDTYP_SCRIPT
:
1042 static SfxItemPropertyMapEntry
const aScriptFieldPropMap
[] =
1044 {UNO_NAME_CONTENT
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1045 {UNO_NAME_SCRIPT_TYPE
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1046 {UNO_NAME_URL_CONTENT
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1047 COMMON_FLDTYP_PROPERTIES
1049 m_aMapEntriesArr
[nPropertyId
] = aScriptFieldPropMap
;
1052 case PROPERTY_MAP_FLDTYP_DATABASE_NEXT_SET
:
1054 static SfxItemPropertyMapEntry
const aDBNextSetFieldPropMap
[] =
1056 // Note: DATA_BASE_NAME and DATA_BASE_URL
1057 // are mapped to the same nMId, because internally we only use
1058 // them as DataSource and it does not matter which one it is.
1060 {UNO_NAME_DATA_BASE_NAME
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1061 {UNO_NAME_DATA_TABLE_NAME
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1062 {UNO_NAME_CONDITION
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1063 {UNO_NAME_DATA_BASE_URL
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1064 {UNO_NAME_DATA_COMMAND_TYPE
, FIELD_PROP_SHORT1
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1065 COMMON_FLDTYP_PROPERTIES
1067 m_aMapEntriesArr
[nPropertyId
] = aDBNextSetFieldPropMap
;
1070 case PROPERTY_MAP_FLDTYP_DATABASE_NUM_SET
:
1072 static SfxItemPropertyMapEntry
const aDBNumSetFieldPropMap
[] =
1074 // Note: DATA_BASE_NAME and DATA_BASE_URL
1075 // are mapped to the same nMId, because internally we only use
1076 // them as DataSource and it does not matter which one it is.
1078 {UNO_NAME_DATA_BASE_NAME
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1079 {UNO_NAME_DATA_TABLE_NAME
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1080 {UNO_NAME_CONDITION
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1081 {UNO_NAME_DATA_BASE_URL
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1082 {UNO_NAME_DATA_COMMAND_TYPE
, FIELD_PROP_SHORT1
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1083 {UNO_NAME_SET_NUMBER
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1084 COMMON_FLDTYP_PROPERTIES
1086 m_aMapEntriesArr
[nPropertyId
] = aDBNumSetFieldPropMap
;
1089 case PROPERTY_MAP_FLDTYP_DATABASE_SET_NUM
:
1091 static SfxItemPropertyMapEntry
const aDBSetNumFieldPropMap
[] =
1093 // Note: DATA_BASE_NAME and DATA_BASE_URL
1094 // are mapped to the same nMId, because internally we only use
1095 // them as DataSource and it does not matter which one it is.
1097 {UNO_NAME_DATA_BASE_NAME
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1098 {UNO_NAME_DATA_TABLE_NAME
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1099 {UNO_NAME_DATA_BASE_URL
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1100 {UNO_NAME_DATA_COMMAND_TYPE
, FIELD_PROP_SHORT1
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1101 {UNO_NAME_NUMBERING_TYPE
, FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
1102 {UNO_NAME_SET_NUMBER
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1103 {UNO_NAME_IS_VISIBLE
, FIELD_PROP_BOOL2
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1104 COMMON_FLDTYP_PROPERTIES
1106 m_aMapEntriesArr
[nPropertyId
] = aDBSetNumFieldPropMap
;
1109 case PROPERTY_MAP_FLDTYP_DATABASE
:
1111 static SfxItemPropertyMapEntry
const aDBFieldPropMap
[] =
1113 {UNO_NAME_CONTENT
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1114 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1115 {UNO_NAME_FIELD_CODE
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1116 {UNO_NAME_IS_DATA_BASE_FORMAT
,FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
,0},
1117 {UNO_NAME_NUMBER_FORMAT
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1118 {UNO_NAME_IS_VISIBLE
, FIELD_PROP_BOOL2
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1119 COMMON_FLDTYP_PROPERTIES
1121 m_aMapEntriesArr
[nPropertyId
] = aDBFieldPropMap
;
1124 case PROPERTY_MAP_FLDTYP_DATABASE_NAME
:
1126 static SfxItemPropertyMapEntry
const aDBNameFieldPropMap
[] =
1128 // Note: DATA_BASE_NAME and DATA_BASE_URL
1129 // are mapped to the same nMId, because internally we only use
1130 // them as DataSource and it does not matter which one it is.
1132 {UNO_NAME_DATA_BASE_NAME
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1133 {UNO_NAME_DATA_TABLE_NAME
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1134 {UNO_NAME_DATA_BASE_URL
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1135 {UNO_NAME_DATA_COMMAND_TYPE
, FIELD_PROP_SHORT1
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1136 {UNO_NAME_IS_VISIBLE
, FIELD_PROP_BOOL2
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1137 COMMON_FLDTYP_PROPERTIES
1139 m_aMapEntriesArr
[nPropertyId
] = aDBNameFieldPropMap
;
1142 case PROPERTY_MAP_FLDTYP_DOCSTAT
:
1144 static SfxItemPropertyMapEntry
const aDocstatFieldPropMap
[] =
1146 {UNO_NAME_NUMBERING_TYPE
, FIELD_PROP_USHORT2
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
1147 // {UNO_NAME_STATISTIC_TYPE_ID,FIELD_PROP_USHORT1, cppu::UnoType<sal_Int16>::get(), PROPERTY_NONE, 0},
1148 COMMON_FLDTYP_PROPERTIES
1150 m_aMapEntriesArr
[nPropertyId
] = aDocstatFieldPropMap
;
1153 case PROPERTY_MAP_FLDTYP_DOCINFO_AUTHOR
:
1155 static SfxItemPropertyMapEntry
const aDocInfoAuthorPropMap
[] =
1157 {UNO_NAME_AUTHOR
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1158 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1159 {UNO_NAME_IS_FIXED
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
,0},
1160 COMMON_FLDTYP_PROPERTIES
1162 m_aMapEntriesArr
[nPropertyId
] = aDocInfoAuthorPropMap
;
1165 case PROPERTY_MAP_FLDTYP_DOCINFO_DATE_TIME
:
1167 static SfxItemPropertyMapEntry
const aDocInfoDateTimePropMap
[] =
1169 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1170 {UNO_NAME_DATE_TIME_VALUE
, FIELD_PROP_DOUBLE
, cppu::UnoType
<double>::get(), PropertyAttribute::READONLY
, 0},
1171 {UNO_NAME_IS_DATE
, FIELD_PROP_BOOL2
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
,0},
1172 {UNO_NAME_NUMBER_FORMAT
,FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1173 {UNO_NAME_IS_FIXED
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
1174 {UNO_NAME_IS_FIXED_LANGUAGE
, FIELD_PROP_BOOL4
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1176 m_aMapEntriesArr
[nPropertyId
] = aDocInfoDateTimePropMap
;
1179 case PROPERTY_MAP_FLDTYP_DOCINFO_EDIT_TIME
:
1181 static SfxItemPropertyMapEntry
const aDocInfoEditTimePropMap
[] =
1183 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1184 {UNO_NAME_DATE_TIME_VALUE
, FIELD_PROP_DOUBLE
, cppu::UnoType
<double>::get(), PropertyAttribute::READONLY
, 0},
1185 {UNO_NAME_NUMBER_FORMAT
,FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1186 {UNO_NAME_IS_FIXED
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
, 0},
1187 {UNO_NAME_IS_FIXED_LANGUAGE
, FIELD_PROP_BOOL4
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1188 COMMON_FLDTYP_PROPERTIES
1190 m_aMapEntriesArr
[nPropertyId
] = aDocInfoEditTimePropMap
;
1193 case PROPERTY_MAP_FLDTYP_DOCINFO_MISC
:
1195 static SfxItemPropertyMapEntry
const aDocInfoStringContentPropMap
[] =
1197 {UNO_NAME_CONTENT
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1198 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1199 {UNO_NAME_IS_FIXED
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
,0},
1200 COMMON_FLDTYP_PROPERTIES
1202 m_aMapEntriesArr
[nPropertyId
] = aDocInfoStringContentPropMap
;
1205 case PROPERTY_MAP_FLDTYP_DOCINFO_CUSTOM
:
1207 static SfxItemPropertyMapEntry
const aDocInfoCustomPropMap
[] =
1209 {UNO_NAME_NAME
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1210 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1211 {UNO_NAME_IS_FIXED
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
,0},
1212 {UNO_NAME_NUMBER_FORMAT
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1213 {UNO_NAME_IS_FIXED_LANGUAGE
, FIELD_PROP_BOOL4
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1214 COMMON_FLDTYP_PROPERTIES
1216 m_aMapEntriesArr
[nPropertyId
] = aDocInfoCustomPropMap
;
1219 case PROPERTY_MAP_FLDTYP_DOCINFO_REVISION
:
1221 static SfxItemPropertyMapEntry
const aDocInfoRevisionPropMap
[] =
1223 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1224 {UNO_NAME_REVISION
, FIELD_PROP_USHORT1
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
1225 {UNO_NAME_IS_FIXED
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get() , PROPERTY_NONE
,0},
1226 COMMON_FLDTYP_PROPERTIES
1228 m_aMapEntriesArr
[nPropertyId
] = aDocInfoRevisionPropMap
;
1231 case PROPERTY_MAP_FLDTYP_COMBINED_CHARACTERS
:
1233 static SfxItemPropertyMapEntry
const aCombinedCharactersPropMap
[] =
1235 {UNO_NAME_CONTENT
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1236 COMMON_FLDTYP_PROPERTIES
1238 m_aMapEntriesArr
[nPropertyId
] = aCombinedCharactersPropMap
;
1241 case PROPERTY_MAP_FLDTYP_TABLE_FORMULA
:
1243 static SfxItemPropertyMapEntry
const aTableFormulaPropMap
[] =
1245 {UNO_NAME_CURRENT_PRESENTATION
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1246 {UNO_NAME_CONTENT
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1247 {UNO_NAME_IS_SHOW_FORMULA
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1248 {UNO_NAME_NUMBER_FORMAT
, FIELD_PROP_FORMAT
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1249 COMMON_FLDTYP_PROPERTIES
1251 m_aMapEntriesArr
[nPropertyId
] = aTableFormulaPropMap
;
1254 case PROPERTY_MAP_FLDTYP_DUMMY_0
:
1256 static SfxItemPropertyMapEntry
const aEmptyPropMap
[] =
1258 COMMON_FLDTYP_PROPERTIES
1260 m_aMapEntriesArr
[nPropertyId
] = aEmptyPropMap
;
1263 case PROPERTY_MAP_FLDMSTR_USER
:
1265 static SfxItemPropertyMapEntry
const aUserFieldTypePropMap
[] =
1267 {UNO_NAME_DEPENDENT_TEXT_FIELDS
, FIELD_PROP_PROP_SEQ
, cppu::UnoType
< cppu::UnoSequenceType
<css::text::XDependentTextField
> >::get(), PropertyAttribute::READONLY
, 0},
1268 {UNO_NAME_IS_EXPRESSION
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1269 {UNO_NAME_NAME
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, 0},
1270 {UNO_NAME_VALUE
, FIELD_PROP_DOUBLE
, cppu::UnoType
<double>::get(), PROPERTY_NONE
, 0},
1271 {UNO_NAME_CONTENT
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1272 {UNO_NAME_INSTANCE_NAME
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0},
1274 m_aMapEntriesArr
[nPropertyId
] = aUserFieldTypePropMap
;
1277 case PROPERTY_MAP_FLDMSTR_DDE
:
1279 static SfxItemPropertyMapEntry
const aDDEFieldTypePropMap
[] =
1281 {UNO_NAME_DDE_COMMAND_ELEMENT
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1282 {UNO_NAME_DDE_COMMAND_FILE
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1283 {UNO_NAME_DDE_COMMAND_TYPE
, FIELD_PROP_SUBTYPE
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1284 {UNO_NAME_DEPENDENT_TEXT_FIELDS
, FIELD_PROP_PROP_SEQ
, cppu::UnoType
< cppu::UnoSequenceType
<css::text::XDependentTextField
> >::get(), PropertyAttribute::READONLY
, 0},
1285 {UNO_NAME_IS_AUTOMATIC_UPDATE
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1286 {UNO_NAME_NAME
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1287 {UNO_NAME_INSTANCE_NAME
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0},
1288 {UNO_NAME_CONTENT
, FIELD_PROP_PAR5
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1290 m_aMapEntriesArr
[nPropertyId
] = aDDEFieldTypePropMap
;
1293 case PROPERTY_MAP_FLDMSTR_SET_EXP
:
1295 static SfxItemPropertyMapEntry
const aSetExpFieldTypePropMap
[] =
1297 {UNO_NAME_CHAPTER_NUMBERING_LEVEL
,FIELD_PROP_SHORT1
, cppu::UnoType
<sal_Int8
>::get(), PROPERTY_NONE
, 0},
1298 {UNO_NAME_DEPENDENT_TEXT_FIELDS
, FIELD_PROP_PROP_SEQ
, cppu::UnoType
< cppu::UnoSequenceType
<css::text::XDependentTextField
> >::get(), PropertyAttribute::READONLY
, 0},
1299 {UNO_NAME_NAME
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1300 {UNO_NAME_NUMBERING_SEPARATOR
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1301 {UNO_NAME_SUB_TYPE
, FIELD_PROP_SUBTYPE
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
1302 {UNO_NAME_INSTANCE_NAME
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0},
1304 m_aMapEntriesArr
[nPropertyId
] = aSetExpFieldTypePropMap
;
1307 case PROPERTY_MAP_FLDMSTR_DATABASE
:
1309 static SfxItemPropertyMapEntry
const aDBFieldTypePropMap
[] =
1311 // Note: DATA_BASE_NAME and DATA_BASE_URL
1312 // are mapped to the same nMId, because internally we only use
1313 // them as DataSource and it does not matter which one it is.
1315 {UNO_NAME_DATA_BASE_NAME
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1316 {UNO_NAME_NAME
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, 0},
1317 {UNO_NAME_DATA_TABLE_NAME
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1318 {UNO_NAME_DATA_COLUMN_NAME
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1319 {UNO_NAME_INSTANCE_NAME
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0},
1320 {UNO_NAME_DATA_BASE_URL
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1321 {UNO_NAME_DATA_COMMAND_TYPE
, FIELD_PROP_SHORT1
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1322 {UNO_NAME_DEPENDENT_TEXT_FIELDS
, FIELD_PROP_PROP_SEQ
, cppu::UnoType
< cppu::UnoSequenceType
<css::text::XDependentTextField
> >::get(), PropertyAttribute::READONLY
, 0},
1324 m_aMapEntriesArr
[nPropertyId
] = aDBFieldTypePropMap
;
1327 case PROPERTY_MAP_FLDMSTR_DUMMY0
:
1329 static SfxItemPropertyMapEntry
const aStandardFieldMasterMap
[] =
1331 {UNO_NAME_DEPENDENT_TEXT_FIELDS
, 0, cppu::UnoType
< cppu::UnoSequenceType
<css::text::XDependentTextField
> >::get(), PropertyAttribute::READONLY
, 0},
1332 {UNO_NAME_NAME
, 0, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1333 {UNO_NAME_INSTANCE_NAME
, 0, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0},
1335 m_aMapEntriesArr
[nPropertyId
] = aStandardFieldMasterMap
;
1338 case PROPERTY_MAP_FLDTYP_BIBLIOGRAPHY
:
1340 static SfxItemPropertyMapEntry
const aBibliographyFieldMap
[] =
1342 {UNO_NAME_FIELDS
, FIELD_PROP_PROP_SEQ
, cppu::UnoType
< cppu::UnoSequenceType
<css::beans::PropertyValue
> >::get(),PROPERTY_NONE
, 0},
1343 COMMON_FLDTYP_PROPERTIES
1345 m_aMapEntriesArr
[nPropertyId
] = aBibliographyFieldMap
;
1348 case PROPERTY_MAP_FLDMSTR_BIBLIOGRAPHY
:
1350 static SfxItemPropertyMapEntry
const aBibliographyFieldMasterMap
[] =
1352 {UNO_NAME_BRACKET_BEFORE
, FIELD_PROP_PAR1
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1353 {UNO_NAME_BRACKET_AFTER
, FIELD_PROP_PAR2
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1354 {UNO_NAME_IS_NUMBER_ENTRIES
, FIELD_PROP_BOOL1
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1355 {UNO_NAME_IS_SORT_BY_POSITION
, FIELD_PROP_BOOL2
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1356 {UNO_NAME_LOCALE
, FIELD_PROP_LOCALE
, cppu::UnoType
<css::lang::Locale
>::get() , PROPERTY_NONE
, 0},
1357 {UNO_NAME_SORT_ALGORITHM
, FIELD_PROP_PAR3
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1358 {UNO_NAME_SORT_KEYS
, FIELD_PROP_PROP_SEQ
, cppu::UnoType
< cppu::UnoSequenceType
<css::beans::PropertyValues
> >::get(), PROPERTY_NONE
, 0},
1359 {UNO_NAME_INSTANCE_NAME
, FIELD_PROP_PAR4
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0},
1361 m_aMapEntriesArr
[nPropertyId
] = aBibliographyFieldMasterMap
;
1364 case PROPERTY_MAP_TEXT
:
1366 static SfxItemPropertyMapEntry
const aTextMap
[] =
1368 REDLINE_NODE_PROPERTIES
1370 m_aMapEntriesArr
[nPropertyId
] = aTextMap
;
1373 case PROPERTY_MAP_MAILMERGE
:
1375 static SfxItemPropertyMapEntry
const aMailMergeMap
[] =
1377 { UNO_NAME_SELECTION
, WID_SELECTION
, cppu::UnoType
< cppu::UnoSequenceType
<css::uno::Any
> >::get(), PROPERTY_NONE
, 0},
1378 { UNO_NAME_RESULT_SET
, WID_RESULT_SET
, cppu::UnoType
<css::sdbc::XResultSet
>::get(), PROPERTY_NONE
, 0},
1379 { UNO_NAME_CONNECTION
, WID_CONNECTION
, cppu::UnoType
<css::sdbc::XConnection
>::get(), PROPERTY_NONE
, 0},
1380 { UNO_NAME_MODEL
, WID_MODEL
, cppu::UnoType
<css::frame::XModel
>::get(), PropertyAttribute::READONLY
, 0},
1381 { UNO_NAME_DATA_SOURCE_NAME
, WID_DATA_SOURCE_NAME
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1382 { UNO_NAME_DAD_COMMAND
, WID_DATA_COMMAND
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1383 { UNO_NAME_FILTER
, WID_FILTER
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1384 { UNO_NAME_DOCUMENT_URL
, WID_DOCUMENT_URL
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1385 { UNO_NAME_OUTPUT_URL
, WID_OUTPUT_URL
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1386 { UNO_NAME_DAD_COMMAND_TYPE
, WID_DATA_COMMAND_TYPE
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0},
1387 { UNO_NAME_OUTPUT_TYPE
, WID_OUTPUT_TYPE
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0},
1388 { UNO_NAME_ESCAPE_PROCESSING
, WID_ESCAPE_PROCESSING
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1389 { UNO_NAME_SINGLE_PRINT_JOBS
, WID_SINGLE_PRINT_JOBS
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1390 { UNO_NAME_FILE_NAME_FROM_COLUMN
, WID_FILE_NAME_FROM_COLUMN
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1391 { UNO_NAME_FILE_NAME_PREFIX
, WID_FILE_NAME_PREFIX
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1392 { UNO_NAME_SUBJECT
, WID_MAIL_SUBJECT
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1393 { UNO_NAME_ADDRESS_FROM_COLUMN
, WID_ADDRESS_FROM_COLUMN
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1394 { UNO_NAME_SEND_AS_HTML
, WID_SEND_AS_HTML
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1395 { UNO_NAME_SEND_AS_ATTACHMENT
, WID_SEND_AS_ATTACHMENT
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1396 { UNO_NAME_MAIL_BODY
, WID_MAIL_BODY
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1397 { UNO_NAME_ATTACHMENT_NAME
, WID_ATTACHMENT_NAME
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1398 { UNO_NAME_ATTACHMENT_FILTER
, WID_ATTACHMENT_FILTER
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1399 { UNO_NAME_PRINT_OPTIONS
, WID_PRINT_OPTIONS
, cppu::UnoType
< cppu::UnoSequenceType
<css::beans::PropertyValue
> >::get(), PROPERTY_NONE
, 0},
1400 { UNO_NAME_SAVE_AS_SINGLE_FILE
, WID_SAVE_AS_SINGLE_FILE
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1401 { UNO_NAME_SAVE_FILTER
, WID_SAVE_FILTER
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1402 { UNO_NAME_SAVE_FILTER_OPTIONS
, WID_SAVE_FILTER_OPTIONS
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1403 { UNO_NAME_SAVE_FILTER_DATA
, WID_SAVE_FILTER_DATA
, cppu::UnoType
< cppu::UnoSequenceType
<css::beans::PropertyValue
> >::get(), PROPERTY_NONE
, 0},
1404 { UNO_NAME_COPIES_TO
, WID_COPIES_TO
, cppu::UnoType
< cppu::UnoSequenceType
<OUString
> >::get(), PROPERTY_NONE
, 0},
1405 { UNO_NAME_BLIND_COPIES_TO
, WID_BLIND_COPIES_TO
, cppu::UnoType
< cppu::UnoSequenceType
<OUString
> >::get(), PROPERTY_NONE
, 0},
1406 { UNO_NAME_IN_SERVER_PASSWORD
, WID_IN_SERVER_PASSWORD
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1407 { UNO_NAME_OUT_SERVER_PASSWORD
, WID_OUT_SERVER_PASSWORD
, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0},
1409 m_aMapEntriesArr
[nPropertyId
] = aMailMergeMap
;
1412 case PROPERTY_MAP_TEXT_VIEW
:
1414 static SfxItemPropertyMapEntry pTextViewMap
[] =
1416 {UNO_NAME_PAGE_COUNT
, WID_PAGE_COUNT
, cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::READONLY
, 0},
1417 {UNO_NAME_LINE_COUNT
, WID_LINE_COUNT
, cppu::UnoType
<sal_Int32
>::get(), PropertyAttribute::READONLY
, 0},
1418 {UNO_NAME_IS_CONSTANT_SPELLCHECK
, WID_IS_CONSTANT_SPELLCHECK
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0},
1419 {UNO_NAME_IS_HIDE_SPELL_MARKS
, WID_IS_HIDE_SPELL_MARKS
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0}, // deprecated #i91949
1421 m_aMapEntriesArr
[nPropertyId
] = pTextViewMap
;
1424 case PROPERTY_MAP_CHART2_DATA_SEQUENCE
:
1426 static SfxItemPropertyMapEntry
const aChart2DataSequenceMap
[] =
1428 {UNO_NAME_ROLE
, 0, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0 },
1430 m_aMapEntriesArr
[nPropertyId
] = aChart2DataSequenceMap
;
1433 case PROPERTY_MAP_METAFIELD
:
1435 static SfxItemPropertyMapEntry
const aMetaFieldMap
[] =
1437 { UNO_NAME_NUMBER_FORMAT
, 0,
1438 cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0 },
1439 { UNO_NAME_IS_FIXED_LANGUAGE
, 0,
1440 cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0 },
1442 m_aMapEntriesArr
[nPropertyId
] = aMetaFieldMap
;
1445 case PROPERTY_MAP_TABLE_STYLE
:
1447 static SfxItemPropertyMapEntry
const aTableStyleMap
[] =
1449 { UNO_NAME_TABLE_FIRST_ROW_END_COLUMN
, 0, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0 },
1450 { UNO_NAME_TABLE_FIRST_ROW_START_COLUMN
, 0, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0 },
1451 { UNO_NAME_TABLE_LAST_ROW_END_COLUMN
, 0, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0 },
1452 { UNO_NAME_TABLE_LAST_ROW_START_COLUMN
, 0, cppu::UnoType
<OUString
>::get(), PROPERTY_NONE
, 0 },
1453 { UNO_NAME_DISPLAY_NAME
, 0, cppu::UnoType
<OUString
>::get(), PropertyAttribute::READONLY
, 0 },
1455 m_aMapEntriesArr
[nPropertyId
] = aTableStyleMap
;
1458 case PROPERTY_MAP_CELL_STYLE
:
1460 static SfxItemPropertyMapEntry
const aCellStyleMap
[] =
1463 { UNO_NAME_BACK_COLOR
, RES_BACKGROUND
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, MID_BACK_COLOR
},
1464 { UNO_NAME_BACKGROUND_COMPLEX_COLOR
, RES_BACKGROUND
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BACKGROUND_COMPLEX_COLOR
},
1466 { UNO_NAME_LEFT_BORDER
, RES_BOX
, cppu::UnoType
<css::table::BorderLine
>::get(), PROPERTY_NONE
, LEFT_BORDER
|CONVERT_TWIPS
},
1467 { UNO_NAME_RIGHT_BORDER
, RES_BOX
, cppu::UnoType
<css::table::BorderLine
>::get(), PROPERTY_NONE
, RIGHT_BORDER
|CONVERT_TWIPS
},
1468 { UNO_NAME_TOP_BORDER
, RES_BOX
, cppu::UnoType
<css::table::BorderLine
>::get(), PROPERTY_NONE
, TOP_BORDER
|CONVERT_TWIPS
},
1469 { UNO_NAME_BOTTOM_BORDER
, RES_BOX
, cppu::UnoType
<css::table::BorderLine
>::get(), PROPERTY_NONE
, BOTTOM_BORDER
|CONVERT_TWIPS
},
1470 { UNO_NAME_BORDER_DISTANCE
, RES_BOX
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, BORDER_DISTANCE
|CONVERT_TWIPS
},
1471 { UNO_NAME_LEFT_BORDER_DISTANCE
, RES_BOX
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, LEFT_BORDER_DISTANCE
|CONVERT_TWIPS
},
1472 { UNO_NAME_RIGHT_BORDER_DISTANCE
, RES_BOX
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, RIGHT_BORDER_DISTANCE
|CONVERT_TWIPS
},
1473 { UNO_NAME_TOP_BORDER_DISTANCE
, RES_BOX
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, TOP_BORDER_DISTANCE
|CONVERT_TWIPS
},
1474 { UNO_NAME_BOTTOM_BORDER_DISTANCE
, RES_BOX
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, BOTTOM_BORDER_DISTANCE
|CONVERT_TWIPS
},
1475 { UNO_NAME_BORDER_LEFT_COMPLEX_COLOR
, RES_BOX
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BORDER_LEFT_COLOR
},
1476 { UNO_NAME_BORDER_RIGHT_COMPLEX_COLOR
, RES_BOX
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BORDER_RIGHT_COLOR
},
1477 { UNO_NAME_BORDER_TOP_COMPLEX_COLOR
, RES_BOX
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BORDER_TOP_COLOR
},
1478 { UNO_NAME_BORDER_BOTTOM_COMPLEX_COLOR
, RES_BOX
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_BORDER_BOTTOM_COLOR
},
1479 // SwFormatVertOrient
1480 { UNO_NAME_VERT_ORIENT
, RES_VERT_ORIENT
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, MID_VERTORIENT_ORIENT
},
1481 // SvxFrameDirectionItem
1482 { UNO_NAME_WRITING_MODE
, RES_FRAMEDIR
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, 0 },
1484 { UNO_NAME_NUMBER_FORMAT
, RES_BOXATR_FORMAT
, cppu::UnoType
<sal_Int32
>::get(),PropertyAttribute::MAYBEVOID
, 0 },
1486 { UNO_NAME_PARA_ADJUST
, RES_PARATR_ADJUST
, cppu::UnoType
<sal_Int16
>::get(),PropertyAttribute::MAYBEVOID
, MID_PARA_ADJUST
},
1488 { UNO_NAME_CHAR_COLOR
, RES_CHRATR_COLOR
, cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, 0 },
1489 { UNO_NAME_CHAR_COLOR_THEME
, RES_CHRATR_COLOR
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, MID_COLOR_THEME_INDEX
},
1490 { UNO_NAME_CHAR_COLOR_TINT_OR_SHADE
, RES_CHRATR_COLOR
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, MID_COLOR_TINT_OR_SHADE
},
1491 { UNO_NAME_CHAR_COMPLEX_COLOR
, RES_CHRATR_COLOR
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_COMPLEX_COLOR
},
1493 { UNO_NAME_CHAR_SHADOWED
, RES_CHRATR_SHADOWED
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0 },
1495 { UNO_NAME_CHAR_CONTOURED
, RES_CHRATR_CONTOUR
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, 0 },
1496 // SvxCrossedOutItem
1497 { UNO_NAME_CHAR_STRIKEOUT
, RES_CHRATR_CROSSEDOUT
, cppu::UnoType
<sal_Int16
>::get(),PropertyAttribute::MAYBEVOID
, MID_CROSS_OUT
},
1499 { UNO_NAME_CHAR_UNDERLINE
, RES_CHRATR_UNDERLINE
, cppu::UnoType
<sal_Int16
>::get(), PROPERTY_NONE
, MID_TL_STYLE
},
1500 { UNO_NAME_CHAR_UNDERLINE_COLOR
, RES_CHRATR_UNDERLINE
,cppu::UnoType
<sal_Int32
>::get(), PROPERTY_NONE
, MID_TL_COLOR
},
1501 { UNO_NAME_CHAR_UNDERLINE_COMPLEX_COLOR
, RES_CHRATR_UNDERLINE
, cppu::UnoType
<css::util::XComplexColor
>::get(), PROPERTY_NONE
, MID_TL_COMPLEX_COLOR
},
1502 { UNO_NAME_CHAR_UNDERLINE_HAS_COLOR
, RES_CHRATR_UNDERLINE
, cppu::UnoType
<bool>::get(), PROPERTY_NONE
, MID_TL_HASCOLOR
},
1504 // SvxFontHeightItem
1505 { UNO_NAME_CHAR_HEIGHT
, RES_CHRATR_FONTSIZE
, cppu::UnoType
<float>::get(),PropertyAttribute::MAYBEVOID
, MID_FONTHEIGHT
|CONVERT_TWIPS
},
1507 { UNO_NAME_CHAR_WEIGHT
, RES_CHRATR_WEIGHT
, cppu::UnoType
<float>::get(),PropertyAttribute::MAYBEVOID
, MID_WEIGHT
},
1509 { UNO_NAME_CHAR_POSTURE
, RES_CHRATR_POSTURE
, cppu::UnoType
<css::awt::FontSlant
>::get(),PropertyAttribute::MAYBEVOID
, MID_POSTURE
},
1511 { UNO_NAME_CHAR_FONT_NAME
, RES_CHRATR_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY_NAME
},
1512 { UNO_NAME_CHAR_FONT_STYLE_NAME
, RES_CHRATR_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_STYLE_NAME
},
1513 { UNO_NAME_CHAR_FONT_FAMILY
, RES_CHRATR_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY
},
1514 { UNO_NAME_CHAR_FONT_CHAR_SET
, RES_CHRATR_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_CHAR_SET
},
1515 { UNO_NAME_CHAR_FONT_PITCH
, RES_CHRATR_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_PITCH
},
1517 { UNO_NAME_CHAR_HEIGHT_ASIAN
, RES_CHRATR_CJK_FONTSIZE
, cppu::UnoType
<float>::get(), PropertyAttribute::MAYBEVOID
, MID_FONTHEIGHT
|CONVERT_TWIPS
},
1518 { UNO_NAME_CHAR_WEIGHT_ASIAN
, RES_CHRATR_CJK_WEIGHT
, cppu::UnoType
<float>::get(), PropertyAttribute::MAYBEVOID
, MID_WEIGHT
},
1519 { UNO_NAME_CHAR_POSTURE_ASIAN
, RES_CHRATR_CJK_POSTURE
, cppu::UnoType
<css::awt::FontSlant
>::get(), PropertyAttribute::MAYBEVOID
, MID_POSTURE
},
1520 { UNO_NAME_CHAR_FONT_NAME_ASIAN
, RES_CHRATR_CJK_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY_NAME
},
1521 { UNO_NAME_CHAR_FONT_STYLE_NAME_ASIAN
, RES_CHRATR_CJK_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_STYLE_NAME
},
1522 { UNO_NAME_CHAR_FONT_FAMILY_ASIAN
, RES_CHRATR_CJK_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY
},
1523 { UNO_NAME_CHAR_FONT_CHAR_SET_ASIAN
, RES_CHRATR_CJK_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_CHAR_SET
},
1524 { UNO_NAME_CHAR_FONT_PITCH_ASIAN
, RES_CHRATR_CJK_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_PITCH
},
1526 { UNO_NAME_CHAR_HEIGHT_COMPLEX
, RES_CHRATR_CTL_FONTSIZE
, cppu::UnoType
<float>::get(), PropertyAttribute::MAYBEVOID
, MID_FONTHEIGHT
|CONVERT_TWIPS
},
1527 { UNO_NAME_CHAR_WEIGHT_COMPLEX
, RES_CHRATR_CTL_WEIGHT
, cppu::UnoType
<float>::get(), PropertyAttribute::MAYBEVOID
, MID_WEIGHT
},
1528 { UNO_NAME_CHAR_POSTURE_COMPLEX
, RES_CHRATR_CTL_POSTURE
, cppu::UnoType
<css::awt::FontSlant
>::get(), PropertyAttribute::MAYBEVOID
, MID_POSTURE
},
1529 { UNO_NAME_CHAR_FONT_NAME_COMPLEX
, RES_CHRATR_CTL_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY_NAME
},
1530 { UNO_NAME_CHAR_FONT_STYLE_NAME_COMPLEX
, RES_CHRATR_CTL_FONT
, cppu::UnoType
<OUString
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_STYLE_NAME
},
1531 { UNO_NAME_CHAR_FONT_FAMILY_COMPLEX
, RES_CHRATR_CTL_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_FAMILY
},
1532 { UNO_NAME_CHAR_FONT_CHAR_SET_COMPLEX
, RES_CHRATR_CTL_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_CHAR_SET
},
1533 { UNO_NAME_CHAR_FONT_PITCH_COMPLEX
, RES_CHRATR_CTL_FONT
, cppu::UnoType
<sal_Int16
>::get(), PropertyAttribute::MAYBEVOID
, MID_FONT_PITCH
},
1535 m_aMapEntriesArr
[nPropertyId
] = aCellStyleMap
;
1538 case PROPERTY_MAP_LINEBREAK
:
1540 m_aMapEntriesArr
[nPropertyId
] = GetLineBreakPropertyMap();
1543 case PROPERTY_MAP_CONTENTCONTROL
:
1545 m_aMapEntriesArr
[nPropertyId
] = GetContentControlPropertyMap();
1550 OSL_FAIL( "unexpected property map ID" );
1553 return m_aMapEntriesArr
[nPropertyId
];
1556 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */