LCOV - code coverage report
Current view: top level - svx/source/unodraw - unoprov.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 672 748 89.8 %
Date: 2012-08-25 Functions: 44 46 95.7 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 2894 6413 45.1 %

           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: */

Generated by: LCOV version 1.10