Branch data Line data Source code
1 : : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 : : /*************************************************************************
3 : : *
4 : : * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 : : *
6 : : * Copyright 2000, 2010 Oracle and/or its affiliates.
7 : : *
8 : : * OpenOffice.org - a multi-platform office productivity suite
9 : : *
10 : : * This file is part of OpenOffice.org.
11 : : *
12 : : * OpenOffice.org is free software: you can redistribute it and/or modify
13 : : * it under the terms of the GNU Lesser General Public License version 3
14 : : * only, as published by the Free Software Foundation.
15 : : *
16 : : * OpenOffice.org is distributed in the hope that it will be useful,
17 : : * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 : : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 : : * GNU Lesser General Public License version 3 for more details
20 : : * (a copy is included in the LICENSE file that accompanied this code).
21 : : *
22 : : * You should have received a copy of the GNU Lesser General Public License
23 : : * version 3 along with OpenOffice.org. If not, see
24 : : * <http://www.openoffice.org/license.html>
25 : : * for a copy of the LGPLv3 License.
26 : : *
27 : : ************************************************************************/
28 : :
29 : : #include <sal/macros.h>
30 : : #include <com/sun/star/table/XTable.hpp>
31 : : #include <com/sun/star/container/XIndexAccess.hpp>
32 : : #include <com/sun/star/frame/XModel.hpp>
33 : : #include <com/sun/star/embed/XEmbeddedObject.hpp>
34 : : #include <com/sun/star/util/MeasureUnit.hpp>
35 : : #include <com/sun/star/drawing/TextVerticalAdjust.hpp>
36 : : #include <com/sun/star/media/ZoomLevel.hpp>
37 : : #include <com/sun/star/io/XInputStream.hpp>
38 : : #include <com/sun/star/beans/PropertyAttribute.hpp>
39 : : #include <boost/unordered_map.hpp>
40 : : #include <tools/fldunit.hxx>
41 : : #include <tools/shl.hxx>
42 : : #include <osl/mutex.hxx>
43 : : #include <vcl/svapp.hxx>
44 : : #include <comphelper/propertysetinfo.hxx>
45 : : #include <svx/dialmgr.hxx>
46 : : #include "svx/unoapi.hxx"
47 : : #include <editeng/unotext.hxx>
48 : : #include <svx/unoshprp.hxx>
49 : : #include <editeng/editeng.hxx>
50 : : #include "svx/globl3d.hxx"
51 : : #include <svx/dialogs.hrc>
52 : : #include <svx/svdpool.hxx>
53 : : #include <svx/svdobj.hxx>
54 : :
55 : : using namespace ::rtl;
56 : : using namespace ::com::sun::star;
57 : : using namespace ::com::sun::star::beans::PropertyAttribute;
58 : : using ::com::sun::star::drawing::TextVerticalAdjust;
59 : :
60 : 21 : SfxItemPropertyMapEntry* ImplGetSvxShapePropertyMap()
61 : : {
62 : : static SfxItemPropertyMapEntry aShapePropertyMap_Impl[] =
63 : : {
64 [ + - ]: 21 : EDGERADIUS_PROPERTIES
65 [ + - ][ + - ]: 21 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
66 [ + - ][ + - ]: 21 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
67 [ + - ][ + - ]: 21 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
68 [ + - ][ + - ]: 21 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
69 [ + - ][ + - ]: 21 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
70 [ + - ][ + - ]: 21 : LINKTARGET_PROPERTIES
71 [ + - ][ + - ]: 21 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
72 [ + - ][ + - ]: 21 : TEXT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
73 : : // #FontWork#
74 [ + - ][ + - ]: 21 : FONTWORK_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
75 [ + - ]: 21 : CUSTOMSHAPE_PROPERTIES
76 [ + - ]: 21 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
77 [ + - ]: 21 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
78 : : {0,0,0,0,0,0}
79 : :
80 [ + - ][ + - ]: 42 : };
[ # # ]
81 : :
82 : 21 : return aShapePropertyMap_Impl;
83 : : }
84 : :
85 : 30 : SfxItemPropertyMapEntry* ImplGetSvxTextShapePropertyMap()
86 : : {
87 : : static SfxItemPropertyMapEntry aTextShapePropertyMap_Impl[] =
88 : : {
89 [ + - ]: 30 : EDGERADIUS_PROPERTIES
90 [ + - ][ + - ]: 30 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
91 [ + - ][ + - ]: 30 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
92 [ + - ][ + - ]: 30 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
93 [ + - ][ + - ]: 30 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
94 [ + - ][ + - ]: 30 : MISC_OBJ_PROPERTIES_NO_SHEAR
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
95 [ + - ][ + - ]: 30 : LINKTARGET_PROPERTIES
96 [ + - ][ + - ]: 30 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
97 [ + - ][ + - ]: 30 : TEXT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
98 : : // #FontWork#
99 [ + - ][ + - ]: 30 : FONTWORK_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
100 [ + - ]: 30 : CUSTOMSHAPE_PROPERTIES
101 [ + - ]: 30 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
102 [ + - ]: 30 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
103 : : {0,0,0,0,0,0}
104 : :
105 [ + - ][ + - ]: 60 : };
[ # # ]
106 : :
107 : 30 : return aTextShapePropertyMap_Impl;
108 : : }
109 : :
110 : 1 : SfxItemPropertyMapEntry* ImplGetSvxConnectorPropertyMap()
111 : : {
112 : : static SfxItemPropertyMapEntry aConnectorPropertyMap_Impl[] =
113 : : {
114 [ + - ][ + - ]: 1 : SPECIAL_CONNECTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
115 [ + - ]: 1 : EDGERADIUS_PROPERTIES
116 [ + - ][ + - ]: 1 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
117 [ + - ][ + - ]: 1 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
118 [ + - ][ + - ]: 1 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
119 [ + - ][ + - ]: 1 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
120 [ + - ][ + - ]: 1 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
121 [ + - ][ + - ]: 1 : LINKTARGET_PROPERTIES
122 [ + - ][ + - ]: 1 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
123 [ + - ][ + - ]: 1 : TEXT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
124 : : // #FontWork#
125 [ + - ][ + - ]: 1 : FONTWORK_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
126 [ + - ]: 1 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
127 [ + - ]: 1 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
128 : : {0,0,0,0,0,0}
129 : :
130 [ + - ][ + - ]: 2 : };
[ # # ]
131 : :
132 : 1 : return aConnectorPropertyMap_Impl;
133 : : }
134 : :
135 : 1 : SfxItemPropertyMapEntry* ImplGetSvxDimensioningPropertyMap()
136 : : {
137 : : static SfxItemPropertyMapEntry aDimensioningPropertyMap_Impl[] =
138 : : {
139 [ + - ][ + - ]: 1 : SPECIAL_DIMENSIONING_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
140 [ + - ]: 1 : EDGERADIUS_PROPERTIES
141 [ + - ][ + - ]: 1 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
142 [ + - ][ + - ]: 1 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
143 [ + - ][ + - ]: 1 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
144 [ + - ][ + - ]: 1 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
145 [ + - ][ + - ]: 1 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
146 [ + - ][ + - ]: 1 : LINKTARGET_PROPERTIES
147 [ + - ][ + - ]: 1 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
148 [ + - ][ + - ]: 1 : TEXT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
149 : : // #FontWork#
150 [ + - ][ + - ]: 1 : FONTWORK_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
151 [ + - ]: 1 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
152 [ + - ]: 1 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
153 : : {0,0,0,0,0,0}
154 : :
155 [ + - ][ + - ]: 2 : };
[ # # ]
156 : :
157 : 1 : return aDimensioningPropertyMap_Impl;
158 : : }
159 : :
160 : 12 : SfxItemPropertyMapEntry* ImplGetSvxCirclePropertyMap()
161 : : {
162 : : static SfxItemPropertyMapEntry aCirclePropertyMap_Impl[] =
163 : : {
164 [ + - ][ + - ]: 12 : SPECIAL_CIRCLE_PROPERTIES
[ + - ]
165 [ + - ]: 12 : EDGERADIUS_PROPERTIES
166 [ + - ][ + - ]: 12 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
167 [ + - ][ + - ]: 12 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
168 [ + - ][ + - ]: 12 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
169 [ + - ][ + - ]: 12 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
170 [ + - ][ + - ]: 12 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
171 [ + - ][ + - ]: 12 : LINKTARGET_PROPERTIES
172 [ + - ][ + - ]: 12 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
173 [ + - ][ + - ]: 12 : TEXT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
174 : : // #FontWork#
175 [ + - ][ + - ]: 12 : FONTWORK_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
176 [ + - ]: 12 : CUSTOMSHAPE_PROPERTIES
177 [ + - ]: 12 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
178 [ + - ]: 12 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
179 : : {0,0,0,0,0,0}
180 : :
181 [ + - ][ + - ]: 24 : };
[ # # ]
182 : :
183 : 12 : return aCirclePropertyMap_Impl;
184 : : }
185 : :
186 : 23 : SfxItemPropertyMapEntry* ImplGetSvxPolyPolygonPropertyMap()
187 : : {
188 : : static SfxItemPropertyMapEntry aPolyPolygonPropertyMap_Impl[] =
189 : : {
190 [ + - ]: 23 : { MAP_CHAR_LEN("Geometry"), OWN_ATTR_BASE_GEOMETRY, SEQTYPE(::getCppuType((const ::com::sun::star::drawing::PointSequenceSequence*)0)), 0, 0 },
191 [ + - ]: 23 : SPECIAL_POLYGON_PROPERTIES
192 [ + - ][ + - ]: 23 : SPECIAL_POLYPOLYGON_PROPERTIES
193 [ + - ][ + - ]: 23 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
194 [ + - ][ + - ]: 23 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
195 [ + - ][ + - ]: 23 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
196 [ + - ][ + - ]: 23 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
197 [ + - ][ + - ]: 23 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
198 [ + - ][ + - ]: 23 : LINKTARGET_PROPERTIES
199 [ + - ][ + - ]: 23 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
200 [ + - ][ + - ]: 23 : TEXT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
201 : : // #FontWork#
202 [ + - ][ + - ]: 23 : FONTWORK_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
203 [ + - ]: 23 : CUSTOMSHAPE_PROPERTIES
204 [ + - ]: 23 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
205 [ + - ]: 23 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
206 : : {0,0,0,0,0,0}
207 : :
208 [ + - ][ + - ]: 46 : };
[ # # ]
209 : :
210 : 23 : return aPolyPolygonPropertyMap_Impl;
211 : : }
212 : :
213 : 8 : SfxItemPropertyMapEntry* ImplGetSvxPolyPolygonBezierPropertyMap()
214 : : {
215 : : static SfxItemPropertyMapEntry aPolyPolygonBezierPropertyMap_Impl[] =
216 : : {
217 [ + - ]: 8 : { MAP_CHAR_LEN("Geometry"), OWN_ATTR_BASE_GEOMETRY, &::getCppuType((const ::com::sun::star::drawing::PolyPolygonBezierCoords*)0), 0, 0 },
218 [ + - ]: 8 : SPECIAL_POLYGON_PROPERTIES
219 [ + - ]: 8 : SPECIAL_POLYPOLYGONBEZIER_PROPERTIES
220 [ + - ][ + - ]: 8 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
221 [ + - ][ + - ]: 8 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
222 [ + - ][ + - ]: 8 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
223 [ + - ][ + - ]: 8 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
224 [ + - ][ + - ]: 8 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
225 [ + - ][ + - ]: 8 : LINKTARGET_PROPERTIES
226 [ + - ][ + - ]: 8 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
227 [ + - ][ + - ]: 8 : TEXT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
228 : : // #FontWork#
229 [ + - ][ + - ]: 8 : FONTWORK_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
230 [ + - ]: 8 : CUSTOMSHAPE_PROPERTIES
231 [ + - ]: 8 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
232 [ + - ]: 8 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
233 : : {0,0,0,0,0,0}
234 : :
235 [ + - ][ + - ]: 16 : };
[ # # ]
236 : :
237 : 8 : return aPolyPolygonBezierPropertyMap_Impl;
238 : : }
239 : :
240 : 13 : SfxItemPropertyMapEntry* ImplGetSvxGraphicObjectPropertyMap()
241 : : {
242 : : static SfxItemPropertyMapEntry aGraphicObjectPropertyMap_Impl[] =
243 : : {
244 [ + - ][ + - ]: 13 : SPECIAL_GRAPHOBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
245 : :
246 : : // #i25616#
247 [ + - ][ + - ]: 13 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
248 : :
249 [ + - ][ + - ]: 13 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
250 [ + - ][ + - ]: 13 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
251 [ + - ][ + - ]: 13 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
252 [ + - ][ + - ]: 13 : MISC_OBJ_PROPERTIES_NO_SHEAR
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
253 [ + - ][ + - ]: 13 : LINKTARGET_PROPERTIES
254 [ + - ][ + - ]: 13 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
255 [ + - ][ + - ]: 13 : TEXT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
256 : : // #FontWork#
257 [ + - ][ + - ]: 13 : FONTWORK_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
258 [ + - ]: 13 : { MAP_CHAR_LEN("IsMirrored"), OWN_ATTR_MIRRORED , &::getCppuBooleanType(), 0, 0},
259 [ + - ]: 13 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
260 [ + - ]: 13 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
261 [ + - ]: 13 : {MAP_CHAR_LEN("GraphicStream"), OWN_ATTR_GRAPHIC_STREAM, &::com::sun::star::io::XInputStream::static_type(), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
262 : : {0,0,0,0,0,0}
263 : :
264 [ + - ][ + - ]: 26 : };
[ # # ]
265 : :
266 : 13 : return aGraphicObjectPropertyMap_Impl;
267 : : }
268 : :
269 : 3 : SfxItemPropertyMapEntry* ImplGetSvx3DSceneObjectPropertyMap()
270 : : {
271 : : static SfxItemPropertyMapEntry a3DSceneObjectPropertyMap_Impl[] =
272 : : {
273 [ + - ][ + - ]: 3 : SPECIAL_3DSCENEOBJECT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
274 [ + - ][ + - ]: 3 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
275 [ + - ][ + - ]: 3 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
276 [ + - ][ + - ]: 3 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
277 [ + - ][ + - ]: 3 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
278 [ + - ][ + - ]: 3 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
279 [ + - ][ + - ]: 3 : LINKTARGET_PROPERTIES
280 [ + - ][ + - ]: 3 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
281 : : {0,0,0,0,0,0}
282 : :
283 [ + - ][ + - ]: 6 : };
[ # # ]
284 : :
285 : 3 : return a3DSceneObjectPropertyMap_Impl;
286 : : }
287 : :
288 : 1 : SfxItemPropertyMapEntry* ImplGetSvx3DCubeObjectPropertyMap()
289 : : {
290 : : static SfxItemPropertyMapEntry a3DCubeObjectPropertyMap_Impl[] =
291 : : {
292 [ + - ][ + - ]: 1 : SPECIAL_3DCUBEOBJECT_PROPERTIES
[ + - ][ + - ]
293 [ + - ][ + - ]: 1 : MISC_3D_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
294 [ + - ][ + - ]: 1 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
295 [ + - ][ + - ]: 1 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
296 [ + - ][ + - ]: 1 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
297 [ + - ][ + - ]: 1 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
298 [ + - ][ + - ]: 1 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
299 [ + - ][ + - ]: 1 : LINKTARGET_PROPERTIES
300 [ + - ][ + - ]: 1 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
301 [ + - ]: 1 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
302 [ + - ]: 1 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
303 : : {0,0,0,0,0,0}
304 : :
305 [ + - ][ + - ]: 2 : };
[ # # ]
306 : :
307 : 1 : return a3DCubeObjectPropertyMap_Impl;
308 : : }
309 : :
310 : 1 : SfxItemPropertyMapEntry* ImplGetSvx3DSphereObjectPropertyMap()
311 : : {
312 : : static SfxItemPropertyMapEntry a3DSphereObjectPropertyMap_Impl[] =
313 : : {
314 [ + - ][ + - ]: 1 : SPECIAL_3DSPHEREOBJECT_PROPERTIES
[ + - ][ + - ]
[ + - ]
315 [ + - ][ + - ]: 1 : MISC_3D_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
316 [ + - ][ + - ]: 1 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
317 [ + - ][ + - ]: 1 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
318 [ + - ][ + - ]: 1 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
319 [ + - ][ + - ]: 1 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
320 [ + - ][ + - ]: 1 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
321 [ + - ][ + - ]: 1 : LINKTARGET_PROPERTIES
322 [ + - ][ + - ]: 1 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
323 [ + - ]: 1 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
324 [ + - ]: 1 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
325 : : {0,0,0,0,0,0}
326 : :
327 [ + - ][ + - ]: 2 : };
[ # # ]
328 : 1 : return a3DSphereObjectPropertyMap_Impl;
329 : : }
330 : :
331 : 1 : SfxItemPropertyMapEntry* ImplGetSvx3DLatheObjectPropertyMap()
332 : : {
333 : : static SfxItemPropertyMapEntry a3DLatheObjectPropertyMap_Impl[] =
334 : : {
335 [ + - ][ + - ]: 1 : SPECIAL_3DLATHEOBJECT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
336 : :
337 : : // #107245# New 3D properties which are possible for lathe and extrude 3d objects
338 [ + - ][ + - ]: 1 : SPECIAL_3DLATHEANDEXTRUDEOBJ_PROPERTIES
[ + - ][ + - ]
[ + - ]
339 : :
340 [ + - ]: 1 : SPECIAL_3DBACKSCALE_PROPERTIES
341 [ + - ][ + - ]: 1 : MISC_3D_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
342 [ + - ][ + - ]: 1 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
343 [ + - ][ + - ]: 1 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
344 [ + - ][ + - ]: 1 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
345 [ + - ][ + - ]: 1 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
346 [ + - ][ + - ]: 1 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
347 [ + - ][ + - ]: 1 : LINKTARGET_PROPERTIES
348 [ + - ][ + - ]: 1 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
349 [ + - ]: 1 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
350 [ + - ]: 1 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
351 : : {0,0,0,0,0,0}
352 : :
353 [ + - ][ + - ]: 2 : };
[ # # ]
354 : :
355 : 1 : return a3DLatheObjectPropertyMap_Impl;
356 : : }
357 : :
358 : 3 : SfxItemPropertyMapEntry* ImplGetSvx3DExtrudeObjectPropertyMap()
359 : : {
360 : : static SfxItemPropertyMapEntry a3DExtrudeObjectPropertyMap_Impl[] =
361 : : {
362 [ + - ][ + - ]: 3 : SPECIAL_3DEXTRUDEOBJECT_PROPERTIES
[ + - ][ + - ]
363 : :
364 : : // #107245# New 3D properties which are possible for lathe and extrude 3d objects
365 [ + - ][ + - ]: 3 : SPECIAL_3DLATHEANDEXTRUDEOBJ_PROPERTIES
[ + - ][ + - ]
[ + - ]
366 : :
367 [ + - ]: 3 : SPECIAL_3DBACKSCALE_PROPERTIES
368 [ + - ][ + - ]: 3 : MISC_3D_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
369 [ + - ][ + - ]: 3 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
370 [ + - ][ + - ]: 3 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
371 [ + - ][ + - ]: 3 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
372 [ + - ][ + - ]: 3 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
373 [ + - ][ + - ]: 3 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
374 [ + - ][ + - ]: 3 : LINKTARGET_PROPERTIES
375 [ + - ][ + - ]: 3 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
376 [ + - ]: 3 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
377 [ + - ]: 3 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
378 : : {0,0,0,0,0,0}
379 : :
380 [ + - ][ + - ]: 6 : };
[ # # ]
381 : :
382 : 3 : return a3DExtrudeObjectPropertyMap_Impl;
383 : : }
384 : :
385 : 3 : SfxItemPropertyMapEntry* ImplGetSvx3DPolygonObjectPropertyMap()
386 : : {
387 : : static SfxItemPropertyMapEntry a3DPolygonObjectPropertyMap_Impl[] =
388 : : {
389 [ + - ][ + - ]: 3 : SPECIAL_3DPOLYGONOBJECT_PROPERTIES
[ + - ][ + - ]
[ + - ]
390 [ + - ][ + - ]: 3 : MISC_3D_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
391 [ + - ][ + - ]: 3 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
392 [ + - ][ + - ]: 3 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
393 [ + - ][ + - ]: 3 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
394 [ + - ][ + - ]: 3 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
395 [ + - ][ + - ]: 3 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
396 [ + - ][ + - ]: 3 : LINKTARGET_PROPERTIES
397 [ + - ][ + - ]: 3 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
398 [ + - ]: 3 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
399 [ + - ]: 3 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
400 : : {0,0,0,0,0,0}
401 : :
402 [ + - ][ + - ]: 6 : };
[ # # ]
403 : :
404 : 3 : return a3DPolygonObjectPropertyMap_Impl;
405 : : }
406 : :
407 : 0 : SfxItemPropertyMapEntry* ImplGetSvxAllPropertyMap()
408 : : {
409 : : static SfxItemPropertyMapEntry aAllPropertyMap_Impl[] =
410 : : {
411 [ # # ][ # # ]: 0 : SHADOW_PROPERTIES
[ # # ][ # # ]
[ # # ]
412 [ # # ][ # # ]: 0 : LINE_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ]
413 [ # # ][ # # ]: 0 : LINE_PROPERTIES_START_END
[ # # ][ # # ]
414 [ # # ][ # # ]: 0 : FILL_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
415 [ # # ]: 0 : EDGERADIUS_PROPERTIES
416 [ # # ][ # # ]: 0 : TEXT_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
417 : : // #FontWork#
418 [ # # ][ # # ]: 0 : FONTWORK_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ]
419 [ # # ][ # # ]: 0 : SHAPE_DESCRIPTOR_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ]
420 [ # # ][ # # ]: 0 : MISC_OBJ_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ]
421 [ # # ][ # # ]: 0 : LINKTARGET_PROPERTIES
422 [ # # ][ # # ]: 0 : SPECIAL_CONNECTOR_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ]
423 [ # # ][ # # ]: 0 : SPECIAL_DIMENSIONING_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
424 [ # # ][ # # ]: 0 : SPECIAL_CIRCLE_PROPERTIES
[ # # ]
425 [ # # ]: 0 : SPECIAL_POLYGON_PROPERTIES
426 [ # # ][ # # ]: 0 : SPECIAL_POLYPOLYGON_PROPERTIES
427 [ # # ]: 0 : SPECIAL_POLYPOLYGONBEZIER_PROPERTIES
428 [ # # ][ # # ]: 0 : SPECIAL_GRAPHOBJ_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ]
429 [ # # ][ # # ]: 0 : SPECIAL_3DSCENEOBJECT_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ]
430 [ # # ][ # # ]: 0 : MISC_3D_OBJ_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
[ # # ][ # # ]
431 [ # # ][ # # ]: 0 : SPECIAL_3DCUBEOBJECT_PROPERTIES
[ # # ][ # # ]
432 [ # # ][ # # ]: 0 : SPECIAL_3DSPHEREOBJECT_PROPERTIES
[ # # ][ # # ]
[ # # ]
433 [ # # ][ # # ]: 0 : SPECIAL_3DLATHEOBJECT_PROPERTIES
[ # # ][ # # ]
[ # # ][ # # ]
434 [ # # ][ # # ]: 0 : SPECIAL_3DEXTRUDEOBJECT_PROPERTIES
[ # # ][ # # ]
435 : :
436 : : // #107245# New 3D properties which are possible for lathe and extrude 3d objects
437 [ # # ][ # # ]: 0 : SPECIAL_3DLATHEANDEXTRUDEOBJ_PROPERTIES
[ # # ][ # # ]
[ # # ]
438 : :
439 [ # # ]: 0 : SPECIAL_3DBACKSCALE_PROPERTIES
440 [ # # ][ # # ]: 0 : SPECIAL_3DPOLYGONOBJECT_PROPERTIES
[ # # ][ # # ]
[ # # ]
441 [ # # ]: 0 : CUSTOMSHAPE_PROPERTIES
442 [ # # ]: 0 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
443 [ # # ]: 0 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
444 : : {0,0,0,0,0,0}
445 : :
446 [ # # ][ # # ]: 0 : };
[ # # ]
447 : :
448 : 0 : return aAllPropertyMap_Impl;
449 : : }
450 : :
451 : 19 : SfxItemPropertyMapEntry* ImplGetSvxGroupPropertyMap()
452 : : {
453 : : static SfxItemPropertyMapEntry aGroupPropertyMap_Impl[] =
454 : : {
455 [ + - ][ + - ]: 19 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
456 [ + - ][ + - ]: 19 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
457 [ + - ][ + - ]: 19 : LINKTARGET_PROPERTIES
458 : : {0,0,0,0,0,0}
459 : :
460 [ + - ][ + - ]: 38 : };
[ # # ]
461 : :
462 : 19 : return aGroupPropertyMap_Impl;
463 : : }
464 : :
465 : 3 : SfxItemPropertyMapEntry* ImplGetSvxOle2PropertyMap()
466 : : {
467 : : static SfxItemPropertyMapEntry aOle2PropertyMap_Impl[] =
468 : : {
469 [ + - ]: 3 : { MAP_CHAR_LEN("Transformation"), OWN_ATTR_TRANSFORMATION , &::getCppuType((const struct com::sun::star::drawing::HomogenMatrix3*)0), 0, 0 }, \
470 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_ZORDER), OWN_ATTR_ZORDER , &::getCppuType((const sal_Int32*)0), 0, 0},
471 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERID), SDRATTR_LAYERID , &::getCppuType((const sal_Int16*)0), 0, 0},
472 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERNAME),SDRATTR_LAYERNAME , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
473 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYBITMAP), OWN_ATTR_LDBITMAP , &::getCppuType(( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XBitmap >*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
474 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYNAME), OWN_ATTR_LDNAME , &::getCppuType(( const ::rtl::OUString*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
475 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_OLE2_METAFILE), OWN_ATTR_METAFILE , SEQTYPE(::getCppuType((::com::sun::star::uno::Sequence<sal_Int8>*)0)), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
476 [ + - ]: 3 : { MAP_CHAR_LEN("ThumbnailGraphicURL"), OWN_ATTR_THUMBNAIL , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
477 [ + - ]: 3 : { MAP_CHAR_LEN("Model"), OWN_ATTR_OLEMODEL , &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel >*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
478 [ + - ]: 3 : { MAP_CHAR_LEN("EmbeddedObject"), OWN_ATTR_OLE_EMBEDDED_OBJECT , &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::embed::XEmbeddedObject >*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
479 [ + - ]: 3 : { MAP_CHAR_LEN("EmbeddedObjectNoNewClient"),OWN_ATTR_OLE_EMBEDDED_OBJECT_NONEWCLIENT, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::embed::XEmbeddedObject >*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
480 [ + - ]: 3 : { MAP_CHAR_LEN("OriginalSize"), OWN_ATTR_OLESIZE , &::getCppuType(( const ::com::sun::star::awt::Size*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
481 [ + - ]: 3 : { MAP_CHAR_LEN("CLSID"), OWN_ATTR_CLSID , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
482 [ + - ]: 3 : { MAP_CHAR_LEN("IsInternal"), OWN_ATTR_INTERNAL_OLE , &::getBooleanCppuType() , ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
483 [ + - ]: 3 : { MAP_CHAR_LEN("VisibleArea"), OWN_ATTR_OLE_VISAREA , &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), 0, 0},
484 [ + - ]: 3 : { MAP_CHAR_LEN("Aspect"), OWN_ATTR_OLE_ASPECT , &::getCppuType((const sal_Int64*)0), 0, 0},
485 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_MOVEPROTECT), SDRATTR_OBJMOVEPROTECT, &::getBooleanCppuType(),0, 0},
486 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_SIZEPROTECT), SDRATTR_OBJSIZEPROTECT, &::getBooleanCppuType(),0, 0},
487 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_OLE2_PERSISTNAME), OWN_ATTR_PERSISTNAME , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
488 [ + - ]: 3 : { MAP_CHAR_LEN("LinkURL"), OWN_ATTR_OLE_LINKURL , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
489 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_BOUNDRECT), OWN_ATTR_BOUNDRECT, &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
490 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_GRAPHOBJ_GRAPHIC), OWN_ATTR_VALUE_GRAPHIC , &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::graphic::XGraphic>*)0), 0, 0},
491 : : // #i68101#
492 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_TITLE), OWN_ATTR_MISC_OBJ_TITLE , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
493 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_DESCRIPTION), OWN_ATTR_MISC_OBJ_DESCRIPTION , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
494 : : {0,0,0,0,0,0}
495 : :
496 [ + - ][ + - ]: 6 : };
[ # # ]
497 : :
498 : 3 : return aOle2PropertyMap_Impl;
499 : : }
500 : :
501 : 1 : SfxItemPropertyMapEntry* ImplGetSvxPluginPropertyMap()
502 : : {
503 : : static SfxItemPropertyMapEntry aPluginPropertyMap_Impl[] =
504 : : {
505 [ + - ]: 1 : { MAP_CHAR_LEN("PluginMimeType"), OWN_ATTR_PLUGIN_MIMETYPE , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
506 [ + - ]: 1 : { MAP_CHAR_LEN("PluginURL"), OWN_ATTR_PLUGIN_URL , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
507 [ + - ]: 1 : { MAP_CHAR_LEN("PluginCommands"), OWN_ATTR_PLUGIN_COMMANDS , SEQTYPE(::getCppuType((::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >*)0)), 0, 0},
508 [ + - ]: 1 : { MAP_CHAR_LEN("Transformation"), OWN_ATTR_TRANSFORMATION , &::getCppuType((const struct com::sun::star::drawing::HomogenMatrix3*)0), 0, 0 }, \
509 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_ZORDER), OWN_ATTR_ZORDER , &::getCppuType((const sal_Int32*)0), 0, 0},
510 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERID), SDRATTR_LAYERID , &::getCppuType((const sal_Int16*)0), 0, 0},
511 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERNAME),SDRATTR_LAYERNAME , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
512 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYBITMAP), OWN_ATTR_LDBITMAP , &::getCppuType(( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XBitmap >*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
513 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYNAME), OWN_ATTR_LDNAME , &::getCppuType(( const ::rtl::OUString*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
514 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_OLE2_METAFILE), OWN_ATTR_METAFILE , SEQTYPE(::getCppuType((::com::sun::star::uno::Sequence<sal_Int8>*)0)), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
515 [ + - ]: 1 : { MAP_CHAR_LEN("ThumbnailGraphicURL"), OWN_ATTR_THUMBNAIL , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
516 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_MOVEPROTECT), SDRATTR_OBJMOVEPROTECT, &::getBooleanCppuType(),0, 0},
517 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_SIZEPROTECT), SDRATTR_OBJSIZEPROTECT, &::getBooleanCppuType(),0, 0},
518 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_OLE2_PERSISTNAME), OWN_ATTR_PERSISTNAME , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
519 [ + - ]: 1 : { MAP_CHAR_LEN("LinkURL"), OWN_ATTR_OLE_LINKURL , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
520 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_BOUNDRECT), OWN_ATTR_BOUNDRECT, &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
521 [ + - ]: 1 : { MAP_CHAR_LEN("VisibleArea"), OWN_ATTR_OLE_VISAREA , &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), 0, 0},
522 : : // #i68101#
523 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_TITLE), OWN_ATTR_MISC_OBJ_TITLE , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
524 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_DESCRIPTION), OWN_ATTR_MISC_OBJ_DESCRIPTION , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
525 : : {0,0,0,0,0,0}
526 : :
527 [ + - ][ + - ]: 2 : };
[ # # ]
528 : :
529 : 1 : return aPluginPropertyMap_Impl;
530 : : }
531 : :
532 : 1 : SfxItemPropertyMapEntry* ImplGetSvxFramePropertyMap()
533 : : {
534 : : //TODO/LATER: new properties for ScrollingMode and DefaultBorder
535 : : static SfxItemPropertyMapEntry aFramePropertyMap_Impl[] =
536 : : {
537 [ + - ]: 1 : { MAP_CHAR_LEN("FrameURL"), OWN_ATTR_FRAME_URL , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
538 [ + - ]: 1 : { MAP_CHAR_LEN("FrameName"), OWN_ATTR_FRAME_NAME , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
539 [ + - ]: 1 : { MAP_CHAR_LEN("FrameIsAutoScroll"), OWN_ATTR_FRAME_ISAUTOSCROLL , &::getBooleanCppuType() , ::com::sun::star::beans::PropertyAttribute::MAYBEVOID, 0},
540 [ + - ]: 1 : { MAP_CHAR_LEN("FrameIsBorder"), OWN_ATTR_FRAME_ISBORDER , &::getBooleanCppuType() , 0, 0},
541 [ + - ]: 1 : { MAP_CHAR_LEN("FrameMarginWidth"), OWN_ATTR_FRAME_MARGIN_WIDTH , &::getCppuType((const sal_Int32*)0), 0, 0},
542 [ + - ]: 1 : { MAP_CHAR_LEN("FrameMarginHeight"), OWN_ATTR_FRAME_MARGIN_HEIGHT, &::getCppuType((const sal_Int32*)0), 0, 0},
543 [ + - ]: 1 : { MAP_CHAR_LEN("Transformation"), OWN_ATTR_TRANSFORMATION , &::getCppuType((const struct com::sun::star::drawing::HomogenMatrix3*)0), 0, 0 }, \
544 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_ZORDER), OWN_ATTR_ZORDER , &::getCppuType((const sal_Int32*)0), 0, 0},
545 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERID), SDRATTR_LAYERID , &::getCppuType((const sal_Int16*)0), 0, 0},
546 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERNAME),SDRATTR_LAYERNAME , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
547 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYBITMAP), OWN_ATTR_LDBITMAP , &::getCppuType(( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XBitmap >*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
548 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYNAME), OWN_ATTR_LDNAME , &::getCppuType(( const ::rtl::OUString*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
549 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_OLE2_METAFILE), OWN_ATTR_METAFILE , SEQTYPE(::getCppuType((::com::sun::star::uno::Sequence<sal_Int8>*)0)), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
550 [ + - ]: 1 : { MAP_CHAR_LEN("ThumbnailGraphicURL"), OWN_ATTR_THUMBNAIL , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
551 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_MOVEPROTECT), SDRATTR_OBJMOVEPROTECT, &::getBooleanCppuType(),0, 0},
552 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_SIZEPROTECT), SDRATTR_OBJSIZEPROTECT, &::getBooleanCppuType(),0, 0},
553 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_OLE2_PERSISTNAME), OWN_ATTR_PERSISTNAME , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
554 [ + - ]: 1 : { MAP_CHAR_LEN("LinkURL"), OWN_ATTR_OLE_LINKURL , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
555 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_BOUNDRECT), OWN_ATTR_BOUNDRECT, &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
556 [ + - ]: 1 : { MAP_CHAR_LEN("VisibleArea"), OWN_ATTR_OLE_VISAREA , &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), 0, 0},
557 : : // #i68101#
558 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_TITLE), OWN_ATTR_MISC_OBJ_TITLE , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
559 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_DESCRIPTION), OWN_ATTR_MISC_OBJ_DESCRIPTION , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
560 : : {0,0,0,0,0,0}
561 : :
562 [ + - ][ + - ]: 2 : };
[ # # ]
563 : :
564 : 1 : return aFramePropertyMap_Impl;
565 : : }
566 : :
567 : 1 : SfxItemPropertyMapEntry* ImplGetSvxAppletPropertyMap()
568 : : {
569 : : static SfxItemPropertyMapEntry aAppletPropertyMap_Impl[] =
570 : : {
571 [ + - ]: 1 : { MAP_CHAR_LEN("AppletCodeBase"), OWN_ATTR_APPLET_CODEBASE , &::getCppuType(( const ::rtl::OUString*)0), 0, 0},
572 [ + - ]: 1 : { MAP_CHAR_LEN("AppletName"), OWN_ATTR_APPLET_NAME , &::getCppuType(( const ::rtl::OUString*)0), 0, 0},
573 [ + - ]: 1 : { MAP_CHAR_LEN("AppletCode"), OWN_ATTR_APPLET_CODE , &::getCppuType(( const ::rtl::OUString*)0), 0, 0},
574 [ + - ]: 1 : { MAP_CHAR_LEN("AppletCommands"), OWN_ATTR_APPLET_COMMANDS , SEQTYPE(::getCppuType((::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >*)0)), 0, 0},
575 [ + - ]: 1 : { MAP_CHAR_LEN("AppletDocBase"), OWN_ATTR_APPLET_DOCBASE , &::getCppuType(( const ::rtl::OUString*)0), 0, 0},
576 [ + - ]: 1 : { MAP_CHAR_LEN("AppletIsScript"), OWN_ATTR_APPLET_ISSCRIPT , &::getBooleanCppuType(), 0, 0 },
577 [ + - ]: 1 : { MAP_CHAR_LEN("Transformation"), OWN_ATTR_TRANSFORMATION , &::getCppuType((const struct com::sun::star::drawing::HomogenMatrix3*)0), 0, 0 }, \
578 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_ZORDER), OWN_ATTR_ZORDER , &::getCppuType((const sal_Int32*)0), 0, 0},
579 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERID), SDRATTR_LAYERID , &::getCppuType((const sal_Int16*)0), 0, 0},
580 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERNAME),SDRATTR_LAYERNAME , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
581 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYBITMAP), OWN_ATTR_LDBITMAP , &::getCppuType(( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XBitmap >*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
582 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYNAME), OWN_ATTR_LDNAME , &::getCppuType(( const ::rtl::OUString*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
583 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_OLE2_METAFILE), OWN_ATTR_METAFILE , SEQTYPE(::getCppuType((::com::sun::star::uno::Sequence<sal_Int8>*)0)), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
584 [ + - ]: 1 : { MAP_CHAR_LEN("ThumbnailGraphicURL"), OWN_ATTR_THUMBNAIL , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
585 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_MOVEPROTECT), SDRATTR_OBJMOVEPROTECT, &::getBooleanCppuType(),0, 0},
586 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_SIZEPROTECT), SDRATTR_OBJSIZEPROTECT, &::getBooleanCppuType(),0, 0},
587 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_OLE2_PERSISTNAME), OWN_ATTR_PERSISTNAME , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
588 [ + - ]: 1 : { MAP_CHAR_LEN("LinkURL"), OWN_ATTR_OLE_LINKURL , &::getCppuType(( const ::rtl::OUString*)0), 0, 0 },
589 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_BOUNDRECT), OWN_ATTR_BOUNDRECT, &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
590 [ + - ]: 1 : { MAP_CHAR_LEN("VisibleArea"), OWN_ATTR_OLE_VISAREA , &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), 0, 0},
591 : : // #i68101#
592 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_TITLE), OWN_ATTR_MISC_OBJ_TITLE , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
593 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_DESCRIPTION), OWN_ATTR_MISC_OBJ_DESCRIPTION , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
594 : : {0,0,0,0,0,0}
595 : :
596 [ + - ][ + - ]: 2 : };
[ # # ]
597 : :
598 : 1 : return aAppletPropertyMap_Impl;
599 : : }
600 : :
601 : 28 : SfxItemPropertyMapEntry* ImplGetSvxControlShapePropertyMap()
602 : : {
603 : : static SfxItemPropertyMapEntry aControlPropertyMap_Impl[] =
604 : : {
605 : : // the following properties are mapped to the XControl Model of this shape
606 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_CHAR_FONTNAME), 0, &::getCppuType((const ::rtl::OUString*)0), 0, 0 },
607 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_CHAR_FONTSTYLENAME), 0, &::getCppuType((const ::rtl::OUString*)0), 0, 0 },
608 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_CHAR_FONTFAMILY), 0, &::getCppuType((const sal_Int16*)0), 0, 0 },
609 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_CHAR_FONTCHARSET), 0, &::getCppuType((const sal_Int16*)0), 0, 0 },
610 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_CHAR_HEIGHT), 0, &::getCppuType((const float*)0), 0, 0 },
611 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_CHAR_FONTPITCH), 0, &::getCppuType((const sal_Int16*)0), 0, 0 },
612 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_CHAR_POSTURE), 0, &::getCppuType((const ::com::sun::star::awt::FontSlant*)0),0, 0 },
613 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_CHAR_WEIGHT), 0, &::getCppuType((const float*)0), 0, 0 },
614 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_CHAR_UNDERLINE), 0, &::getCppuType((const sal_Int16*)0), 0, 0 },
615 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_CHAR_STRIKEOUT), 0, &::getCppuType((const sal_Int16*)0), 0, 0},
616 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_CHAR_COLOR), 0, &::getCppuType((const sal_Int32*)0), 0, 0 },
617 [ + - ]: 28 : { MAP_CHAR_LEN("CharRelief"), 0, &::getCppuType((const sal_Int16*)0), 0, 0 },
618 [ + - ]: 28 : { MAP_CHAR_LEN("CharUnderlineColor"), 0, &::getCppuType((const sal_Int32*)0), 0, 0 },
619 [ + - ]: 28 : { MAP_CHAR_LEN("CharKerning"), 0, &::getCppuType((const sal_Int16*)0), 0, 0 },
620 [ + - ]: 28 : { MAP_CHAR_LEN("CharWordMode"), 0, &::getBooleanCppuType(), 0, 0 },
621 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_EDIT_PARA_ADJUST), 0, &::getCppuType((const sal_Int16*)0), 0, 0 },
622 [ + - ]: 28 : { MAP_CHAR_LEN("TextVerticalAdjust"), 0, &::getCppuType((const TextVerticalAdjust*)0), MAYBEVOID, 0 },
623 [ + - ]: 28 : { MAP_CHAR_LEN("ControlBackground"), 0, &::getCppuType((const sal_Int32*)0), 0, 0 },
624 [ + - ]: 28 : { MAP_CHAR_LEN("ControlBorder"), 0, &::getCppuType((const sal_Int16*)0), 0, 0 },
625 [ + - ]: 28 : { MAP_CHAR_LEN("ControlBorderColor"), 0, &::getCppuType((const sal_Int32*)0), 0, 0 },
626 [ + - ]: 28 : { MAP_CHAR_LEN("ControlSymbolColor"), 0, &::getCppuType((const sal_Int16*)0), 0, 0 },
627 [ + - ]: 28 : { MAP_CHAR_LEN("ImageScaleMode"), 0, &::getCppuType((const sal_Int16*)0), 0, 0 },
628 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_MOVEPROTECT), SDRATTR_OBJMOVEPROTECT, &::getBooleanCppuType(),0, 0},
629 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_SIZEPROTECT), SDRATTR_OBJSIZEPROTECT, &::getBooleanCppuType(),0, 0},
630 [ + - ]: 28 : { MAP_CHAR_LEN("ControlTextEmphasis"), 0, &::getCppuType((const sal_Int16*)0), 0, 0 },
631 : 28 : { MAP_CHAR_LEN("ControlWritingMode"), 0, &::cppu::UnoType< sal_Int16 >::get(), 0, 0},
632 : : // the following properties are handled by SvxShape
633 [ + - ]: 28 : { MAP_CHAR_LEN("Transformation"), OWN_ATTR_TRANSFORMATION , &::getCppuType((const struct com::sun::star::drawing::HomogenMatrix3*)0), 0, 0 },
634 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_ZORDER), OWN_ATTR_ZORDER , &::getCppuType((const sal_Int32*)0), 0, 0},
635 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERID), SDRATTR_LAYERID , &::getCppuType((const sal_Int16*)0), 0, 0},
636 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERNAME),SDRATTR_LAYERNAME , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
637 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYBITMAP), OWN_ATTR_LDBITMAP , &::getCppuType(( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XBitmap >*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
638 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYNAME), OWN_ATTR_LDNAME , &::getCppuType(( const ::rtl::OUString*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
639 [ + - ]: 28 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
640 [ + - ]: 28 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
641 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_BOUNDRECT), OWN_ATTR_BOUNDRECT, &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
642 : : // #i68101#
643 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_TITLE), OWN_ATTR_MISC_OBJ_TITLE , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
644 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_DESCRIPTION), OWN_ATTR_MISC_OBJ_DESCRIPTION , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
645 : : // #i112587#
646 [ + - ]: 28 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_PRINTABLE), SDRATTR_OBJPRINTABLE , &::getBooleanCppuType(), 0, 0}, \
647 [ + - ]: 28 : { MAP_CHAR_LEN("Visible"), SDRATTR_OBJVISIBLE , &::getBooleanCppuType(), 0, 0}, \
648 : : {0,0,0,0,0,0}
649 [ + - ][ + - ]: 56 : };
[ # # ]
650 : :
651 : 28 : return aControlPropertyMap_Impl;
652 : : }
653 : :
654 : 20 : SfxItemPropertyMapEntry* ImplGetSvxPageShapePropertyMap()
655 : : {
656 : : static SfxItemPropertyMapEntry aPageShapePropertyMap_Impl[] =
657 : : {
658 [ + - ]: 20 : { MAP_CHAR_LEN("PageNumber"), OWN_ATTR_PAGE_NUMBER , &::getCppuType((const sal_Int32*)0), 0, 0},
659 [ + - ]: 20 : { MAP_CHAR_LEN("Transformation"), OWN_ATTR_TRANSFORMATION , &::getCppuType((const struct com::sun::star::drawing::HomogenMatrix3*)0), 0, 0 }, \
660 [ + - ]: 20 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_ZORDER), OWN_ATTR_ZORDER , &::getCppuType((const sal_Int32*)0), 0, 0},
661 [ + - ]: 20 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERID), SDRATTR_LAYERID , &::getCppuType((const sal_Int16*)0), 0, 0},
662 [ + - ]: 20 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERNAME),SDRATTR_LAYERNAME , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
663 [ + - ]: 20 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYBITMAP), OWN_ATTR_LDBITMAP , &::getCppuType(( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XBitmap >*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
664 [ + - ]: 20 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYNAME), OWN_ATTR_LDNAME , &::getCppuType(( const ::rtl::OUString*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
665 [ + - ]: 20 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_MOVEPROTECT), SDRATTR_OBJMOVEPROTECT, &::getBooleanCppuType(),0, 0},
666 [ + - ]: 20 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_SIZEPROTECT), SDRATTR_OBJSIZEPROTECT, &::getBooleanCppuType(),0, 0},
667 [ + - ]: 20 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_BOUNDRECT), OWN_ATTR_BOUNDRECT, &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
668 : : // #i68101#
669 [ + - ]: 20 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_TITLE), OWN_ATTR_MISC_OBJ_TITLE , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
670 [ + - ]: 20 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_DESCRIPTION), OWN_ATTR_MISC_OBJ_DESCRIPTION , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
671 : : {0,0,0,0,0,0}
672 : :
673 [ + - ][ + - ]: 40 : };
[ # # ]
674 : :
675 : 20 : return aPageShapePropertyMap_Impl;
676 : : }
677 : :
678 : 4 : SfxItemPropertyMapEntry* ImplGetSvxCaptionPropertyMap()
679 : : {
680 : : static SfxItemPropertyMapEntry aCaptionPropertyMap_Impl[] =
681 : : {
682 [ + - ]: 4 : { MAP_CHAR_LEN("CaptionPoint"), OWN_ATTR_CAPTION_POINT, &::getCppuType((const com::sun::star::awt::Point*)0), 0, 0 },
683 [ + - ]: 4 : { MAP_CHAR_LEN("CaptionType"), SDRATTR_CAPTIONTYPE, &::getCppuType((const sal_Int16*)0), 0, 0},
684 [ + - ]: 4 : { MAP_CHAR_LEN("CaptionIsFixedAngle"), SDRATTR_CAPTIONFIXEDANGLE, &::getBooleanCppuType(), 0, 0},
685 [ + - ]: 4 : { MAP_CHAR_LEN("CaptionAngle"), SDRATTR_CAPTIONANGLE, &::getCppuType((const sal_Int32*)0), 0, 0},
686 [ + - ]: 4 : { MAP_CHAR_LEN("CaptionGap"), SDRATTR_CAPTIONGAP, &::getCppuType((const sal_Int32*)0), 0, SFX_METRIC_ITEM},
687 [ + - ]: 4 : { MAP_CHAR_LEN("CaptionEscapeDirection"), SDRATTR_CAPTIONESCDIR, &::getCppuType((const sal_Int32*)0), 0, 0},
688 [ + - ]: 4 : { MAP_CHAR_LEN("CaptionIsEscapeRelative"), SDRATTR_CAPTIONESCISREL, &::getBooleanCppuType(), 0, 0},
689 [ + - ]: 4 : { MAP_CHAR_LEN("CaptionEscapeRelative"), SDRATTR_CAPTIONESCREL, &::getCppuType((const sal_Int32*)0), 0, 0},
690 [ + - ]: 4 : { MAP_CHAR_LEN("CaptionEscapeAbsolute"), SDRATTR_CAPTIONESCABS, &::getCppuType((const sal_Int32*)0), 0, SFX_METRIC_ITEM},
691 [ + - ]: 4 : { MAP_CHAR_LEN("CaptionLineLength"), SDRATTR_CAPTIONLINELEN, &::getCppuType((const sal_Int32*)0), 0, SFX_METRIC_ITEM},
692 [ + - ]: 4 : { MAP_CHAR_LEN("CaptionIsFitLineLength"), SDRATTR_CAPTIONFITLINELEN, &::getBooleanCppuType(), 0, 0},
693 [ + - ]: 4 : EDGERADIUS_PROPERTIES
694 [ + - ][ + - ]: 4 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
695 [ + - ][ + - ]: 4 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
696 [ + - ][ + - ]: 4 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
697 [ + - ][ + - ]: 4 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
698 [ + - ][ + - ]: 4 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
699 [ + - ][ + - ]: 4 : LINKTARGET_PROPERTIES
700 [ + - ][ + - ]: 4 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
701 [ + - ][ + - ]: 4 : TEXT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
702 : : // #FontWork#
703 [ + - ][ + - ]: 4 : FONTWORK_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
704 [ + - ]: 4 : { MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
705 [ + - ]: 4 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
706 : : {0,0,0,0,0,0}
707 : :
708 [ + - ][ + - ]: 8 : };
[ # # ]
709 : :
710 : 4 : return aCaptionPropertyMap_Impl;
711 : : }
712 : :
713 : 28 : SfxItemPropertyMapEntry* ImplGetSvxCustomShapePropertyMap()
714 : : {
715 : : static SfxItemPropertyMapEntry aCustomShapePropertyMap_Impl[] =
716 : : {
717 [ + - ]: 28 : { MAP_CHAR_LEN("CustomShapeEngine"), SDRATTR_CUSTOMSHAPE_ENGINE, &::getCppuType((const ::rtl::OUString*)0), 0, 0 },
718 [ + - ]: 28 : { MAP_CHAR_LEN("CustomShapeData"), SDRATTR_CUSTOMSHAPE_DATA, &::getCppuType((const ::rtl::OUString*)0), 0, 0 },
719 [ + - ]: 28 : { MAP_CHAR_LEN("CustomShapeGeometry"), SDRATTR_CUSTOMSHAPE_GEOMETRY, SEQTYPE(::getCppuType((::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >*)0)), 0, 0 },
720 [ + - ]: 28 : { MAP_CHAR_LEN("CustomShapeGraphicURL"), SDRATTR_CUSTOMSHAPE_REPLACEMENT_URL, &::getCppuType((const ::rtl::OUString*)0), 0, 0},
721 [ + - ]: 28 : CUSTOMSHAPE_PROPERTIES
722 [ + - ][ + - ]: 28 : FILL_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
723 [ + - ][ + - ]: 28 : LINE_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
724 [ + - ][ + - ]: 28 : LINE_PROPERTIES_START_END
[ + - ][ + - ]
725 [ + - ][ + - ]: 28 : SHAPE_DESCRIPTOR_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
726 [ + - ][ + - ]: 28 : MISC_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
727 [ + - ][ + - ]: 28 : LINKTARGET_PROPERTIES
728 [ + - ][ + - ]: 28 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
729 [ + - ][ + - ]: 28 : TEXT_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
730 [ + - ]: 28 : {MAP_CHAR_LEN("UserDefinedAttributes"), SDRATTR_XMLATTRIBUTES, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
731 [ + - ]: 28 : {MAP_CHAR_LEN("ParaUserDefinedAttributes"), EE_PARA_XMLATTRIBS, &::getCppuType((const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer >*)0) , 0, 0},
732 : : {0,0,0,0,0,0}
733 : :
734 [ + - ][ + - ]: 56 : };
[ # # ]
735 : 28 : return aCustomShapePropertyMap_Impl;
736 : : }
737 : :
738 : 1 : SfxItemPropertyMapEntry* ImplGetSvxMediaShapePropertyMap()
739 : : {
740 : : static SfxItemPropertyMapEntry aMediaShapePropertyMap_Impl[] =
741 : : {
742 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_ZORDER), OWN_ATTR_ZORDER, &::getCppuType((const sal_Int32*)0), 0, 0},
743 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERID), SDRATTR_LAYERID, &::getCppuType((const sal_Int16*)0), 0, 0},
744 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERNAME), SDRATTR_LAYERNAME, &::getCppuType((const ::rtl::OUString*)0), 0, 0},
745 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYBITMAP), OWN_ATTR_LDBITMAP, &::getCppuType(( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XBitmap >*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
746 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYNAME), OWN_ATTR_LDNAME, &::getCppuType(( const ::rtl::OUString*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
747 [ + - ]: 1 : { MAP_CHAR_LEN("Transformation"), OWN_ATTR_TRANSFORMATION, &::getCppuType((const struct com::sun::star::drawing::HomogenMatrix3*)0), 0, 0 },
748 [ + - ]: 1 : { MAP_CHAR_LEN("MediaURL"), OWN_ATTR_MEDIA_URL, &::getCppuType((const ::rtl::OUString*)0), 0, 0},
749 [ + - ]: 1 : { MAP_CHAR_LEN("PreferredSize"), OWN_ATTR_MEDIA_PREFERREDSIZE, &::getCppuType((const ::com::sun::star::awt::Size*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
750 [ + - ]: 1 : { MAP_CHAR_LEN("Loop"), OWN_ATTR_MEDIA_LOOP, &::getCppuType((const sal_Bool*)0), 0, 0},
751 [ + - ]: 1 : { MAP_CHAR_LEN("Mute"), OWN_ATTR_MEDIA_MUTE, &::getCppuType((const sal_Bool*)0), 0, 0},
752 [ + - ]: 1 : { MAP_CHAR_LEN("VolumeDB"), OWN_ATTR_MEDIA_VOLUMEDB, &::getCppuType((const sal_Int16*)0), 0, 0},
753 [ + - ]: 1 : { MAP_CHAR_LEN("Zoom"), OWN_ATTR_MEDIA_ZOOM, &::getCppuType((const ::com::sun::star::media::ZoomLevel*)0), 0, 0},
754 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_MOVEPROTECT), SDRATTR_OBJMOVEPROTECT, &::getBooleanCppuType(),0, 0},
755 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_SIZEPROTECT), SDRATTR_OBJSIZEPROTECT, &::getBooleanCppuType(),0, 0},
756 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_BOUNDRECT), OWN_ATTR_BOUNDRECT, &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
757 : : // #i68101#
758 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_TITLE), OWN_ATTR_MISC_OBJ_TITLE , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
759 [ + - ]: 1 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_DESCRIPTION), OWN_ATTR_MISC_OBJ_DESCRIPTION , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
760 [ + - ]: 1 : {MAP_CHAR_LEN("PrivateStream"), OWN_ATTR_MEDIA_STREAM, &::com::sun::star::io::XInputStream::static_type(), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
761 [ + - ]: 1 : {MAP_CHAR_LEN("PrivateTempFileURL"), OWN_ATTR_MEDIA_TEMPFILEURL, &::getCppuType((const ::rtl::OUString*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
762 : : {0,0,0,0,0,0}
763 : :
764 [ + - ][ + - ]: 2 : };
[ # # ]
765 : :
766 : 1 : return aMediaShapePropertyMap_Impl;
767 : : }
768 : :
769 : 3 : SfxItemPropertyMapEntry* ImplGetSvxTableShapePropertyMap()
770 : : {
771 : : static SfxItemPropertyMapEntry aTableShapePropertyMap_Impl[] =
772 : : {
773 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_ZORDER), OWN_ATTR_ZORDER, &::getCppuType((const sal_Int32*)0), 0, 0},
774 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERID), SDRATTR_LAYERID, &::getCppuType((const sal_Int16*)0), 0, 0},
775 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_LAYERNAME), SDRATTR_LAYERNAME, &::getCppuType((const ::rtl::OUString*)0), 0, 0},
776 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYBITMAP), OWN_ATTR_LDBITMAP, &::com::sun::star::awt::XBitmap::static_type(), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
777 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_LINKDISPLAYNAME), OWN_ATTR_LDNAME, &::getCppuType(( const ::rtl::OUString*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
778 [ + - ]: 3 : { MAP_CHAR_LEN("Transformation"), OWN_ATTR_TRANSFORMATION, &::getCppuType((const struct com::sun::star::drawing::HomogenMatrix3*)0), 0, 0 },
779 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_MOVEPROTECT), SDRATTR_OBJMOVEPROTECT, &::getBooleanCppuType(),0, 0},
780 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_SIZEPROTECT), SDRATTR_OBJSIZEPROTECT, &::getBooleanCppuType(),0, 0},
781 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_BOUNDRECT), OWN_ATTR_BOUNDRECT, &::getCppuType((const ::com::sun::star::awt::Rectangle*)0), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
782 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_TITLE), OWN_ATTR_MISC_OBJ_TITLE , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
783 [ + - ]: 3 : { MAP_CHAR_LEN(UNO_NAME_MISC_OBJ_DESCRIPTION), OWN_ATTR_MISC_OBJ_DESCRIPTION , &::getCppuType((const ::rtl::OUString*)0), 0, 0},
784 [ + - ]: 3 : { MAP_CHAR_LEN("Model"), OWN_ATTR_OLEMODEL , &::com::sun::star::table::XTable::static_type(), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
785 [ + - ]: 3 : { MAP_CHAR_LEN("TableTemplate"), OWN_ATTR_TABLETEMPLATE , &::com::sun::star::container::XIndexAccess::static_type(), 0, 0},
786 [ + - ]: 3 : { MAP_CHAR_LEN("UseFirstRowStyle"), OWN_ATTR_TABLETEMPLATE_FIRSTROW, &::getBooleanCppuType(),0, 0},
787 [ + - ]: 3 : { MAP_CHAR_LEN("UseLastRowStyle"), OWN_ATTR_TABLETEMPLATE_LASTROW, &::getBooleanCppuType(),0, 0},
788 [ + - ]: 3 : { MAP_CHAR_LEN("UseFirstColumnStyle"), OWN_ATTR_TABLETEMPLATE_FIRSTCOLUMN, &::getBooleanCppuType(),0, 0},
789 [ + - ]: 3 : { MAP_CHAR_LEN("UseLastColumnStyle"), OWN_ATTR_TABLETEMPLATE_LASTCOLUMN, &::getBooleanCppuType(),0, 0},
790 [ + - ]: 3 : { MAP_CHAR_LEN("UseBandingRowStyle"), OWN_ATTR_TABLETEMPLATE_BANDINGROWS, &::getBooleanCppuType(),0, 0},
791 [ + - ]: 3 : { MAP_CHAR_LEN("UseBandingColumnStyle"), OWN_ATTR_TABLETEMPLATE_BANDINGCOULUMNS, &::getBooleanCppuType(),0, 0},
792 [ + - ]: 3 : { MAP_CHAR_LEN("ReplacementGraphic"), OWN_ATTR_BITMAP, &::com::sun::star::graphic::XGraphic::static_type(), ::com::sun::star::beans::PropertyAttribute::READONLY, 0},
793 : :
794 : : {0,0,0,0,0,0}
795 [ + - ][ + - ]: 6 : };
[ # # ]
796 : :
797 : 3 : return aTableShapePropertyMap_Impl;
798 : : }
799 : :
800 : 44 : comphelper::PropertyMapEntry* ImplGetSvxDrawingDefaultsPropertyMap()
801 : : {
802 : : static comphelper::PropertyMapEntry aSvxDrawingDefaultsPropertyMap_Impl[] =
803 : : {
804 [ + - ][ + - ]: 42 : SHADOW_PROPERTIES
[ + - ][ + - ]
[ + - ]
805 [ + - ][ + - ]: 42 : LINE_PROPERTIES_DEFAULTS
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
806 [ + - ][ + - ]: 42 : FILL_PROPERTIES_BMP
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ]
807 [ + - ]: 42 : FILL_PROPERTIES_DEFAULTS
808 [ + - ]: 42 : EDGERADIUS_PROPERTIES
809 [ + - ][ + - ]: 42 : TEXT_PROPERTIES_DEFAULTS
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
810 [ + - ][ + - ]: 42 : CONNECTOR_PROPERTIES
[ + - ][ + - ]
[ + - ]
811 [ + - ][ + - ]: 42 : SPECIAL_DIMENSIONING_PROPERTIES_DEFAULTS
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
812 [ + - ][ + - ]: 42 : MISC_3D_OBJ_PROPERTIES
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
[ + - ][ + - ]
813 [ + - ]: 42 : SPECIAL_3DBACKSCALE_PROPERTIES
814 : : {0,0,0,0,0,0}
815 : :
816 [ + + ][ + - ]: 86 : };
[ # # ]
817 : :
818 : 44 : return aSvxDrawingDefaultsPropertyMap_Impl;
819 : : }
820 : :
821 : 33 : comphelper::PropertyMapEntry* ImplGetAdditionalWriterDrawingDefaultsPropertyMap()
822 : : {
823 : : static comphelper::PropertyMapEntry aSvxAdditionalDefaultsPropertyMap_Impl[] =
824 : : {
825 [ + - ]: 33 : { MAP_CHAR_LEN("IsFollowingTextFlow"), SID_SW_FOLLOW_TEXT_FLOW, &::getBooleanCppuType(), 0, 0},
826 : : {0,0,0,0,0,0}
827 : :
828 [ + - ][ + - ]: 66 : };
[ # # ]
829 : :
830 : 33 : return aSvxAdditionalDefaultsPropertyMap_Impl;
831 : : }
832 : :
833 : : /***********************************************************************
834 : : * class UHashMap *
835 : : ***********************************************************************/
836 : :
837 : : typedef ::boost::unordered_map< rtl::OUString, sal_uInt32, rtl::OUStringHash > UHashMapImpl;
838 : :
839 : : namespace {
840 : 357286 : static const UHashMapImpl &GetUHashImpl()
841 : : {
842 [ + + ][ + - ]: 357286 : static UHashMapImpl aImpl(63);
[ + - ][ # # ]
843 : : static bool bInited = false;
844 [ + + ]: 357286 : if (!bInited) {
845 : : struct { const char *name; sal_Int32 length; sal_uInt32 id; } aInit[] = {
846 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.RectangleShape"), OBJ_RECT },
847 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.EllipseShape"), OBJ_CIRC },
848 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.ControlShape"), OBJ_UNO },
849 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.ConnectorShape"), OBJ_EDGE },
850 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.MeasureShape"), OBJ_MEASURE },
851 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.LineShape"), OBJ_LINE },
852 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.PolyPolygonShape"), OBJ_POLY },
853 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.PolyLineShape"), OBJ_PLIN },
854 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.OpenBezierShape"), OBJ_PATHLINE },
855 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.ClosedBezierShape"), OBJ_PATHFILL },
856 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.OpenFreeHandShape"), OBJ_FREELINE },
857 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.ClosedFreeHandShape"), OBJ_FREEFILL },
858 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.PolyPolygonPathShape"), OBJ_PATHPOLY },
859 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.PolyLinePathShape"), OBJ_PATHPLIN },
860 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.GraphicObjectShape"), OBJ_GRAF },
861 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.GroupShape"), OBJ_GRUP },
862 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.TextShape"), OBJ_TEXT },
863 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.OLE2Shape"), OBJ_OLE2 },
864 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.PageShape"), OBJ_PAGE },
865 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.CaptionShape"), OBJ_CAPTION },
866 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.FrameShape"), OBJ_FRAME },
867 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.PluginShape"), OBJ_OLE2_PLUGIN },
868 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.AppletShape"), OBJ_OLE2_APPLET },
869 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.CustomShape"), OBJ_CUSTOMSHAPE },
870 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.MediaShape"), OBJ_MEDIA },
871 : :
872 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.Shape3DSceneObject"), E3D_POLYSCENE_ID | E3D_INVENTOR_FLAG },
873 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.Shape3DCubeObject"), E3D_CUBEOBJ_ID | E3D_INVENTOR_FLAG },
874 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.Shape3DSphereObject"), E3D_SPHEREOBJ_ID | E3D_INVENTOR_FLAG },
875 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.Shape3DLatheObject"), E3D_LATHEOBJ_ID | E3D_INVENTOR_FLAG },
876 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.Shape3DExtrudeObject"), E3D_EXTRUDEOBJ_ID | E3D_INVENTOR_FLAG },
877 : : { RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.Shape3DPolygonObject"), E3D_POLYGONOBJ_ID | E3D_INVENTOR_FLAG },
878 : 51 : };
879 [ + + ]: 1632 : for (sal_uInt32 i = 0; i < sizeof(aInit)/sizeof(aInit[0]); i++)
880 [ + - ][ + - ]: 1581 : aImpl[rtl::OUString( aInit[i].name, aInit[i].length, RTL_TEXTENCODING_ASCII_US ) ] = aInit[i].id;
881 : 51 : bInited = true;
882 : : }
883 : 357286 : return aImpl;
884 : : }
885 : : }
886 : :
887 : : //----------------------------------------------------------------------
888 : 178895 : rtl::OUString UHashMap::getNameFromId(sal_uInt32 nId)
889 : : {
890 : 178895 : const UHashMapImpl &rMap = GetUHashImpl();
891 : :
892 [ + - ][ + - ]: 3011781 : for (UHashMapImpl::const_iterator it = rMap.begin(); it != rMap.end(); ++it)
[ + - ]
893 : : {
894 [ + - ][ + + ]: 3011781 : if (it->second == nId)
895 [ + - ]: 178895 : return it->first;
896 : : }
897 : : OSL_FAIL("[CL] unknown SdrObjekt identifier");
898 : 178895 : return rtl::OUString();
899 : : }
900 : :
901 : 129 : uno::Sequence< OUString > UHashMap::getServiceNames()
902 : : {
903 : 129 : const UHashMapImpl &rMap = GetUHashImpl();
904 : :
905 : 129 : uno::Sequence< OUString > aSeq( rMap.size() );
906 [ + - ]: 129 : OUString* pStrings = aSeq.getArray();
907 : :
908 : 129 : int i = 0;
909 [ + - ][ + - ]: 4128 : for (UHashMapImpl::const_iterator it = rMap.begin(); it != rMap.end(); ++it)
[ + + ]
910 [ + - ]: 3999 : pStrings[i++] = it->first;
911 : :
912 : 129 : return aSeq;
913 : : }
914 : :
915 : 178262 : sal_uInt32 UHashMap::getId( const OUString& rCompareString )
916 : : {
917 [ + - ]: 178262 : const UHashMapImpl &rMap = GetUHashImpl();
918 [ + - ]: 178262 : UHashMapImpl::const_iterator it = rMap.find( rCompareString );
919 [ + - ][ + + ]: 178262 : if( it == rMap.end() )
920 : 6 : return UHASHMAP_NOTFOUND;
921 : : else
922 [ + - ]: 178262 : return it->second;
923 : : }
924 : :
925 : : /***********************************************************************
926 : : * class SvxUnoPropertyMapProvider *
927 : : ***********************************************************************/
928 : :
929 : : struct theSvxMapProvider :
930 : : public rtl::Static<SvxUnoPropertyMapProvider, theSvxMapProvider>
931 : : {
932 : : };
933 : :
934 : 309647 : SvxUnoPropertyMapProvider& getSvxMapProvider()
935 : : {
936 : 309647 : return theSvxMapProvider::get();
937 : : }
938 : :
939 : : // ---------------------------------------------------------------------
940 : :
941 : 57 : SvxUnoPropertyMapProvider::SvxUnoPropertyMapProvider()
942 : : {
943 [ + + ]: 1539 : for(sal_uInt16 i=0;i<SVXMAP_END; i++)
944 : : {
945 : 1482 : aSetArr[i] = 0;
946 : 1482 : aMapArr[i] = 0;
947 : : }
948 : 57 : }
949 : :
950 : 57 : SvxUnoPropertyMapProvider::~SvxUnoPropertyMapProvider()
951 : : {
952 [ + + ]: 1539 : for(sal_uInt16 i=0;i<SVXMAP_END; i++)
953 [ + + ]: 1482 : delete aSetArr[i];
954 : 57 : }
955 : :
956 : : // ---------------------------------------------------------------------
957 : :
958 : 155506 : const SfxItemPropertyMapEntry* SvxUnoPropertyMapProvider::GetMap(sal_uInt16 nPropertyId)
959 : : {
960 : : DBG_ASSERT(nPropertyId < SVXMAP_END, "Id ?" );
961 [ + + ]: 155506 : if(!aMapArr[nPropertyId]) {
962 [ + + + + : 230 : switch(nPropertyId) {
+ + + + +
+ + + + -
+ + + + +
+ + + + +
+ + - ]
963 : 21 : case SVXMAP_SHAPE: aMapArr[SVXMAP_SHAPE]=ImplGetSvxShapePropertyMap(); break;
964 : 1 : case SVXMAP_CONNECTOR: aMapArr[SVXMAP_CONNECTOR]=ImplGetSvxConnectorPropertyMap(); break;
965 : 1 : case SVXMAP_DIMENSIONING: aMapArr[SVXMAP_DIMENSIONING]=ImplGetSvxDimensioningPropertyMap(); break;
966 : 12 : case SVXMAP_CIRCLE: aMapArr[SVXMAP_CIRCLE]=ImplGetSvxCirclePropertyMap(); break;
967 : 23 : case SVXMAP_POLYPOLYGON: aMapArr[SVXMAP_POLYPOLYGON]=ImplGetSvxPolyPolygonPropertyMap(); break;
968 : 8 : case SVXMAP_POLYPOLYGONBEZIER: aMapArr[SVXMAP_POLYPOLYGONBEZIER]=ImplGetSvxPolyPolygonBezierPropertyMap(); break;
969 : 13 : case SVXMAP_GRAPHICOBJECT: aMapArr[SVXMAP_GRAPHICOBJECT]=ImplGetSvxGraphicObjectPropertyMap(); break;
970 : 3 : case SVXMAP_3DSCENEOBJECT: aMapArr[SVXMAP_3DSCENEOBJECT]=ImplGetSvx3DSceneObjectPropertyMap(); break;
971 : 1 : case SVXMAP_3DCUBEOBJEKT: aMapArr[SVXMAP_3DCUBEOBJEKT]=ImplGetSvx3DCubeObjectPropertyMap(); break;
972 : 1 : case SVXMAP_3DSPHEREOBJECT: aMapArr[SVXMAP_3DSPHEREOBJECT]=ImplGetSvx3DSphereObjectPropertyMap(); break;
973 : 1 : case SVXMAP_3DLATHEOBJECT: aMapArr[SVXMAP_3DLATHEOBJECT]=ImplGetSvx3DLatheObjectPropertyMap(); break;
974 : 3 : case SVXMAP_3DEXTRUDEOBJECT: aMapArr[SVXMAP_3DEXTRUDEOBJECT]=ImplGetSvx3DExtrudeObjectPropertyMap(); break;
975 : 3 : case SVXMAP_3DPOLYGONOBJECT: aMapArr[SVXMAP_3DPOLYGONOBJECT]=ImplGetSvx3DPolygonObjectPropertyMap(); break;
976 : 0 : case SVXMAP_ALL: aMapArr[SVXMAP_ALL]=ImplGetSvxAllPropertyMap(); break;
977 : 19 : case SVXMAP_GROUP: aMapArr[SVXMAP_GROUP]=ImplGetSvxGroupPropertyMap(); break;
978 : 4 : case SVXMAP_CAPTION: aMapArr[SVXMAP_CAPTION]=ImplGetSvxCaptionPropertyMap(); break;
979 : 3 : case SVXMAP_OLE2: aMapArr[SVXMAP_OLE2]=ImplGetSvxOle2PropertyMap(); break;
980 : 1 : case SVXMAP_PLUGIN: aMapArr[SVXMAP_PLUGIN]=ImplGetSvxPluginPropertyMap(); break;
981 : 1 : case SVXMAP_FRAME: aMapArr[SVXMAP_FRAME]=ImplGetSvxFramePropertyMap(); break;
982 : 1 : case SVXMAP_APPLET: aMapArr[SVXMAP_APPLET]=ImplGetSvxAppletPropertyMap(); break;
983 : 28 : case SVXMAP_CONTROL: aMapArr[SVXMAP_CONTROL]=ImplGetSvxControlShapePropertyMap(); break;
984 : 30 : case SVXMAP_TEXT: aMapArr[SVXMAP_TEXT]=ImplGetSvxTextShapePropertyMap(); break;
985 : 28 : case SVXMAP_CUSTOMSHAPE: aMapArr[SVXMAP_CUSTOMSHAPE]=ImplGetSvxCustomShapePropertyMap(); break;
986 : 1 : case SVXMAP_MEDIA: aMapArr[SVXMAP_MEDIA]=ImplGetSvxMediaShapePropertyMap(); break;
987 : 3 : case SVXMAP_TABLE: aMapArr[SVXMAP_TABLE]=ImplGetSvxTableShapePropertyMap(); break;
988 : 230 : case SVXMAP_PAGE: aMapArr[SVXMAP_PAGE] = ImplGetSvxPageShapePropertyMap(); break;
989 : :
990 : : default:
991 : : OSL_FAIL( "Unknown property map for SvxUnoPropertyMapProvider!" );
992 : : }
993 : : // Sort(nPropertyId);
994 : : }
995 : 155506 : return aMapArr[nPropertyId];
996 : : }
997 : 155276 : const SvxItemPropertySet* SvxUnoPropertyMapProvider::GetPropertySet(sal_uInt16 nPropertyId, SfxItemPool& rPool)
998 : : {
999 [ + + ]: 155276 : if( !aSetArr[nPropertyId] )
1000 [ + - ]: 230 : aSetArr[nPropertyId] = new SvxItemPropertySet( GetMap( nPropertyId ), rPool );
1001 : 155276 : return aSetArr[nPropertyId];
1002 : : }
1003 : :
1004 : : // #####################################################################
1005 : :
1006 : : /** maps the API constant MeasureUnit to a vcl MapUnit enum.
1007 : : Returns false if conversion is not supported.
1008 : :
1009 : : @cl: for warnings01 I found out that this method never worked so I thin
1010 : : it is not used at all
1011 : : sal_Bool SvxMeasureUnitToMapUnit( const short eApi, int& eVcl ) throw()
1012 : : {
1013 : : switch( eVcl )
1014 : : {
1015 : : case util::MeasureUnit::MM_100TH: eVcl = MAP_100TH_MM; break;
1016 : : case util::MeasureUnit::MM_10TH: eVcl = MAP_10TH_MM; break;
1017 : : case util::MeasureUnit::MM: eVcl = MAP_MM; break;
1018 : : case util::MeasureUnit::CM: eVcl = MAP_CM; break;
1019 : : case util::MeasureUnit::INCH_1000TH: eVcl = MAP_1000TH_INCH; break;
1020 : : case util::MeasureUnit::INCH_100TH: eVcl = MAP_100TH_INCH; break;
1021 : : case util::MeasureUnit::INCH_10TH: eVcl = MAP_10TH_INCH; break;
1022 : : case util::MeasureUnit::INCH: eVcl = MAP_INCH; break;
1023 : : case util::MeasureUnit::POINT: eVcl = MAP_POINT; break;
1024 : : case util::MeasureUnit::TWIP: eVcl = MAP_TWIP; break;
1025 : : case util::MeasureUnit::PERCENT: eVcl = MAP_RELATIVE; break;
1026 : : default:
1027 : : return false;
1028 : : }
1029 : :
1030 : : return true;
1031 : : }
1032 : : */
1033 : :
1034 : : /** maps the vcl MapUnit enum to a API constant MeasureUnit.
1035 : : Returns false if conversion is not supported.
1036 : : */
1037 : 0 : sal_Bool SvxMapUnitToMeasureUnit( const short eVcl, short& eApi ) throw()
1038 : : {
1039 [ # # # # : 0 : switch( eVcl )
# # # # #
# # # ]
1040 : : {
1041 : 0 : case MAP_100TH_MM: eApi = util::MeasureUnit::MM_100TH; break;
1042 : 0 : case MAP_10TH_MM: eApi = util::MeasureUnit::MM_10TH; break;
1043 : 0 : case MAP_MM: eApi = util::MeasureUnit::MM; break;
1044 : 0 : case MAP_CM: eApi = util::MeasureUnit::CM; break;
1045 : 0 : case MAP_1000TH_INCH: eApi = util::MeasureUnit::INCH_1000TH; break;
1046 : 0 : case MAP_100TH_INCH: eApi = util::MeasureUnit::INCH_100TH; break;
1047 : 0 : case MAP_10TH_INCH: eApi = util::MeasureUnit::INCH_10TH; break;
1048 : 0 : case MAP_INCH: eApi = util::MeasureUnit::INCH; break;
1049 : 0 : case MAP_POINT: eApi = util::MeasureUnit::POINT; break;
1050 : 0 : case MAP_TWIP: eApi = util::MeasureUnit::TWIP; break;
1051 : 0 : case MAP_RELATIVE: eApi = util::MeasureUnit::PERCENT; break;
1052 : : default:
1053 : 0 : return false;
1054 : : }
1055 : :
1056 : 0 : return true;
1057 : : }
1058 : :
1059 : : /** maps the API constant MeasureUnit to a vcl MapUnit enum.
1060 : : Returns false if conversion is not supported.
1061 : : */
1062 : :
1063 : 4 : sal_Bool SvxMeasureUnitToFieldUnit( const short eApi, short& eVcl ) throw()
1064 : : {
1065 [ - - - - : 4 : switch( eApi )
- - - + -
- - - - ]
1066 : : {
1067 : 0 : case util::MeasureUnit::MM: eVcl = FUNIT_MM; break;
1068 : 0 : case util::MeasureUnit::CM: eVcl = FUNIT_CM; break;
1069 : 0 : case util::MeasureUnit::M: eVcl = FUNIT_M; break;
1070 : 0 : case util::MeasureUnit::KM: eVcl = FUNIT_KM; break;
1071 : 0 : case util::MeasureUnit::TWIP: eVcl = FUNIT_TWIP; break;
1072 : 0 : case util::MeasureUnit::POINT: eVcl = FUNIT_POINT; break;
1073 : 0 : case util::MeasureUnit::PICA: eVcl = FUNIT_PICA; break;
1074 : 4 : case util::MeasureUnit::INCH: eVcl = FUNIT_INCH; break;
1075 : 0 : case util::MeasureUnit::FOOT: eVcl = FUNIT_FOOT; break;
1076 : 0 : case util::MeasureUnit::MILE: eVcl = FUNIT_MILE; break;
1077 : 0 : case util::MeasureUnit::PERCENT: eVcl = FUNIT_PERCENT; break;
1078 : 0 : case util::MeasureUnit::MM_100TH: eVcl = FUNIT_100TH_MM; break;
1079 : : default:
1080 : 0 : return sal_False;
1081 : : }
1082 : :
1083 : 4 : return sal_True;
1084 : : }
1085 : :
1086 : : /** maps the vcl MapUnit enum to a API constant MeasureUnit.
1087 : : Returns false if conversion is not supported.
1088 : : */
1089 : 8 : sal_Bool SvxFieldUnitToMeasureUnit( const short eVcl, short& eApi ) throw()
1090 : : {
1091 [ - - - - : 8 : switch( eVcl )
- - - + -
- - - - ]
1092 : : {
1093 : 0 : case FUNIT_MM: eApi = util::MeasureUnit::MM; break;
1094 : 0 : case FUNIT_CM: eApi = util::MeasureUnit::CM; break;
1095 : 0 : case FUNIT_M: eApi = util::MeasureUnit::M; break;
1096 : 0 : case FUNIT_KM: eApi = util::MeasureUnit::KM; break;
1097 : 0 : case FUNIT_TWIP: eApi = util::MeasureUnit::TWIP; break;
1098 : 0 : case FUNIT_POINT: eApi = util::MeasureUnit::POINT; break;
1099 : 0 : case FUNIT_PICA: eApi = util::MeasureUnit::PICA; break;
1100 : 8 : case FUNIT_INCH: eApi = util::MeasureUnit::INCH; break;
1101 : 0 : case FUNIT_FOOT: eApi = util::MeasureUnit::FOOT; break;
1102 : 0 : case FUNIT_MILE: eApi = util::MeasureUnit::MILE; break;
1103 : 0 : case FUNIT_PERCENT: eApi = util::MeasureUnit::PERCENT; break;
1104 : 0 : case FUNIT_100TH_MM: eApi = util::MeasureUnit::MM_100TH; break;
1105 : : default:
1106 : 0 : return sal_False;
1107 : : }
1108 : :
1109 : 8 : return sal_True;
1110 : : }
1111 : :
1112 : 31275 : bool SvxUnoGetResourceRanges( const short nWhich, int& nApiResIds, int& nIntResIds, int& nCount ) throw()
1113 : : {
1114 [ + + + + : 31275 : switch( nWhich )
+ + - ]
1115 : : {
1116 : : case XATTR_FILLBITMAP:
1117 : 5266 : nApiResIds = RID_SVXSTR_BMP_DEF_START;
1118 : 5266 : nIntResIds = RID_SVXSTR_BMP_START;
1119 : 5266 : nCount = RID_SVXSTR_BMP_DEF_END - RID_SVXSTR_BMP_DEF_START + 1;
1120 : 5266 : break;
1121 : :
1122 : : case XATTR_LINEDASH:
1123 : 5967 : nApiResIds = RID_SVXSTR_DASH_DEF_START;
1124 : 5967 : nIntResIds = RID_SVXSTR_DASH_START;
1125 : 5967 : nCount = RID_SVXSTR_DASH_DEF_END - RID_SVXSTR_DASH_DEF_START + 1;
1126 : 5967 : break;
1127 : :
1128 : : case XATTR_LINESTART:
1129 : : case XATTR_LINEEND:
1130 : 1229 : nApiResIds = RID_SVXSTR_LEND_DEF_START;
1131 : 1229 : nIntResIds = RID_SVXSTR_LEND_START;
1132 : 1229 : nCount = RID_SVXSTR_LEND_DEF_END - RID_SVXSTR_LEND_DEF_START + 1;
1133 : 1229 : break;
1134 : :
1135 : : case XATTR_FILLGRADIENT:
1136 : 2954 : nApiResIds = RID_SVXSTR_GRDT_DEF_START;
1137 : 2954 : nIntResIds = RID_SVXSTR_GRDT_START;
1138 : 2954 : nCount = RID_SVXSTR_GRDT_DEF_END - RID_SVXSTR_GRDT_DEF_START + 1;
1139 : 2954 : break;
1140 : :
1141 : : case XATTR_FILLHATCH:
1142 : 7634 : nApiResIds = RID_SVXSTR_HATCH_DEF_START;
1143 : 7634 : nIntResIds = RID_SVXSTR_HATCH_START;
1144 : 7634 : nCount = RID_SVXSTR_HATCH_DEF_END - RID_SVXSTR_HATCH_DEF_START + 1;
1145 : 7634 : break;
1146 : :
1147 : : case XATTR_FILLFLOATTRANSPARENCE:
1148 : 8225 : nApiResIds = RID_SVXSTR_TRASNGR_DEF_START;
1149 : 8225 : nIntResIds = RID_SVXSTR_TRASNGR_START;
1150 : 8225 : nCount = RID_SVXSTR_TRASNGR_DEF_END - RID_SVXSTR_TRASNGR_DEF_START + 1;
1151 : 8225 : break;
1152 : :
1153 : : default:
1154 : 0 : return sal_False;
1155 : : }
1156 : :
1157 : 31275 : return sal_True;
1158 : : }
1159 : :
1160 : 31275 : bool SvxUnoConvertResourceString( int nSourceResIds, int nDestResIds, int nCount, String& rString ) throw()
1161 : : {
1162 : : // first, calculate the search string length without an optional number behind the name
1163 : 31275 : xub_StrLen nLength = rString.Len();
1164 [ + + ]: 41439 : while( nLength > 0 )
1165 : : {
1166 : 37306 : const sal_Unicode nChar = rString.GetChar( nLength - 1 );
1167 [ + + ][ + + ]: 37306 : if( (nChar < '0') || (nChar > '9') )
1168 : 27142 : break;
1169 : :
1170 : 10164 : nLength--;
1171 : : }
1172 : :
1173 : : // if we cut off a number, also cut of some spaces
1174 [ + + ]: 31275 : if( nLength != rString.Len() )
1175 : : {
1176 [ + - ]: 30420 : while( nLength > 0 )
1177 : : {
1178 : 20280 : const sal_Unicode nChar = rString.GetChar( nLength - 1 );
1179 [ + + ]: 20280 : if( nChar != ' ' )
1180 : 10140 : break;
1181 : :
1182 : 10140 : nLength--;
1183 : : }
1184 : : }
1185 : :
1186 [ + - ]: 31275 : const String aShortString( rString.Copy( 0, nLength ) );
1187 : :
1188 : : int i;
1189 [ + + ]: 232973 : for( i = 0; i < nCount; i++ )
1190 : : {
1191 : 201698 : sal_uInt16 nResId = (sal_uInt16)(nSourceResIds + i);
1192 [ + - ]: 201698 : const ResId aRes( SVX_RES(nResId));
1193 [ + - ]: 201698 : const String aCompare( aRes );
1194 [ + - ][ + + ]: 201698 : if( aShortString == aCompare )
1195 : : {
1196 : 22166 : sal_uInt16 nNewResId = (sal_uInt16)(nDestResIds + i);
1197 [ + - ]: 22166 : ResId aNewRes( SVX_RES( nNewResId ));
1198 [ + - ][ + - ]: 22166 : rString.Replace( 0, aShortString.Len(), String( aNewRes ) );
[ + - ]
1199 : 22166 : return sal_True;
1200 : : }
1201 [ + - ][ + + ]: 179532 : else if( rString == aCompare )
1202 : : {
1203 : 405 : sal_uInt16 nNewResId = (sal_uInt16)(nDestResIds + i);
1204 [ + - ]: 405 : ResId aNewRes( SVX_RES( nNewResId ));
1205 [ + - ][ + - ]: 405 : rString = String( aNewRes );
[ + - ]
1206 : 179532 : return sal_True;
1207 : : }
1208 [ + - ][ + + ]: 201698 : }
1209 : :
1210 [ + - ]: 31275 : return sal_False;
1211 : : }
1212 : :
1213 : : static sal_uInt16 SvxUnoColorNameDefResId[] =
1214 : : {
1215 : : RID_SVXSTR_BLUEGREY_DEF,
1216 : : RID_SVXSTR_BLACK_DEF,
1217 : : RID_SVXSTR_BLUE_DEF,
1218 : : RID_SVXSTR_GREEN_DEF,
1219 : : RID_SVXSTR_CYAN_DEF,
1220 : : RID_SVXSTR_RED_DEF,
1221 : : RID_SVXSTR_MAGENTA_DEF,
1222 : : RID_SVXSTR_BROWN_DEF,
1223 : : RID_SVXSTR_GREY_DEF,
1224 : : RID_SVXSTR_LIGHTGREY_DEF,
1225 : : RID_SVXSTR_LIGHTBLUE_DEF,
1226 : : RID_SVXSTR_LIGHTGREEN_DEF,
1227 : : RID_SVXSTR_LIGHTCYAN_DEF,
1228 : : RID_SVXSTR_LIGHTRED_DEF,
1229 : : RID_SVXSTR_LIGHTMAGENTA_DEF,
1230 : : RID_SVXSTR_YELLOW_DEF,
1231 : : RID_SVXSTR_WHITE_DEF,
1232 : : RID_SVXSTR_ORANGE_DEF,
1233 : : RID_SVXSTR_VIOLET_DEF,
1234 : : RID_SVXSTR_BORDEAUX_DEF,
1235 : : RID_SVXSTR_PALE_YELLOW_DEF,
1236 : : RID_SVXSTR_PALE_GREEN_DEF,
1237 : : RID_SVXSTR_DKVIOLET_DEF,
1238 : : RID_SVXSTR_SALMON_DEF,
1239 : : RID_SVXSTR_SEABLUE_DEF,
1240 : : RID_SVXSTR_COLOR_SUN_DEF,
1241 : : RID_SVXSTR_COLOR_CHART_DEF,
1242 : : RID_SVXSTR_LIBRE_GREEN_1_DEF,
1243 : : RID_SVXSTR_LIBRE_GREEN_ACCENT_DEF,
1244 : : RID_SVXSTR_LIBRE_BLUE_ACCENT_DEF,
1245 : : RID_SVXSTR_LIBRE_ORANGE_ACCENT_DEF,
1246 : : RID_SVXSTR_LIBRE_PURPLE_DEF,
1247 : : RID_SVXSTR_LIBRE_PURPLE_ACCENT_DEF,
1248 : : RID_SVXSTR_LIBRE_YELLOW_ACCENT_DEF,
1249 : : RID_SVXSTR_TANGO_BUTTER_DEF,
1250 : : RID_SVXSTR_TANGO_ORANGE_DEF,
1251 : : RID_SVXSTR_TANGO_CHOCOLATE_DEF,
1252 : : RID_SVXSTR_TANGO_CHAMELEON_DEF,
1253 : : RID_SVXSTR_TANGO_SKY_BLUE_DEF,
1254 : : RID_SVXSTR_TANGO_PLUM_DEF,
1255 : : RID_SVXSTR_TANGO_SCARLET_RED_DEF,
1256 : : RID_SVXSTR_TANGO_ALUMINIUM_DEF
1257 : : };
1258 : :
1259 : : static sal_uInt16 SvxUnoColorNameResId[] =
1260 : : {
1261 : : RID_SVXSTR_BLUEGREY,
1262 : : RID_SVXSTR_BLACK,
1263 : : RID_SVXSTR_BLUE,
1264 : : RID_SVXSTR_GREEN,
1265 : : RID_SVXSTR_CYAN,
1266 : : RID_SVXSTR_RED,
1267 : : RID_SVXSTR_MAGENTA,
1268 : : RID_SVXSTR_BROWN,
1269 : : RID_SVXSTR_GREY,
1270 : : RID_SVXSTR_LIGHTGREY,
1271 : : RID_SVXSTR_LIGHTBLUE,
1272 : : RID_SVXSTR_LIGHTGREEN,
1273 : : RID_SVXSTR_LIGHTCYAN,
1274 : : RID_SVXSTR_LIGHTRED,
1275 : : RID_SVXSTR_LIGHTMAGENTA,
1276 : : RID_SVXSTR_YELLOW,
1277 : : RID_SVXSTR_WHITE,
1278 : : RID_SVXSTR_ORANGE,
1279 : : RID_SVXSTR_VIOLET,
1280 : : RID_SVXSTR_BORDEAUX,
1281 : : RID_SVXSTR_PALE_YELLOW,
1282 : : RID_SVXSTR_PALE_GREEN,
1283 : : RID_SVXSTR_DKVIOLET,
1284 : : RID_SVXSTR_SALMON,
1285 : : RID_SVXSTR_SEABLUE,
1286 : : RID_SVXSTR_COLOR_SUN,
1287 : : RID_SVXSTR_COLOR_CHART,
1288 : : RID_SVXSTR_LIBRE_GREEN_1,
1289 : : RID_SVXSTR_LIBRE_GREEN_ACCENT,
1290 : : RID_SVXSTR_LIBRE_BLUE_ACCENT,
1291 : : RID_SVXSTR_LIBRE_ORANGE_ACCENT,
1292 : : RID_SVXSTR_LIBRE_PURPLE,
1293 : : RID_SVXSTR_LIBRE_PURPLE_ACCENT,
1294 : : RID_SVXSTR_LIBRE_YELLOW_ACCENT,
1295 : : RID_SVXSTR_TANGO_BUTTER,
1296 : : RID_SVXSTR_TANGO_ORANGE,
1297 : : RID_SVXSTR_TANGO_CHOCOLATE,
1298 : : RID_SVXSTR_TANGO_CHAMELEON,
1299 : : RID_SVXSTR_TANGO_SKY_BLUE,
1300 : : RID_SVXSTR_TANGO_PLUM,
1301 : : RID_SVXSTR_TANGO_SCARLET_RED,
1302 : : RID_SVXSTR_TANGO_ALUMINIUM
1303 : : };
1304 : :
1305 : 38700 : bool SvxUnoConvertResourceString( sal_uInt16* pSourceResIds, sal_uInt16* pDestResIds, int nCount, String& rString ) throw()
1306 : : {
1307 : : //We replace e.g. "Gray 10%" with the translation of Gray, but we shouldn't
1308 : : //replace "Red Hat 1" with the translation of Red :-)
1309 [ + - ]: 38700 : rtl::OUString sStr(rString);
1310 : 38700 : const sal_Unicode *pStr = sStr.getStr();
1311 : 38700 : sal_Int32 nLength = sStr.getLength();
1312 [ + - ]: 74691 : while( nLength > 0 )
1313 : : {
1314 : 74691 : const sal_Unicode nChar = pStr[nLength-1];
1315 [ + + ][ + + ]: 74691 : if (nChar != '%' && (nChar < '0' || nChar > '9'))
[ + + ]
1316 : 38700 : break;
1317 : 35991 : nLength--;
1318 : : }
1319 : 38700 : sStr = rtl::OUString(pStr, nLength).trim();
1320 : :
1321 [ + - ]: 475623 : for(int i = 0; i < nCount; ++i )
1322 : : {
1323 [ + - ][ + - ]: 436923 : String aStrDefName = SVX_RESSTR( pSourceResIds[i] );
[ + - ]
1324 [ + + ][ + - ]: 436923 : if( sStr.equals( aStrDefName ) )
1325 : : {
1326 [ + - ][ + - ]: 38700 : String aReplace = SVX_RESSTR( pDestResIds[i] );
[ + - ]
1327 [ + - ]: 38700 : rString.Replace( 0, aStrDefName.Len(), aReplace );
1328 [ + - ]: 436923 : return true;
1329 : : }
1330 [ + - ][ + + ]: 436923 : }
1331 : :
1332 : 38700 : return false;
1333 : : }
1334 : :
1335 : : /** if the given name is a predefined name for the current language it is replaced by
1336 : : the corresponding api name.
1337 : : */
1338 : 2061 : void SvxUnogetApiNameForItem( const sal_Int16 nWhich, const String& rInternalName, rtl::OUString& rApiName ) throw()
1339 : : {
1340 [ + - ]: 2061 : String aNew = rInternalName;
1341 : :
1342 [ - + ]: 2061 : if( nWhich == XATTR_LINECOLOR )
1343 : : {
1344 [ # # ]: 0 : if( SvxUnoConvertResourceString( (sal_uInt16*)SvxUnoColorNameResId, (sal_uInt16*)SvxUnoColorNameDefResId, sizeof( SvxUnoColorNameResId ) / sizeof( sal_uInt16 ), aNew ) )
1345 : : {
1346 [ # # ]: 0 : rApiName = aNew;
1347 : : return;
1348 : : }
1349 : : }
1350 : : else
1351 : : {
1352 : : int nApiResIds;
1353 : : int nIntResIds;
1354 : : int nCount;
1355 : :
1356 [ + - ]: 2061 : if( SvxUnoGetResourceRanges( nWhich, nApiResIds, nIntResIds, nCount ) )
1357 : : {
1358 [ + + ]: 2061 : if(SvxUnoConvertResourceString( nIntResIds, nApiResIds, nCount, aNew ) )
1359 : : {
1360 [ + - ]: 2061 : rApiName = aNew;
1361 : : return;
1362 : : }
1363 : : }
1364 : : }
1365 : :
1366 : : // just use previous name, if nothing else was found.
1367 [ + - ][ + - ]: 2061 : rApiName = rInternalName;
[ + + ]
1368 : : }
1369 : :
1370 : : /** if the given name is a predefined api name it is replaced by the predefined name
1371 : : for the current language.
1372 : : */
1373 : 67914 : void SvxUnogetInternalNameForItem( const sal_Int16 nWhich, const rtl::OUString& rApiName, String& rInternalName ) throw()
1374 : : {
1375 [ + - ]: 67914 : String aNew = rApiName;
1376 : :
1377 [ + + ]: 67914 : if( nWhich == XATTR_LINECOLOR )
1378 : : {
1379 [ + - ]: 38700 : if( SvxUnoConvertResourceString( (sal_uInt16*)SvxUnoColorNameDefResId, (sal_uInt16*)SvxUnoColorNameResId, sizeof( SvxUnoColorNameResId ) / sizeof( sal_uInt16 ), aNew ) )
1380 : : {
1381 [ + - ]: 38700 : rInternalName = aNew;
1382 : : return;
1383 : : }
1384 : : }
1385 : : else
1386 : : {
1387 : : int nApiResIds;
1388 : : int nIntResIds;
1389 : : int nCount;
1390 : :
1391 [ + - ]: 29214 : if( SvxUnoGetResourceRanges( nWhich, nApiResIds, nIntResIds, nCount ) )
1392 : : {
1393 [ + + ]: 29214 : if(SvxUnoConvertResourceString( nApiResIds, nIntResIds, nCount, aNew ) )
1394 : : {
1395 [ + - ]: 29214 : rInternalName = aNew;
1396 : : return;
1397 : : }
1398 : : }
1399 : : }
1400 : :
1401 : : // just use previous name, if nothing else was found.
1402 [ + - ][ + - ]: 67914 : rInternalName = rApiName;
[ + + ]
1403 : : }
1404 : :
1405 : : ///////////////////////////////////////////////////////////////////////
1406 : :
1407 : 100 : comphelper::PropertySetInfo* SvxPropertySetInfoPool::getOrCreate( sal_Int32 nServiceId ) throw()
1408 : : {
1409 [ + - ]: 100 : SolarMutexGuard aGuard;
1410 : :
1411 [ - + ]: 100 : if( nServiceId > SVXUNO_SERVICEID_LASTID )
1412 : : {
1413 : : OSL_FAIL( "unknown service id!" );
1414 : 0 : return NULL;
1415 : : }
1416 : :
1417 [ + + ]: 100 : if( mpInfos[ nServiceId ] == NULL )
1418 : : {
1419 : 44 : mpInfos[nServiceId] = new comphelper::PropertySetInfo();
1420 : 44 : mpInfos[nServiceId]->acquire();
1421 : :
1422 [ + + - ]: 44 : switch( nServiceId )
1423 : : {
1424 : : case SVXUNO_SERVICEID_COM_SUN_STAR_DRAWING_DEFAULTS:
1425 [ + - ]: 11 : mpInfos[SVXUNO_SERVICEID_COM_SUN_STAR_DRAWING_DEFAULTS]->add( ImplGetSvxDrawingDefaultsPropertyMap() );
1426 : 11 : break;
1427 : : case SVXUNO_SERVICEID_COM_SUN_STAR_DRAWING_DEFAULTS_WRITER:
1428 [ + - ]: 33 : mpInfos[SVXUNO_SERVICEID_COM_SUN_STAR_DRAWING_DEFAULTS_WRITER]->add( ImplGetSvxDrawingDefaultsPropertyMap() );
1429 [ + - ]: 33 : mpInfos[SVXUNO_SERVICEID_COM_SUN_STAR_DRAWING_DEFAULTS_WRITER]->remove( OUString( RTL_CONSTASCII_USTRINGPARAM( UNO_NAME_EDIT_PARA_IS_HANGING_PUNCTUATION ) ) );
1430 : : // OD 13.10.2003 #i18732# - add property map for writer item 'IsFollowingTextFlow'
1431 [ + - ]: 33 : mpInfos[SVXUNO_SERVICEID_COM_SUN_STAR_DRAWING_DEFAULTS_WRITER]->add( ImplGetAdditionalWriterDrawingDefaultsPropertyMap() );
1432 : 44 : break;
1433 : :
1434 : : default:
1435 : : OSL_FAIL( "unknown service id!" );
1436 : : }
1437 : : }
1438 : :
1439 [ + - ]: 100 : return mpInfos[ nServiceId ];
1440 : : }
1441 : :
1442 : : comphelper::PropertySetInfo* SvxPropertySetInfoPool::mpInfos[SVXUNO_SERVICEID_LASTID+1] = { NULL };
1443 : :
1444 : : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|