LCOV - code coverage report
Current view: top level - workdir/unxlngi6.pro/CustomTarget/writerfilter/source - OOXMLFactory_vml-main.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 21 836 2.5 %
Date: 2012-08-25 Functions: 8 13 61.5 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 18 2924 0.6 %

           Branch data     Line data    Source code
       1                 :            : 
       2                 :            : #include "doctok/sprmids.hxx"
       3                 :            : #include "doctok/resourceids.hxx"
       4                 :            : #include "ooxml/resourceids.hxx"
       5                 :            : #include "OOXMLFactory_values.hxx"
       6                 :            : #include "OOXMLFactory_vml-main.hxx"
       7                 :            : #include "ooxml/OOXMLFastHelper.hxx"
       8                 :            :     
       9                 :            : #ifdef _MSC_VER
      10                 :            : #pragma warning(disable:4065) // switch statement contains 'default' but no 'case' labels
      11                 :            : #endif
      12                 :            : 
      13                 :            : namespace writerfilter {
      14                 :            : namespace ooxml {
      15                 :            : 
      16                 :            : /// @cond GENERATED
      17                 :            :     
      18                 :            : typedef rtl::Static < osl::Mutex, OOXMLFactory_vml_main > OOXMLFactory_vml_main_Mutex;
      19                 :            : 
      20                 :          8 : OOXMLFactory_vml_main::OOXMLFactory_vml_main()
      21                 :            : {
      22                 :            :     // multi-thread-safe mutex for all platforms
      23                 :            :     
      24 [ +  - ][ +  - ]:          8 :     osl::MutexGuard aGuard(OOXMLFactory_vml_main_Mutex::get());
                 [ +  - ]
      25                 :          8 : }
      26                 :            : 
      27                 :          8 : OOXMLFactory_vml_main::~OOXMLFactory_vml_main()
      28                 :            : {
      29         [ -  + ]:         16 : }
      30                 :            : 
      31                 :         20 : OOXMLFactory_ns::Pointer_t OOXMLFactory_vml_main::m_pInstance;
      32                 :            :     
      33                 :        812 : OOXMLFactory_ns::Pointer_t OOXMLFactory_vml_main::getInstance()
      34                 :            : {
      35         [ +  + ]:        812 :     if (m_pInstance.get() == NULL)
      36         [ +  - ]:          8 :         m_pInstance.reset(new OOXMLFactory_vml_main());
      37                 :            :     
      38                 :        812 :     return m_pInstance;
      39                 :            : }
      40                 :            : 
      41                 :          0 : AttributeToResourceMapPointer OOXMLFactory_vml_main::createAttributeToResourceMap(Id nId)
      42                 :            : {
      43 [ #  # ][ #  # ]:          0 :     AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
                 [ #  # ]
      44                 :            :     
      45   [ #  #  #  #  :          0 :     switch (nId)
          #  #  #  #  #  
          #  #  #  #  #  
          #  #  #  #  #  
          #  #  #  #  #  
          #  #  #  #  #  
          #  #  #  #  #  
             #  #  #  #  
                      # ]
      46                 :            :     {
      47                 :            :     case NN_vml_main|DEFINE_AG_Id:
      48                 :            :       // AG_Id
      49 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
      50                 :          0 :         break;
      51                 :            :     case NN_vml_main|DEFINE_AG_Style:
      52                 :            :       // AG_Style
      53 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
      54                 :          0 :         break;
      55                 :            :     case NN_vml_main|DEFINE_AG_Type:
      56                 :            :       // AG_Type
      57 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
      58                 :          0 :         break;
      59                 :            :     case NN_vml_main|DEFINE_AG_Adj:
      60                 :            :       // AG_Adj
      61 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_adj] = AttributeInfo(RT_String, 0);
      62                 :          0 :         break;
      63                 :            :     case NN_vml_main|DEFINE_AG_Path:
      64                 :            :       // AG_Path
      65 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_path] = AttributeInfo(RT_String, 0);
      66                 :          0 :         break;
      67                 :            :     case NN_vml_main|DEFINE_AG_Fill:
      68                 :            :       // AG_Fill
      69 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
      70 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
      71                 :          0 :         break;
      72                 :            :     case NN_vml_main|DEFINE_AG_Chromakey:
      73                 :            :       // AG_Chromakey
      74 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
      75                 :          0 :         break;
      76                 :            :     case NN_vml_main|DEFINE_AG_Ext:
      77                 :            :       // AG_Ext
      78 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ext] = AttributeInfo(RT_String, 0);
      79                 :          0 :         break;
      80                 :            :     case NN_vml_main|DEFINE_AG_CoreAttributes:
      81                 :            :       // AG_Id
      82 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
      83                 :            :       // AG_Style
      84 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
      85                 :            :       // AG_CoreAttributes
      86 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
      87 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
      88 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
      89 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
      90 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
      91 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
      92 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
      93 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
      94 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
      95                 :          0 :         break;
      96                 :            :     case NN_vml_main|DEFINE_AG_ShapeAttributes:
      97                 :            :       // AG_Chromakey
      98 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
      99                 :            :       // AG_Fill
     100 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     101 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     102                 :            :       // AG_ShapeAttributes
     103 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     104 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     105 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     106 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     107 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     108                 :          0 :         break;
     109                 :            :     case NN_vml_main|DEFINE_AG_OfficeCoreAttributes:
     110                 :            :       // AG_OfficeCoreAttributes
     111                 :            :       // empty resource: NS_office|OOXML_spid
     112                 :            :       // empty resource: NS_office|OOXML_oned
     113                 :            :       // empty resource: NS_office|OOXML_regroupid
     114                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
     115                 :            :       // empty resource: NS_office|OOXML_button
     116                 :            :       // empty resource: NS_office|OOXML_userhidden
     117                 :            :       // empty resource: NS_office|OOXML_bullet
     118                 :            :       // empty resource: NS_office|OOXML_hr
     119                 :            :       // empty resource: NS_office|OOXML_hrstd
     120                 :            :       // empty resource: NS_office|OOXML_hrnoshade
     121                 :            :       // empty resource: NS_office|OOXML_hrpct
     122                 :            :       // empty resource: NS_office|OOXML_hralign
     123                 :            :       // empty resource: NS_office|OOXML_allowincell
     124                 :            :       // empty resource: NS_office|OOXML_allowoverlap
     125                 :            :       // empty resource: NS_office|OOXML_userdrawn
     126                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
     127                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
     128                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
     129                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
     130                 :            :       // empty resource: NS_office|OOXML_dgmlayout
     131                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
     132                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
     133                 :            :       // empty resource: NS_office|OOXML_insetmode
     134                 :          0 :         break;
     135                 :            :     case NN_vml_main|DEFINE_AG_OfficeShapeAttributes:
     136                 :            :       // AG_OfficeShapeAttributes
     137                 :            :       // empty resource: NS_office|OOXML_spt
     138                 :            :       // empty resource: NS_office|OOXML_connectortype
     139                 :            :       // empty resource: NS_office|OOXML_bwmode
     140                 :            :       // empty resource: NS_office|OOXML_bwpure
     141                 :            :       // empty resource: NS_office|OOXML_bwnormal
     142                 :            :       // empty resource: NS_office|OOXML_forcedash
     143                 :            :       // empty resource: NS_office|OOXML_oleicon
     144                 :            :       // empty resource: NS_office|OOXML_ole
     145                 :            :       // empty resource: NS_office|OOXML_preferrelative
     146                 :            :       // empty resource: NS_office|OOXML_cliptowrap
     147                 :            :       // empty resource: NS_office|OOXML_clip
     148                 :          0 :         break;
     149                 :            :     case NN_vml_main|DEFINE_AG_AllCoreAttributes:
     150                 :            :       // AG_Id
     151 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     152                 :            :       // AG_Style
     153 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     154                 :            :       // AG_CoreAttributes
     155 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     156 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     157 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     158 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     159 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     160 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     161 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     162 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     163 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     164                 :            :       // AG_OfficeCoreAttributes
     165                 :            :       // empty resource: NS_office|OOXML_spid
     166                 :            :       // empty resource: NS_office|OOXML_oned
     167                 :            :       // empty resource: NS_office|OOXML_regroupid
     168                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
     169                 :            :       // empty resource: NS_office|OOXML_button
     170                 :            :       // empty resource: NS_office|OOXML_userhidden
     171                 :            :       // empty resource: NS_office|OOXML_bullet
     172                 :            :       // empty resource: NS_office|OOXML_hr
     173                 :            :       // empty resource: NS_office|OOXML_hrstd
     174                 :            :       // empty resource: NS_office|OOXML_hrnoshade
     175                 :            :       // empty resource: NS_office|OOXML_hrpct
     176                 :            :       // empty resource: NS_office|OOXML_hralign
     177                 :            :       // empty resource: NS_office|OOXML_allowincell
     178                 :            :       // empty resource: NS_office|OOXML_allowoverlap
     179                 :            :       // empty resource: NS_office|OOXML_userdrawn
     180                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
     181                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
     182                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
     183                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
     184                 :            :       // empty resource: NS_office|OOXML_dgmlayout
     185                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
     186                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
     187                 :            :       // empty resource: NS_office|OOXML_insetmode
     188                 :          0 :         break;
     189                 :            :     case NN_vml_main|DEFINE_AG_AllShapeAttributes:
     190                 :            :       // AG_Chromakey
     191 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     192                 :            :       // AG_Fill
     193 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     194 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     195                 :            :       // AG_ShapeAttributes
     196 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     197 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     198 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     199 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     200 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     201                 :            :       // AG_OfficeShapeAttributes
     202                 :            :       // empty resource: NS_office|OOXML_spt
     203                 :            :       // empty resource: NS_office|OOXML_connectortype
     204                 :            :       // empty resource: NS_office|OOXML_bwmode
     205                 :            :       // empty resource: NS_office|OOXML_bwpure
     206                 :            :       // empty resource: NS_office|OOXML_bwnormal
     207                 :            :       // empty resource: NS_office|OOXML_forcedash
     208                 :            :       // empty resource: NS_office|OOXML_oleicon
     209                 :            :       // empty resource: NS_office|OOXML_ole
     210                 :            :       // empty resource: NS_office|OOXML_preferrelative
     211                 :            :       // empty resource: NS_office|OOXML_cliptowrap
     212                 :            :       // empty resource: NS_office|OOXML_clip
     213                 :          0 :         break;
     214                 :            :     case NN_vml_main|DEFINE_AG_ImageAttributes:
     215                 :            :       // AG_ImageAttributes
     216 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     217 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_cropleft] = AttributeInfo(RT_String, 0);
     218 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_croptop] = AttributeInfo(RT_String, 0);
     219 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_cropright] = AttributeInfo(RT_String, 0);
     220 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_cropbottom] = AttributeInfo(RT_String, 0);
     221 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gain] = AttributeInfo(RT_String, 0);
     222 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_blacklevel] = AttributeInfo(RT_String, 0);
     223 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gamma] = AttributeInfo(RT_String, 0);
     224 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_grayscale] = AttributeInfo(RT_String, 0);
     225 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_bilevel] = AttributeInfo(RT_String, 0);
     226                 :          0 :         break;
     227                 :            :     case NN_vml_main|DEFINE_AG_StrokeAttributes:
     228                 :            :       // AG_StrokeAttributes
     229 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     230 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_weight] = AttributeInfo(RT_String, 0);
     231 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
     232 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     233 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_linestyle] = AttributeInfo(RT_String, 0);
     234                 :            :       // empty resource: OOXML_miterlimit
     235 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_joinstyle] = AttributeInfo(RT_String, 0);
     236 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_endcap] = AttributeInfo(RT_String, 0);
     237 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dashstyle] = AttributeInfo(RT_String, 0);
     238 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filltype] = AttributeInfo(RT_String, 0);
     239 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     240 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_imageaspect] = AttributeInfo(RT_String, 0);
     241 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_imagesize] = AttributeInfo(RT_String, 0);
     242 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_imagealignshape] = AttributeInfo(RT_String, 0);
     243 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_color2] = AttributeInfo(RT_String, 0);
     244 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_startarrow] = AttributeInfo(RT_String, 0);
     245 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_startarrowwidth] = AttributeInfo(RT_String, 0);
     246 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_startarrowlength] = AttributeInfo(RT_String, 0);
     247 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_endarrow] = AttributeInfo(RT_String, 0);
     248 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_endarrowwidth] = AttributeInfo(RT_String, 0);
     249 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_endarrowlength] = AttributeInfo(RT_String, 0);
     250                 :            :       // empty resource: NS_office|OOXML_href
     251                 :            :       // empty resource: NS_office|OOXML_althref
     252                 :            :       // empty resource: NS_office|OOXML_title
     253                 :            :       // empty resource: NS_office|OOXML_forcedash
     254                 :            :       // empty resource: NS_relationships|OOXML_id
     255 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     256                 :            :       // empty resource: NS_office|OOXML_relid
     257                 :          0 :         break;
     258                 :            :     case NN_vml_main|DEFINE_CT_Shape:
     259                 :            :       // AG_Id
     260 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     261                 :            :       // AG_Style
     262 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     263                 :            :       // AG_CoreAttributes
     264 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     265 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     266 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     267 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     268 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     269 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     270 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     271 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     272 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     273                 :            :       // AG_OfficeCoreAttributes
     274                 :            :       // empty resource: NS_office|OOXML_spid
     275                 :            :       // empty resource: NS_office|OOXML_oned
     276                 :            :       // empty resource: NS_office|OOXML_regroupid
     277                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
     278                 :            :       // empty resource: NS_office|OOXML_button
     279                 :            :       // empty resource: NS_office|OOXML_userhidden
     280                 :            :       // empty resource: NS_office|OOXML_bullet
     281                 :            :       // empty resource: NS_office|OOXML_hr
     282                 :            :       // empty resource: NS_office|OOXML_hrstd
     283                 :            :       // empty resource: NS_office|OOXML_hrnoshade
     284                 :            :       // empty resource: NS_office|OOXML_hrpct
     285                 :            :       // empty resource: NS_office|OOXML_hralign
     286                 :            :       // empty resource: NS_office|OOXML_allowincell
     287                 :            :       // empty resource: NS_office|OOXML_allowoverlap
     288                 :            :       // empty resource: NS_office|OOXML_userdrawn
     289                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
     290                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
     291                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
     292                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
     293                 :            :       // empty resource: NS_office|OOXML_dgmlayout
     294                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
     295                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
     296                 :            :       // empty resource: NS_office|OOXML_insetmode
     297                 :            :       // AG_Chromakey
     298 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     299                 :            :       // AG_Fill
     300 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     301 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     302                 :            :       // AG_ShapeAttributes
     303 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     304 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     305 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     306 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     307 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     308                 :            :       // AG_OfficeShapeAttributes
     309                 :            :       // empty resource: NS_office|OOXML_spt
     310                 :            :       // empty resource: NS_office|OOXML_connectortype
     311                 :            :       // empty resource: NS_office|OOXML_bwmode
     312                 :            :       // empty resource: NS_office|OOXML_bwpure
     313                 :            :       // empty resource: NS_office|OOXML_bwnormal
     314                 :            :       // empty resource: NS_office|OOXML_forcedash
     315                 :            :       // empty resource: NS_office|OOXML_oleicon
     316                 :            :       // empty resource: NS_office|OOXML_ole
     317                 :            :       // empty resource: NS_office|OOXML_preferrelative
     318                 :            :       // empty resource: NS_office|OOXML_cliptowrap
     319                 :            :       // empty resource: NS_office|OOXML_clip
     320                 :            :       // AG_Type
     321 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
     322                 :            :       // AG_Adj
     323 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_adj] = AttributeInfo(RT_String, 0);
     324                 :            :       // AG_Path
     325 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_path] = AttributeInfo(RT_String, 0);
     326                 :            :       // CT_Shape
     327                 :            :       // empty resource: NS_office|OOXML_gfxdata
     328 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_equationxml] = AttributeInfo(RT_String, 0);
     329                 :          0 :         break;
     330                 :            :     case NN_vml_main|DEFINE_CT_Shapetype:
     331                 :            :       // AG_Id
     332 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     333                 :            :       // AG_Style
     334 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     335                 :            :       // AG_CoreAttributes
     336 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     337 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     338 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     339 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     340 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     341 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     342 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     343 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     344 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     345                 :            :       // AG_OfficeCoreAttributes
     346                 :            :       // empty resource: NS_office|OOXML_spid
     347                 :            :       // empty resource: NS_office|OOXML_oned
     348                 :            :       // empty resource: NS_office|OOXML_regroupid
     349                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
     350                 :            :       // empty resource: NS_office|OOXML_button
     351                 :            :       // empty resource: NS_office|OOXML_userhidden
     352                 :            :       // empty resource: NS_office|OOXML_bullet
     353                 :            :       // empty resource: NS_office|OOXML_hr
     354                 :            :       // empty resource: NS_office|OOXML_hrstd
     355                 :            :       // empty resource: NS_office|OOXML_hrnoshade
     356                 :            :       // empty resource: NS_office|OOXML_hrpct
     357                 :            :       // empty resource: NS_office|OOXML_hralign
     358                 :            :       // empty resource: NS_office|OOXML_allowincell
     359                 :            :       // empty resource: NS_office|OOXML_allowoverlap
     360                 :            :       // empty resource: NS_office|OOXML_userdrawn
     361                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
     362                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
     363                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
     364                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
     365                 :            :       // empty resource: NS_office|OOXML_dgmlayout
     366                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
     367                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
     368                 :            :       // empty resource: NS_office|OOXML_insetmode
     369                 :            :       // AG_Chromakey
     370 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     371                 :            :       // AG_Fill
     372 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     373 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     374                 :            :       // AG_ShapeAttributes
     375 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     376 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     377 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     378 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     379 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     380                 :            :       // AG_OfficeShapeAttributes
     381                 :            :       // empty resource: NS_office|OOXML_spt
     382                 :            :       // empty resource: NS_office|OOXML_connectortype
     383                 :            :       // empty resource: NS_office|OOXML_bwmode
     384                 :            :       // empty resource: NS_office|OOXML_bwpure
     385                 :            :       // empty resource: NS_office|OOXML_bwnormal
     386                 :            :       // empty resource: NS_office|OOXML_forcedash
     387                 :            :       // empty resource: NS_office|OOXML_oleicon
     388                 :            :       // empty resource: NS_office|OOXML_ole
     389                 :            :       // empty resource: NS_office|OOXML_preferrelative
     390                 :            :       // empty resource: NS_office|OOXML_cliptowrap
     391                 :            :       // empty resource: NS_office|OOXML_clip
     392                 :            :       // AG_Adj
     393 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_adj] = AttributeInfo(RT_String, 0);
     394                 :            :       // AG_Path
     395 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_path] = AttributeInfo(RT_String, 0);
     396                 :            :       // CT_Shapetype
     397                 :            :       // empty resource: NS_office|OOXML_master
     398                 :          0 :         break;
     399                 :            :     case NN_vml_main|DEFINE_CT_Group:
     400                 :            :       // AG_Id
     401 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     402                 :            :       // AG_Style
     403 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     404                 :            :       // AG_CoreAttributes
     405 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     406 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     407 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     408 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     409 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     410 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     411 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     412 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     413 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     414                 :            :       // AG_OfficeCoreAttributes
     415                 :            :       // empty resource: NS_office|OOXML_spid
     416                 :            :       // empty resource: NS_office|OOXML_oned
     417                 :            :       // empty resource: NS_office|OOXML_regroupid
     418                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
     419                 :            :       // empty resource: NS_office|OOXML_button
     420                 :            :       // empty resource: NS_office|OOXML_userhidden
     421                 :            :       // empty resource: NS_office|OOXML_bullet
     422                 :            :       // empty resource: NS_office|OOXML_hr
     423                 :            :       // empty resource: NS_office|OOXML_hrstd
     424                 :            :       // empty resource: NS_office|OOXML_hrnoshade
     425                 :            :       // empty resource: NS_office|OOXML_hrpct
     426                 :            :       // empty resource: NS_office|OOXML_hralign
     427                 :            :       // empty resource: NS_office|OOXML_allowincell
     428                 :            :       // empty resource: NS_office|OOXML_allowoverlap
     429                 :            :       // empty resource: NS_office|OOXML_userdrawn
     430                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
     431                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
     432                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
     433                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
     434                 :            :       // empty resource: NS_office|OOXML_dgmlayout
     435                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
     436                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
     437                 :            :       // empty resource: NS_office|OOXML_insetmode
     438                 :            :       // AG_Fill
     439 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     440 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     441                 :            :       // CT_Group
     442 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_editas] = AttributeInfo(RT_String, 0);
     443                 :            :       // empty resource: NS_office|OOXML_tableproperties
     444                 :            :       // empty resource: NS_office|OOXML_tablelimits
     445                 :          0 :         break;
     446                 :            :     case NN_vml_main|DEFINE_CT_Background:
     447                 :            :       // AG_Id
     448 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     449                 :            :       // AG_Fill
     450 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     451 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     452                 :            :       // CT_Background
     453                 :            :       // empty resource: NS_office|OOXML_bwmode
     454                 :            :       // empty resource: NS_office|OOXML_bwpure
     455                 :            :       // empty resource: NS_office|OOXML_bwnormal
     456                 :            :       // empty resource: NS_office|OOXML_targetscreensize
     457                 :          0 :         break;
     458                 :            :     case NN_vml_main|DEFINE_CT_Fill:
     459                 :            :       // AG_Id
     460 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     461                 :            :       // CT_Fill
     462 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
     463 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     464 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
     465 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     466 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_color2] = AttributeInfo(RT_String, 0);
     467 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     468                 :            :       // empty resource: NS_office|OOXML_href
     469                 :            :       // empty resource: NS_office|OOXML_althref
     470 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_size] = AttributeInfo(RT_String, 0);
     471 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_origin] = AttributeInfo(RT_String, 0);
     472 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_position] = AttributeInfo(RT_String, 0);
     473 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_aspect] = AttributeInfo(RT_String, 0);
     474 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_colors] = AttributeInfo(RT_String, 0);
     475                 :            :       // empty resource: OOXML_angle
     476 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alignshape] = AttributeInfo(RT_String, 0);
     477 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_focus] = AttributeInfo(RT_String, 0);
     478 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_focussize] = AttributeInfo(RT_String, 0);
     479 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_focusposition] = AttributeInfo(RT_String, 0);
     480 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_method] = AttributeInfo(RT_String, 0);
     481                 :            :       // empty resource: NS_office|OOXML_detectmouseclick
     482                 :            :       // empty resource: NS_office|OOXML_title
     483                 :            :       // empty resource: NS_office|OOXML_opacity2
     484 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_recolor] = AttributeInfo(RT_String, 0);
     485 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_rotate] = AttributeInfo(RT_String, 0);
     486                 :            :       // empty resource: NS_relationships|OOXML_id
     487                 :            :       // empty resource: NS_office|OOXML_relid
     488                 :          0 :         break;
     489                 :            :     case NN_vml_main|DEFINE_CT_F:
     490                 :            :       // CT_F
     491 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_eqn] = AttributeInfo(RT_String, 0);
     492                 :          0 :         break;
     493                 :            :     case NN_vml_main|DEFINE_CT_H:
     494                 :            :       // CT_H
     495 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_position] = AttributeInfo(RT_String, 0);
     496 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_polar] = AttributeInfo(RT_String, 0);
     497 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_map] = AttributeInfo(RT_String, 0);
     498 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_invx] = AttributeInfo(RT_String, 0);
     499 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_invy] = AttributeInfo(RT_String, 0);
     500 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_switch] = AttributeInfo(RT_String, 0);
     501 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_xrange] = AttributeInfo(RT_String, 0);
     502 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_yrange] = AttributeInfo(RT_String, 0);
     503 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_radiusrange] = AttributeInfo(RT_String, 0);
     504                 :          0 :         break;
     505                 :            :     case NN_vml_main|DEFINE_CT_ImageData:
     506                 :            :       // AG_Id
     507 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     508                 :            :       // AG_ImageAttributes
     509 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     510 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_cropleft] = AttributeInfo(RT_String, 0);
     511 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_croptop] = AttributeInfo(RT_String, 0);
     512 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_cropright] = AttributeInfo(RT_String, 0);
     513 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_cropbottom] = AttributeInfo(RT_String, 0);
     514 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gain] = AttributeInfo(RT_String, 0);
     515 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_blacklevel] = AttributeInfo(RT_String, 0);
     516 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gamma] = AttributeInfo(RT_String, 0);
     517 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_grayscale] = AttributeInfo(RT_String, 0);
     518 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_bilevel] = AttributeInfo(RT_String, 0);
     519                 :            :       // AG_Chromakey
     520 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     521                 :            :       // CT_ImageData
     522 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_embosscolor] = AttributeInfo(RT_String, 0);
     523 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_recolortarget] = AttributeInfo(RT_String, 0);
     524                 :            :       // empty resource: NS_office|OOXML_href
     525                 :            :       // empty resource: NS_office|OOXML_althref
     526                 :            :       // empty resource: NS_office|OOXML_title
     527                 :            :       // empty resource: NS_office|OOXML_oleid
     528                 :            :       // empty resource: NS_office|OOXML_detectmouseclick
     529                 :            :       // empty resource: NS_office|OOXML_movie
     530                 :            :       // empty resource: NS_office|OOXML_relid
     531                 :            :       // empty resource: NS_relationships|OOXML_id
     532                 :            :       // empty resource: NS_relationships|OOXML_pict
     533                 :            :       // empty resource: NS_relationships|OOXML_href
     534                 :          0 :         break;
     535                 :            :     case NN_vml_main|DEFINE_CT_Path:
     536                 :            :       // AG_Id
     537 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     538                 :            :       // CT_Path
     539 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_v] = AttributeInfo(RT_String, 0);
     540 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_limo] = AttributeInfo(RT_String, 0);
     541 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textboxrect] = AttributeInfo(RT_String, 0);
     542 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillok] = AttributeInfo(RT_String, 0);
     543 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeok] = AttributeInfo(RT_String, 0);
     544 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_shadowok] = AttributeInfo(RT_String, 0);
     545 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_arrowok] = AttributeInfo(RT_String, 0);
     546 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gradientshapeok] = AttributeInfo(RT_String, 0);
     547 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textpathok] = AttributeInfo(RT_String, 0);
     548 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpenok] = AttributeInfo(RT_String, 0);
     549                 :            :       // empty resource: NS_office|OOXML_connecttype
     550                 :            :       // empty resource: NS_office|OOXML_connectlocs
     551                 :            :       // empty resource: NS_office|OOXML_connectangles
     552                 :            :       // empty resource: NS_office|OOXML_extrusionok
     553                 :          0 :         break;
     554                 :            :     case NN_vml_main|DEFINE_CT_Shadow:
     555                 :            :       // AG_Id
     556 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     557                 :            :       // CT_Shadow
     558 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     559 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
     560 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_obscured] = AttributeInfo(RT_String, 0);
     561 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
     562 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     563 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_offset] = AttributeInfo(RT_String, 0);
     564 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_color2] = AttributeInfo(RT_String, 0);
     565 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_offset2] = AttributeInfo(RT_String, 0);
     566 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_origin] = AttributeInfo(RT_String, 0);
     567 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_matrix] = AttributeInfo(RT_String, 0);
     568                 :          0 :         break;
     569                 :            :     case NN_vml_main|DEFINE_CT_Stroke:
     570                 :            :       // AG_Id
     571 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     572                 :            :       // AG_StrokeAttributes
     573 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     574 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_weight] = AttributeInfo(RT_String, 0);
     575 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
     576 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     577 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_linestyle] = AttributeInfo(RT_String, 0);
     578                 :            :       // empty resource: OOXML_miterlimit
     579 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_joinstyle] = AttributeInfo(RT_String, 0);
     580 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_endcap] = AttributeInfo(RT_String, 0);
     581 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dashstyle] = AttributeInfo(RT_String, 0);
     582 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filltype] = AttributeInfo(RT_String, 0);
     583 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     584 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_imageaspect] = AttributeInfo(RT_String, 0);
     585 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_imagesize] = AttributeInfo(RT_String, 0);
     586 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_imagealignshape] = AttributeInfo(RT_String, 0);
     587 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_color2] = AttributeInfo(RT_String, 0);
     588 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_startarrow] = AttributeInfo(RT_String, 0);
     589 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_startarrowwidth] = AttributeInfo(RT_String, 0);
     590 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_startarrowlength] = AttributeInfo(RT_String, 0);
     591 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_endarrow] = AttributeInfo(RT_String, 0);
     592 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_endarrowwidth] = AttributeInfo(RT_String, 0);
     593 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_endarrowlength] = AttributeInfo(RT_String, 0);
     594                 :            :       // empty resource: NS_office|OOXML_href
     595                 :            :       // empty resource: NS_office|OOXML_althref
     596                 :            :       // empty resource: NS_office|OOXML_title
     597                 :            :       // empty resource: NS_office|OOXML_forcedash
     598                 :            :       // empty resource: NS_relationships|OOXML_id
     599 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     600                 :            :       // empty resource: NS_office|OOXML_relid
     601                 :          0 :         break;
     602                 :            :     case NN_vml_main|DEFINE_CT_Textbox:
     603                 :            :       // AG_Id
     604 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     605                 :            :       // AG_Style
     606 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     607                 :            :       // CT_Textbox
     608 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_inset] = AttributeInfo(RT_String, 0);
     609                 :            :       // empty resource: NS_office|OOXML_singleclick
     610                 :            :       // empty resource: NS_office|OOXML_insetmode
     611                 :          0 :         break;
     612                 :            :     case NN_vml_main|DEFINE_CT_TextPath:
     613                 :            :       // AG_Id
     614 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     615                 :            :       // AG_Style
     616 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     617                 :            :       // CT_TextPath
     618 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     619 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fitshape] = AttributeInfo(RT_String, 0);
     620 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fitpath] = AttributeInfo(RT_String, 0);
     621 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_trim] = AttributeInfo(RT_String, 0);
     622 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_xscale] = AttributeInfo(RT_String, 0);
     623 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_string] = AttributeInfo(RT_String, 0);
     624                 :          0 :         break;
     625                 :            :     case NN_vml_main|DEFINE_CT_Arc:
     626                 :            :       // AG_Id
     627 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     628                 :            :       // AG_Style
     629 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     630                 :            :       // AG_CoreAttributes
     631 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     632 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     633 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     634 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     635 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     636 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     637 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     638 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     639 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     640                 :            :       // AG_OfficeCoreAttributes
     641                 :            :       // empty resource: NS_office|OOXML_spid
     642                 :            :       // empty resource: NS_office|OOXML_oned
     643                 :            :       // empty resource: NS_office|OOXML_regroupid
     644                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
     645                 :            :       // empty resource: NS_office|OOXML_button
     646                 :            :       // empty resource: NS_office|OOXML_userhidden
     647                 :            :       // empty resource: NS_office|OOXML_bullet
     648                 :            :       // empty resource: NS_office|OOXML_hr
     649                 :            :       // empty resource: NS_office|OOXML_hrstd
     650                 :            :       // empty resource: NS_office|OOXML_hrnoshade
     651                 :            :       // empty resource: NS_office|OOXML_hrpct
     652                 :            :       // empty resource: NS_office|OOXML_hralign
     653                 :            :       // empty resource: NS_office|OOXML_allowincell
     654                 :            :       // empty resource: NS_office|OOXML_allowoverlap
     655                 :            :       // empty resource: NS_office|OOXML_userdrawn
     656                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
     657                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
     658                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
     659                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
     660                 :            :       // empty resource: NS_office|OOXML_dgmlayout
     661                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
     662                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
     663                 :            :       // empty resource: NS_office|OOXML_insetmode
     664                 :            :       // AG_Chromakey
     665 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     666                 :            :       // AG_Fill
     667 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     668 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     669                 :            :       // AG_ShapeAttributes
     670 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     671 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     672 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     673 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     674 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     675                 :            :       // AG_OfficeShapeAttributes
     676                 :            :       // empty resource: NS_office|OOXML_spt
     677                 :            :       // empty resource: NS_office|OOXML_connectortype
     678                 :            :       // empty resource: NS_office|OOXML_bwmode
     679                 :            :       // empty resource: NS_office|OOXML_bwpure
     680                 :            :       // empty resource: NS_office|OOXML_bwnormal
     681                 :            :       // empty resource: NS_office|OOXML_forcedash
     682                 :            :       // empty resource: NS_office|OOXML_oleicon
     683                 :            :       // empty resource: NS_office|OOXML_ole
     684                 :            :       // empty resource: NS_office|OOXML_preferrelative
     685                 :            :       // empty resource: NS_office|OOXML_cliptowrap
     686                 :            :       // empty resource: NS_office|OOXML_clip
     687                 :            :       // CT_Arc
     688                 :            :       // empty resource: OOXML_startAngle
     689                 :            :       // empty resource: OOXML_endAngle
     690                 :          0 :         break;
     691                 :            :     case NN_vml_main|DEFINE_CT_Curve:
     692                 :            :       // AG_Id
     693 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     694                 :            :       // AG_Style
     695 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     696                 :            :       // AG_CoreAttributes
     697 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     698 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     699 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     700 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     701 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     702 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     703 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     704 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     705 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     706                 :            :       // AG_OfficeCoreAttributes
     707                 :            :       // empty resource: NS_office|OOXML_spid
     708                 :            :       // empty resource: NS_office|OOXML_oned
     709                 :            :       // empty resource: NS_office|OOXML_regroupid
     710                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
     711                 :            :       // empty resource: NS_office|OOXML_button
     712                 :            :       // empty resource: NS_office|OOXML_userhidden
     713                 :            :       // empty resource: NS_office|OOXML_bullet
     714                 :            :       // empty resource: NS_office|OOXML_hr
     715                 :            :       // empty resource: NS_office|OOXML_hrstd
     716                 :            :       // empty resource: NS_office|OOXML_hrnoshade
     717                 :            :       // empty resource: NS_office|OOXML_hrpct
     718                 :            :       // empty resource: NS_office|OOXML_hralign
     719                 :            :       // empty resource: NS_office|OOXML_allowincell
     720                 :            :       // empty resource: NS_office|OOXML_allowoverlap
     721                 :            :       // empty resource: NS_office|OOXML_userdrawn
     722                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
     723                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
     724                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
     725                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
     726                 :            :       // empty resource: NS_office|OOXML_dgmlayout
     727                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
     728                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
     729                 :            :       // empty resource: NS_office|OOXML_insetmode
     730                 :            :       // AG_Chromakey
     731 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     732                 :            :       // AG_Fill
     733 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     734 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     735                 :            :       // AG_ShapeAttributes
     736 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     737 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     738 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     739 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     740 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     741                 :            :       // AG_OfficeShapeAttributes
     742                 :            :       // empty resource: NS_office|OOXML_spt
     743                 :            :       // empty resource: NS_office|OOXML_connectortype
     744                 :            :       // empty resource: NS_office|OOXML_bwmode
     745                 :            :       // empty resource: NS_office|OOXML_bwpure
     746                 :            :       // empty resource: NS_office|OOXML_bwnormal
     747                 :            :       // empty resource: NS_office|OOXML_forcedash
     748                 :            :       // empty resource: NS_office|OOXML_oleicon
     749                 :            :       // empty resource: NS_office|OOXML_ole
     750                 :            :       // empty resource: NS_office|OOXML_preferrelative
     751                 :            :       // empty resource: NS_office|OOXML_cliptowrap
     752                 :            :       // empty resource: NS_office|OOXML_clip
     753                 :            :       // CT_Curve
     754 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_from] = AttributeInfo(RT_String, 0);
     755 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_control1] = AttributeInfo(RT_String, 0);
     756 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_control2] = AttributeInfo(RT_String, 0);
     757 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_to] = AttributeInfo(RT_String, 0);
     758                 :          0 :         break;
     759                 :            :     case NN_vml_main|DEFINE_CT_Image:
     760                 :            :       // AG_Id
     761 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     762                 :            :       // AG_Style
     763 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     764                 :            :       // AG_CoreAttributes
     765 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     766 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     767 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     768 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     769 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     770 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     771 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     772 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     773 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     774                 :            :       // AG_OfficeCoreAttributes
     775                 :            :       // empty resource: NS_office|OOXML_spid
     776                 :            :       // empty resource: NS_office|OOXML_oned
     777                 :            :       // empty resource: NS_office|OOXML_regroupid
     778                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
     779                 :            :       // empty resource: NS_office|OOXML_button
     780                 :            :       // empty resource: NS_office|OOXML_userhidden
     781                 :            :       // empty resource: NS_office|OOXML_bullet
     782                 :            :       // empty resource: NS_office|OOXML_hr
     783                 :            :       // empty resource: NS_office|OOXML_hrstd
     784                 :            :       // empty resource: NS_office|OOXML_hrnoshade
     785                 :            :       // empty resource: NS_office|OOXML_hrpct
     786                 :            :       // empty resource: NS_office|OOXML_hralign
     787                 :            :       // empty resource: NS_office|OOXML_allowincell
     788                 :            :       // empty resource: NS_office|OOXML_allowoverlap
     789                 :            :       // empty resource: NS_office|OOXML_userdrawn
     790                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
     791                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
     792                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
     793                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
     794                 :            :       // empty resource: NS_office|OOXML_dgmlayout
     795                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
     796                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
     797                 :            :       // empty resource: NS_office|OOXML_insetmode
     798                 :            :       // AG_Chromakey
     799 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     800                 :            :       // AG_Fill
     801 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     802 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     803                 :            :       // AG_ShapeAttributes
     804 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     805 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     806 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     807 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     808 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     809                 :            :       // AG_OfficeShapeAttributes
     810                 :            :       // empty resource: NS_office|OOXML_spt
     811                 :            :       // empty resource: NS_office|OOXML_connectortype
     812                 :            :       // empty resource: NS_office|OOXML_bwmode
     813                 :            :       // empty resource: NS_office|OOXML_bwpure
     814                 :            :       // empty resource: NS_office|OOXML_bwnormal
     815                 :            :       // empty resource: NS_office|OOXML_forcedash
     816                 :            :       // empty resource: NS_office|OOXML_oleicon
     817                 :            :       // empty resource: NS_office|OOXML_ole
     818                 :            :       // empty resource: NS_office|OOXML_preferrelative
     819                 :            :       // empty resource: NS_office|OOXML_cliptowrap
     820                 :            :       // empty resource: NS_office|OOXML_clip
     821                 :            :       // AG_ImageAttributes
     822 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     823 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_cropleft] = AttributeInfo(RT_String, 0);
     824 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_croptop] = AttributeInfo(RT_String, 0);
     825 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_cropright] = AttributeInfo(RT_String, 0);
     826 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_cropbottom] = AttributeInfo(RT_String, 0);
     827 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gain] = AttributeInfo(RT_String, 0);
     828 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_blacklevel] = AttributeInfo(RT_String, 0);
     829 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gamma] = AttributeInfo(RT_String, 0);
     830 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_grayscale] = AttributeInfo(RT_String, 0);
     831 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_bilevel] = AttributeInfo(RT_String, 0);
     832                 :          0 :         break;
     833                 :            :     case NN_vml_main|DEFINE_CT_Line:
     834                 :            :       // AG_Id
     835 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     836                 :            :       // AG_Style
     837 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     838                 :            :       // AG_CoreAttributes
     839 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     840 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     841 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     842 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     843 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     844 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     845 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     846 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     847 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     848                 :            :       // AG_OfficeCoreAttributes
     849                 :            :       // empty resource: NS_office|OOXML_spid
     850                 :            :       // empty resource: NS_office|OOXML_oned
     851                 :            :       // empty resource: NS_office|OOXML_regroupid
     852                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
     853                 :            :       // empty resource: NS_office|OOXML_button
     854                 :            :       // empty resource: NS_office|OOXML_userhidden
     855                 :            :       // empty resource: NS_office|OOXML_bullet
     856                 :            :       // empty resource: NS_office|OOXML_hr
     857                 :            :       // empty resource: NS_office|OOXML_hrstd
     858                 :            :       // empty resource: NS_office|OOXML_hrnoshade
     859                 :            :       // empty resource: NS_office|OOXML_hrpct
     860                 :            :       // empty resource: NS_office|OOXML_hralign
     861                 :            :       // empty resource: NS_office|OOXML_allowincell
     862                 :            :       // empty resource: NS_office|OOXML_allowoverlap
     863                 :            :       // empty resource: NS_office|OOXML_userdrawn
     864                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
     865                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
     866                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
     867                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
     868                 :            :       // empty resource: NS_office|OOXML_dgmlayout
     869                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
     870                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
     871                 :            :       // empty resource: NS_office|OOXML_insetmode
     872                 :            :       // AG_Chromakey
     873 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     874                 :            :       // AG_Fill
     875 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     876 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     877                 :            :       // AG_ShapeAttributes
     878 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     879 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     880 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     881 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     882 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     883                 :            :       // AG_OfficeShapeAttributes
     884                 :            :       // empty resource: NS_office|OOXML_spt
     885                 :            :       // empty resource: NS_office|OOXML_connectortype
     886                 :            :       // empty resource: NS_office|OOXML_bwmode
     887                 :            :       // empty resource: NS_office|OOXML_bwpure
     888                 :            :       // empty resource: NS_office|OOXML_bwnormal
     889                 :            :       // empty resource: NS_office|OOXML_forcedash
     890                 :            :       // empty resource: NS_office|OOXML_oleicon
     891                 :            :       // empty resource: NS_office|OOXML_ole
     892                 :            :       // empty resource: NS_office|OOXML_preferrelative
     893                 :            :       // empty resource: NS_office|OOXML_cliptowrap
     894                 :            :       // empty resource: NS_office|OOXML_clip
     895                 :            :       // CT_Line
     896 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_from] = AttributeInfo(RT_String, 0);
     897 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_to] = AttributeInfo(RT_String, 0);
     898                 :          0 :         break;
     899                 :            :     case NN_vml_main|DEFINE_CT_Oval:
     900                 :            :       // AG_Id
     901 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     902                 :            :       // AG_Style
     903 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     904                 :            :       // AG_CoreAttributes
     905 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     906 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     907 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     908 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     909 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     910 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     911 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     912 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     913 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     914                 :            :       // AG_OfficeCoreAttributes
     915                 :            :       // empty resource: NS_office|OOXML_spid
     916                 :            :       // empty resource: NS_office|OOXML_oned
     917                 :            :       // empty resource: NS_office|OOXML_regroupid
     918                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
     919                 :            :       // empty resource: NS_office|OOXML_button
     920                 :            :       // empty resource: NS_office|OOXML_userhidden
     921                 :            :       // empty resource: NS_office|OOXML_bullet
     922                 :            :       // empty resource: NS_office|OOXML_hr
     923                 :            :       // empty resource: NS_office|OOXML_hrstd
     924                 :            :       // empty resource: NS_office|OOXML_hrnoshade
     925                 :            :       // empty resource: NS_office|OOXML_hrpct
     926                 :            :       // empty resource: NS_office|OOXML_hralign
     927                 :            :       // empty resource: NS_office|OOXML_allowincell
     928                 :            :       // empty resource: NS_office|OOXML_allowoverlap
     929                 :            :       // empty resource: NS_office|OOXML_userdrawn
     930                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
     931                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
     932                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
     933                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
     934                 :            :       // empty resource: NS_office|OOXML_dgmlayout
     935                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
     936                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
     937                 :            :       // empty resource: NS_office|OOXML_insetmode
     938                 :            :       // AG_Chromakey
     939 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     940                 :            :       // AG_Fill
     941 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     942 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     943                 :            :       // AG_ShapeAttributes
     944 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     945 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     946 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     947 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     948 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     949                 :            :       // AG_OfficeShapeAttributes
     950                 :            :       // empty resource: NS_office|OOXML_spt
     951                 :            :       // empty resource: NS_office|OOXML_connectortype
     952                 :            :       // empty resource: NS_office|OOXML_bwmode
     953                 :            :       // empty resource: NS_office|OOXML_bwpure
     954                 :            :       // empty resource: NS_office|OOXML_bwnormal
     955                 :            :       // empty resource: NS_office|OOXML_forcedash
     956                 :            :       // empty resource: NS_office|OOXML_oleicon
     957                 :            :       // empty resource: NS_office|OOXML_ole
     958                 :            :       // empty resource: NS_office|OOXML_preferrelative
     959                 :            :       // empty resource: NS_office|OOXML_cliptowrap
     960                 :            :       // empty resource: NS_office|OOXML_clip
     961                 :          0 :         break;
     962                 :            :     case NN_vml_main|DEFINE_CT_PolyLine:
     963                 :            :       // AG_Id
     964 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     965                 :            :       // AG_Style
     966 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     967                 :            :       // AG_CoreAttributes
     968 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     969 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     970 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     971 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     972 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     973 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     974 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     975 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     976 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     977                 :            :       // AG_OfficeCoreAttributes
     978                 :            :       // empty resource: NS_office|OOXML_spid
     979                 :            :       // empty resource: NS_office|OOXML_oned
     980                 :            :       // empty resource: NS_office|OOXML_regroupid
     981                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
     982                 :            :       // empty resource: NS_office|OOXML_button
     983                 :            :       // empty resource: NS_office|OOXML_userhidden
     984                 :            :       // empty resource: NS_office|OOXML_bullet
     985                 :            :       // empty resource: NS_office|OOXML_hr
     986                 :            :       // empty resource: NS_office|OOXML_hrstd
     987                 :            :       // empty resource: NS_office|OOXML_hrnoshade
     988                 :            :       // empty resource: NS_office|OOXML_hrpct
     989                 :            :       // empty resource: NS_office|OOXML_hralign
     990                 :            :       // empty resource: NS_office|OOXML_allowincell
     991                 :            :       // empty resource: NS_office|OOXML_allowoverlap
     992                 :            :       // empty resource: NS_office|OOXML_userdrawn
     993                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
     994                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
     995                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
     996                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
     997                 :            :       // empty resource: NS_office|OOXML_dgmlayout
     998                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
     999                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
    1000                 :            :       // empty resource: NS_office|OOXML_insetmode
    1001                 :            :       // AG_Chromakey
    1002 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
    1003                 :            :       // AG_Fill
    1004 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
    1005 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
    1006                 :            :       // AG_ShapeAttributes
    1007 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
    1008 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
    1009 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
    1010 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
    1011 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
    1012                 :            :       // AG_OfficeShapeAttributes
    1013                 :            :       // empty resource: NS_office|OOXML_spt
    1014                 :            :       // empty resource: NS_office|OOXML_connectortype
    1015                 :            :       // empty resource: NS_office|OOXML_bwmode
    1016                 :            :       // empty resource: NS_office|OOXML_bwpure
    1017                 :            :       // empty resource: NS_office|OOXML_bwnormal
    1018                 :            :       // empty resource: NS_office|OOXML_forcedash
    1019                 :            :       // empty resource: NS_office|OOXML_oleicon
    1020                 :            :       // empty resource: NS_office|OOXML_ole
    1021                 :            :       // empty resource: NS_office|OOXML_preferrelative
    1022                 :            :       // empty resource: NS_office|OOXML_cliptowrap
    1023                 :            :       // empty resource: NS_office|OOXML_clip
    1024                 :            :       // CT_PolyLine
    1025 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_points] = AttributeInfo(RT_String, 0);
    1026                 :          0 :         break;
    1027                 :            :     case NN_vml_main|DEFINE_CT_Rect:
    1028                 :            :       // AG_Id
    1029 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
    1030                 :            :       // AG_Style
    1031 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
    1032                 :            :       // AG_CoreAttributes
    1033 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
    1034 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
    1035 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
    1036 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
    1037 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
    1038 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
    1039 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
    1040 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
    1041 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
    1042                 :            :       // AG_OfficeCoreAttributes
    1043                 :            :       // empty resource: NS_office|OOXML_spid
    1044                 :            :       // empty resource: NS_office|OOXML_oned
    1045                 :            :       // empty resource: NS_office|OOXML_regroupid
    1046                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
    1047                 :            :       // empty resource: NS_office|OOXML_button
    1048                 :            :       // empty resource: NS_office|OOXML_userhidden
    1049                 :            :       // empty resource: NS_office|OOXML_bullet
    1050                 :            :       // empty resource: NS_office|OOXML_hr
    1051                 :            :       // empty resource: NS_office|OOXML_hrstd
    1052                 :            :       // empty resource: NS_office|OOXML_hrnoshade
    1053                 :            :       // empty resource: NS_office|OOXML_hrpct
    1054                 :            :       // empty resource: NS_office|OOXML_hralign
    1055                 :            :       // empty resource: NS_office|OOXML_allowincell
    1056                 :            :       // empty resource: NS_office|OOXML_allowoverlap
    1057                 :            :       // empty resource: NS_office|OOXML_userdrawn
    1058                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
    1059                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
    1060                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
    1061                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
    1062                 :            :       // empty resource: NS_office|OOXML_dgmlayout
    1063                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
    1064                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
    1065                 :            :       // empty resource: NS_office|OOXML_insetmode
    1066                 :            :       // AG_Chromakey
    1067 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
    1068                 :            :       // AG_Fill
    1069 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
    1070 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
    1071                 :            :       // AG_ShapeAttributes
    1072 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
    1073 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
    1074 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
    1075 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
    1076 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
    1077                 :            :       // AG_OfficeShapeAttributes
    1078                 :            :       // empty resource: NS_office|OOXML_spt
    1079                 :            :       // empty resource: NS_office|OOXML_connectortype
    1080                 :            :       // empty resource: NS_office|OOXML_bwmode
    1081                 :            :       // empty resource: NS_office|OOXML_bwpure
    1082                 :            :       // empty resource: NS_office|OOXML_bwnormal
    1083                 :            :       // empty resource: NS_office|OOXML_forcedash
    1084                 :            :       // empty resource: NS_office|OOXML_oleicon
    1085                 :            :       // empty resource: NS_office|OOXML_ole
    1086                 :            :       // empty resource: NS_office|OOXML_preferrelative
    1087                 :            :       // empty resource: NS_office|OOXML_cliptowrap
    1088                 :            :       // empty resource: NS_office|OOXML_clip
    1089                 :          0 :         break;
    1090                 :            :     case NN_vml_main|DEFINE_CT_RoundRect:
    1091                 :            :       // AG_Id
    1092 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
    1093                 :            :       // AG_Style
    1094 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
    1095                 :            :       // AG_CoreAttributes
    1096 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
    1097 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
    1098 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
    1099 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
    1100 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
    1101 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
    1102 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
    1103 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
    1104 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
    1105                 :            :       // AG_OfficeCoreAttributes
    1106                 :            :       // empty resource: NS_office|OOXML_spid
    1107                 :            :       // empty resource: NS_office|OOXML_oned
    1108                 :            :       // empty resource: NS_office|OOXML_regroupid
    1109                 :            :       // empty resource: NS_office|OOXML_doubleclicknotify
    1110                 :            :       // empty resource: NS_office|OOXML_button
    1111                 :            :       // empty resource: NS_office|OOXML_userhidden
    1112                 :            :       // empty resource: NS_office|OOXML_bullet
    1113                 :            :       // empty resource: NS_office|OOXML_hr
    1114                 :            :       // empty resource: NS_office|OOXML_hrstd
    1115                 :            :       // empty resource: NS_office|OOXML_hrnoshade
    1116                 :            :       // empty resource: NS_office|OOXML_hrpct
    1117                 :            :       // empty resource: NS_office|OOXML_hralign
    1118                 :            :       // empty resource: NS_office|OOXML_allowincell
    1119                 :            :       // empty resource: NS_office|OOXML_allowoverlap
    1120                 :            :       // empty resource: NS_office|OOXML_userdrawn
    1121                 :            :       // empty resource: NS_office|OOXML_bordertopcolor
    1122                 :            :       // empty resource: NS_office|OOXML_borderleftcolor
    1123                 :            :       // empty resource: NS_office|OOXML_borderbottomcolor
    1124                 :            :       // empty resource: NS_office|OOXML_borderrightcolor
    1125                 :            :       // empty resource: NS_office|OOXML_dgmlayout
    1126                 :            :       // empty resource: NS_office|OOXML_dgmnodekind
    1127                 :            :       // empty resource: NS_office|OOXML_dgmlayoutmru
    1128                 :            :       // empty resource: NS_office|OOXML_insetmode
    1129                 :            :       // AG_Chromakey
    1130 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
    1131                 :            :       // AG_Fill
    1132 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
    1133 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
    1134                 :            :       // AG_ShapeAttributes
    1135 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
    1136 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
    1137 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
    1138 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
    1139 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
    1140                 :            :       // AG_OfficeShapeAttributes
    1141                 :            :       // empty resource: NS_office|OOXML_spt
    1142                 :            :       // empty resource: NS_office|OOXML_connectortype
    1143                 :            :       // empty resource: NS_office|OOXML_bwmode
    1144                 :            :       // empty resource: NS_office|OOXML_bwpure
    1145                 :            :       // empty resource: NS_office|OOXML_bwnormal
    1146                 :            :       // empty resource: NS_office|OOXML_forcedash
    1147                 :            :       // empty resource: NS_office|OOXML_oleicon
    1148                 :            :       // empty resource: NS_office|OOXML_ole
    1149                 :            :       // empty resource: NS_office|OOXML_preferrelative
    1150                 :            :       // empty resource: NS_office|OOXML_cliptowrap
    1151                 :            :       // empty resource: NS_office|OOXML_clip
    1152                 :            :       // CT_RoundRect
    1153 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_arcsize] = AttributeInfo(RT_String, 0);
    1154                 :          0 :         break;
    1155                 :            :     case NN_vml_main|DEFINE_BUILT_IN_ANY_TYPE:
    1156                 :            :       // BUILT_IN_ANY_TYPE
    1157                 :            :       // empty resource: OOXML_
    1158                 :          0 :         break;
    1159                 :            :     default:
    1160                 :          0 :         break;
    1161                 :            :     }
    1162                 :            :     
    1163                 :          0 :     return pMap;
    1164                 :            : }
    1165                 :            : 
    1166                 :          0 : ListValueMapPointer OOXMLFactory_vml_main::createListValueMap(Id nId)
    1167                 :            : {
    1168 [ #  # ][ #  # ]:          0 :     ListValueMapPointer pMap(new ListValueMap());
                 [ #  # ]
    1169                 :            :     
    1170   [ #  #  #  #  :          0 :     switch (nId)
          #  #  #  #  #  
          #  #  #  #  #  
                      # ]
    1171                 :            :     {
    1172                 :            :     case NN_vml_main|DEFINE_ST_Ext:
    1173         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_view] = NS_ooxml::LN_Value_vml_ST_Ext_view;
    1174         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_edit] = NS_ooxml::LN_Value_vml_ST_Ext_edit;
    1175         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_backwardCompatible] = NS_ooxml::LN_Value_vml_ST_Ext_backwardCompatible;
    1176                 :          0 :         break;
    1177                 :            :     case NN_vml_main|DEFINE_ST_TrueFalse:
    1178         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_t] = NS_ooxml::LN_Value_vml_ST_TrueFalse_t;
    1179         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_f] = NS_ooxml::LN_Value_vml_ST_TrueFalse_f;
    1180         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_true] = NS_ooxml::LN_Value_vml_ST_TrueFalse_true;
    1181         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_false] = NS_ooxml::LN_Value_vml_ST_TrueFalse_false;
    1182                 :          0 :         break;
    1183                 :            :     case NN_vml_main|DEFINE_ST_FillType:
    1184         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_solid] = NS_ooxml::LN_Value_vml_ST_FillType_solid;
    1185         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gradient] = NS_ooxml::LN_Value_vml_ST_FillType_gradient;
    1186         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gradientRadial] = NS_ooxml::LN_Value_vml_ST_FillType_gradientRadial;
    1187         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_tile] = NS_ooxml::LN_Value_vml_ST_FillType_tile;
    1188         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_pattern] = NS_ooxml::LN_Value_vml_ST_FillType_pattern;
    1189         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_frame] = NS_ooxml::LN_Value_vml_ST_FillType_frame;
    1190                 :          0 :         break;
    1191                 :            :     case NN_vml_main|DEFINE_ST_FillMethod:
    1192         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_vml_ST_FillMethod_none;
    1193         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_linear] = NS_ooxml::LN_Value_vml_ST_FillMethod_linear;
    1194         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_sigma] = NS_ooxml::LN_Value_vml_ST_FillMethod_sigma;
    1195         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_any] = NS_ooxml::LN_Value_vml_ST_FillMethod_any;
    1196         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_linear_sigma] = NS_ooxml::LN_Value_vml_ST_FillMethod_linear_sigma;
    1197                 :          0 :         break;
    1198                 :            :     case NN_vml_main|DEFINE_ST_ShadowType:
    1199         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_single] = NS_ooxml::LN_Value_vml_ST_ShadowType_single;
    1200         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_double] = NS_ooxml::LN_Value_vml_ST_ShadowType_double;
    1201         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_emboss] = NS_ooxml::LN_Value_vml_ST_ShadowType_emboss;
    1202         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_perspective] = NS_ooxml::LN_Value_vml_ST_ShadowType_perspective;
    1203                 :          0 :         break;
    1204                 :            :     case NN_vml_main|DEFINE_ST_StrokeLineStyle:
    1205         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_single] = NS_ooxml::LN_Value_vml_ST_StrokeLineStyle_single;
    1206         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_thinThin] = NS_ooxml::LN_Value_vml_ST_StrokeLineStyle_thinThin;
    1207         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_thinThick] = NS_ooxml::LN_Value_vml_ST_StrokeLineStyle_thinThick;
    1208         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_thickThin] = NS_ooxml::LN_Value_vml_ST_StrokeLineStyle_thickThin;
    1209         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_thickBetweenThin] = NS_ooxml::LN_Value_vml_ST_StrokeLineStyle_thickBetweenThin;
    1210                 :          0 :         break;
    1211                 :            :     case NN_vml_main|DEFINE_ST_StrokeJoinStyle:
    1212         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_round] = NS_ooxml::LN_Value_vml_ST_StrokeJoinStyle_round;
    1213         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bevel] = NS_ooxml::LN_Value_vml_ST_StrokeJoinStyle_bevel;
    1214         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_miter] = NS_ooxml::LN_Value_vml_ST_StrokeJoinStyle_miter;
    1215                 :          0 :         break;
    1216                 :            :     case NN_vml_main|DEFINE_ST_StrokeEndCap:
    1217         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flat] = NS_ooxml::LN_Value_vml_ST_StrokeEndCap_flat;
    1218         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_square] = NS_ooxml::LN_Value_vml_ST_StrokeEndCap_square;
    1219         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_round] = NS_ooxml::LN_Value_vml_ST_StrokeEndCap_round;
    1220                 :          0 :         break;
    1221                 :            :     case NN_vml_main|DEFINE_ST_StrokeArrowLength:
    1222         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_short] = NS_ooxml::LN_Value_vml_ST_StrokeArrowLength_short;
    1223         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_medium] = NS_ooxml::LN_Value_vml_ST_StrokeArrowLength_medium;
    1224         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_long] = NS_ooxml::LN_Value_vml_ST_StrokeArrowLength_long;
    1225                 :          0 :         break;
    1226                 :            :     case NN_vml_main|DEFINE_ST_StrokeArrowWidth:
    1227         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_narrow] = NS_ooxml::LN_Value_vml_ST_StrokeArrowWidth_narrow;
    1228         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_medium] = NS_ooxml::LN_Value_vml_ST_StrokeArrowWidth_medium;
    1229         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_wide] = NS_ooxml::LN_Value_vml_ST_StrokeArrowWidth_wide;
    1230                 :          0 :         break;
    1231                 :            :     case NN_vml_main|DEFINE_ST_StrokeArrowType:
    1232         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_none;
    1233         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_block] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_block;
    1234         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_classic] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_classic;
    1235         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_oval] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_oval;
    1236         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_diamond] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_diamond;
    1237         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_open] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_open;
    1238                 :          0 :         break;
    1239                 :            :     case NN_vml_main|DEFINE_ST_ImageAspect:
    1240         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ignore] = NS_ooxml::LN_Value_vml_ST_ImageAspect_ignore;
    1241         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_atMost] = NS_ooxml::LN_Value_vml_ST_ImageAspect_atMost;
    1242         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_atLeast] = NS_ooxml::LN_Value_vml_ST_ImageAspect_atLeast;
    1243                 :          0 :         break;
    1244                 :            :     case NN_vml_main|DEFINE_ST_TrueFalseBlank:
    1245         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_t] = NS_ooxml::LN_Value_vml_ST_TrueFalseBlank_t;
    1246         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_f] = NS_ooxml::LN_Value_vml_ST_TrueFalseBlank_f;
    1247         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_true] = NS_ooxml::LN_Value_vml_ST_TrueFalseBlank_true;
    1248         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_false] = NS_ooxml::LN_Value_vml_ST_TrueFalseBlank_false;
    1249         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_] = NS_ooxml::LN_Value_vml_ST_TrueFalseBlank_;
    1250                 :          0 :         break;
    1251                 :            :     case NN_vml_main|DEFINE_ST_EditAs:
    1252         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_canvas] = NS_ooxml::LN_Value_vml_ST_EditAs_canvas;
    1253         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_orgchart] = NS_ooxml::LN_Value_vml_ST_EditAs_orgchart;
    1254         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_radial] = NS_ooxml::LN_Value_vml_ST_EditAs_radial;
    1255         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_cycle] = NS_ooxml::LN_Value_vml_ST_EditAs_cycle;
    1256         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_stacked] = NS_ooxml::LN_Value_vml_ST_EditAs_stacked;
    1257         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_venn] = NS_ooxml::LN_Value_vml_ST_EditAs_venn;
    1258         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bullseye] = NS_ooxml::LN_Value_vml_ST_EditAs_bullseye;
    1259                 :          0 :         break;
    1260                 :            :     default:
    1261                 :          0 :         break;
    1262                 :            :     }
    1263                 :            :     
    1264                 :          0 :     return pMap;
    1265                 :            : }
    1266                 :          8 : CreateElementMapPointer OOXMLFactory_vml_main::createCreateElementMap(Id nId)
    1267                 :            : {
    1268 [ +  - ][ +  - ]:          8 :     CreateElementMapPointer pMap(new CreateElementMap());
                 [ +  - ]
    1269                 :            :     
    1270   [ -  -  -  -  :          8 :     switch (nId)
          -  -  -  -  -  
          -  -  -  -  -  
             -  -  -  + ]
    1271                 :            :     {
    1272                 :            :     case NN_vml_main|DEFINE_EG_ShapeElements:
    1273 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1274 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1275 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1276 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1277 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1278 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1279 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1280 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1281 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1282 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1283 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1284 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1285 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1286 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1287                 :          0 :         break;
    1288                 :            :     case NN_vml_main|DEFINE_background:
    1289 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml|OOXML_background] = CreateElement(RT_Properties, NN_vml_main|DEFINE_CT_Background);
    1290                 :          0 :         break;
    1291                 :            :     case NN_vml_main|DEFINE_CT_Shape:
    1292                 :            :          /* ref: EG_ShapeElements*/
    1293 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1294 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1295 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1296 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1297 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1298 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1299 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1300 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1301 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1302 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1303 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1304 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1305 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1306 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1307 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_ink] = CreateElement(RT_Any, 0);
    1308 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_iscomment] = CreateElement(RT_Any, 0);
    1309                 :          0 :         break;
    1310                 :            :     case NN_vml_main|DEFINE_CT_Shapetype:
    1311                 :            :          /* ref: EG_ShapeElements*/
    1312 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1313 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1314 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1315 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1316 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1317 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1318 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1319 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1320 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1321 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1322 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1323 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1324 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1325 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1326 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_complex] = CreateElement(RT_Any, 0);
    1327                 :          0 :         break;
    1328                 :            :     case NN_vml_main|DEFINE_CT_Group:
    1329                 :            :          /* ref: EG_ShapeElements*/
    1330 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1331 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1332 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1333 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1334 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1335 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1336 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1337 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1338 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1339 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1340 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1341 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1342 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1343 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1344 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_diagram] = CreateElement(RT_Any, 0);
    1345                 :          0 :         break;
    1346                 :            :     case NN_vml_main|DEFINE_CT_Fill:
    1347 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_fill] = CreateElement(RT_Any, 0);
    1348                 :          0 :         break;
    1349                 :            :     case NN_vml_main|DEFINE_CT_Stroke:
    1350 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_left] = CreateElement(RT_Any, 0);
    1351 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_top] = CreateElement(RT_Any, 0);
    1352 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_right] = CreateElement(RT_Any, 0);
    1353 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_bottom] = CreateElement(RT_Any, 0);
    1354 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_column] = CreateElement(RT_Any, 0);
    1355                 :          0 :         break;
    1356                 :            :     case NN_vml_main|DEFINE_CT_Textbox:
    1357 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_wordprocessingml|OOXML_txbxContent] = CreateElement(RT_Any, 0);
    1358 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    1359                 :          0 :         break;
    1360                 :            :     case NN_vml_main|DEFINE_CT_Arc:
    1361                 :            :          /* ref: EG_ShapeElements*/
    1362 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1363 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1364 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1365 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1366 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1367 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1368 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1369 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1370 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1371 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1372 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1373 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1374 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1375 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1376                 :          0 :         break;
    1377                 :            :     case NN_vml_main|DEFINE_CT_Curve:
    1378                 :            :          /* ref: EG_ShapeElements*/
    1379 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1380 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1381 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1382 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1383 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1384 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1385 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1386 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1387 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1388 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1389 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1390 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1391 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1392 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1393                 :          0 :         break;
    1394                 :            :     case NN_vml_main|DEFINE_CT_Image:
    1395                 :            :          /* ref: EG_ShapeElements*/
    1396 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1397 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1398 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1399 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1400 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1401 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1402 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1403 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1404 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1405 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1406 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1407 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1408 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1409 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1410                 :          0 :         break;
    1411                 :            :     case NN_vml_main|DEFINE_CT_Line:
    1412                 :            :          /* ref: EG_ShapeElements*/
    1413 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1414 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1415 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1416 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1417 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1418 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1419 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1420 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1421 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1422 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1423 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1424 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1425 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1426 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1427                 :          0 :         break;
    1428                 :            :     case NN_vml_main|DEFINE_CT_Oval:
    1429                 :            :          /* ref: EG_ShapeElements*/
    1430 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1431 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1432 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1433 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1434 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1435 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1436 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1437 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1438 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1439 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1440 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1441 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1442 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1443 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1444                 :          0 :         break;
    1445                 :            :     case NN_vml_main|DEFINE_CT_PolyLine:
    1446                 :            :          /* ref: EG_ShapeElements*/
    1447 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1448 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1449 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1450 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1451 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1452 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1453 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1454 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1455 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1456 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1457 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1458 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1459 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1460 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1461 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_ink] = CreateElement(RT_Any, 0);
    1462                 :          0 :         break;
    1463                 :            :     case NN_vml_main|DEFINE_CT_Rect:
    1464                 :            :          /* ref: EG_ShapeElements*/
    1465 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1466 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1467 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1468 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1469 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1470 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1471 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1472 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1473 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1474 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1475 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1476 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1477 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1478 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1479                 :          0 :         break;
    1480                 :            :     case NN_vml_main|DEFINE_CT_RoundRect:
    1481                 :            :          /* ref: EG_ShapeElements*/
    1482 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1483 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1484 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1485 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1486 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1487 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1488 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1489 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1490 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1491 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1492 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1493 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1494 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1495 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1496                 :          0 :         break;
    1497                 :            :     case NN_vml_main|DEFINE_BUILT_IN_ANY_TYPE:
    1498 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    1499                 :          0 :         break;
    1500                 :            :     default:
    1501                 :            :         /* start: shape*/
    1502                 :            :         /* start: shapetype*/
    1503                 :            :         /* start: group*/
    1504                 :            :         /* start: background*/
    1505 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_vml|OOXML_background] = CreateElement(RT_Properties, NN_vml_main|DEFINE_CT_Background);
    1506                 :            :         /* start: fill*/
    1507                 :            :         /* start: formulas*/
    1508                 :            :         /* start: handles*/
    1509                 :            :         /* start: imagedata*/
    1510                 :            :         /* start: path*/
    1511                 :            :         /* start: textbox*/
    1512                 :            :         /* start: shadow*/
    1513                 :            :         /* start: stroke*/
    1514                 :            :         /* start: textpath*/
    1515                 :            :         /* start: arc*/
    1516                 :            :         /* start: curve*/
    1517                 :            :         /* start: image*/
    1518                 :            :         /* start: line*/
    1519                 :            :         /* start: oval*/
    1520                 :            :         /* start: polyline*/
    1521                 :            :         /* start: rect*/
    1522                 :            :         /* start: roundrect*/
    1523                 :          8 :         break;
    1524                 :            :     }
    1525                 :            :     
    1526                 :          8 :     return pMap;
    1527                 :            : }
    1528                 :            : 
    1529                 :          0 : void OOXMLFactory_vml_main::charactersAction(OOXMLFastContextHandler*, const OUString &)
    1530                 :            : {
    1531                 :          0 : }
    1532                 :            : 
    1533                 :          0 : string OOXMLFactory_vml_main::getDefineName(Id nId) const
    1534                 :            : {
    1535 [ #  # ][ #  # ]:          0 :     static IdToStringMapPointer pMap;
         [ #  # ][ #  # ]
    1536                 :            :     
    1537         [ #  # ]:          0 :     if (pMap.get() == NULL)
    1538                 :            :     {
    1539 [ #  # ][ #  # ]:          0 :         pMap = IdToStringMapPointer(new IdToStringMap());
         [ #  # ][ #  # ]
                 [ #  # ]
    1540                 :            :         
    1541                 :            : 
    1542 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_Id] = "AG_Id";
    1543 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_Style] = "AG_Style";
    1544 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_Type] = "AG_Type";
    1545 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_Adj] = "AG_Adj";
    1546 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_Path] = "AG_Path";
    1547 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_Fill] = "AG_Fill";
    1548 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_Chromakey] = "AG_Chromakey";
    1549 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_Ext] = "AG_Ext";
    1550 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_CoreAttributes] = "AG_CoreAttributes";
    1551 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_ShapeAttributes] = "AG_ShapeAttributes";
    1552 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_OfficeCoreAttributes] = "AG_OfficeCoreAttributes";
    1553 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_OfficeShapeAttributes] = "AG_OfficeShapeAttributes";
    1554 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_AllCoreAttributes] = "AG_AllCoreAttributes";
    1555 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_AllShapeAttributes] = "AG_AllShapeAttributes";
    1556 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_ImageAttributes] = "AG_ImageAttributes";
    1557 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_AG_StrokeAttributes] = "AG_StrokeAttributes";
    1558 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_EG_ShapeElements] = "EG_ShapeElements";
    1559 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_shape] = "shape";
    1560 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_shapetype] = "shapetype";
    1561 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_group] = "group";
    1562 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_background] = "background";
    1563 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Shape] = "CT_Shape";
    1564 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Shapetype] = "CT_Shapetype";
    1565 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Group] = "CT_Group";
    1566 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Background] = "CT_Background";
    1567 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_fill] = "fill";
    1568 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_formulas] = "formulas";
    1569 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_handles] = "handles";
    1570 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_imagedata] = "imagedata";
    1571 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_path] = "path";
    1572 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_textbox] = "textbox";
    1573 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_shadow] = "shadow";
    1574 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_stroke] = "stroke";
    1575 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_textpath] = "textpath";
    1576 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Fill] = "CT_Fill";
    1577 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Formulas] = "CT_Formulas";
    1578 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_F] = "CT_F";
    1579 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Handles] = "CT_Handles";
    1580 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_H] = "CT_H";
    1581 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_ImageData] = "CT_ImageData";
    1582 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Path] = "CT_Path";
    1583 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Shadow] = "CT_Shadow";
    1584 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Stroke] = "CT_Stroke";
    1585 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Textbox] = "CT_Textbox";
    1586 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_TextPath] = "CT_TextPath";
    1587 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_arc] = "arc";
    1588 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_curve] = "curve";
    1589 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_image] = "image";
    1590 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_line] = "line";
    1591 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_oval] = "oval";
    1592 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_polyline] = "polyline";
    1593 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_rect] = "rect";
    1594 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_roundrect] = "roundrect";
    1595 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Arc] = "CT_Arc";
    1596 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Curve] = "CT_Curve";
    1597 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Image] = "CT_Image";
    1598 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Line] = "CT_Line";
    1599 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Oval] = "CT_Oval";
    1600 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_PolyLine] = "CT_PolyLine";
    1601 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_Rect] = "CT_Rect";
    1602 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_CT_RoundRect] = "CT_RoundRect";
    1603 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_Ext] = "ST_Ext";
    1604 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_TrueFalse] = "ST_TrueFalse";
    1605 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_ColorType] = "ST_ColorType";
    1606 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_FillType] = "ST_FillType";
    1607 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_FillMethod] = "ST_FillMethod";
    1608 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_ShadowType] = "ST_ShadowType";
    1609 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeLineStyle] = "ST_StrokeLineStyle";
    1610 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeJoinStyle] = "ST_StrokeJoinStyle";
    1611 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeEndCap] = "ST_StrokeEndCap";
    1612 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeArrowLength] = "ST_StrokeArrowLength";
    1613 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeArrowWidth] = "ST_StrokeArrowWidth";
    1614 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeArrowType] = "ST_StrokeArrowType";
    1615 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_ImageAspect] = "ST_ImageAspect";
    1616 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_TrueFalseBlank] = "ST_TrueFalseBlank";
    1617 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_ST_EditAs] = "ST_EditAs";
    1618 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_main|DEFINE_BUILT_IN_ANY_TYPE] = "BUILT_IN_ANY_TYPE";
    1619                 :            :     }
    1620                 :            :     
    1621                 :          0 :     return (*pMap)[nId];
    1622                 :            : }
    1623                 :            :     
    1624                 :            : 
    1625                 :          8 : TokenToIdMapPointer OOXMLFactory_vml_main::createTokenToIdMap(Id nId)
    1626                 :            : {
    1627 [ +  - ][ +  - ]:          8 :     TokenToIdMapPointer pMap(new TokenToIdMap());
                 [ +  - ]
    1628                 :            :     
    1629                 :            :     switch (nId)
    1630                 :            :     {
    1631                 :            :     default:
    1632                 :            :         // shape
    1633                 :            :         // shapetype
    1634                 :            :         // group
    1635                 :            :         // background
    1636                 :            :         // fill
    1637                 :            :         // formulas
    1638                 :            :         // handles
    1639                 :            :         // imagedata
    1640                 :            :         // path
    1641                 :            :         // textbox
    1642                 :            :         // shadow
    1643                 :            :         // stroke
    1644                 :            :         // textpath
    1645                 :            :         // arc
    1646                 :            :         // curve
    1647                 :            :         // image
    1648                 :            :         // line
    1649                 :            :         // oval
    1650                 :            :         // polyline
    1651                 :            :         // rect
    1652                 :            :         // roundrect
    1653                 :          8 :         break;
    1654                 :            :     }
    1655                 :            :     
    1656                 :          8 :     return pMap;
    1657                 :            : }
    1658                 :            : 
    1659                 :          0 : void OOXMLFactory_vml_main::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
    1660                 :            : {
    1661                 :          0 : }
    1662                 :            : 
    1663                 :            : #ifdef DEBUG_FACTORY
    1664                 :            : string OOXMLFactory_vml_main::getName() const
    1665                 :            : {
    1666                 :            :     return "vml-main";
    1667                 :            : }
    1668                 :            : #endif
    1669                 :            : 
    1670                 :            : /// @endcond
    1671 [ +  - ][ +  - ]:         60 : }}

Generated by: LCOV version 1.10