LCOV - code coverage report
Current view: top level - oox/source/drawingml - customshapepresets3.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 73 2081 3.5 %
Date: 2012-08-25 Functions: 38 143 26.6 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 107 5896 1.8 %

           Branch data     Line data    Source code
       1                 :            : // this file was generated by: ./generatePresetsCXX.pl
       2                 :            : // please do not edit
       3                 :            : 
       4                 :            : #include "oox/drawingml/customshapeproperties.hxx"
       5                 :            : #include "oox/token/tokenmap.hxx"
       6                 :            : #include <com/sun/star/awt/Rectangle.hpp>
       7                 :            : #include <com/sun/star/awt/Size.hpp>
       8                 :            : #include <com/sun/star/drawing/EnhancedCustomShapeAdjustmentValue.hpp>
       9                 :            : #include <com/sun/star/drawing/EnhancedCustomShapeSegment.hpp>
      10                 :            : #include <com/sun/star/drawing/EnhancedCustomShapeParameterPair.hpp>
      11                 :            : #include <com/sun/star/drawing/EnhancedCustomShapeParameterType.hpp>
      12                 :            : 
      13                 :            : using rtl::OUString;
      14                 :            : using namespace ::com::sun::star;
      15                 :            : using namespace ::com::sun::star::beans;
      16                 :            : using namespace ::com::sun::star::drawing;
      17                 :            : using namespace ::com::sun::star::uno;
      18                 :            : 
      19                 :            : namespace oox { namespace drawingml {
      20                 :            : 
      21                 :            : namespace
      22                 :            : {
      23         [ #  # ]:          9 : class ShapeCround2SameRect : public CustomShapeProvider
      24                 :            : {
      25                 :          0 :   virtual PropertyMap getProperties()
      26                 :            :   {
      27                 :          0 :     PropertyMap aPropertyMap;
      28                 :            : 
      29                 :            :     {
      30         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (2);
      31                 :            :         {
      32         [ #  # ]:          0 :             Any aAny ((sal_Int32) 16667);
      33         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
      34                 :            :         }
      35                 :            :         {
      36         [ #  # ]:          0 :             Any aAny ((sal_Int32) 0);
      37         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
      38                 :            :         }
      39 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
      40                 :            :     }
      41                 :            :     {
      42                 :            :         static const char *aStrings[] = {
      43                 :            :             "if(0-$0 ,0,if(50000-$0 ,$0 ,50000))",
      44                 :            :             "if(0-$1 ,0,if(50000-$1 ,$1 ,50000))",
      45                 :            :             "min(logwidth,logheight)",
      46                 :            :             "?2 *?0 /100000",
      47                 :            :             "logwidth+0-?3 ",
      48                 :            :             "?2 *?1 /100000",
      49                 :            :             "logwidth+0-?5 ",
      50                 :            :             "logheight+0-?5 ",
      51                 :            :             "?3 +0-?5 ",
      52                 :            :             "?3 *29289/100000",
      53                 :            :             "?5 *29289/100000",
      54                 :            :             "if(?8 ,?9 ,?10 )",
      55                 :            :             "logwidth+0-?11 ",
      56                 :            :             "logheight+0-?10 ",
      57                 :            :             "logheight",
      58                 :            :             "logwidth",
      59                 :            :             "logheight/2",
      60                 :            :             "logwidth/2",
      61                 :            :             "(16200000)/60000.0",
      62                 :            :             "(5400000)/60000.0",
      63                 :            :             "(0)/60000.0",
      64                 :            :             "(5400000)/60000.0",
      65                 :            :             "(5400000)/60000.0",
      66                 :            :             "(5400000)/60000.0",
      67                 :            :             "(10800000)/60000.0",
      68                 :            :             "(5400000)/60000.0"
      69                 :            :         };
      70 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
      71                 :            :     }
      72                 :            :     {
      73         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (2);
      74                 :            :         {
      75         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
      76                 :            :             {
      77 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
      78                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
      79                 :            :                 {
      80                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
      81                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
      82                 :            :                     4, 0
      83                 :            :                 };
      84 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
      85                 :            :             }
      86                 :            :             {
      87 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
      88                 :          0 :                 EnhancedCustomShapeParameter aParameter;
      89         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 50000);
      90                 :          0 :                 aParameter.Value = aAny;
      91                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
      92 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
      93                 :            :             }
      94                 :            :             {
      95 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
      96                 :          0 :                 EnhancedCustomShapeParameter aParameter;
      97         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
      98                 :          0 :                 aParameter.Value = aAny;
      99                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
     100 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
     101                 :            :             }
     102                 :            :             {
     103 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
     104         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
     105 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
     106                 :            :             }
     107 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
     108                 :            :         }
     109                 :            :         {
     110         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
     111                 :            :             {
     112 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
     113                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
     114                 :            :                 {
     115                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     116                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     117                 :            :                     5, 14
     118                 :            :                 };
     119 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
     120                 :            :             }
     121                 :            :             {
     122 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
     123                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     124         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 50000);
     125                 :          0 :                 aParameter.Value = aAny;
     126                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
     127 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
     128                 :            :             }
     129                 :            :             {
     130 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
     131                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     132         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
     133                 :          0 :                 aParameter.Value = aAny;
     134                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
     135 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
     136                 :            :             }
     137                 :            :             {
     138 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
     139         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
     140 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
     141                 :            :             }
     142 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
     143                 :            :         }
     144 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
     145                 :            :     }
     146                 :            :     {
     147 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
     148                 :            :     }
     149                 :            :     {
     150 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
     151                 :            :     }
     152                 :            :     {
     153         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
     154                 :            :         {
     155 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
     156                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
     157                 :            :                 {
     158                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     159                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     160                 :            :                     3, 0
     161                 :            :                 },
     162                 :            :                 {
     163                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     164                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     165                 :            :                     4, 0
     166                 :            :                 },
     167                 :            :                 {
     168                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     169                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     170                 :            :                     3, 3
     171                 :            :                 },
     172                 :            :                 {
     173                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     174                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     175                 :            :                     18, 19
     176                 :            :                 },
     177                 :            :                 {
     178                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     179                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     180                 :            :                     15, 7
     181                 :            :                 },
     182                 :            :                 {
     183                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     184                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     185                 :            :                     5, 5
     186                 :            :                 },
     187                 :            :                 {
     188                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     189                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     190                 :            :                     20, 21
     191                 :            :                 },
     192                 :            :                 {
     193                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     194                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     195                 :            :                     5, 14
     196                 :            :                 },
     197                 :            :                 {
     198                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     199                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     200                 :            :                     5, 5
     201                 :            :                 },
     202                 :            :                 {
     203                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     204                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     205                 :            :                     22, 23
     206                 :            :                 },
     207                 :            :                 {
     208                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     209                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     210                 :            :                     0, 3
     211                 :            :                 },
     212                 :            :                 {
     213                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     214                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     215                 :            :                     3, 3
     216                 :            :                 },
     217                 :            :                 {
     218                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     219                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     220                 :            :                     24, 25
     221                 :            :                 }
     222                 :            :             };
     223 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
     224                 :            :         }
     225                 :            :         {
     226 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
     227                 :            :             static const sal_uInt16 nValues[] = {
     228                 :            :             // Command, Count
     229                 :            :                 1,1,
     230                 :            :                 2,1,
     231                 :            :                 17,1,
     232                 :            :                 2,1,
     233                 :            :                 17,1,
     234                 :            :                 2,1,
     235                 :            :                 17,1,
     236                 :            :                 2,1,
     237                 :            :                 17,1,
     238                 :            :                 4,0,
     239                 :            :                 5,0
     240                 :            :             };
     241 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
     242                 :            :         }
     243                 :            :         {
     244 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
     245         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
     246                 :            :             {
     247                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
     248                 :            :                 {
     249                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
     250                 :            :                     {
     251                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     252                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     253                 :            :                         11, 9
     254                 :            :                     };
     255         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
     256                 :            :                 }
     257                 :            :                 {
     258                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
     259                 :            :                     {
     260                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     261                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     262                 :            :                         12, 13
     263                 :            :                     };
     264         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
     265                 :            :                 }
     266         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
     267                 :            :             }
     268 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
     269                 :            :         }
     270 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
     271                 :            :     }
     272                 :            :     {
     273                 :          0 :         awt::Rectangle aRectangle;
     274                 :          0 :         aRectangle.X = 0;
     275                 :          0 :         aRectangle.Y = 0;
     276                 :          0 :         aRectangle.Width = 0;
     277                 :          0 :         aRectangle.Height = 0;
     278 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
     279                 :            :     }
     280 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-round2SameRect");
                 [ #  # ]
     281                 :            : 
     282                 :          0 :     return aPropertyMap;
     283                 :            :   }
     284                 :            : };
     285         [ #  # ]:          9 : class ShapeCnonIsoscelesTrapezoid : public CustomShapeProvider
     286                 :            : {
     287                 :          0 :   virtual PropertyMap getProperties()
     288                 :            :   {
     289                 :          0 :     PropertyMap aPropertyMap;
     290                 :            : 
     291                 :            :     {
     292         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (2);
     293                 :            :         {
     294         [ #  # ]:          0 :             Any aAny ((sal_Int32) 25000);
     295         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
     296                 :            :         }
     297                 :            :         {
     298         [ #  # ]:          0 :             Any aAny ((sal_Int32) 25000);
     299         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
     300                 :            :         }
     301 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
     302                 :            :     }
     303                 :            :     {
     304                 :            :         static const char *aStrings[] = {
     305                 :            :             "min(logwidth,logheight)",
     306                 :            :             "50000*logwidth/?0 ",
     307                 :            :             "if(0-$0 ,0,if(?1 -$0 ,$0 ,?1 ))",
     308                 :            :             "if(0-$1 ,0,if(?1 -$1 ,$1 ,?1 ))",
     309                 :            :             "?0 *?2 /200000",
     310                 :            :             "?0 *?2 /100000",
     311                 :            :             "?0 *?3 /100000",
     312                 :            :             "logwidth+0-?6 ",
     313                 :            :             "(logwidth+?7 )/2",
     314                 :            :             "logwidth/3",
     315                 :            :             "?9 *?2 /?1 ",
     316                 :            :             "max(?2 ,?3 )",
     317                 :            :             "logheight/3",
     318                 :            :             "?12 *?11 /?1 ",
     319                 :            :             "?9 *?3 /?1 ",
     320                 :            :             "logwidth+0-?14 ",
     321                 :            :             "logheight/2",
     322                 :            :             "logwidth/2",
     323                 :            :             "logheight",
     324                 :            :             "logwidth"
     325                 :            :         };
     326 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
     327                 :            :     }
     328                 :            :     {
     329         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (2);
     330                 :            :         {
     331         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
     332                 :            :             {
     333 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
     334                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
     335                 :            :                 {
     336                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     337                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     338                 :            :                     5, 0
     339                 :            :                 };
     340 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
     341                 :            :             }
     342                 :            :             {
     343 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
     344                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     345         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
     346                 :          0 :                 aParameter.Value = aAny;
     347                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::EQUATION;
     348 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
     349                 :            :             }
     350                 :            :             {
     351 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
     352                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     353         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
     354                 :          0 :                 aParameter.Value = aAny;
     355                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
     356 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
     357                 :            :             }
     358                 :            :             {
     359 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
     360         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
     361 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
     362                 :            :             }
     363 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
     364                 :            :         }
     365                 :            :         {
     366         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
     367                 :            :             {
     368 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
     369                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
     370                 :            :                 {
     371                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     372                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     373                 :            :                     7, 0
     374                 :            :                 };
     375 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
     376                 :            :             }
     377                 :            :             {
     378 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
     379                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     380         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
     381                 :          0 :                 aParameter.Value = aAny;
     382                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::EQUATION;
     383 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
     384                 :            :             }
     385                 :            :             {
     386 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
     387                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     388         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
     389                 :          0 :                 aParameter.Value = aAny;
     390                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
     391 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
     392                 :            :             }
     393                 :            :             {
     394 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
     395         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
     396 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
     397                 :            :             }
     398 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
     399                 :            :         }
     400 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
     401                 :            :     }
     402                 :            :     {
     403 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
     404                 :            :     }
     405                 :            :     {
     406 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
     407                 :            :     }
     408                 :            :     {
     409         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
     410                 :            :         {
     411 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
     412                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
     413                 :            :                 {
     414                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     415                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     416                 :            :                     0, 18
     417                 :            :                 },
     418                 :            :                 {
     419                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     420                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     421                 :            :                     5, 0
     422                 :            :                 },
     423                 :            :                 {
     424                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     425                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     426                 :            :                     7, 0
     427                 :            :                 },
     428                 :            :                 {
     429                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     430                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     431                 :            :                     19, 18
     432                 :            :                 }
     433                 :            :             };
     434 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
     435                 :            :         }
     436                 :            :         {
     437 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
     438                 :            :             static const sal_uInt16 nValues[] = {
     439                 :            :             // Command, Count
     440                 :            :                 1,1,
     441                 :            :                 2,3,
     442                 :            :                 4,0,
     443                 :            :                 5,0
     444                 :            :             };
     445 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
     446                 :            :         }
     447                 :            :         {
     448 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
     449         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
     450                 :            :             {
     451                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
     452                 :            :                 {
     453                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
     454                 :            :                     {
     455                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     456                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     457                 :            :                         10, 13
     458                 :            :                     };
     459         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
     460                 :            :                 }
     461                 :            :                 {
     462                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
     463                 :            :                     {
     464                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     465                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     466                 :            :                         15, 18
     467                 :            :                     };
     468         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
     469                 :            :                 }
     470         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
     471                 :            :             }
     472 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
     473                 :            :         }
     474 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
     475                 :            :     }
     476                 :            :     {
     477                 :          0 :         awt::Rectangle aRectangle;
     478                 :          0 :         aRectangle.X = 0;
     479                 :          0 :         aRectangle.Y = 0;
     480                 :          0 :         aRectangle.Width = 0;
     481                 :          0 :         aRectangle.Height = 0;
     482 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
     483                 :            :     }
     484 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-nonIsoscelesTrapezoid");
                 [ #  # ]
     485                 :            : 
     486                 :          0 :     return aPropertyMap;
     487                 :            :   }
     488                 :            : };
     489         [ #  # ]:          9 : class ShapeCdiamond : public CustomShapeProvider
     490                 :            : {
     491                 :          0 :   virtual PropertyMap getProperties()
     492                 :            :   {
     493                 :          0 :     PropertyMap aPropertyMap;
     494                 :            : 
     495                 :            :     {
     496 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
     497                 :            :     }
     498                 :            :     {
     499                 :            :         static const char *aStrings[] = {
     500                 :            :             "logwidth*3/4",
     501                 :            :             "logheight*3/4",
     502                 :            :             "logwidth/2",
     503                 :            :             "logheight/2",
     504                 :            :             "logheight",
     505                 :            :             "logwidth",
     506                 :            :             "logwidth/4",
     507                 :            :             "logheight/4"
     508                 :            :         };
     509 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
     510                 :            :     }
     511                 :            :     {
     512 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
     513                 :            :     }
     514                 :            :     {
     515 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
     516                 :            :     }
     517                 :            :     {
     518 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
     519                 :            :     }
     520                 :            :     {
     521         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
     522                 :            :         {
     523 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
     524                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
     525                 :            :                 {
     526                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     527                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     528                 :            :                     0, 3
     529                 :            :                 },
     530                 :            :                 {
     531                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     532                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     533                 :            :                     2, 0
     534                 :            :                 },
     535                 :            :                 {
     536                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     537                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     538                 :            :                     5, 3
     539                 :            :                 },
     540                 :            :                 {
     541                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     542                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     543                 :            :                     2, 4
     544                 :            :                 }
     545                 :            :             };
     546 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
     547                 :            :         }
     548                 :            :         {
     549 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
     550                 :            :             static const sal_uInt16 nValues[] = {
     551                 :            :             // Command, Count
     552                 :            :                 1,1,
     553                 :            :                 2,3,
     554                 :            :                 4,0,
     555                 :            :                 5,0
     556                 :            :             };
     557 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
     558                 :            :         }
     559                 :            :         {
     560 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
     561         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
     562                 :            :             {
     563                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
     564                 :            :                 {
     565                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
     566                 :            :                     {
     567                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     568                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     569                 :            :                         6, 7
     570                 :            :                     };
     571         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
     572                 :            :                 }
     573                 :            :                 {
     574                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
     575                 :            :                     {
     576                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     577                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
     578                 :            :                         0, 1
     579                 :            :                     };
     580         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
     581                 :            :                 }
     582         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
     583                 :            :             }
     584 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
     585                 :            :         }
     586 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
     587                 :            :     }
     588                 :            :     {
     589                 :          0 :         awt::Rectangle aRectangle;
     590                 :          0 :         aRectangle.X = 0;
     591                 :          0 :         aRectangle.Y = 0;
     592                 :          0 :         aRectangle.Width = 0;
     593                 :          0 :         aRectangle.Height = 0;
     594 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
     595                 :            :     }
     596 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-diamond");
                 [ #  # ]
     597                 :            : 
     598                 :          0 :     return aPropertyMap;
     599                 :            :   }
     600                 :            : };
     601         [ #  # ]:          9 : class ShapeCellipseRibbon : public CustomShapeProvider
     602                 :            : {
     603                 :          0 :   virtual PropertyMap getProperties()
     604                 :            :   {
     605                 :          0 :     PropertyMap aPropertyMap;
     606                 :            : 
     607                 :            :     {
     608         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (3);
     609                 :            :         {
     610         [ #  # ]:          0 :             Any aAny ((sal_Int32) 25000);
     611         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
     612                 :            :         }
     613                 :            :         {
     614         [ #  # ]:          0 :             Any aAny ((sal_Int32) 50000);
     615         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
     616                 :            :         }
     617                 :            :         {
     618         [ #  # ]:          0 :             Any aAny ((sal_Int32) 12500);
     619         [ #  # ]:          0 :             aAdjSequence [2].Value = aAny;
     620                 :            :         }
     621 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
     622                 :            :     }
     623                 :            :     {
     624                 :            :         static const char *aStrings[] = {
     625                 :            :             "if(0-$0 ,0,if(100000-$0 ,$0 ,100000))",
     626                 :            :             "if(25000-$1 ,25000,if(75000-$1 ,$1 ,75000))",
     627                 :            :             "100000+0-?0 ",
     628                 :            :             "?2 *1/2",
     629                 :            :             "?0 +0-?3 ",
     630                 :            :             "max(0,?4 )",
     631                 :            :             "if(?5 -$2 ,?5 ,if(?0 -$2 ,$2 ,?0 ))",
     632                 :            :             "logwidth*?1 /200000",
     633                 :            :             "logwidth/2",
     634                 :            :             "?8 +0-?7 ",
     635                 :            :             "logwidth/8",
     636                 :            :             "?9 +?10 -0",
     637                 :            :             "logwidth+0-?11 ",
     638                 :            :             "logwidth+0-?9 ",
     639                 :            :             "logwidth+0-?10 ",
     640                 :            :             "logheight*?6 /100000",
     641                 :            :             "4*?15 /logwidth",
     642                 :            :             "?11 *?11 /logwidth",
     643                 :            :             "?11 +0-?17 ",
     644                 :            :             "?16 *?18 /1",
     645                 :            :             "?11 *1/2",
     646                 :            :             "?16 *?20 /1",
     647                 :            :             "logwidth+0-?20 ",
     648                 :            :             "logheight*?0 /100000",
     649                 :            :             "?23 +0-?15 ",
     650                 :            :             "?9 *?9 /logwidth",
     651                 :            :             "?9 +0-?25 ",
     652                 :            :             "?16 *?26 /1",
     653                 :            :             "?27 +?24 -0",
     654                 :            :             "?15 +?24 -?28 ",
     655                 :            :             "?29 +?15 -0",
     656                 :            :             "?30 +?24 -0",
     657                 :            :             "logheight+0-?23 ",
     658                 :            :             "?15 *14/16",
     659                 :            :             "(?33 +?32 )/2",
     660                 :            :             "?27 +?32 -0",
     661                 :            :             "?28 +?32 -0",
     662                 :            :             "?9 *1/2",
     663                 :            :             "?16 *?37 /1",
     664                 :            :             "?38 +?32 -0",
     665                 :            :             "logwidth+0-?37 ",
     666                 :            :             "?31 +?32 -0",
     667                 :            :             "?19 +?24 -0",
     668                 :            :             "?23 +?23 -?42 ",
     669                 :            :             "logheight+0-?15 ",
     670                 :            :             "logheight",
     671                 :            :             "logwidth"
     672                 :            :         };
     673 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
     674                 :            :     }
     675                 :            :     {
     676         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (3);
     677                 :            :         {
     678         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
     679                 :            :             {
     680 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
     681                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
     682                 :            :                 {
     683                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     684                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     685                 :            :                     8, 23
     686                 :            :                 };
     687 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
     688                 :            :             }
     689                 :            :             {
     690 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeYMaximum");
     691                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     692         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 100000);
     693                 :          0 :                 aParameter.Value = aAny;
     694                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
     695 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
     696                 :            :             }
     697                 :            :             {
     698 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeYMinimum");
     699                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     700         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
     701                 :          0 :                 aParameter.Value = aAny;
     702                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
     703 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
     704                 :            :             }
     705                 :            :             {
     706 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefY");
     707         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
     708 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
     709                 :            :             }
     710 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
     711                 :            :         }
     712                 :            :         {
     713         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
     714                 :            :             {
     715 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
     716                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
     717                 :            :                 {
     718                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     719                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     720                 :            :                     9, 45
     721                 :            :                 };
     722 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
     723                 :            :             }
     724                 :            :             {
     725 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
     726                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     727         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 75000);
     728                 :          0 :                 aParameter.Value = aAny;
     729                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
     730 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
     731                 :            :             }
     732                 :            :             {
     733 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
     734                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     735         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 25000);
     736                 :          0 :                 aParameter.Value = aAny;
     737                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
     738 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
     739                 :            :             }
     740                 :            :             {
     741 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
     742         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
     743 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
     744                 :            :             }
     745 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
     746                 :            :         }
     747                 :            :         {
     748         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
     749                 :            :             {
     750 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
     751                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
     752                 :            :                 {
     753                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     754                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     755                 :            :                     0, 44
     756                 :            :                 };
     757 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
     758                 :            :             }
     759                 :            :             {
     760 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeYMaximum");
     761                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     762         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
     763                 :          0 :                 aParameter.Value = aAny;
     764                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::EQUATION;
     765 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
     766                 :            :             }
     767                 :            :             {
     768 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeYMinimum");
     769                 :          0 :                 EnhancedCustomShapeParameter aParameter;
     770         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 5);
     771                 :          0 :                 aParameter.Value = aAny;
     772                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::EQUATION;
     773 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
     774                 :            :             }
     775                 :            :             {
     776 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefY");
     777         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2);
     778 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
     779                 :            :             }
     780 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [2] = aPropSequence;
                 [ #  # ]
     781                 :            :         }
     782 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
     783                 :            :     }
     784                 :            :     {
     785 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
     786                 :            :     }
     787                 :            :     {
     788 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
     789                 :            :     }
     790                 :            :     {
     791         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
     792                 :            :         {
     793 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
     794                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
     795                 :            :                 {
     796                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     797                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     798                 :            :                     0, 0
     799                 :            :                 },
     800                 :            :                 {
     801                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     802                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     803                 :            :                     20, 21
     804                 :            :                 },
     805                 :            :                 {
     806                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     807                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     808                 :            :                     11, 19
     809                 :            :                 },
     810                 :            :                 {
     811                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     812                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     813                 :            :                     9, 28
     814                 :            :                 },
     815                 :            :                 {
     816                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     817                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     818                 :            :                     8, 31
     819                 :            :                 },
     820                 :            :                 {
     821                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     822                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     823                 :            :                     13, 28
     824                 :            :                 },
     825                 :            :                 {
     826                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     827                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     828                 :            :                     12, 19
     829                 :            :                 },
     830                 :            :                 {
     831                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     832                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     833                 :            :                     22, 21
     834                 :            :                 },
     835                 :            :                 {
     836                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     837                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     838                 :            :                     46, 0
     839                 :            :                 },
     840                 :            :                 {
     841                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     842                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     843                 :            :                     14, 34
     844                 :            :                 },
     845                 :            :                 {
     846                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     847                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     848                 :            :                     46, 32
     849                 :            :                 },
     850                 :            :                 {
     851                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     852                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     853                 :            :                     40, 39
     854                 :            :                 },
     855                 :            :                 {
     856                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     857                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     858                 :            :                     13, 35
     859                 :            :                 },
     860                 :            :                 {
     861                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     862                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     863                 :            :                     13, 36
     864                 :            :                 },
     865                 :            :                 {
     866                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     867                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     868                 :            :                     8, 41
     869                 :            :                 },
     870                 :            :                 {
     871                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     872                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     873                 :            :                     9, 36
     874                 :            :                 },
     875                 :            :                 {
     876                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     877                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     878                 :            :                     9, 35
     879                 :            :                 },
     880                 :            :                 {
     881                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     882                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     883                 :            :                     37, 39
     884                 :            :                 },
     885                 :            :                 {
     886                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     887                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     888                 :            :                     0, 32
     889                 :            :                 },
     890                 :            :                 {
     891                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     892                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     893                 :            :                     10, 34
     894                 :            :                 },
     895                 :            :                 {
     896                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     897                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     898                 :            :                     11, 42
     899                 :            :                 },
     900                 :            :                 {
     901                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     902                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     903                 :            :                     11, 19
     904                 :            :                 },
     905                 :            :                 {
     906                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     907                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     908                 :            :                     9, 28
     909                 :            :                 },
     910                 :            :                 {
     911                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     912                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     913                 :            :                     8, 31
     914                 :            :                 },
     915                 :            :                 {
     916                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     917                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     918                 :            :                     13, 28
     919                 :            :                 },
     920                 :            :                 {
     921                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     922                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     923                 :            :                     12, 19
     924                 :            :                 },
     925                 :            :                 {
     926                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     927                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     928                 :            :                     12, 42
     929                 :            :                 },
     930                 :            :                 {
     931                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     932                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     933                 :            :                     8, 43
     934                 :            :                 },
     935                 :            :                 {
     936                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     937                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     938                 :            :                     11, 42
     939                 :            :                 },
     940                 :            :                 {
     941                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     942                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     943                 :            :                     0, 0
     944                 :            :                 },
     945                 :            :                 {
     946                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     947                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     948                 :            :                     20, 21
     949                 :            :                 },
     950                 :            :                 {
     951                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     952                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     953                 :            :                     11, 19
     954                 :            :                 },
     955                 :            :                 {
     956                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     957                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     958                 :            :                     9, 28
     959                 :            :                 },
     960                 :            :                 {
     961                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     962                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     963                 :            :                     8, 31
     964                 :            :                 },
     965                 :            :                 {
     966                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     967                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     968                 :            :                     13, 28
     969                 :            :                 },
     970                 :            :                 {
     971                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     972                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     973                 :            :                     12, 19
     974                 :            :                 },
     975                 :            :                 {
     976                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     977                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     978                 :            :                     22, 21
     979                 :            :                 },
     980                 :            :                 {
     981                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     982                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
     983                 :            :                     46, 0
     984                 :            :                 },
     985                 :            :                 {
     986                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     987                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     988                 :            :                     14, 34
     989                 :            :                 },
     990                 :            :                 {
     991                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     992                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     993                 :            :                     46, 32
     994                 :            :                 },
     995                 :            :                 {
     996                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     997                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
     998                 :            :                     40, 39
     999                 :            :                 },
    1000                 :            :                 {
    1001                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1002                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1003                 :            :                     13, 35
    1004                 :            :                 },
    1005                 :            :                 {
    1006                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1007                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1008                 :            :                     13, 36
    1009                 :            :                 },
    1010                 :            :                 {
    1011                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1012                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1013                 :            :                     8, 41
    1014                 :            :                 },
    1015                 :            :                 {
    1016                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1017                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1018                 :            :                     9, 36
    1019                 :            :                 },
    1020                 :            :                 {
    1021                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1022                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1023                 :            :                     9, 35
    1024                 :            :                 },
    1025                 :            :                 {
    1026                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1027                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1028                 :            :                     37, 39
    1029                 :            :                 },
    1030                 :            :                 {
    1031                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1032                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1033                 :            :                     0, 32
    1034                 :            :                 },
    1035                 :            :                 {
    1036                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1037                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1038                 :            :                     10, 34
    1039                 :            :                 },
    1040                 :            :                 {
    1041                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1042                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1043                 :            :                     9, 35
    1044                 :            :                 },
    1045                 :            :                 {
    1046                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1047                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1048                 :            :                     9, 28
    1049                 :            :                 },
    1050                 :            :                 {
    1051                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1052                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1053                 :            :                     13, 28
    1054                 :            :                 },
    1055                 :            :                 {
    1056                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1057                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1058                 :            :                     13, 35
    1059                 :            :                 },
    1060                 :            :                 {
    1061                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1062                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1063                 :            :                     11, 19
    1064                 :            :                 },
    1065                 :            :                 {
    1066                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1067                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1068                 :            :                     11, 42
    1069                 :            :                 },
    1070                 :            :                 {
    1071                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1072                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1073                 :            :                     12, 42
    1074                 :            :                 },
    1075                 :            :                 {
    1076                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1077                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1078                 :            :                     12, 19
    1079                 :            :                 }
    1080                 :            :             };
    1081 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    1082                 :            :         }
    1083                 :            :         {
    1084 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    1085                 :            :             static const sal_uInt16 nValues[] = {
    1086                 :            :             // Command, Count
    1087                 :            :                 1,1,
    1088                 :            :                 16,1,
    1089                 :            :                 2,1,
    1090                 :            :                 16,1,
    1091                 :            :                 2,1,
    1092                 :            :                 16,1,
    1093                 :            :                 2,2,
    1094                 :            :                 16,1,
    1095                 :            :                 2,1,
    1096                 :            :                 16,1,
    1097                 :            :                 2,1,
    1098                 :            :                 16,1,
    1099                 :            :                 2,1,
    1100                 :            :                 4,0,
    1101                 :            :                 7,0,
    1102                 :            :                 5,0,
    1103                 :            :                 1,1,
    1104                 :            :                 2,2,
    1105                 :            :                 16,1,
    1106                 :            :                 2,2,
    1107                 :            :                 16,1,
    1108                 :            :                 4,0,
    1109                 :            :                 19,0,
    1110                 :            :                 7,0,
    1111                 :            :                 5,0,
    1112                 :            :                 1,1,
    1113                 :            :                 16,1,
    1114                 :            :                 2,1,
    1115                 :            :                 16,1,
    1116                 :            :                 2,1,
    1117                 :            :                 16,1,
    1118                 :            :                 2,2,
    1119                 :            :                 16,1,
    1120                 :            :                 2,1,
    1121                 :            :                 16,1,
    1122                 :            :                 2,1,
    1123                 :            :                 16,1,
    1124                 :            :                 2,1,
    1125                 :            :                 4,0,
    1126                 :            :                 1,1,
    1127                 :            :                 2,1,
    1128                 :            :                 1,1,
    1129                 :            :                 2,1,
    1130                 :            :                 1,1,
    1131                 :            :                 2,1,
    1132                 :            :                 1,1,
    1133                 :            :                 2,1,
    1134                 :            :                 6,0,
    1135                 :            :                 5,0
    1136                 :            :             };
    1137 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    1138                 :            :         }
    1139                 :            :         {
    1140 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    1141         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    1142                 :            :             {
    1143                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    1144                 :            :                 {
    1145                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    1146                 :            :                     {
    1147                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1148                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1149                 :            :                         9, 23
    1150                 :            :                     };
    1151         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    1152                 :            :                 }
    1153                 :            :                 {
    1154                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    1155                 :            :                     {
    1156                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1157                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1158                 :            :                         13, 36
    1159                 :            :                     };
    1160         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    1161                 :            :                 }
    1162         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    1163                 :            :             }
    1164 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    1165                 :            :         }
    1166 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    1167                 :            :     }
    1168                 :            :     {
    1169                 :          0 :         awt::Rectangle aRectangle;
    1170                 :          0 :         aRectangle.X = 0;
    1171                 :          0 :         aRectangle.Y = 0;
    1172                 :          0 :         aRectangle.Width = 0;
    1173                 :          0 :         aRectangle.Height = 0;
    1174 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    1175                 :            :     }
    1176 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-ellipseRibbon");
                 [ #  # ]
    1177                 :            : 
    1178                 :          0 :     return aPropertyMap;
    1179                 :            :   }
    1180                 :            : };
    1181         [ #  # ]:          9 : class ShapeCcallout2 : public CustomShapeProvider
    1182                 :            : {
    1183                 :          0 :   virtual PropertyMap getProperties()
    1184                 :            :   {
    1185                 :          0 :     PropertyMap aPropertyMap;
    1186                 :            : 
    1187                 :            :     {
    1188         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (6);
    1189                 :            :         {
    1190         [ #  # ]:          0 :             Any aAny ((sal_Int32) 18750);
    1191         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    1192                 :            :         }
    1193                 :            :         {
    1194         [ #  # ]:          0 :             Any aAny ((sal_Int32) -8333);
    1195         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    1196                 :            :         }
    1197                 :            :         {
    1198         [ #  # ]:          0 :             Any aAny ((sal_Int32) 18750);
    1199         [ #  # ]:          0 :             aAdjSequence [2].Value = aAny;
    1200                 :            :         }
    1201                 :            :         {
    1202         [ #  # ]:          0 :             Any aAny ((sal_Int32) -16667);
    1203         [ #  # ]:          0 :             aAdjSequence [3].Value = aAny;
    1204                 :            :         }
    1205                 :            :         {
    1206         [ #  # ]:          0 :             Any aAny ((sal_Int32) 112500);
    1207         [ #  # ]:          0 :             aAdjSequence [4].Value = aAny;
    1208                 :            :         }
    1209                 :            :         {
    1210         [ #  # ]:          0 :             Any aAny ((sal_Int32) -46667);
    1211         [ #  # ]:          0 :             aAdjSequence [5].Value = aAny;
    1212                 :            :         }
    1213 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    1214                 :            :     }
    1215                 :            :     {
    1216                 :            :         static const char *aStrings[] = {
    1217                 :            :             "logheight*$0 /100000",
    1218                 :            :             "logwidth*$1 /100000",
    1219                 :            :             "logheight*$2 /100000",
    1220                 :            :             "logwidth*$3 /100000",
    1221                 :            :             "logheight*$4 /100000",
    1222                 :            :             "logwidth*$5 /100000",
    1223                 :            :             "logwidth",
    1224                 :            :             "logheight/2",
    1225                 :            :             "logwidth/2",
    1226                 :            :             "logheight"
    1227                 :            :         };
    1228 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    1229                 :            :     }
    1230                 :            :     {
    1231         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (3);
    1232                 :            :         {
    1233         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (7);
    1234                 :            :             {
    1235 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    1236                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    1237                 :            :                 {
    1238                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1239                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1240                 :            :                     1, 0
    1241                 :            :                 };
    1242 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    1243                 :            :             }
    1244                 :            :             {
    1245 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    1246                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1247         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    1248                 :          0 :                 aParameter.Value = aAny;
    1249                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1250 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    1251                 :            :             }
    1252                 :            :             {
    1253 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    1254                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1255         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    1256                 :          0 :                 aParameter.Value = aAny;
    1257                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1258 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    1259                 :            :             }
    1260                 :            :             {
    1261 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RangeYMaximum");
    1262                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1263         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    1264                 :          0 :                 aParameter.Value = aAny;
    1265                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1266 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aParameter);
    1267                 :            :             }
    1268                 :            :             {
    1269 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Name = CREATE_OUSTRING ("RangeYMinimum");
    1270                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1271         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    1272                 :          0 :                 aParameter.Value = aAny;
    1273                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1274 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Value = makeAny (aParameter);
    1275                 :            :             }
    1276                 :            :             {
    1277 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Name = CREATE_OUSTRING ("RefX");
    1278         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    1279 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Value = makeAny (aAny);
    1280                 :            :             }
    1281                 :            :             {
    1282 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Name = CREATE_OUSTRING ("RefY");
    1283         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    1284 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Value = makeAny (aAny);
    1285                 :            :             }
    1286 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    1287                 :            :         }
    1288                 :            :         {
    1289         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (7);
    1290                 :            :             {
    1291 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    1292                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    1293                 :            :                 {
    1294                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1295                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1296                 :            :                     3, 2
    1297                 :            :                 };
    1298 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    1299                 :            :             }
    1300                 :            :             {
    1301 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    1302                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1303         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    1304                 :          0 :                 aParameter.Value = aAny;
    1305                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1306 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    1307                 :            :             }
    1308                 :            :             {
    1309 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    1310                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1311         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    1312                 :          0 :                 aParameter.Value = aAny;
    1313                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1314 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    1315                 :            :             }
    1316                 :            :             {
    1317 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RangeYMaximum");
    1318                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1319         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    1320                 :          0 :                 aParameter.Value = aAny;
    1321                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1322 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aParameter);
    1323                 :            :             }
    1324                 :            :             {
    1325 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Name = CREATE_OUSTRING ("RangeYMinimum");
    1326                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1327         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    1328                 :          0 :                 aParameter.Value = aAny;
    1329                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1330 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Value = makeAny (aParameter);
    1331                 :            :             }
    1332                 :            :             {
    1333 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Name = CREATE_OUSTRING ("RefX");
    1334         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 3);
    1335 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Value = makeAny (aAny);
    1336                 :            :             }
    1337                 :            :             {
    1338 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Name = CREATE_OUSTRING ("RefY");
    1339         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2);
    1340 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Value = makeAny (aAny);
    1341                 :            :             }
    1342 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
    1343                 :            :         }
    1344                 :            :         {
    1345         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (7);
    1346                 :            :             {
    1347 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    1348                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    1349                 :            :                 {
    1350                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1351                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1352                 :            :                     5, 4
    1353                 :            :                 };
    1354 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    1355                 :            :             }
    1356                 :            :             {
    1357 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    1358                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1359         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    1360                 :          0 :                 aParameter.Value = aAny;
    1361                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1362 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    1363                 :            :             }
    1364                 :            :             {
    1365 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    1366                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1367         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    1368                 :          0 :                 aParameter.Value = aAny;
    1369                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1370 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    1371                 :            :             }
    1372                 :            :             {
    1373 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RangeYMaximum");
    1374                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1375         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    1376                 :          0 :                 aParameter.Value = aAny;
    1377                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1378 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aParameter);
    1379                 :            :             }
    1380                 :            :             {
    1381 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Name = CREATE_OUSTRING ("RangeYMinimum");
    1382                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1383         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    1384                 :          0 :                 aParameter.Value = aAny;
    1385                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1386 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Value = makeAny (aParameter);
    1387                 :            :             }
    1388                 :            :             {
    1389 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Name = CREATE_OUSTRING ("RefX");
    1390         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 5);
    1391 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Value = makeAny (aAny);
    1392                 :            :             }
    1393                 :            :             {
    1394 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Name = CREATE_OUSTRING ("RefY");
    1395         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 4);
    1396 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Value = makeAny (aAny);
    1397                 :            :             }
    1398 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [2] = aPropSequence;
                 [ #  # ]
    1399                 :            :         }
    1400 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    1401                 :            :     }
    1402                 :            :     {
    1403 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    1404                 :            :     }
    1405                 :            :     {
    1406 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    1407                 :            :     }
    1408                 :            :     {
    1409         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    1410                 :            :         {
    1411 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    1412                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    1413                 :            :                 {
    1414                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1415                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1416                 :            :                     0, 0
    1417                 :            :                 },
    1418                 :            :                 {
    1419                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1420                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1421                 :            :                     6, 0
    1422                 :            :                 },
    1423                 :            :                 {
    1424                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1425                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1426                 :            :                     6, 9
    1427                 :            :                 },
    1428                 :            :                 {
    1429                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1430                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1431                 :            :                     0, 9
    1432                 :            :                 },
    1433                 :            :                 {
    1434                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1435                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1436                 :            :                     1, 0
    1437                 :            :                 },
    1438                 :            :                 {
    1439                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1440                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1441                 :            :                     3, 2
    1442                 :            :                 },
    1443                 :            :                 {
    1444                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1445                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1446                 :            :                     5, 4
    1447                 :            :                 }
    1448                 :            :             };
    1449 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    1450                 :            :         }
    1451                 :            :         {
    1452 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    1453                 :            :             static const sal_uInt16 nValues[] = {
    1454                 :            :             // Command, Count
    1455                 :            :                 1,1,
    1456                 :            :                 2,3,
    1457                 :            :                 4,0,
    1458                 :            :                 7,0,
    1459                 :            :                 5,0,
    1460                 :            :                 1,1,
    1461                 :            :                 2,2,
    1462                 :            :                 6,0,
    1463                 :            :                 5,0
    1464                 :            :             };
    1465 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    1466                 :            :         }
    1467                 :            :         {
    1468 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    1469         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    1470                 :            :             {
    1471                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    1472                 :            :                 {
    1473                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    1474                 :            :                     {
    1475                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    1476                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    1477                 :            :                         0, 0
    1478                 :            :                     };
    1479         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    1480                 :            :                 }
    1481                 :            :                 {
    1482                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    1483                 :            :                     {
    1484                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1485                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1486                 :            :                         6, 9
    1487                 :            :                     };
    1488         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    1489                 :            :                 }
    1490         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    1491                 :            :             }
    1492 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    1493                 :            :         }
    1494 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    1495                 :            :     }
    1496                 :            :     {
    1497                 :          0 :         awt::Rectangle aRectangle;
    1498                 :          0 :         aRectangle.X = 0;
    1499                 :          0 :         aRectangle.Y = 0;
    1500                 :          0 :         aRectangle.Width = 0;
    1501                 :          0 :         aRectangle.Height = 0;
    1502 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    1503                 :            :     }
    1504 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-callout2");
                 [ #  # ]
    1505                 :            : 
    1506                 :          0 :     return aPropertyMap;
    1507                 :            :   }
    1508                 :            : };
    1509         [ #  # ]:          9 : class ShapeCpie : public CustomShapeProvider
    1510                 :            : {
    1511                 :          0 :   virtual PropertyMap getProperties()
    1512                 :            :   {
    1513                 :          0 :     PropertyMap aPropertyMap;
    1514                 :            : 
    1515                 :            :     {
    1516         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (2);
    1517                 :            :         {
    1518         [ #  # ]:          0 :             Any aAny ((sal_Int32) 0);
    1519         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    1520                 :            :         }
    1521                 :            :         {
    1522         [ #  # ]:          0 :             Any aAny ((sal_Int32) 16200000);
    1523         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    1524                 :            :         }
    1525 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    1526                 :            :     }
    1527                 :            :     {
    1528                 :            :         static const char *aStrings[] = {
    1529                 :            :             "if(0-$0 ,0,if(21599999-$0 ,$0 ,21599999))",
    1530                 :            :             "if(0-$1 ,0,if(21599999-$1 ,$1 ,21599999))",
    1531                 :            :             "?1 +0-?0 ",
    1532                 :            :             "?2 +21600000-0",
    1533                 :            :             "if(?2 ,?2 ,?3 )",
    1534                 :            :             "logwidth/2",
    1535                 :            :             "?5 *sin(pi*(?0 )/10800000)",
    1536                 :            :             "logheight/2",
    1537                 :            :             "?7 *cos(pi*(?0 )/10800000)",
    1538                 :            :             "?5 *(cos(atan2(?6 ,?8 )))",
    1539                 :            :             "?7 *(sin(atan2(?6 ,?8 )))",
    1540                 :            :             "logwidth/2",
    1541                 :            :             "?11 +?9 -0",
    1542                 :            :             "logheight/2",
    1543                 :            :             "?13 +?10 -0",
    1544                 :            :             "?5 *sin(pi*(?1 )/10800000)",
    1545                 :            :             "?7 *cos(pi*(?1 )/10800000)",
    1546                 :            :             "?5 *(cos(atan2(?15 ,?16 )))",
    1547                 :            :             "?7 *(sin(atan2(?15 ,?16 )))",
    1548                 :            :             "?11 +?17 -0",
    1549                 :            :             "?13 +?18 -0",
    1550                 :            :             "?5 *cos(pi*(2700000)/10800000)",
    1551                 :            :             "?7 *sin(pi*(2700000)/10800000)",
    1552                 :            :             "?11 +0-?21 ",
    1553                 :            :             "?11 +?21 -0",
    1554                 :            :             "?13 +0-?22 ",
    1555                 :            :             "?13 +?22 -0",
    1556                 :            :             "logwidth",
    1557                 :            :             "logheight",
    1558                 :            :             "(?0 )/60000.0",
    1559                 :            :             "(?4 )/60000.0"
    1560                 :            :         };
    1561 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    1562                 :            :     }
    1563                 :            :     {
    1564         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (2);
    1565                 :            :         {
    1566         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (1);
    1567                 :            :             {
    1568 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    1569                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    1570                 :            :                 {
    1571                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1572                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1573                 :            :                     12, 14
    1574                 :            :                 };
    1575 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    1576                 :            :             }
    1577 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    1578                 :            :         }
    1579                 :            :         {
    1580         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (1);
    1581                 :            :             {
    1582 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    1583                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    1584                 :            :                 {
    1585                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1586                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1587                 :            :                     19, 20
    1588                 :            :                 };
    1589 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    1590                 :            :             }
    1591 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
    1592                 :            :         }
    1593 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    1594                 :            :     }
    1595                 :            :     {
    1596 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    1597                 :            :     }
    1598                 :            :     {
    1599 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    1600                 :            :     }
    1601                 :            :     {
    1602         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    1603                 :            :         {
    1604 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    1605                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    1606                 :            :                 {
    1607                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1608                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1609                 :            :                     12, 14
    1610                 :            :                 },
    1611                 :            :                 {
    1612                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1613                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1614                 :            :                     5, 7
    1615                 :            :                 },
    1616                 :            :                 {
    1617                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1618                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1619                 :            :                     29, 30
    1620                 :            :                 },
    1621                 :            :                 {
    1622                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1623                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1624                 :            :                     11, 13
    1625                 :            :                 }
    1626                 :            :             };
    1627 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    1628                 :            :         }
    1629                 :            :         {
    1630 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    1631                 :            :             static const sal_uInt16 nValues[] = {
    1632                 :            :             // Command, Count
    1633                 :            :                 1,1,
    1634                 :            :                 17,1,
    1635                 :            :                 2,1,
    1636                 :            :                 4,0,
    1637                 :            :                 5,0
    1638                 :            :             };
    1639 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    1640                 :            :         }
    1641                 :            :         {
    1642 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    1643         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    1644                 :            :             {
    1645                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    1646                 :            :                 {
    1647                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    1648                 :            :                     {
    1649                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1650                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1651                 :            :                         23, 24
    1652                 :            :                     };
    1653         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    1654                 :            :                 }
    1655                 :            :                 {
    1656                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    1657                 :            :                     {
    1658                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1659                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1660                 :            :                         25, 26
    1661                 :            :                     };
    1662         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    1663                 :            :                 }
    1664         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    1665                 :            :             }
    1666 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    1667                 :            :         }
    1668 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    1669                 :            :     }
    1670                 :            :     {
    1671                 :          0 :         awt::Rectangle aRectangle;
    1672                 :          0 :         aRectangle.X = 0;
    1673                 :          0 :         aRectangle.Y = 0;
    1674                 :          0 :         aRectangle.Width = 0;
    1675                 :          0 :         aRectangle.Height = 0;
    1676 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    1677                 :            :     }
    1678 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-pie");
                 [ #  # ]
    1679                 :            : 
    1680                 :          0 :     return aPropertyMap;
    1681                 :            :   }
    1682                 :            : };
    1683         [ #  # ]:          9 : class ShapeCstar4 : public CustomShapeProvider
    1684                 :            : {
    1685                 :          0 :   virtual PropertyMap getProperties()
    1686                 :            :   {
    1687                 :          0 :     PropertyMap aPropertyMap;
    1688                 :            : 
    1689                 :            :     {
    1690         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (1);
    1691                 :            :         {
    1692         [ #  # ]:          0 :             Any aAny ((sal_Int32) 12500);
    1693         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    1694                 :            :         }
    1695 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    1696                 :            :     }
    1697                 :            :     {
    1698                 :            :         static const char *aStrings[] = {
    1699                 :            :             "if(0-$0 ,0,if(50000-$0 ,$0 ,50000))",
    1700                 :            :             "logwidth/2",
    1701                 :            :             "?1 *?0 /50000",
    1702                 :            :             "logheight/2",
    1703                 :            :             "?3 *?0 /50000",
    1704                 :            :             "?2 *cos(pi*(2700000)/10800000)",
    1705                 :            :             "?4 *sin(pi*(2700000)/10800000)",
    1706                 :            :             "logwidth/2",
    1707                 :            :             "?7 +0-?5 ",
    1708                 :            :             "?7 +?5 -0",
    1709                 :            :             "logheight/2",
    1710                 :            :             "?10 +0-?6 ",
    1711                 :            :             "?10 +?6 -0",
    1712                 :            :             "?10 +0-?4 ",
    1713                 :            :             "logheight",
    1714                 :            :             "logwidth"
    1715                 :            :         };
    1716 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    1717                 :            :     }
    1718                 :            :     {
    1719         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (1);
    1720                 :            :         {
    1721         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    1722                 :            :             {
    1723 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    1724                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    1725                 :            :                 {
    1726                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1727                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1728                 :            :                     7, 13
    1729                 :            :                 };
    1730 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    1731                 :            :             }
    1732                 :            :             {
    1733 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeYMaximum");
    1734                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1735         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 50000);
    1736                 :          0 :                 aParameter.Value = aAny;
    1737                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1738 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    1739                 :            :             }
    1740                 :            :             {
    1741 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeYMinimum");
    1742                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    1743         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    1744                 :          0 :                 aParameter.Value = aAny;
    1745                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    1746 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    1747                 :            :             }
    1748                 :            :             {
    1749 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefY");
    1750         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    1751 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    1752                 :            :             }
    1753 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    1754                 :            :         }
    1755 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    1756                 :            :     }
    1757                 :            :     {
    1758 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    1759                 :            :     }
    1760                 :            :     {
    1761 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    1762                 :            :     }
    1763                 :            :     {
    1764         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    1765                 :            :         {
    1766 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    1767                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    1768                 :            :                 {
    1769                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1770                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1771                 :            :                     0, 10
    1772                 :            :                 },
    1773                 :            :                 {
    1774                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1775                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1776                 :            :                     8, 11
    1777                 :            :                 },
    1778                 :            :                 {
    1779                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1780                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1781                 :            :                     7, 0
    1782                 :            :                 },
    1783                 :            :                 {
    1784                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1785                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1786                 :            :                     9, 11
    1787                 :            :                 },
    1788                 :            :                 {
    1789                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1790                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1791                 :            :                     15, 10
    1792                 :            :                 },
    1793                 :            :                 {
    1794                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1795                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1796                 :            :                     9, 12
    1797                 :            :                 },
    1798                 :            :                 {
    1799                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1800                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1801                 :            :                     7, 14
    1802                 :            :                 },
    1803                 :            :                 {
    1804                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1805                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    1806                 :            :                     8, 12
    1807                 :            :                 }
    1808                 :            :             };
    1809 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    1810                 :            :         }
    1811                 :            :         {
    1812 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    1813                 :            :             static const sal_uInt16 nValues[] = {
    1814                 :            :             // Command, Count
    1815                 :            :                 1,1,
    1816                 :            :                 2,7,
    1817                 :            :                 4,0,
    1818                 :            :                 5,0
    1819                 :            :             };
    1820 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    1821                 :            :         }
    1822                 :            :         {
    1823 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    1824         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    1825                 :            :             {
    1826                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    1827                 :            :                 {
    1828                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    1829                 :            :                     {
    1830                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1831                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1832                 :            :                         8, 11
    1833                 :            :                     };
    1834         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    1835                 :            :                 }
    1836                 :            :                 {
    1837                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    1838                 :            :                     {
    1839                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1840                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    1841                 :            :                         9, 12
    1842                 :            :                     };
    1843         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    1844                 :            :                 }
    1845         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    1846                 :            :             }
    1847 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    1848                 :            :         }
    1849 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    1850                 :            :     }
    1851                 :            :     {
    1852                 :          0 :         awt::Rectangle aRectangle;
    1853                 :          0 :         aRectangle.X = 0;
    1854                 :          0 :         aRectangle.Y = 0;
    1855                 :          0 :         aRectangle.Width = 0;
    1856                 :          0 :         aRectangle.Height = 0;
    1857 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    1858                 :            :     }
    1859 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-star4");
                 [ #  # ]
    1860                 :            : 
    1861                 :          0 :     return aPropertyMap;
    1862                 :            :   }
    1863                 :            : };
    1864         [ #  # ]:          9 : class ShapeCflowChartPredefinedProcess : public CustomShapeProvider
    1865                 :            : {
    1866                 :          0 :   virtual PropertyMap getProperties()
    1867                 :            :   {
    1868                 :          0 :     PropertyMap aPropertyMap;
    1869                 :            : 
    1870                 :            :     {
    1871 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    1872                 :            :     }
    1873                 :            :     {
    1874                 :            :         static const char *aStrings[] = {
    1875                 :            :             "logwidth*7/8",
    1876                 :            :             "logwidth/2",
    1877                 :            :             "logheight/2",
    1878                 :            :             "logheight",
    1879                 :            :             "logwidth",
    1880                 :            :             "logwidth/8"
    1881                 :            :         };
    1882 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    1883                 :            :     }
    1884                 :            :     {
    1885 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    1886                 :            :     }
    1887                 :            :     {
    1888 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    1889                 :            :     }
    1890                 :            :     {
    1891 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    1892                 :            :     }
    1893                 :            :     {
    1894         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (4);
    1895                 :            :         {
    1896 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    1897                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    1898                 :            :                 {
    1899                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1900                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1901                 :            :                     0, 0
    1902                 :            :                 },
    1903                 :            :                 {
    1904                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1905                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1906                 :            :                     1, 0
    1907                 :            :                 },
    1908                 :            :                 {
    1909                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1910                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1911                 :            :                     1, 1
    1912                 :            :                 },
    1913                 :            :                 {
    1914                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1915                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1916                 :            :                     0, 1
    1917                 :            :                 },
    1918                 :            :                 {
    1919                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1920                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1921                 :            :                     1, 0
    1922                 :            :                 },
    1923                 :            :                 {
    1924                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1925                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1926                 :            :                     1, 8
    1927                 :            :                 },
    1928                 :            :                 {
    1929                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1930                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1931                 :            :                     7, 0
    1932                 :            :                 },
    1933                 :            :                 {
    1934                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1935                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1936                 :            :                     7, 8
    1937                 :            :                 },
    1938                 :            :                 {
    1939                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1940                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1941                 :            :                     0, 0
    1942                 :            :                 },
    1943                 :            :                 {
    1944                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1945                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1946                 :            :                     1, 0
    1947                 :            :                 },
    1948                 :            :                 {
    1949                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1950                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1951                 :            :                     1, 1
    1952                 :            :                 },
    1953                 :            :                 {
    1954                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1955                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    1956                 :            :                     0, 1
    1957                 :            :                 }
    1958                 :            :             };
    1959 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    1960                 :            :         }
    1961                 :            :         {
    1962 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    1963                 :            :             static const sal_uInt16 nValues[] = {
    1964                 :            :             // Command, Count
    1965                 :            :                 1,1,
    1966                 :            :                 2,3,
    1967                 :            :                 4,0,
    1968                 :            :                 7,0,
    1969                 :            :                 5,0,
    1970                 :            :                 1,1,
    1971                 :            :                 2,1,
    1972                 :            :                 1,1,
    1973                 :            :                 2,1,
    1974                 :            :                 6,0,
    1975                 :            :                 5,0,
    1976                 :            :                 1,1,
    1977                 :            :                 2,3,
    1978                 :            :                 4,0,
    1979                 :            :                 6,0,
    1980                 :            :                 5,0
    1981                 :            :             };
    1982 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    1983                 :            :         }
    1984                 :            :         {
    1985 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("SubViewSize");
    1986         [ #  # ]:          0 :             Sequence< awt::Size > aSizeSequence (3);
    1987                 :            :             {
    1988                 :          0 :                 awt::Size aSize;
    1989                 :          0 :                 aSize.Width = 1;
    1990                 :          0 :                 aSize.Height = 1;
    1991         [ #  # ]:          0 :                 aSizeSequence [0] = aSize;
    1992                 :            :             }
    1993                 :            :             {
    1994                 :          0 :                 awt::Size aSize;
    1995                 :          0 :                 aSize.Width = 8;
    1996                 :          0 :                 aSize.Height = 8;
    1997         [ #  # ]:          0 :                 aSizeSequence [1] = aSize;
    1998                 :            :             }
    1999                 :            :             {
    2000                 :          0 :                 awt::Size aSize;
    2001                 :          0 :                 aSize.Width = 1;
    2002                 :          0 :                 aSize.Height = 1;
    2003         [ #  # ]:          0 :                 aSizeSequence [2] = aSize;
    2004                 :            :             }
    2005 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aSizeSequence);
                 [ #  # ]
    2006                 :            :         }
    2007                 :            :         {
    2008 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Name = CREATE_OUSTRING ("TextFrames");
    2009         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    2010                 :            :             {
    2011                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    2012                 :            :                 {
    2013                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2014                 :            :                     {
    2015                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2016                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    2017                 :            :                         5, 0
    2018                 :            :                     };
    2019         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    2020                 :            :                 }
    2021                 :            :                 {
    2022                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2023                 :            :                     {
    2024                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2025                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2026                 :            :                         0, 3
    2027                 :            :                     };
    2028         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    2029                 :            :                 }
    2030         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    2031                 :            :             }
    2032 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    2033                 :            :         }
    2034 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    2035                 :            :     }
    2036                 :            :     {
    2037                 :          0 :         awt::Rectangle aRectangle;
    2038                 :          0 :         aRectangle.X = 0;
    2039                 :          0 :         aRectangle.Y = 0;
    2040                 :          0 :         aRectangle.Width = 0;
    2041                 :          0 :         aRectangle.Height = 0;
    2042 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    2043                 :            :     }
    2044 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-flowChartPredefinedProcess");
                 [ #  # ]
    2045                 :            : 
    2046                 :          0 :     return aPropertyMap;
    2047                 :            :   }
    2048                 :            : };
    2049         [ #  # ]:          9 : class ShapeCflowChartPunchedTape : public CustomShapeProvider
    2050                 :            : {
    2051                 :          0 :   virtual PropertyMap getProperties()
    2052                 :            :   {
    2053                 :          0 :     PropertyMap aPropertyMap;
    2054                 :            : 
    2055                 :            :     {
    2056 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    2057                 :            :     }
    2058                 :            :     {
    2059                 :            :         static const char *aStrings[] = {
    2060                 :            :             "logheight*9/10",
    2061                 :            :             "logheight*4/5",
    2062                 :            :             "logwidth/2",
    2063                 :            :             "logheight/10",
    2064                 :            :             "logheight/2",
    2065                 :            :             "logwidth",
    2066                 :            :             "logheight/5",
    2067                 :            :             "(10800000)/60000.0",
    2068                 :            :             "(-10800000)/60000.0",
    2069                 :            :             "(10800000)/60000.0",
    2070                 :            :             "(10800000)/60000.0",
    2071                 :            :             "(0)/60000.0",
    2072                 :            :             "(-10800000)/60000.0",
    2073                 :            :             "(0)/60000.0",
    2074                 :            :             "(10800000)/60000.0"
    2075                 :            :         };
    2076 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    2077                 :            :     }
    2078                 :            :     {
    2079 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    2080                 :            :     }
    2081                 :            :     {
    2082 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2083                 :            :     }
    2084                 :            :     {
    2085 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2086                 :            :     }
    2087                 :            :     {
    2088         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (4);
    2089                 :            :         {
    2090 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    2091                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    2092                 :            :                 {
    2093                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2094                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2095                 :            :                     0, 2
    2096                 :            :                 },
    2097                 :            :                 {
    2098                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2099                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2100                 :            :                     5, 2
    2101                 :            :                 },
    2102                 :            :                 {
    2103                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2104                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2105                 :            :                     7, 8
    2106                 :            :                 },
    2107                 :            :                 {
    2108                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2109                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2110                 :            :                     5, 2
    2111                 :            :                 },
    2112                 :            :                 {
    2113                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2114                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2115                 :            :                     9, 10
    2116                 :            :                 },
    2117                 :            :                 {
    2118                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2119                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2120                 :            :                     20, 18
    2121                 :            :                 },
    2122                 :            :                 {
    2123                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2124                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2125                 :            :                     5, 2
    2126                 :            :                 },
    2127                 :            :                 {
    2128                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2129                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2130                 :            :                     11, 12
    2131                 :            :                 },
    2132                 :            :                 {
    2133                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2134                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2135                 :            :                     5, 2
    2136                 :            :                 },
    2137                 :            :                 {
    2138                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2139                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2140                 :            :                     13, 14
    2141                 :            :                 }
    2142                 :            :             };
    2143 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    2144                 :            :         }
    2145                 :            :         {
    2146 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    2147                 :            :             static const sal_uInt16 nValues[] = {
    2148                 :            :             // Command, Count
    2149                 :            :                 1,1,
    2150                 :            :                 17,2,
    2151                 :            :                 2,1,
    2152                 :            :                 17,2,
    2153                 :            :                 4,0,
    2154                 :            :                 5,0
    2155                 :            :             };
    2156 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    2157                 :            :         }
    2158                 :            :         {
    2159 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("SubViewSize");
    2160         [ #  # ]:          0 :             Sequence< awt::Size > aSizeSequence (1);
    2161                 :            :             {
    2162                 :          0 :                 awt::Size aSize;
    2163                 :          0 :                 aSize.Width = 20;
    2164                 :          0 :                 aSize.Height = 20;
    2165         [ #  # ]:          0 :                 aSizeSequence [0] = aSize;
    2166                 :            :             }
    2167 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aSizeSequence);
                 [ #  # ]
    2168                 :            :         }
    2169                 :            :         {
    2170 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Name = CREATE_OUSTRING ("TextFrames");
    2171         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    2172                 :            :             {
    2173                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    2174                 :            :                 {
    2175                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2176                 :            :                     {
    2177                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    2178                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2179                 :            :                         0, 6
    2180                 :            :                     };
    2181         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    2182                 :            :                 }
    2183                 :            :                 {
    2184                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2185                 :            :                     {
    2186                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2187                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2188                 :            :                         5, 1
    2189                 :            :                     };
    2190         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    2191                 :            :                 }
    2192         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    2193                 :            :             }
    2194 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    2195                 :            :         }
    2196 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    2197                 :            :     }
    2198                 :            :     {
    2199                 :          0 :         awt::Rectangle aRectangle;
    2200                 :          0 :         aRectangle.X = 0;
    2201                 :          0 :         aRectangle.Y = 0;
    2202                 :          0 :         aRectangle.Width = 0;
    2203                 :          0 :         aRectangle.Height = 0;
    2204 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    2205                 :            :     }
    2206 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-flowChartPunchedTape");
                 [ #  # ]
    2207                 :            : 
    2208                 :          0 :     return aPropertyMap;
    2209                 :            :   }
    2210                 :            : };
    2211         [ #  # ]:          9 : class ShapeCcurvedConnector2 : public CustomShapeProvider
    2212                 :            : {
    2213                 :          0 :   virtual PropertyMap getProperties()
    2214                 :            :   {
    2215                 :          0 :     PropertyMap aPropertyMap;
    2216                 :            : 
    2217                 :            :     {
    2218 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    2219                 :            :     }
    2220                 :            :     {
    2221                 :            :         static const char *aStrings[] = {
    2222                 :            :             "logwidth",
    2223                 :            :             "logheight",
    2224                 :            :             "logwidth/2",
    2225                 :            :             "logheight/2"
    2226                 :            :         };
    2227 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    2228                 :            :     }
    2229                 :            :     {
    2230 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    2231                 :            :     }
    2232                 :            :     {
    2233 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2234                 :            :     }
    2235                 :            :     {
    2236 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2237                 :            :     }
    2238                 :            :     {
    2239         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    2240                 :            :         {
    2241 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    2242                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    2243                 :            :                 {
    2244                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2245                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2246                 :            :                     0, 0
    2247                 :            :                 },
    2248                 :            :                 {
    2249                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2250                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2251                 :            :                     2, 0
    2252                 :            :                 },
    2253                 :            :                 {
    2254                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2255                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2256                 :            :                     0, 3
    2257                 :            :                 },
    2258                 :            :                 {
    2259                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2260                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2261                 :            :                     0, 1
    2262                 :            :                 }
    2263                 :            :             };
    2264 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    2265                 :            :         }
    2266                 :            :         {
    2267 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    2268                 :            :             static const sal_uInt16 nValues[] = {
    2269                 :            :             // Command, Count
    2270                 :            :                 1,1,
    2271                 :            :                 3,1,
    2272                 :            :                 6,0,
    2273                 :            :                 5,0
    2274                 :            :             };
    2275 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    2276                 :            :         }
    2277                 :            :         {
    2278 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    2279         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    2280                 :            :             {
    2281                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    2282                 :            :                 {
    2283                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2284                 :            :                     {
    2285                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    2286                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    2287                 :            :                         0, 0
    2288                 :            :                     };
    2289         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    2290                 :            :                 }
    2291                 :            :                 {
    2292                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2293                 :            :                     {
    2294                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2295                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2296                 :            :                         0, 1
    2297                 :            :                     };
    2298         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    2299                 :            :                 }
    2300         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    2301                 :            :             }
    2302 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    2303                 :            :         }
    2304 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    2305                 :            :     }
    2306                 :            :     {
    2307                 :          0 :         awt::Rectangle aRectangle;
    2308                 :          0 :         aRectangle.X = 0;
    2309                 :          0 :         aRectangle.Y = 0;
    2310                 :          0 :         aRectangle.Width = 0;
    2311                 :          0 :         aRectangle.Height = 0;
    2312 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    2313                 :            :     }
    2314 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-curvedConnector2");
                 [ #  # ]
    2315                 :            : 
    2316                 :          0 :     return aPropertyMap;
    2317                 :            :   }
    2318                 :            : };
    2319         [ #  # ]:          9 : class ShapeCbentConnector3 : public CustomShapeProvider
    2320                 :            : {
    2321                 :          0 :   virtual PropertyMap getProperties()
    2322                 :            :   {
    2323                 :          0 :     PropertyMap aPropertyMap;
    2324                 :            : 
    2325                 :            :     {
    2326         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (1);
    2327                 :            :         {
    2328         [ #  # ]:          0 :             Any aAny ((sal_Int32) 50000);
    2329         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    2330                 :            :         }
    2331 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    2332                 :            :     }
    2333                 :            :     {
    2334                 :            :         static const char *aStrings[] = {
    2335                 :            :             "logwidth*$0 /100000",
    2336                 :            :             "logheight/2",
    2337                 :            :             "logwidth",
    2338                 :            :             "logheight"
    2339                 :            :         };
    2340 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    2341                 :            :     }
    2342                 :            :     {
    2343         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (1);
    2344                 :            :         {
    2345         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    2346                 :            :             {
    2347 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    2348                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    2349                 :            :                 {
    2350                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2351                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2352                 :            :                     0, 1
    2353                 :            :                 };
    2354 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    2355                 :            :             }
    2356                 :            :             {
    2357 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    2358                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    2359         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    2360                 :          0 :                 aParameter.Value = aAny;
    2361                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    2362 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    2363                 :            :             }
    2364                 :            :             {
    2365 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    2366                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    2367         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    2368                 :          0 :                 aParameter.Value = aAny;
    2369                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    2370 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    2371                 :            :             }
    2372                 :            :             {
    2373 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
    2374         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    2375 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    2376                 :            :             }
    2377 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    2378                 :            :         }
    2379 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    2380                 :            :     }
    2381                 :            :     {
    2382 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2383                 :            :     }
    2384                 :            :     {
    2385 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2386                 :            :     }
    2387                 :            :     {
    2388         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    2389                 :            :         {
    2390 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    2391                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    2392                 :            :                 {
    2393                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2394                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2395                 :            :                     0, 0
    2396                 :            :                 },
    2397                 :            :                 {
    2398                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2399                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2400                 :            :                     0, 0
    2401                 :            :                 },
    2402                 :            :                 {
    2403                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2404                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2405                 :            :                     0, 3
    2406                 :            :                 },
    2407                 :            :                 {
    2408                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2409                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2410                 :            :                     2, 3
    2411                 :            :                 }
    2412                 :            :             };
    2413 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    2414                 :            :         }
    2415                 :            :         {
    2416 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    2417                 :            :             static const sal_uInt16 nValues[] = {
    2418                 :            :             // Command, Count
    2419                 :            :                 1,1,
    2420                 :            :                 2,3,
    2421                 :            :                 6,0,
    2422                 :            :                 5,0
    2423                 :            :             };
    2424 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    2425                 :            :         }
    2426                 :            :         {
    2427 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    2428         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    2429                 :            :             {
    2430                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    2431                 :            :                 {
    2432                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2433                 :            :                     {
    2434                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    2435                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    2436                 :            :                         0, 0
    2437                 :            :                     };
    2438         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    2439                 :            :                 }
    2440                 :            :                 {
    2441                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2442                 :            :                     {
    2443                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2444                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2445                 :            :                         2, 3
    2446                 :            :                     };
    2447         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    2448                 :            :                 }
    2449         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    2450                 :            :             }
    2451 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    2452                 :            :         }
    2453 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    2454                 :            :     }
    2455                 :            :     {
    2456                 :          0 :         awt::Rectangle aRectangle;
    2457                 :          0 :         aRectangle.X = 0;
    2458                 :          0 :         aRectangle.Y = 0;
    2459                 :          0 :         aRectangle.Width = 0;
    2460                 :          0 :         aRectangle.Height = 0;
    2461 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    2462                 :            :     }
    2463 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-bentConnector3");
                 [ #  # ]
    2464                 :            : 
    2465                 :          0 :     return aPropertyMap;
    2466                 :            :   }
    2467                 :            : };
    2468         [ #  # ]:          9 : class ShapeCcornerTabs : public CustomShapeProvider
    2469                 :            : {
    2470                 :          0 :   virtual PropertyMap getProperties()
    2471                 :            :   {
    2472                 :          0 :     PropertyMap aPropertyMap;
    2473                 :            : 
    2474                 :            :     {
    2475 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    2476                 :            :     }
    2477                 :            :     {
    2478                 :            :         static const char *aStrings[] = {
    2479                 :            :             "sqrt(logwidth*logwidth+logheight*logheight+0*0)",
    2480                 :            :             "1*?0 /20",
    2481                 :            :             "0+logheight-?1 ",
    2482                 :            :             "0+logwidth-?1 ",
    2483                 :            :             "logheight",
    2484                 :            :             "logwidth"
    2485                 :            :         };
    2486 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    2487                 :            :     }
    2488                 :            :     {
    2489 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    2490                 :            :     }
    2491                 :            :     {
    2492 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2493                 :            :     }
    2494                 :            :     {
    2495 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2496                 :            :     }
    2497                 :            :     {
    2498         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    2499                 :            :         {
    2500 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    2501                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    2502                 :            :                 {
    2503                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2504                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2505                 :            :                     0, 0
    2506                 :            :                 },
    2507                 :            :                 {
    2508                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2509                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2510                 :            :                     1, 0
    2511                 :            :                 },
    2512                 :            :                 {
    2513                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2514                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2515                 :            :                     0, 1
    2516                 :            :                 },
    2517                 :            :                 {
    2518                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2519                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2520                 :            :                     0, 2
    2521                 :            :                 },
    2522                 :            :                 {
    2523                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2524                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2525                 :            :                     1, 4
    2526                 :            :                 },
    2527                 :            :                 {
    2528                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2529                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2530                 :            :                     0, 4
    2531                 :            :                 },
    2532                 :            :                 {
    2533                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2534                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2535                 :            :                     3, 0
    2536                 :            :                 },
    2537                 :            :                 {
    2538                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2539                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2540                 :            :                     5, 0
    2541                 :            :                 },
    2542                 :            :                 {
    2543                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2544                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2545                 :            :                     5, 1
    2546                 :            :                 },
    2547                 :            :                 {
    2548                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2549                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2550                 :            :                     5, 2
    2551                 :            :                 },
    2552                 :            :                 {
    2553                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2554                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2555                 :            :                     5, 4
    2556                 :            :                 },
    2557                 :            :                 {
    2558                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2559                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2560                 :            :                     3, 4
    2561                 :            :                 }
    2562                 :            :             };
    2563 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    2564                 :            :         }
    2565                 :            :         {
    2566 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    2567                 :            :             static const sal_uInt16 nValues[] = {
    2568                 :            :             // Command, Count
    2569                 :            :                 1,1,
    2570                 :            :                 2,2,
    2571                 :            :                 4,0,
    2572                 :            :                 5,0,
    2573                 :            :                 1,1,
    2574                 :            :                 2,2,
    2575                 :            :                 4,0,
    2576                 :            :                 5,0,
    2577                 :            :                 1,1,
    2578                 :            :                 2,2,
    2579                 :            :                 4,0,
    2580                 :            :                 5,0,
    2581                 :            :                 1,1,
    2582                 :            :                 2,2,
    2583                 :            :                 4,0,
    2584                 :            :                 5,0
    2585                 :            :             };
    2586 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    2587                 :            :         }
    2588                 :            :         {
    2589 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    2590         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    2591                 :            :             {
    2592                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    2593                 :            :                 {
    2594                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2595                 :            :                     {
    2596                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2597                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2598                 :            :                         1, 1
    2599                 :            :                     };
    2600         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    2601                 :            :                 }
    2602                 :            :                 {
    2603                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2604                 :            :                     {
    2605                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2606                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2607                 :            :                         3, 2
    2608                 :            :                     };
    2609         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    2610                 :            :                 }
    2611         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    2612                 :            :             }
    2613 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    2614                 :            :         }
    2615 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    2616                 :            :     }
    2617                 :            :     {
    2618                 :          0 :         awt::Rectangle aRectangle;
    2619                 :          0 :         aRectangle.X = 0;
    2620                 :          0 :         aRectangle.Y = 0;
    2621                 :          0 :         aRectangle.Width = 0;
    2622                 :          0 :         aRectangle.Height = 0;
    2623 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    2624                 :            :     }
    2625 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-cornerTabs");
                 [ #  # ]
    2626                 :            : 
    2627                 :          0 :     return aPropertyMap;
    2628                 :            :   }
    2629                 :            : };
    2630         [ #  # ]:          9 : class ShapeChexagon : public CustomShapeProvider
    2631                 :            : {
    2632                 :          0 :   virtual PropertyMap getProperties()
    2633                 :            :   {
    2634                 :          0 :     PropertyMap aPropertyMap;
    2635                 :            : 
    2636                 :            :     {
    2637         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (2);
    2638                 :            :         {
    2639         [ #  # ]:          0 :             Any aAny ((sal_Int32) 25000);
    2640         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    2641                 :            :         }
    2642                 :            :         {
    2643         [ #  # ]:          0 :             Any aAny ((sal_Int32) 115470);
    2644         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    2645                 :            :         }
    2646 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    2647                 :            :     }
    2648                 :            :     {
    2649                 :            :         static const char *aStrings[] = {
    2650                 :            :             "min(logwidth,logheight)",
    2651                 :            :             "50000*logwidth/?0 ",
    2652                 :            :             "if(0-$0 ,0,if(?1 -$0 ,$0 ,?1 ))",
    2653                 :            :             "logheight/2",
    2654                 :            :             "?3 *$1 /100000",
    2655                 :            :             "?0 *?2 /100000",
    2656                 :            :             "logwidth+0-?5 ",
    2657                 :            :             "?4 *sin(pi*(3600000)/10800000)",
    2658                 :            :             "logheight/2",
    2659                 :            :             "?8 +0-?7 ",
    2660                 :            :             "?8 +?7 -0",
    2661                 :            :             "?1 *-1/2",
    2662                 :            :             "?2 +?11 -0",
    2663                 :            :             "if(?12 ,4,2)",
    2664                 :            :             "if(?12 ,3,2)",
    2665                 :            :             "if(?12 ,?11 ,0)",
    2666                 :            :             "(?2 +?15 )/?11 ",
    2667                 :            :             "?16 *?14 /-1",
    2668                 :            :             "?13 +?17 -0",
    2669                 :            :             "logwidth*?18 /24",
    2670                 :            :             "logheight*?18 /24",
    2671                 :            :             "logwidth+0-?19 ",
    2672                 :            :             "logheight+0-?20 ",
    2673                 :            :             "logwidth"
    2674                 :            :         };
    2675 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    2676                 :            :     }
    2677                 :            :     {
    2678         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (1);
    2679                 :            :         {
    2680         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    2681                 :            :             {
    2682 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    2683                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    2684                 :            :                 {
    2685                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2686                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2687                 :            :                     5, 0
    2688                 :            :                 };
    2689 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    2690                 :            :             }
    2691                 :            :             {
    2692 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    2693                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    2694         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    2695                 :          0 :                 aParameter.Value = aAny;
    2696                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::EQUATION;
    2697 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    2698                 :            :             }
    2699                 :            :             {
    2700 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    2701                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    2702         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    2703                 :          0 :                 aParameter.Value = aAny;
    2704                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    2705 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    2706                 :            :             }
    2707                 :            :             {
    2708 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
    2709         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    2710 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    2711                 :            :             }
    2712 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    2713                 :            :         }
    2714 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    2715                 :            :     }
    2716                 :            :     {
    2717 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2718                 :            :     }
    2719                 :            :     {
    2720 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2721                 :            :     }
    2722                 :            :     {
    2723         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    2724                 :            :         {
    2725 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    2726                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    2727                 :            :                 {
    2728                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2729                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2730                 :            :                     0, 8
    2731                 :            :                 },
    2732                 :            :                 {
    2733                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2734                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2735                 :            :                     5, 9
    2736                 :            :                 },
    2737                 :            :                 {
    2738                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2739                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2740                 :            :                     6, 9
    2741                 :            :                 },
    2742                 :            :                 {
    2743                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2744                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2745                 :            :                     23, 8
    2746                 :            :                 },
    2747                 :            :                 {
    2748                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2749                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2750                 :            :                     6, 10
    2751                 :            :                 },
    2752                 :            :                 {
    2753                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2754                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2755                 :            :                     5, 10
    2756                 :            :                 }
    2757                 :            :             };
    2758 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    2759                 :            :         }
    2760                 :            :         {
    2761 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    2762                 :            :             static const sal_uInt16 nValues[] = {
    2763                 :            :             // Command, Count
    2764                 :            :                 1,1,
    2765                 :            :                 2,5,
    2766                 :            :                 4,0,
    2767                 :            :                 5,0
    2768                 :            :             };
    2769 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    2770                 :            :         }
    2771                 :            :         {
    2772 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    2773         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    2774                 :            :             {
    2775                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    2776                 :            :                 {
    2777                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2778                 :            :                     {
    2779                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2780                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2781                 :            :                         19, 20
    2782                 :            :                     };
    2783         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    2784                 :            :                 }
    2785                 :            :                 {
    2786                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2787                 :            :                     {
    2788                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2789                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2790                 :            :                         21, 22
    2791                 :            :                     };
    2792         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    2793                 :            :                 }
    2794         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    2795                 :            :             }
    2796 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    2797                 :            :         }
    2798 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    2799                 :            :     }
    2800                 :            :     {
    2801                 :          0 :         awt::Rectangle aRectangle;
    2802                 :          0 :         aRectangle.X = 0;
    2803                 :          0 :         aRectangle.Y = 0;
    2804                 :          0 :         aRectangle.Width = 0;
    2805                 :          0 :         aRectangle.Height = 0;
    2806 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    2807                 :            :     }
    2808 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-hexagon");
                 [ #  # ]
    2809                 :            : 
    2810                 :          0 :     return aPropertyMap;
    2811                 :            :   }
    2812                 :            : };
    2813         [ #  # ]:          9 : class ShapeCflowChartConnector : public CustomShapeProvider
    2814                 :            : {
    2815                 :          0 :   virtual PropertyMap getProperties()
    2816                 :            :   {
    2817                 :          0 :     PropertyMap aPropertyMap;
    2818                 :            : 
    2819                 :            :     {
    2820 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    2821                 :            :     }
    2822                 :            :     {
    2823                 :            :         static const char *aStrings[] = {
    2824                 :            :             "logwidth/2",
    2825                 :            :             "?0 *cos(pi*(2700000)/10800000)",
    2826                 :            :             "logheight/2",
    2827                 :            :             "?2 *sin(pi*(2700000)/10800000)",
    2828                 :            :             "logwidth/2",
    2829                 :            :             "?4 +0-?1 ",
    2830                 :            :             "?4 +?1 -0",
    2831                 :            :             "logheight/2",
    2832                 :            :             "?7 +0-?3 ",
    2833                 :            :             "?7 +?3 -0",
    2834                 :            :             "logheight",
    2835                 :            :             "logwidth",
    2836                 :            :             "(10800000)/60000.0",
    2837                 :            :             "(5400000)/60000.0",
    2838                 :            :             "(16200000)/60000.0",
    2839                 :            :             "(5400000)/60000.0",
    2840                 :            :             "(0)/60000.0",
    2841                 :            :             "(5400000)/60000.0",
    2842                 :            :             "(5400000)/60000.0",
    2843                 :            :             "(5400000)/60000.0"
    2844                 :            :         };
    2845 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    2846                 :            :     }
    2847                 :            :     {
    2848 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    2849                 :            :     }
    2850                 :            :     {
    2851 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2852                 :            :     }
    2853                 :            :     {
    2854 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2855                 :            :     }
    2856                 :            :     {
    2857         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    2858                 :            :         {
    2859 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    2860                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    2861                 :            :                 {
    2862                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    2863                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2864                 :            :                     0, 7
    2865                 :            :                 },
    2866                 :            :                 {
    2867                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2868                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2869                 :            :                     0, 2
    2870                 :            :                 },
    2871                 :            :                 {
    2872                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2873                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2874                 :            :                     12, 13
    2875                 :            :                 },
    2876                 :            :                 {
    2877                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2878                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2879                 :            :                     0, 2
    2880                 :            :                 },
    2881                 :            :                 {
    2882                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2883                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2884                 :            :                     14, 15
    2885                 :            :                 },
    2886                 :            :                 {
    2887                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2888                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2889                 :            :                     0, 2
    2890                 :            :                 },
    2891                 :            :                 {
    2892                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2893                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2894                 :            :                     16, 17
    2895                 :            :                 },
    2896                 :            :                 {
    2897                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2898                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2899                 :            :                     0, 2
    2900                 :            :                 },
    2901                 :            :                 {
    2902                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2903                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    2904                 :            :                     18, 19
    2905                 :            :                 }
    2906                 :            :             };
    2907 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    2908                 :            :         }
    2909                 :            :         {
    2910 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    2911                 :            :             static const sal_uInt16 nValues[] = {
    2912                 :            :             // Command, Count
    2913                 :            :                 1,1,
    2914                 :            :                 17,4,
    2915                 :            :                 4,0,
    2916                 :            :                 5,0
    2917                 :            :             };
    2918 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    2919                 :            :         }
    2920                 :            :         {
    2921 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    2922         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    2923                 :            :             {
    2924                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    2925                 :            :                 {
    2926                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2927                 :            :                     {
    2928                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2929                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2930                 :            :                         5, 8
    2931                 :            :                     };
    2932         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    2933                 :            :                 }
    2934                 :            :                 {
    2935                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    2936                 :            :                     {
    2937                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2938                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    2939                 :            :                         6, 9
    2940                 :            :                     };
    2941         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    2942                 :            :                 }
    2943         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    2944                 :            :             }
    2945 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    2946                 :            :         }
    2947 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    2948                 :            :     }
    2949                 :            :     {
    2950                 :          0 :         awt::Rectangle aRectangle;
    2951                 :          0 :         aRectangle.X = 0;
    2952                 :          0 :         aRectangle.Y = 0;
    2953                 :          0 :         aRectangle.Width = 0;
    2954                 :          0 :         aRectangle.Height = 0;
    2955 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    2956                 :            :     }
    2957 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-flowChartConnector");
                 [ #  # ]
    2958                 :            : 
    2959                 :          0 :     return aPropertyMap;
    2960                 :            :   }
    2961                 :            : };
    2962         [ #  # ]:          9 : class ShapeCflowChartMagneticDisk : public CustomShapeProvider
    2963                 :            : {
    2964                 :          0 :   virtual PropertyMap getProperties()
    2965                 :            :   {
    2966                 :          0 :     PropertyMap aPropertyMap;
    2967                 :            : 
    2968                 :            :     {
    2969 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    2970                 :            :     }
    2971                 :            :     {
    2972                 :            :         static const char *aStrings[] = {
    2973                 :            :             "logheight*5/6",
    2974                 :            :             "logwidth/2",
    2975                 :            :             "logheight/3",
    2976                 :            :             "logheight/2",
    2977                 :            :             "logheight",
    2978                 :            :             "logwidth",
    2979                 :            :             "(10800000)/60000.0",
    2980                 :            :             "(10800000)/60000.0",
    2981                 :            :             "(0)/60000.0",
    2982                 :            :             "(10800000)/60000.0",
    2983                 :            :             "(0)/60000.0",
    2984                 :            :             "(10800000)/60000.0",
    2985                 :            :             "(10800000)/60000.0",
    2986                 :            :             "(10800000)/60000.0",
    2987                 :            :             "(0)/60000.0",
    2988                 :            :             "(10800000)/60000.0"
    2989                 :            :         };
    2990 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    2991                 :            :     }
    2992                 :            :     {
    2993 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    2994                 :            :     }
    2995                 :            :     {
    2996 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    2997                 :            :     }
    2998                 :            :     {
    2999 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    3000                 :            :     }
    3001                 :            :     {
    3002         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (4);
    3003                 :            :         {
    3004 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    3005                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    3006                 :            :                 {
    3007                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3008                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3009                 :            :                     0, 1
    3010                 :            :                 },
    3011                 :            :                 {
    3012                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3013                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3014                 :            :                     3, 1
    3015                 :            :                 },
    3016                 :            :                 {
    3017                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3018                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3019                 :            :                     6, 7
    3020                 :            :                 },
    3021                 :            :                 {
    3022                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3023                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3024                 :            :                     6, 5
    3025                 :            :                 },
    3026                 :            :                 {
    3027                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3028                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3029                 :            :                     3, 1
    3030                 :            :                 },
    3031                 :            :                 {
    3032                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3033                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3034                 :            :                     8, 9
    3035                 :            :                 },
    3036                 :            :                 {
    3037                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3038                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3039                 :            :                     6, 1
    3040                 :            :                 },
    3041                 :            :                 {
    3042                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3043                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3044                 :            :                     3, 1
    3045                 :            :                 },
    3046                 :            :                 {
    3047                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3048                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3049                 :            :                     10, 11
    3050                 :            :                 },
    3051                 :            :                 {
    3052                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3053                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3054                 :            :                     0, 1
    3055                 :            :                 },
    3056                 :            :                 {
    3057                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3058                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3059                 :            :                     3, 1
    3060                 :            :                 },
    3061                 :            :                 {
    3062                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3063                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3064                 :            :                     12, 13
    3065                 :            :                 },
    3066                 :            :                 {
    3067                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3068                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3069                 :            :                     6, 5
    3070                 :            :                 },
    3071                 :            :                 {
    3072                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3073                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3074                 :            :                     3, 1
    3075                 :            :                 },
    3076                 :            :                 {
    3077                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3078                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3079                 :            :                     14, 15
    3080                 :            :                 }
    3081                 :            :             };
    3082 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    3083                 :            :         }
    3084                 :            :         {
    3085 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    3086                 :            :             static const sal_uInt16 nValues[] = {
    3087                 :            :             // Command, Count
    3088                 :            :                 1,1,
    3089                 :            :                 17,1,
    3090                 :            :                 2,1,
    3091                 :            :                 17,1,
    3092                 :            :                 4,0,
    3093                 :            :                 7,0,
    3094                 :            :                 5,0,
    3095                 :            :                 1,1,
    3096                 :            :                 17,1,
    3097                 :            :                 6,0,
    3098                 :            :                 5,0,
    3099                 :            :                 1,1,
    3100                 :            :                 17,1,
    3101                 :            :                 2,1,
    3102                 :            :                 17,1,
    3103                 :            :                 4,0,
    3104                 :            :                 6,0,
    3105                 :            :                 5,0
    3106                 :            :             };
    3107 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    3108                 :            :         }
    3109                 :            :         {
    3110 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("SubViewSize");
    3111         [ #  # ]:          0 :             Sequence< awt::Size > aSizeSequence (3);
    3112                 :            :             {
    3113                 :          0 :                 awt::Size aSize;
    3114                 :          0 :                 aSize.Width = 6;
    3115                 :          0 :                 aSize.Height = 6;
    3116         [ #  # ]:          0 :                 aSizeSequence [0] = aSize;
    3117                 :            :             }
    3118                 :            :             {
    3119                 :          0 :                 awt::Size aSize;
    3120                 :          0 :                 aSize.Width = 6;
    3121                 :          0 :                 aSize.Height = 6;
    3122         [ #  # ]:          0 :                 aSizeSequence [1] = aSize;
    3123                 :            :             }
    3124                 :            :             {
    3125                 :          0 :                 awt::Size aSize;
    3126                 :          0 :                 aSize.Width = 6;
    3127                 :          0 :                 aSize.Height = 6;
    3128         [ #  # ]:          0 :                 aSizeSequence [2] = aSize;
    3129                 :            :             }
    3130 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aSizeSequence);
                 [ #  # ]
    3131                 :            :         }
    3132                 :            :         {
    3133 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Name = CREATE_OUSTRING ("TextFrames");
    3134         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    3135                 :            :             {
    3136                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    3137                 :            :                 {
    3138                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    3139                 :            :                     {
    3140                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    3141                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    3142                 :            :                         0, 2
    3143                 :            :                     };
    3144         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    3145                 :            :                 }
    3146                 :            :                 {
    3147                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    3148                 :            :                     {
    3149                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    3150                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    3151                 :            :                         5, 0
    3152                 :            :                     };
    3153         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    3154                 :            :                 }
    3155         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    3156                 :            :             }
    3157 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    3158                 :            :         }
    3159 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    3160                 :            :     }
    3161                 :            :     {
    3162                 :          0 :         awt::Rectangle aRectangle;
    3163                 :          0 :         aRectangle.X = 0;
    3164                 :          0 :         aRectangle.Y = 0;
    3165                 :          0 :         aRectangle.Width = 0;
    3166                 :          0 :         aRectangle.Height = 0;
    3167 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    3168                 :            :     }
    3169 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-flowChartMagneticDisk");
                 [ #  # ]
    3170                 :            : 
    3171                 :          0 :     return aPropertyMap;
    3172                 :            :   }
    3173                 :            : };
    3174         [ #  # ]:          9 : class ShapeCheart : public CustomShapeProvider
    3175                 :            : {
    3176                 :          0 :   virtual PropertyMap getProperties()
    3177                 :            :   {
    3178                 :          0 :     PropertyMap aPropertyMap;
    3179                 :            : 
    3180                 :            :     {
    3181 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    3182                 :            :     }
    3183                 :            :     {
    3184                 :            :         static const char *aStrings[] = {
    3185                 :            :             "logwidth*49/48",
    3186                 :            :             "logwidth*10/48",
    3187                 :            :             "logwidth/2",
    3188                 :            :             "?2 +0-?0 ",
    3189                 :            :             "?2 +0-?1 ",
    3190                 :            :             "?2 +?1 -0",
    3191                 :            :             "?2 +?0 -0",
    3192                 :            :             "logheight/3",
    3193                 :            :             "0+0-?7 ",
    3194                 :            :             "logwidth*1/6",
    3195                 :            :             "logwidth*5/6",
    3196                 :            :             "logheight*2/3",
    3197                 :            :             "logheight/4",
    3198                 :            :             "logheight"
    3199                 :            :         };
    3200 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    3201                 :            :     }
    3202                 :            :     {
    3203 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    3204                 :            :     }
    3205                 :            :     {
    3206 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    3207                 :            :     }
    3208                 :            :     {
    3209 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    3210                 :            :     }
    3211                 :            :     {
    3212         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    3213                 :            :         {
    3214 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    3215                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    3216                 :            :                 {
    3217                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3218                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3219                 :            :                     2, 12
    3220                 :            :                 },
    3221                 :            :                 {
    3222                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3223                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3224                 :            :                     5, 8
    3225                 :            :                 },
    3226                 :            :                 {
    3227                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3228                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3229                 :            :                     6, 12
    3230                 :            :                 },
    3231                 :            :                 {
    3232                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3233                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3234                 :            :                     2, 13
    3235                 :            :                 },
    3236                 :            :                 {
    3237                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3238                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3239                 :            :                     3, 12
    3240                 :            :                 },
    3241                 :            :                 {
    3242                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3243                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3244                 :            :                     4, 8
    3245                 :            :                 },
    3246                 :            :                 {
    3247                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3248                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3249                 :            :                     2, 12
    3250                 :            :                 }
    3251                 :            :             };
    3252 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    3253                 :            :         }
    3254                 :            :         {
    3255 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    3256                 :            :             static const sal_uInt16 nValues[] = {
    3257                 :            :             // Command, Count
    3258                 :            :                 1,1,
    3259                 :            :                 3,2,
    3260                 :            :                 4,0,
    3261                 :            :                 5,0
    3262                 :            :             };
    3263 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    3264                 :            :         }
    3265                 :            :         {
    3266 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    3267         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    3268                 :            :             {
    3269                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    3270                 :            :                 {
    3271                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    3272                 :            :                     {
    3273                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    3274                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    3275                 :            :                         9, 12
    3276                 :            :                     };
    3277         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    3278                 :            :                 }
    3279                 :            :                 {
    3280                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    3281                 :            :                     {
    3282                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    3283                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    3284                 :            :                         10, 11
    3285                 :            :                     };
    3286         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    3287                 :            :                 }
    3288         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    3289                 :            :             }
    3290 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    3291                 :            :         }
    3292 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    3293                 :            :     }
    3294                 :            :     {
    3295                 :          0 :         awt::Rectangle aRectangle;
    3296                 :          0 :         aRectangle.X = 0;
    3297                 :          0 :         aRectangle.Y = 0;
    3298                 :          0 :         aRectangle.Width = 0;
    3299                 :          0 :         aRectangle.Height = 0;
    3300 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    3301                 :            :     }
    3302 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-heart");
                 [ #  # ]
    3303                 :            : 
    3304                 :          0 :     return aPropertyMap;
    3305                 :            :   }
    3306                 :            : };
    3307         [ #  # ]:          9 : class ShapeCribbon2 : public CustomShapeProvider
    3308                 :            : {
    3309                 :          0 :   virtual PropertyMap getProperties()
    3310                 :            :   {
    3311                 :          0 :     PropertyMap aPropertyMap;
    3312                 :            : 
    3313                 :            :     {
    3314         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (2);
    3315                 :            :         {
    3316         [ #  # ]:          0 :             Any aAny ((sal_Int32) 16667);
    3317         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    3318                 :            :         }
    3319                 :            :         {
    3320         [ #  # ]:          0 :             Any aAny ((sal_Int32) 50000);
    3321         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    3322                 :            :         }
    3323 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    3324                 :            :     }
    3325                 :            :     {
    3326                 :            :         static const char *aStrings[] = {
    3327                 :            :             "if(0-$0 ,0,if(33333-$0 ,$0 ,33333))",
    3328                 :            :             "if(25000-$1 ,25000,if(75000-$1 ,$1 ,75000))",
    3329                 :            :             "logwidth/8",
    3330                 :            :             "logwidth+0-?2 ",
    3331                 :            :             "logwidth*?1 /200000",
    3332                 :            :             "logwidth/2",
    3333                 :            :             "?5 +0-?4 ",
    3334                 :            :             "?5 +?4 -0",
    3335                 :            :             "logwidth/32",
    3336                 :            :             "?6 +?8 -0",
    3337                 :            :             "?7 +0-?8 ",
    3338                 :            :             "?6 +?2 -0",
    3339                 :            :             "?7 +0-?2 ",
    3340                 :            :             "?11 +0-?8 ",
    3341                 :            :             "?12 +?8 -0",
    3342                 :            :             "logheight*?0 /200000",
    3343                 :            :             "logheight+0-?15 ",
    3344                 :            :             "logheight*?0 /100000",
    3345                 :            :             "logheight+0-?17 ",
    3346                 :            :             "0+?17 -0",
    3347                 :            :             "(?19 +logheight)/2",
    3348                 :            :             "logheight*?0 /400000",
    3349                 :            :             "logheight+0-?21 ",
    3350                 :            :             "?16 +0-?21 ",
    3351                 :            :             "logheight",
    3352                 :            :             "(5400000)/60000.0",
    3353                 :            :             "(-10800000)/60000.0",
    3354                 :            :             "(5400000)/60000.0",
    3355                 :            :             "(10800000)/60000.0",
    3356                 :            :             "(16200000)/60000.0",
    3357                 :            :             "(10800000)/60000.0",
    3358                 :            :             "(16200000)/60000.0",
    3359                 :            :             "(-10800000)/60000.0",
    3360                 :            :             "logwidth",
    3361                 :            :             "(0)/60000.0",
    3362                 :            :             "(-5400000)/60000.0",
    3363                 :            :             "(16200000)/60000.0",
    3364                 :            :             "(-5400000)/60000.0",
    3365                 :            :             "(0)/60000.0",
    3366                 :            :             "(-5400000)/60000.0",
    3367                 :            :             "(5400000)/60000.0",
    3368                 :            :             "(10800000)/60000.0",
    3369                 :            :             "(10800000)/60000.0",
    3370                 :            :             "(5400000)/60000.0",
    3371                 :            :             "(5400000)/60000.0",
    3372                 :            :             "(-10800000)/60000.0",
    3373                 :            :             "(10800000)/60000.0",
    3374                 :            :             "(5400000)/60000.0",
    3375                 :            :             "(16200000)/60000.0",
    3376                 :            :             "(5400000)/60000.0",
    3377                 :            :             "(5400000)/60000.0",
    3378                 :            :             "(10800000)/60000.0",
    3379                 :            :             "(5400000)/60000.0",
    3380                 :            :             "(-10800000)/60000.0",
    3381                 :            :             "(16200000)/60000.0",
    3382                 :            :             "(-10800000)/60000.0",
    3383                 :            :             "(16200000)/60000.0",
    3384                 :            :             "(10800000)/60000.0"
    3385                 :            :         };
    3386 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    3387                 :            :     }
    3388                 :            :     {
    3389         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (2);
    3390                 :            :         {
    3391         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    3392                 :            :             {
    3393 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    3394                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    3395                 :            :                 {
    3396                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3397                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3398                 :            :                     5, 18
    3399                 :            :                 };
    3400 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    3401                 :            :             }
    3402                 :            :             {
    3403 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeYMaximum");
    3404                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    3405         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 33333);
    3406                 :          0 :                 aParameter.Value = aAny;
    3407                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    3408 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    3409                 :            :             }
    3410                 :            :             {
    3411 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeYMinimum");
    3412                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    3413         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    3414                 :          0 :                 aParameter.Value = aAny;
    3415                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    3416 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    3417                 :            :             }
    3418                 :            :             {
    3419 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefY");
    3420         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    3421 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    3422                 :            :             }
    3423 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    3424                 :            :         }
    3425                 :            :         {
    3426         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    3427                 :            :             {
    3428 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    3429                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    3430                 :            :                 {
    3431                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3432                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3433                 :            :                     6, 24
    3434                 :            :                 };
    3435 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    3436                 :            :             }
    3437                 :            :             {
    3438 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    3439                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    3440         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 75000);
    3441                 :          0 :                 aParameter.Value = aAny;
    3442                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    3443 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    3444                 :            :             }
    3445                 :            :             {
    3446 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    3447                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    3448         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 25000);
    3449                 :          0 :                 aParameter.Value = aAny;
    3450                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    3451 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    3452                 :            :             }
    3453                 :            :             {
    3454 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
    3455         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    3456 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    3457                 :            :             }
    3458 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
    3459                 :            :         }
    3460 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    3461                 :            :     }
    3462                 :            :     {
    3463 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    3464                 :            :     }
    3465                 :            :     {
    3466 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    3467                 :            :     }
    3468                 :            :     {
    3469         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    3470                 :            :         {
    3471 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    3472                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    3473                 :            :                 {
    3474                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3475                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3476                 :            :                     0, 24
    3477                 :            :                 },
    3478                 :            :                 {
    3479                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3480                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3481                 :            :                     13, 24
    3482                 :            :                 },
    3483                 :            :                 {
    3484                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3485                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3486                 :            :                     8, 21
    3487                 :            :                 },
    3488                 :            :                 {
    3489                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3490                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3491                 :            :                     25, 26
    3492                 :            :                 },
    3493                 :            :                 {
    3494                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3495                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3496                 :            :                     9, 16
    3497                 :            :                 },
    3498                 :            :                 {
    3499                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3500                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3501                 :            :                     8, 21
    3502                 :            :                 },
    3503                 :            :                 {
    3504                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3505                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3506                 :            :                     27, 28
    3507                 :            :                 },
    3508                 :            :                 {
    3509                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3510                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3511                 :            :                     10, 18
    3512                 :            :                 },
    3513                 :            :                 {
    3514                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3515                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3516                 :            :                     8, 21
    3517                 :            :                 },
    3518                 :            :                 {
    3519                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3520                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3521                 :            :                     29, 30
    3522                 :            :                 },
    3523                 :            :                 {
    3524                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3525                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3526                 :            :                     14, 16
    3527                 :            :                 },
    3528                 :            :                 {
    3529                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3530                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3531                 :            :                     8, 21
    3532                 :            :                 },
    3533                 :            :                 {
    3534                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3535                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3536                 :            :                     31, 32
    3537                 :            :                 },
    3538                 :            :                 {
    3539                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3540                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3541                 :            :                     33, 24
    3542                 :            :                 },
    3543                 :            :                 {
    3544                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3545                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3546                 :            :                     3, 20
    3547                 :            :                 },
    3548                 :            :                 {
    3549                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3550                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3551                 :            :                     33, 19
    3552                 :            :                 },
    3553                 :            :                 {
    3554                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3555                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3556                 :            :                     7, 19
    3557                 :            :                 },
    3558                 :            :                 {
    3559                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3560                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3561                 :            :                     7, 21
    3562                 :            :                 },
    3563                 :            :                 {
    3564                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3565                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3566                 :            :                     8, 21
    3567                 :            :                 },
    3568                 :            :                 {
    3569                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3570                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3571                 :            :                     34, 35
    3572                 :            :                 },
    3573                 :            :                 {
    3574                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3575                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3576                 :            :                     9, 0
    3577                 :            :                 },
    3578                 :            :                 {
    3579                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3580                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3581                 :            :                     8, 21
    3582                 :            :                 },
    3583                 :            :                 {
    3584                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3585                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3586                 :            :                     36, 37
    3587                 :            :                 },
    3588                 :            :                 {
    3589                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3590                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3591                 :            :                     6, 19
    3592                 :            :                 },
    3593                 :            :                 {
    3594                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3595                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3596                 :            :                     0, 19
    3597                 :            :                 },
    3598                 :            :                 {
    3599                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3600                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3601                 :            :                     2, 20
    3602                 :            :                 },
    3603                 :            :                 {
    3604                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3605                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3606                 :            :                     11, 22
    3607                 :            :                 },
    3608                 :            :                 {
    3609                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3610                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3611                 :            :                     8, 21
    3612                 :            :                 },
    3613                 :            :                 {
    3614                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3615                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3616                 :            :                     38, 39
    3617                 :            :                 },
    3618                 :            :                 {
    3619                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3620                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3621                 :            :                     9, 16
    3622                 :            :                 },
    3623                 :            :                 {
    3624                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3625                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3626                 :            :                     8, 21
    3627                 :            :                 },
    3628                 :            :                 {
    3629                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3630                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3631                 :            :                     40, 41
    3632                 :            :                 },
    3633                 :            :                 {
    3634                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3635                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3636                 :            :                     11, 18
    3637                 :            :                 },
    3638                 :            :                 {
    3639                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3640                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3641                 :            :                     12, 22
    3642                 :            :                 },
    3643                 :            :                 {
    3644                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3645                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3646                 :            :                     8, 21
    3647                 :            :                 },
    3648                 :            :                 {
    3649                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3650                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3651                 :            :                     42, 43
    3652                 :            :                 },
    3653                 :            :                 {
    3654                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3655                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3656                 :            :                     10, 16
    3657                 :            :                 },
    3658                 :            :                 {
    3659                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3660                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3661                 :            :                     8, 21
    3662                 :            :                 },
    3663                 :            :                 {
    3664                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3665                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3666                 :            :                     44, 45
    3667                 :            :                 },
    3668                 :            :                 {
    3669                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3670                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3671                 :            :                     12, 18
    3672                 :            :                 },
    3673                 :            :                 {
    3674                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3675                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3676                 :            :                     0, 24
    3677                 :            :                 },
    3678                 :            :                 {
    3679                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3680                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3681                 :            :                     2, 20
    3682                 :            :                 },
    3683                 :            :                 {
    3684                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3685                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3686                 :            :                     0, 19
    3687                 :            :                 },
    3688                 :            :                 {
    3689                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3690                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3691                 :            :                     6, 19
    3692                 :            :                 },
    3693                 :            :                 {
    3694                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3695                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3696                 :            :                     6, 21
    3697                 :            :                 },
    3698                 :            :                 {
    3699                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3700                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3701                 :            :                     8, 21
    3702                 :            :                 },
    3703                 :            :                 {
    3704                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3705                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3706                 :            :                     46, 47
    3707                 :            :                 },
    3708                 :            :                 {
    3709                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3710                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    3711                 :            :                     10, 0
    3712                 :            :                 },
    3713                 :            :                 {
    3714                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3715                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3716                 :            :                     8, 21
    3717                 :            :                 },
    3718                 :            :                 {
    3719                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3720                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3721                 :            :                     48, 49
    3722                 :            :                 },
    3723                 :            :                 {
    3724                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3725                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3726                 :            :                     7, 19
    3727                 :            :                 },
    3728                 :            :                 {
    3729                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3730                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3731                 :            :                     7, 19
    3732                 :            :                 },
    3733                 :            :                 {
    3734                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3735                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3736                 :            :                     33, 19
    3737                 :            :                 },
    3738                 :            :                 {
    3739                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3740                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3741                 :            :                     3, 20
    3742                 :            :                 },
    3743                 :            :                 {
    3744                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3745                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3746                 :            :                     33, 24
    3747                 :            :                 },
    3748                 :            :                 {
    3749                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3750                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3751                 :            :                     14, 24
    3752                 :            :                 },
    3753                 :            :                 {
    3754                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3755                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3756                 :            :                     8, 21
    3757                 :            :                 },
    3758                 :            :                 {
    3759                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3760                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3761                 :            :                     50, 51
    3762                 :            :                 },
    3763                 :            :                 {
    3764                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3765                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3766                 :            :                     10, 16
    3767                 :            :                 },
    3768                 :            :                 {
    3769                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3770                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3771                 :            :                     8, 21
    3772                 :            :                 },
    3773                 :            :                 {
    3774                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3775                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3776                 :            :                     52, 53
    3777                 :            :                 },
    3778                 :            :                 {
    3779                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3780                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3781                 :            :                     9, 18
    3782                 :            :                 },
    3783                 :            :                 {
    3784                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3785                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3786                 :            :                     8, 21
    3787                 :            :                 },
    3788                 :            :                 {
    3789                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3790                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3791                 :            :                     54, 55
    3792                 :            :                 },
    3793                 :            :                 {
    3794                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3795                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3796                 :            :                     13, 16
    3797                 :            :                 },
    3798                 :            :                 {
    3799                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3800                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3801                 :            :                     8, 21
    3802                 :            :                 },
    3803                 :            :                 {
    3804                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3805                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3806                 :            :                     56, 57
    3807                 :            :                 },
    3808                 :            :                 {
    3809                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3810                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3811                 :            :                     11, 18
    3812                 :            :                 },
    3813                 :            :                 {
    3814                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3815                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3816                 :            :                     11, 22
    3817                 :            :                 },
    3818                 :            :                 {
    3819                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3820                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3821                 :            :                     12, 22
    3822                 :            :                 },
    3823                 :            :                 {
    3824                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3825                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3826                 :            :                     12, 18
    3827                 :            :                 },
    3828                 :            :                 {
    3829                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3830                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3831                 :            :                     6, 23
    3832                 :            :                 },
    3833                 :            :                 {
    3834                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3835                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3836                 :            :                     6, 19
    3837                 :            :                 },
    3838                 :            :                 {
    3839                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3840                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3841                 :            :                     7, 19
    3842                 :            :                 },
    3843                 :            :                 {
    3844                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3845                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    3846                 :            :                     7, 23
    3847                 :            :                 }
    3848                 :            :             };
    3849 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    3850                 :            :         }
    3851                 :            :         {
    3852 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    3853                 :            :             static const sal_uInt16 nValues[] = {
    3854                 :            :             // Command, Count
    3855                 :            :                 1,1,
    3856                 :            :                 2,1,
    3857                 :            :                 17,1,
    3858                 :            :                 2,1,
    3859                 :            :                 17,1,
    3860                 :            :                 2,1,
    3861                 :            :                 17,1,
    3862                 :            :                 2,1,
    3863                 :            :                 17,1,
    3864                 :            :                 2,5,
    3865                 :            :                 17,1,
    3866                 :            :                 2,1,
    3867                 :            :                 17,1,
    3868                 :            :                 2,3,
    3869                 :            :                 4,0,
    3870                 :            :                 7,0,
    3871                 :            :                 5,0,
    3872                 :            :                 1,1,
    3873                 :            :                 17,1,
    3874                 :            :                 2,1,
    3875                 :            :                 17,1,
    3876                 :            :                 2,1,
    3877                 :            :                 4,0,
    3878                 :            :                 1,1,
    3879                 :            :                 17,1,
    3880                 :            :                 2,1,
    3881                 :            :                 17,1,
    3882                 :            :                 2,1,
    3883                 :            :                 4,0,
    3884                 :            :                 19,0,
    3885                 :            :                 7,0,
    3886                 :            :                 5,0,
    3887                 :            :                 1,1,
    3888                 :            :                 2,4,
    3889                 :            :                 17,1,
    3890                 :            :                 2,1,
    3891                 :            :                 17,1,
    3892                 :            :                 2,6,
    3893                 :            :                 17,1,
    3894                 :            :                 2,1,
    3895                 :            :                 17,1,
    3896                 :            :                 2,1,
    3897                 :            :                 17,1,
    3898                 :            :                 2,1,
    3899                 :            :                 17,1,
    3900                 :            :                 4,0,
    3901                 :            :                 1,1,
    3902                 :            :                 2,1,
    3903                 :            :                 1,1,
    3904                 :            :                 2,1,
    3905                 :            :                 1,1,
    3906                 :            :                 2,1,
    3907                 :            :                 1,1,
    3908                 :            :                 2,1,
    3909                 :            :                 6,0,
    3910                 :            :                 5,0
    3911                 :            :             };
    3912 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    3913                 :            :         }
    3914                 :            :         {
    3915 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    3916         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    3917                 :            :             {
    3918                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    3919                 :            :                 {
    3920                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    3921                 :            :                     {
    3922                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    3923                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    3924                 :            :                         6, 0
    3925                 :            :                     };
    3926         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    3927                 :            :                 }
    3928                 :            :                 {
    3929                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    3930                 :            :                     {
    3931                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    3932                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    3933                 :            :                         7, 18
    3934                 :            :                     };
    3935         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    3936                 :            :                 }
    3937         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    3938                 :            :             }
    3939 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    3940                 :            :         }
    3941 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    3942                 :            :     }
    3943                 :            :     {
    3944                 :          0 :         awt::Rectangle aRectangle;
    3945                 :          0 :         aRectangle.X = 0;
    3946                 :          0 :         aRectangle.Y = 0;
    3947                 :          0 :         aRectangle.Width = 0;
    3948                 :          0 :         aRectangle.Height = 0;
    3949 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    3950                 :            :     }
    3951 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-ribbon2");
                 [ #  # ]
    3952                 :            : 
    3953                 :          0 :     return aPropertyMap;
    3954                 :            :   }
    3955                 :            : };
    3956         [ #  # ]:          9 : class ShapeCbracePair : public CustomShapeProvider
    3957                 :            : {
    3958                 :          0 :   virtual PropertyMap getProperties()
    3959                 :            :   {
    3960                 :          0 :     PropertyMap aPropertyMap;
    3961                 :            : 
    3962                 :            :     {
    3963         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (1);
    3964                 :            :         {
    3965         [ #  # ]:          0 :             Any aAny ((sal_Int32) 8333);
    3966         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    3967                 :            :         }
    3968 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    3969                 :            :     }
    3970                 :            :     {
    3971                 :            :         static const char *aStrings[] = {
    3972                 :            :             "if(0-$0 ,0,if(25000-$0 ,$0 ,25000))",
    3973                 :            :             "min(logwidth,logheight)",
    3974                 :            :             "?1 *?0 /100000",
    3975                 :            :             "?1 *?0 /50000",
    3976                 :            :             "logwidth+0-?3 ",
    3977                 :            :             "logwidth+0-?2 ",
    3978                 :            :             "logheight/2",
    3979                 :            :             "?6 +0-?2 ",
    3980                 :            :             "?6 +?2 -0",
    3981                 :            :             "logheight+0-?2 ",
    3982                 :            :             "?2 *29289/100000",
    3983                 :            :             "?2 +?10 -0",
    3984                 :            :             "logwidth+0-?11 ",
    3985                 :            :             "logheight+0-?10 ",
    3986                 :            :             "logwidth/2",
    3987                 :            :             "logheight",
    3988                 :            :             "logwidth",
    3989                 :            :             "(5400000)/60000.0",
    3990                 :            :             "(5400000)/60000.0",
    3991                 :            :             "(0)/60000.0",
    3992                 :            :             "(-5400000)/60000.0",
    3993                 :            :             "(5400000)/60000.0",
    3994                 :            :             "(-5400000)/60000.0",
    3995                 :            :             "(10800000)/60000.0",
    3996                 :            :             "(5400000)/60000.0",
    3997                 :            :             "(16200000)/60000.0",
    3998                 :            :             "(5400000)/60000.0",
    3999                 :            :             "(10800000)/60000.0",
    4000                 :            :             "(-5400000)/60000.0",
    4001                 :            :             "(16200000)/60000.0",
    4002                 :            :             "(-5400000)/60000.0",
    4003                 :            :             "(0)/60000.0",
    4004                 :            :             "(5400000)/60000.0",
    4005                 :            :             "(5400000)/60000.0",
    4006                 :            :             "(5400000)/60000.0",
    4007                 :            :             "(0)/60000.0",
    4008                 :            :             "(-5400000)/60000.0",
    4009                 :            :             "(5400000)/60000.0",
    4010                 :            :             "(-5400000)/60000.0",
    4011                 :            :             "(10800000)/60000.0",
    4012                 :            :             "(5400000)/60000.0",
    4013                 :            :             "(16200000)/60000.0",
    4014                 :            :             "(5400000)/60000.0",
    4015                 :            :             "(10800000)/60000.0",
    4016                 :            :             "(-5400000)/60000.0",
    4017                 :            :             "(16200000)/60000.0",
    4018                 :            :             "(-5400000)/60000.0",
    4019                 :            :             "(0)/60000.0",
    4020                 :            :             "(5400000)/60000.0"
    4021                 :            :         };
    4022 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    4023                 :            :     }
    4024                 :            :     {
    4025         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (1);
    4026                 :            :         {
    4027         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    4028                 :            :             {
    4029 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    4030                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    4031                 :            :                 {
    4032                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4033                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4034                 :            :                     0, 2
    4035                 :            :                 };
    4036 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    4037                 :            :             }
    4038                 :            :             {
    4039 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeYMaximum");
    4040                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    4041         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 25000);
    4042                 :          0 :                 aParameter.Value = aAny;
    4043                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    4044 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    4045                 :            :             }
    4046                 :            :             {
    4047 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeYMinimum");
    4048                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    4049         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    4050                 :          0 :                 aParameter.Value = aAny;
    4051                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    4052 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    4053                 :            :             }
    4054                 :            :             {
    4055 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefY");
    4056         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    4057 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    4058                 :            :             }
    4059 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    4060                 :            :         }
    4061 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    4062                 :            :     }
    4063                 :            :     {
    4064 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    4065                 :            :     }
    4066                 :            :     {
    4067 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    4068                 :            :     }
    4069                 :            :     {
    4070         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    4071                 :            :         {
    4072 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    4073                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    4074                 :            :                 {
    4075                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4076                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4077                 :            :                     3, 15
    4078                 :            :                 },
    4079                 :            :                 {
    4080                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4081                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4082                 :            :                     2, 2
    4083                 :            :                 },
    4084                 :            :                 {
    4085                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4086                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4087                 :            :                     17, 18
    4088                 :            :                 },
    4089                 :            :                 {
    4090                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4091                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4092                 :            :                     2, 8
    4093                 :            :                 },
    4094                 :            :                 {
    4095                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4096                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4097                 :            :                     2, 2
    4098                 :            :                 },
    4099                 :            :                 {
    4100                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4101                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4102                 :            :                     19, 20
    4103                 :            :                 },
    4104                 :            :                 {
    4105                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4106                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4107                 :            :                     2, 2
    4108                 :            :                 },
    4109                 :            :                 {
    4110                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4111                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4112                 :            :                     21, 22
    4113                 :            :                 },
    4114                 :            :                 {
    4115                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4116                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4117                 :            :                     2, 2
    4118                 :            :                 },
    4119                 :            :                 {
    4120                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4121                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4122                 :            :                     2, 2
    4123                 :            :                 },
    4124                 :            :                 {
    4125                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4126                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4127                 :            :                     23, 24
    4128                 :            :                 },
    4129                 :            :                 {
    4130                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4131                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4132                 :            :                     4, 0
    4133                 :            :                 },
    4134                 :            :                 {
    4135                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4136                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4137                 :            :                     2, 2
    4138                 :            :                 },
    4139                 :            :                 {
    4140                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4141                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4142                 :            :                     25, 26
    4143                 :            :                 },
    4144                 :            :                 {
    4145                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4146                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4147                 :            :                     5, 7
    4148                 :            :                 },
    4149                 :            :                 {
    4150                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4151                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4152                 :            :                     2, 2
    4153                 :            :                 },
    4154                 :            :                 {
    4155                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4156                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4157                 :            :                     27, 28
    4158                 :            :                 },
    4159                 :            :                 {
    4160                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4161                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4162                 :            :                     2, 2
    4163                 :            :                 },
    4164                 :            :                 {
    4165                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4166                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4167                 :            :                     29, 30
    4168                 :            :                 },
    4169                 :            :                 {
    4170                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4171                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4172                 :            :                     5, 9
    4173                 :            :                 },
    4174                 :            :                 {
    4175                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4176                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4177                 :            :                     2, 2
    4178                 :            :                 },
    4179                 :            :                 {
    4180                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4181                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4182                 :            :                     31, 32
    4183                 :            :                 },
    4184                 :            :                 {
    4185                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4186                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4187                 :            :                     3, 15
    4188                 :            :                 },
    4189                 :            :                 {
    4190                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4191                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4192                 :            :                     2, 2
    4193                 :            :                 },
    4194                 :            :                 {
    4195                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4196                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4197                 :            :                     33, 34
    4198                 :            :                 },
    4199                 :            :                 {
    4200                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4201                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4202                 :            :                     2, 8
    4203                 :            :                 },
    4204                 :            :                 {
    4205                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4206                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4207                 :            :                     2, 2
    4208                 :            :                 },
    4209                 :            :                 {
    4210                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4211                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4212                 :            :                     35, 36
    4213                 :            :                 },
    4214                 :            :                 {
    4215                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4216                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4217                 :            :                     2, 2
    4218                 :            :                 },
    4219                 :            :                 {
    4220                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4221                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4222                 :            :                     37, 38
    4223                 :            :                 },
    4224                 :            :                 {
    4225                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4226                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4227                 :            :                     2, 2
    4228                 :            :                 },
    4229                 :            :                 {
    4230                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4231                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4232                 :            :                     2, 2
    4233                 :            :                 },
    4234                 :            :                 {
    4235                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4236                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4237                 :            :                     39, 40
    4238                 :            :                 },
    4239                 :            :                 {
    4240                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4241                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4242                 :            :                     4, 0
    4243                 :            :                 },
    4244                 :            :                 {
    4245                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4246                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4247                 :            :                     2, 2
    4248                 :            :                 },
    4249                 :            :                 {
    4250                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4251                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4252                 :            :                     41, 42
    4253                 :            :                 },
    4254                 :            :                 {
    4255                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4256                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4257                 :            :                     5, 7
    4258                 :            :                 },
    4259                 :            :                 {
    4260                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4261                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4262                 :            :                     2, 2
    4263                 :            :                 },
    4264                 :            :                 {
    4265                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4266                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4267                 :            :                     43, 44
    4268                 :            :                 },
    4269                 :            :                 {
    4270                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4271                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4272                 :            :                     2, 2
    4273                 :            :                 },
    4274                 :            :                 {
    4275                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4276                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4277                 :            :                     45, 46
    4278                 :            :                 },
    4279                 :            :                 {
    4280                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4281                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4282                 :            :                     5, 9
    4283                 :            :                 },
    4284                 :            :                 {
    4285                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4286                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4287                 :            :                     2, 2
    4288                 :            :                 },
    4289                 :            :                 {
    4290                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4291                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4292                 :            :                     47, 48
    4293                 :            :                 }
    4294                 :            :             };
    4295 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    4296                 :            :         }
    4297                 :            :         {
    4298 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    4299                 :            :             static const sal_uInt16 nValues[] = {
    4300                 :            :             // Command, Count
    4301                 :            :                 1,1,
    4302                 :            :                 17,1,
    4303                 :            :                 2,1,
    4304                 :            :                 17,2,
    4305                 :            :                 2,1,
    4306                 :            :                 17,1,
    4307                 :            :                 2,1,
    4308                 :            :                 17,1,
    4309                 :            :                 2,1,
    4310                 :            :                 17,2,
    4311                 :            :                 2,1,
    4312                 :            :                 17,1,
    4313                 :            :                 4,0,
    4314                 :            :                 7,0,
    4315                 :            :                 5,0,
    4316                 :            :                 1,1,
    4317                 :            :                 17,1,
    4318                 :            :                 2,1,
    4319                 :            :                 17,2,
    4320                 :            :                 2,1,
    4321                 :            :                 17,1,
    4322                 :            :                 1,1,
    4323                 :            :                 17,1,
    4324                 :            :                 2,1,
    4325                 :            :                 17,2,
    4326                 :            :                 2,1,
    4327                 :            :                 17,1,
    4328                 :            :                 6,0,
    4329                 :            :                 5,0
    4330                 :            :             };
    4331 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    4332                 :            :         }
    4333                 :            :         {
    4334 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    4335         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    4336                 :            :             {
    4337                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    4338                 :            :                 {
    4339                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    4340                 :            :                     {
    4341                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    4342                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    4343                 :            :                         11, 11
    4344                 :            :                     };
    4345         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    4346                 :            :                 }
    4347                 :            :                 {
    4348                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    4349                 :            :                     {
    4350                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    4351                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    4352                 :            :                         12, 13
    4353                 :            :                     };
    4354         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    4355                 :            :                 }
    4356         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    4357                 :            :             }
    4358 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    4359                 :            :         }
    4360 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    4361                 :            :     }
    4362                 :            :     {
    4363                 :          0 :         awt::Rectangle aRectangle;
    4364                 :          0 :         aRectangle.X = 0;
    4365                 :          0 :         aRectangle.Y = 0;
    4366                 :          0 :         aRectangle.Width = 0;
    4367                 :          0 :         aRectangle.Height = 0;
    4368 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    4369                 :            :     }
    4370 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-bracePair");
                 [ #  # ]
    4371                 :            : 
    4372                 :          0 :     return aPropertyMap;
    4373                 :            :   }
    4374                 :            : };
    4375         [ #  # ]:          9 : class ShapeCflowChartExtract : public CustomShapeProvider
    4376                 :            : {
    4377                 :          0 :   virtual PropertyMap getProperties()
    4378                 :            :   {
    4379                 :          0 :     PropertyMap aPropertyMap;
    4380                 :            : 
    4381                 :            :     {
    4382 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    4383                 :            :     }
    4384                 :            :     {
    4385                 :            :         static const char *aStrings[] = {
    4386                 :            :             "logwidth*3/4",
    4387                 :            :             "logwidth/2",
    4388                 :            :             "logwidth/4",
    4389                 :            :             "logheight/2",
    4390                 :            :             "logheight"
    4391                 :            :         };
    4392 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    4393                 :            :     }
    4394                 :            :     {
    4395 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    4396                 :            :     }
    4397                 :            :     {
    4398 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    4399                 :            :     }
    4400                 :            :     {
    4401 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    4402                 :            :     }
    4403                 :            :     {
    4404         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (4);
    4405                 :            :         {
    4406 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    4407                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    4408                 :            :                 {
    4409                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4410                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4411                 :            :                     0, 2
    4412                 :            :                 },
    4413                 :            :                 {
    4414                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4415                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4416                 :            :                     1, 0
    4417                 :            :                 },
    4418                 :            :                 {
    4419                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4420                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4421                 :            :                     2, 2
    4422                 :            :                 }
    4423                 :            :             };
    4424 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    4425                 :            :         }
    4426                 :            :         {
    4427 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    4428                 :            :             static const sal_uInt16 nValues[] = {
    4429                 :            :             // Command, Count
    4430                 :            :                 1,1,
    4431                 :            :                 2,2,
    4432                 :            :                 4,0,
    4433                 :            :                 5,0
    4434                 :            :             };
    4435 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    4436                 :            :         }
    4437                 :            :         {
    4438 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("SubViewSize");
    4439         [ #  # ]:          0 :             Sequence< awt::Size > aSizeSequence (1);
    4440                 :            :             {
    4441                 :          0 :                 awt::Size aSize;
    4442                 :          0 :                 aSize.Width = 2;
    4443                 :          0 :                 aSize.Height = 2;
    4444         [ #  # ]:          0 :                 aSizeSequence [0] = aSize;
    4445                 :            :             }
    4446 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aSizeSequence);
                 [ #  # ]
    4447                 :            :         }
    4448                 :            :         {
    4449 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Name = CREATE_OUSTRING ("TextFrames");
    4450         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    4451                 :            :             {
    4452                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    4453                 :            :                 {
    4454                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    4455                 :            :                     {
    4456                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    4457                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    4458                 :            :                         2, 3
    4459                 :            :                     };
    4460         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    4461                 :            :                 }
    4462                 :            :                 {
    4463                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    4464                 :            :                     {
    4465                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    4466                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    4467                 :            :                         0, 4
    4468                 :            :                     };
    4469         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    4470                 :            :                 }
    4471         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    4472                 :            :             }
    4473 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    4474                 :            :         }
    4475 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    4476                 :            :     }
    4477                 :            :     {
    4478                 :          0 :         awt::Rectangle aRectangle;
    4479                 :          0 :         aRectangle.X = 0;
    4480                 :          0 :         aRectangle.Y = 0;
    4481                 :          0 :         aRectangle.Width = 0;
    4482                 :          0 :         aRectangle.Height = 0;
    4483 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    4484                 :            :     }
    4485 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-flowChartExtract");
                 [ #  # ]
    4486                 :            : 
    4487                 :          0 :     return aPropertyMap;
    4488                 :            :   }
    4489                 :            : };
    4490         [ #  # ]:          9 : class ShapeCactionButtonHome : public CustomShapeProvider
    4491                 :            : {
    4492                 :          0 :   virtual PropertyMap getProperties()
    4493                 :            :   {
    4494                 :          0 :     PropertyMap aPropertyMap;
    4495                 :            : 
    4496                 :            :     {
    4497 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    4498                 :            :     }
    4499                 :            :     {
    4500                 :            :         static const char *aStrings[] = {
    4501                 :            :             "min(logwidth,logheight)",
    4502                 :            :             "?0 *3/8",
    4503                 :            :             "logheight/2",
    4504                 :            :             "?2 +0-?1 ",
    4505                 :            :             "?2 +?1 -0",
    4506                 :            :             "logwidth/2",
    4507                 :            :             "?5 +0-?1 ",
    4508                 :            :             "?5 +?1 -0",
    4509                 :            :             "?0 *3/4",
    4510                 :            :             "?8 *1/16",
    4511                 :            :             "?8 *1/8",
    4512                 :            :             "?8 *3/16",
    4513                 :            :             "?8 *5/16",
    4514                 :            :             "?8 *7/16",
    4515                 :            :             "?8 *9/16",
    4516                 :            :             "?8 *11/16",
    4517                 :            :             "?8 *3/4",
    4518                 :            :             "?8 *13/16",
    4519                 :            :             "?8 *7/8",
    4520                 :            :             "?3 +?9 -0",
    4521                 :            :             "?3 +?11 -0",
    4522                 :            :             "?3 +?12 -0",
    4523                 :            :             "?3 +?16 -0",
    4524                 :            :             "?6 +?10 -0",
    4525                 :            :             "?6 +?13 -0",
    4526                 :            :             "?6 +?14 -0",
    4527                 :            :             "?6 +?15 -0",
    4528                 :            :             "?6 +?17 -0",
    4529                 :            :             "?6 +?18 -0",
    4530                 :            :             "logwidth",
    4531                 :            :             "logheight"
    4532                 :            :         };
    4533 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    4534                 :            :     }
    4535                 :            :     {
    4536 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    4537                 :            :     }
    4538                 :            :     {
    4539 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    4540                 :            :     }
    4541                 :            :     {
    4542 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    4543                 :            :     }
    4544                 :            :     {
    4545         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    4546                 :            :         {
    4547 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    4548                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    4549                 :            :                 {
    4550                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4551                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4552                 :            :                     0, 0
    4553                 :            :                 },
    4554                 :            :                 {
    4555                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4556                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4557                 :            :                     29, 0
    4558                 :            :                 },
    4559                 :            :                 {
    4560                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4561                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4562                 :            :                     29, 30
    4563                 :            :                 },
    4564                 :            :                 {
    4565                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4566                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4567                 :            :                     0, 30
    4568                 :            :                 },
    4569                 :            :                 {
    4570                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4571                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4572                 :            :                     5, 3
    4573                 :            :                 },
    4574                 :            :                 {
    4575                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4576                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4577                 :            :                     6, 2
    4578                 :            :                 },
    4579                 :            :                 {
    4580                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4581                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4582                 :            :                     23, 2
    4583                 :            :                 },
    4584                 :            :                 {
    4585                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4586                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4587                 :            :                     23, 4
    4588                 :            :                 },
    4589                 :            :                 {
    4590                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4591                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4592                 :            :                     28, 4
    4593                 :            :                 },
    4594                 :            :                 {
    4595                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4596                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4597                 :            :                     28, 2
    4598                 :            :                 },
    4599                 :            :                 {
    4600                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4601                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4602                 :            :                     7, 2
    4603                 :            :                 },
    4604                 :            :                 {
    4605                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4606                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4607                 :            :                     27, 21
    4608                 :            :                 },
    4609                 :            :                 {
    4610                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4611                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4612                 :            :                     27, 19
    4613                 :            :                 },
    4614                 :            :                 {
    4615                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4616                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4617                 :            :                     26, 19
    4618                 :            :                 },
    4619                 :            :                 {
    4620                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4621                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4622                 :            :                     26, 20
    4623                 :            :                 },
    4624                 :            :                 {
    4625                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4626                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4627                 :            :                     27, 21
    4628                 :            :                 },
    4629                 :            :                 {
    4630                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4631                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4632                 :            :                     27, 19
    4633                 :            :                 },
    4634                 :            :                 {
    4635                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4636                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4637                 :            :                     26, 19
    4638                 :            :                 },
    4639                 :            :                 {
    4640                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4641                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4642                 :            :                     26, 20
    4643                 :            :                 },
    4644                 :            :                 {
    4645                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4646                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4647                 :            :                     23, 2
    4648                 :            :                 },
    4649                 :            :                 {
    4650                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4651                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4652                 :            :                     23, 4
    4653                 :            :                 },
    4654                 :            :                 {
    4655                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4656                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4657                 :            :                     24, 4
    4658                 :            :                 },
    4659                 :            :                 {
    4660                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4661                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4662                 :            :                     24, 22
    4663                 :            :                 },
    4664                 :            :                 {
    4665                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4666                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4667                 :            :                     25, 22
    4668                 :            :                 },
    4669                 :            :                 {
    4670                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4671                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4672                 :            :                     25, 4
    4673                 :            :                 },
    4674                 :            :                 {
    4675                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4676                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4677                 :            :                     28, 4
    4678                 :            :                 },
    4679                 :            :                 {
    4680                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4681                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4682                 :            :                     28, 2
    4683                 :            :                 },
    4684                 :            :                 {
    4685                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4686                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4687                 :            :                     5, 3
    4688                 :            :                 },
    4689                 :            :                 {
    4690                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4691                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4692                 :            :                     6, 2
    4693                 :            :                 },
    4694                 :            :                 {
    4695                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4696                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4697                 :            :                     7, 2
    4698                 :            :                 },
    4699                 :            :                 {
    4700                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4701                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4702                 :            :                     24, 22
    4703                 :            :                 },
    4704                 :            :                 {
    4705                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4706                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4707                 :            :                     25, 22
    4708                 :            :                 },
    4709                 :            :                 {
    4710                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4711                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4712                 :            :                     25, 4
    4713                 :            :                 },
    4714                 :            :                 {
    4715                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4716                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4717                 :            :                     24, 4
    4718                 :            :                 },
    4719                 :            :                 {
    4720                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4721                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4722                 :            :                     5, 3
    4723                 :            :                 },
    4724                 :            :                 {
    4725                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4726                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4727                 :            :                     26, 20
    4728                 :            :                 },
    4729                 :            :                 {
    4730                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4731                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4732                 :            :                     26, 19
    4733                 :            :                 },
    4734                 :            :                 {
    4735                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4736                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4737                 :            :                     27, 19
    4738                 :            :                 },
    4739                 :            :                 {
    4740                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4741                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4742                 :            :                     27, 21
    4743                 :            :                 },
    4744                 :            :                 {
    4745                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4746                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4747                 :            :                     7, 2
    4748                 :            :                 },
    4749                 :            :                 {
    4750                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4751                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4752                 :            :                     28, 2
    4753                 :            :                 },
    4754                 :            :                 {
    4755                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4756                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4757                 :            :                     28, 4
    4758                 :            :                 },
    4759                 :            :                 {
    4760                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4761                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4762                 :            :                     23, 4
    4763                 :            :                 },
    4764                 :            :                 {
    4765                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4766                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4767                 :            :                     23, 2
    4768                 :            :                 },
    4769                 :            :                 {
    4770                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4771                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4772                 :            :                     6, 2
    4773                 :            :                 },
    4774                 :            :                 {
    4775                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4776                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4777                 :            :                     26, 20
    4778                 :            :                 },
    4779                 :            :                 {
    4780                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4781                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4782                 :            :                     27, 21
    4783                 :            :                 },
    4784                 :            :                 {
    4785                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4786                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4787                 :            :                     28, 2
    4788                 :            :                 },
    4789                 :            :                 {
    4790                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4791                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4792                 :            :                     23, 2
    4793                 :            :                 },
    4794                 :            :                 {
    4795                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4796                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4797                 :            :                     24, 4
    4798                 :            :                 },
    4799                 :            :                 {
    4800                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4801                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4802                 :            :                     24, 22
    4803                 :            :                 },
    4804                 :            :                 {
    4805                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4806                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4807                 :            :                     25, 22
    4808                 :            :                 },
    4809                 :            :                 {
    4810                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4811                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4812                 :            :                     25, 4
    4813                 :            :                 },
    4814                 :            :                 {
    4815                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4816                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4817                 :            :                     0, 0
    4818                 :            :                 },
    4819                 :            :                 {
    4820                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4821                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4822                 :            :                     29, 0
    4823                 :            :                 },
    4824                 :            :                 {
    4825                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4826                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4827                 :            :                     29, 30
    4828                 :            :                 },
    4829                 :            :                 {
    4830                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    4831                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4832                 :            :                     0, 30
    4833                 :            :                 }
    4834                 :            :             };
    4835 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    4836                 :            :         }
    4837                 :            :         {
    4838 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    4839                 :            :             static const sal_uInt16 nValues[] = {
    4840                 :            :             // Command, Count
    4841                 :            :                 1,1,
    4842                 :            :                 2,3,
    4843                 :            :                 4,0,
    4844                 :            :                 1,1,
    4845                 :            :                 2,10,
    4846                 :            :                 4,0,
    4847                 :            :                 7,0,
    4848                 :            :                 5,0,
    4849                 :            :                 1,1,
    4850                 :            :                 2,3,
    4851                 :            :                 4,0,
    4852                 :            :                 1,1,
    4853                 :            :                 2,7,
    4854                 :            :                 4,0,
    4855                 :            :                 19,0,
    4856                 :            :                 7,0,
    4857                 :            :                 5,0,
    4858                 :            :                 1,1,
    4859                 :            :                 2,2,
    4860                 :            :                 4,0,
    4861                 :            :                 1,1,
    4862                 :            :                 2,3,
    4863                 :            :                 4,0,
    4864                 :            :                 18,0,
    4865                 :            :                 7,0,
    4866                 :            :                 5,0,
    4867                 :            :                 1,1,
    4868                 :            :                 2,10,
    4869                 :            :                 4,0,
    4870                 :            :                 1,1,
    4871                 :            :                 2,1,
    4872                 :            :                 1,1,
    4873                 :            :                 2,1,
    4874                 :            :                 1,1,
    4875                 :            :                 2,3,
    4876                 :            :                 6,0,
    4877                 :            :                 5,0,
    4878                 :            :                 1,1,
    4879                 :            :                 2,3,
    4880                 :            :                 4,0,
    4881                 :            :                 6,0,
    4882                 :            :                 5,0
    4883                 :            :             };
    4884 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    4885                 :            :         }
    4886                 :            :         {
    4887 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    4888         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    4889                 :            :             {
    4890                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    4891                 :            :                 {
    4892                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    4893                 :            :                     {
    4894                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    4895                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    4896                 :            :                         0, 0
    4897                 :            :                     };
    4898         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    4899                 :            :                 }
    4900                 :            :                 {
    4901                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    4902                 :            :                     {
    4903                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    4904                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    4905                 :            :                         29, 30
    4906                 :            :                     };
    4907         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    4908                 :            :                 }
    4909         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    4910                 :            :             }
    4911 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    4912                 :            :         }
    4913 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    4914                 :            :     }
    4915                 :            :     {
    4916                 :          0 :         awt::Rectangle aRectangle;
    4917                 :          0 :         aRectangle.X = 0;
    4918                 :          0 :         aRectangle.Y = 0;
    4919                 :          0 :         aRectangle.Width = 0;
    4920                 :          0 :         aRectangle.Height = 0;
    4921 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    4922                 :            :     }
    4923 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-actionButtonHome");
                 [ #  # ]
    4924                 :            : 
    4925                 :          0 :     return aPropertyMap;
    4926                 :            :   }
    4927                 :            : };
    4928         [ #  # ]:          9 : class ShapeCaccentBorderCallout3 : public CustomShapeProvider
    4929                 :            : {
    4930                 :          0 :   virtual PropertyMap getProperties()
    4931                 :            :   {
    4932                 :          0 :     PropertyMap aPropertyMap;
    4933                 :            : 
    4934                 :            :     {
    4935         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (8);
    4936                 :            :         {
    4937         [ #  # ]:          0 :             Any aAny ((sal_Int32) 18750);
    4938         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    4939                 :            :         }
    4940                 :            :         {
    4941         [ #  # ]:          0 :             Any aAny ((sal_Int32) -8333);
    4942         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    4943                 :            :         }
    4944                 :            :         {
    4945         [ #  # ]:          0 :             Any aAny ((sal_Int32) 18750);
    4946         [ #  # ]:          0 :             aAdjSequence [2].Value = aAny;
    4947                 :            :         }
    4948                 :            :         {
    4949         [ #  # ]:          0 :             Any aAny ((sal_Int32) -16667);
    4950         [ #  # ]:          0 :             aAdjSequence [3].Value = aAny;
    4951                 :            :         }
    4952                 :            :         {
    4953         [ #  # ]:          0 :             Any aAny ((sal_Int32) 100000);
    4954         [ #  # ]:          0 :             aAdjSequence [4].Value = aAny;
    4955                 :            :         }
    4956                 :            :         {
    4957         [ #  # ]:          0 :             Any aAny ((sal_Int32) -16667);
    4958         [ #  # ]:          0 :             aAdjSequence [5].Value = aAny;
    4959                 :            :         }
    4960                 :            :         {
    4961         [ #  # ]:          0 :             Any aAny ((sal_Int32) 112963);
    4962         [ #  # ]:          0 :             aAdjSequence [6].Value = aAny;
    4963                 :            :         }
    4964                 :            :         {
    4965         [ #  # ]:          0 :             Any aAny ((sal_Int32) -8333);
    4966         [ #  # ]:          0 :             aAdjSequence [7].Value = aAny;
    4967                 :            :         }
    4968 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    4969                 :            :     }
    4970                 :            :     {
    4971                 :            :         static const char *aStrings[] = {
    4972                 :            :             "logheight*$0 /100000",
    4973                 :            :             "logwidth*$1 /100000",
    4974                 :            :             "logheight*$2 /100000",
    4975                 :            :             "logwidth*$3 /100000",
    4976                 :            :             "logheight*$4 /100000",
    4977                 :            :             "logwidth*$5 /100000",
    4978                 :            :             "logheight*$6 /100000",
    4979                 :            :             "logwidth*$7 /100000",
    4980                 :            :             "logwidth",
    4981                 :            :             "logheight/2",
    4982                 :            :             "logwidth/2",
    4983                 :            :             "logheight"
    4984                 :            :         };
    4985 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    4986                 :            :     }
    4987                 :            :     {
    4988         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (4);
    4989                 :            :         {
    4990         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (7);
    4991                 :            :             {
    4992 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    4993                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    4994                 :            :                 {
    4995                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4996                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    4997                 :            :                     1, 0
    4998                 :            :                 };
    4999 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    5000                 :            :             }
    5001                 :            :             {
    5002 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    5003                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5004         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    5005                 :          0 :                 aParameter.Value = aAny;
    5006                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5007 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    5008                 :            :             }
    5009                 :            :             {
    5010 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    5011                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5012         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    5013                 :          0 :                 aParameter.Value = aAny;
    5014                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5015 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    5016                 :            :             }
    5017                 :            :             {
    5018 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RangeYMaximum");
    5019                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5020         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    5021                 :          0 :                 aParameter.Value = aAny;
    5022                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5023 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aParameter);
    5024                 :            :             }
    5025                 :            :             {
    5026 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Name = CREATE_OUSTRING ("RangeYMinimum");
    5027                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5028         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    5029                 :          0 :                 aParameter.Value = aAny;
    5030                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5031 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Value = makeAny (aParameter);
    5032                 :            :             }
    5033                 :            :             {
    5034 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Name = CREATE_OUSTRING ("RefX");
    5035         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    5036 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Value = makeAny (aAny);
    5037                 :            :             }
    5038                 :            :             {
    5039 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Name = CREATE_OUSTRING ("RefY");
    5040         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    5041 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Value = makeAny (aAny);
    5042                 :            :             }
    5043 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    5044                 :            :         }
    5045                 :            :         {
    5046         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (7);
    5047                 :            :             {
    5048 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    5049                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    5050                 :            :                 {
    5051                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5052                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5053                 :            :                     3, 2
    5054                 :            :                 };
    5055 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    5056                 :            :             }
    5057                 :            :             {
    5058 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    5059                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5060         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    5061                 :          0 :                 aParameter.Value = aAny;
    5062                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5063 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    5064                 :            :             }
    5065                 :            :             {
    5066 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    5067                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5068         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    5069                 :          0 :                 aParameter.Value = aAny;
    5070                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5071 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    5072                 :            :             }
    5073                 :            :             {
    5074 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RangeYMaximum");
    5075                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5076         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    5077                 :          0 :                 aParameter.Value = aAny;
    5078                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5079 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aParameter);
    5080                 :            :             }
    5081                 :            :             {
    5082 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Name = CREATE_OUSTRING ("RangeYMinimum");
    5083                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5084         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    5085                 :          0 :                 aParameter.Value = aAny;
    5086                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5087 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Value = makeAny (aParameter);
    5088                 :            :             }
    5089                 :            :             {
    5090 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Name = CREATE_OUSTRING ("RefX");
    5091         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 3);
    5092 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Value = makeAny (aAny);
    5093                 :            :             }
    5094                 :            :             {
    5095 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Name = CREATE_OUSTRING ("RefY");
    5096         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2);
    5097 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Value = makeAny (aAny);
    5098                 :            :             }
    5099 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
    5100                 :            :         }
    5101                 :            :         {
    5102         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (7);
    5103                 :            :             {
    5104 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    5105                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    5106                 :            :                 {
    5107                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5108                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5109                 :            :                     5, 4
    5110                 :            :                 };
    5111 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    5112                 :            :             }
    5113                 :            :             {
    5114 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    5115                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5116         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    5117                 :          0 :                 aParameter.Value = aAny;
    5118                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5119 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    5120                 :            :             }
    5121                 :            :             {
    5122 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    5123                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5124         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    5125                 :          0 :                 aParameter.Value = aAny;
    5126                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5127 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    5128                 :            :             }
    5129                 :            :             {
    5130 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RangeYMaximum");
    5131                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5132         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    5133                 :          0 :                 aParameter.Value = aAny;
    5134                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5135 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aParameter);
    5136                 :            :             }
    5137                 :            :             {
    5138 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Name = CREATE_OUSTRING ("RangeYMinimum");
    5139                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5140         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    5141                 :          0 :                 aParameter.Value = aAny;
    5142                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5143 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Value = makeAny (aParameter);
    5144                 :            :             }
    5145                 :            :             {
    5146 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Name = CREATE_OUSTRING ("RefX");
    5147         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 5);
    5148 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Value = makeAny (aAny);
    5149                 :            :             }
    5150                 :            :             {
    5151 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Name = CREATE_OUSTRING ("RefY");
    5152         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 4);
    5153 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Value = makeAny (aAny);
    5154                 :            :             }
    5155 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [2] = aPropSequence;
                 [ #  # ]
    5156                 :            :         }
    5157                 :            :         {
    5158         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (7);
    5159                 :            :             {
    5160 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    5161                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    5162                 :            :                 {
    5163                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5164                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5165                 :            :                     7, 6
    5166                 :            :                 };
    5167 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    5168                 :            :             }
    5169                 :            :             {
    5170 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    5171                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5172         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    5173                 :          0 :                 aParameter.Value = aAny;
    5174                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5175 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    5176                 :            :             }
    5177                 :            :             {
    5178 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    5179                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5180         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    5181                 :          0 :                 aParameter.Value = aAny;
    5182                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5183 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    5184                 :            :             }
    5185                 :            :             {
    5186 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RangeYMaximum");
    5187                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5188         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    5189                 :          0 :                 aParameter.Value = aAny;
    5190                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5191 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aParameter);
    5192                 :            :             }
    5193                 :            :             {
    5194 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Name = CREATE_OUSTRING ("RangeYMinimum");
    5195                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5196         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    5197                 :          0 :                 aParameter.Value = aAny;
    5198                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5199 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Value = makeAny (aParameter);
    5200                 :            :             }
    5201                 :            :             {
    5202 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Name = CREATE_OUSTRING ("RefX");
    5203         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 7);
    5204 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Value = makeAny (aAny);
    5205                 :            :             }
    5206                 :            :             {
    5207 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Name = CREATE_OUSTRING ("RefY");
    5208         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 6);
    5209 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Value = makeAny (aAny);
    5210                 :            :             }
    5211 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [3] = aPropSequence;
                 [ #  # ]
    5212                 :            :         }
    5213 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    5214                 :            :     }
    5215                 :            :     {
    5216 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    5217                 :            :     }
    5218                 :            :     {
    5219 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    5220                 :            :     }
    5221                 :            :     {
    5222         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    5223                 :            :         {
    5224 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    5225                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    5226                 :            :                 {
    5227                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5228                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5229                 :            :                     0, 0
    5230                 :            :                 },
    5231                 :            :                 {
    5232                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5233                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5234                 :            :                     8, 0
    5235                 :            :                 },
    5236                 :            :                 {
    5237                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5238                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5239                 :            :                     8, 11
    5240                 :            :                 },
    5241                 :            :                 {
    5242                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5243                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5244                 :            :                     0, 11
    5245                 :            :                 },
    5246                 :            :                 {
    5247                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5248                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5249                 :            :                     1, 0
    5250                 :            :                 },
    5251                 :            :                 {
    5252                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5253                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5254                 :            :                     1, 11
    5255                 :            :                 },
    5256                 :            :                 {
    5257                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5258                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5259                 :            :                     1, 0
    5260                 :            :                 },
    5261                 :            :                 {
    5262                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5263                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5264                 :            :                     3, 2
    5265                 :            :                 },
    5266                 :            :                 {
    5267                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5268                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5269                 :            :                     5, 4
    5270                 :            :                 },
    5271                 :            :                 {
    5272                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5273                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5274                 :            :                     7, 6
    5275                 :            :                 }
    5276                 :            :             };
    5277 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    5278                 :            :         }
    5279                 :            :         {
    5280 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    5281                 :            :             static const sal_uInt16 nValues[] = {
    5282                 :            :             // Command, Count
    5283                 :            :                 1,1,
    5284                 :            :                 2,3,
    5285                 :            :                 4,0,
    5286                 :            :                 5,0,
    5287                 :            :                 1,1,
    5288                 :            :                 2,1,
    5289                 :            :                 6,0,
    5290                 :            :                 5,0,
    5291                 :            :                 1,1,
    5292                 :            :                 2,3,
    5293                 :            :                 6,0,
    5294                 :            :                 5,0
    5295                 :            :             };
    5296 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    5297                 :            :         }
    5298                 :            :         {
    5299 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    5300         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    5301                 :            :             {
    5302                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    5303                 :            :                 {
    5304                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    5305                 :            :                     {
    5306                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    5307                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    5308                 :            :                         0, 0
    5309                 :            :                     };
    5310         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    5311                 :            :                 }
    5312                 :            :                 {
    5313                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    5314                 :            :                     {
    5315                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    5316                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    5317                 :            :                         8, 11
    5318                 :            :                     };
    5319         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    5320                 :            :                 }
    5321         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    5322                 :            :             }
    5323 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    5324                 :            :         }
    5325 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    5326                 :            :     }
    5327                 :            :     {
    5328                 :          0 :         awt::Rectangle aRectangle;
    5329                 :          0 :         aRectangle.X = 0;
    5330                 :          0 :         aRectangle.Y = 0;
    5331                 :          0 :         aRectangle.Width = 0;
    5332                 :          0 :         aRectangle.Height = 0;
    5333 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    5334                 :            :     }
    5335 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-accentBorderCallout3");
                 [ #  # ]
    5336                 :            : 
    5337                 :          0 :     return aPropertyMap;
    5338                 :            :   }
    5339                 :            : };
    5340         [ #  # ]:          9 : class ShapeCflowChartOfflineStorage : public CustomShapeProvider
    5341                 :            : {
    5342                 :          0 :   virtual PropertyMap getProperties()
    5343                 :            :   {
    5344                 :          0 :     PropertyMap aPropertyMap;
    5345                 :            : 
    5346                 :            :     {
    5347 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    5348                 :            :     }
    5349                 :            :     {
    5350                 :            :         static const char *aStrings[] = {
    5351                 :            :             "logwidth*3/4",
    5352                 :            :             "logheight/2",
    5353                 :            :             "logwidth/2",
    5354                 :            :             "logheight",
    5355                 :            :             "logwidth/4"
    5356                 :            :         };
    5357 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    5358                 :            :     }
    5359                 :            :     {
    5360 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    5361                 :            :     }
    5362                 :            :     {
    5363 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    5364                 :            :     }
    5365                 :            :     {
    5366 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    5367                 :            :     }
    5368                 :            :     {
    5369         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (4);
    5370                 :            :         {
    5371 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    5372                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    5373                 :            :                 {
    5374                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5375                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5376                 :            :                     0, 0
    5377                 :            :                 },
    5378                 :            :                 {
    5379                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5380                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5381                 :            :                     2, 0
    5382                 :            :                 },
    5383                 :            :                 {
    5384                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5385                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5386                 :            :                     1, 2
    5387                 :            :                 },
    5388                 :            :                 {
    5389                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5390                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5391                 :            :                     2, 4
    5392                 :            :                 },
    5393                 :            :                 {
    5394                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5395                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5396                 :            :                     3, 4
    5397                 :            :                 },
    5398                 :            :                 {
    5399                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5400                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5401                 :            :                     0, 0
    5402                 :            :                 },
    5403                 :            :                 {
    5404                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5405                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5406                 :            :                     2, 0
    5407                 :            :                 },
    5408                 :            :                 {
    5409                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5410                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5411                 :            :                     1, 2
    5412                 :            :                 }
    5413                 :            :             };
    5414 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    5415                 :            :         }
    5416                 :            :         {
    5417 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    5418                 :            :             static const sal_uInt16 nValues[] = {
    5419                 :            :             // Command, Count
    5420                 :            :                 1,1,
    5421                 :            :                 2,2,
    5422                 :            :                 4,0,
    5423                 :            :                 7,0,
    5424                 :            :                 5,0,
    5425                 :            :                 1,1,
    5426                 :            :                 2,1,
    5427                 :            :                 6,0,
    5428                 :            :                 5,0,
    5429                 :            :                 1,1,
    5430                 :            :                 2,2,
    5431                 :            :                 4,0,
    5432                 :            :                 6,0,
    5433                 :            :                 5,0
    5434                 :            :             };
    5435 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    5436                 :            :         }
    5437                 :            :         {
    5438 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("SubViewSize");
    5439         [ #  # ]:          0 :             Sequence< awt::Size > aSizeSequence (3);
    5440                 :            :             {
    5441                 :          0 :                 awt::Size aSize;
    5442                 :          0 :                 aSize.Width = 2;
    5443                 :          0 :                 aSize.Height = 2;
    5444         [ #  # ]:          0 :                 aSizeSequence [0] = aSize;
    5445                 :            :             }
    5446                 :            :             {
    5447                 :          0 :                 awt::Size aSize;
    5448                 :          0 :                 aSize.Width = 5;
    5449                 :          0 :                 aSize.Height = 5;
    5450         [ #  # ]:          0 :                 aSizeSequence [1] = aSize;
    5451                 :            :             }
    5452                 :            :             {
    5453                 :          0 :                 awt::Size aSize;
    5454                 :          0 :                 aSize.Width = 2;
    5455                 :          0 :                 aSize.Height = 2;
    5456         [ #  # ]:          0 :                 aSizeSequence [2] = aSize;
    5457                 :            :             }
    5458 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aSizeSequence);
                 [ #  # ]
    5459                 :            :         }
    5460                 :            :         {
    5461 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Name = CREATE_OUSTRING ("TextFrames");
    5462         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    5463                 :            :             {
    5464                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    5465                 :            :                 {
    5466                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    5467                 :            :                     {
    5468                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    5469                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    5470                 :            :                         4, 0
    5471                 :            :                     };
    5472         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    5473                 :            :                 }
    5474                 :            :                 {
    5475                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    5476                 :            :                     {
    5477                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    5478                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    5479                 :            :                         0, 1
    5480                 :            :                     };
    5481         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    5482                 :            :                 }
    5483         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    5484                 :            :             }
    5485 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    5486                 :            :         }
    5487 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    5488                 :            :     }
    5489                 :            :     {
    5490                 :          0 :         awt::Rectangle aRectangle;
    5491                 :          0 :         aRectangle.X = 0;
    5492                 :          0 :         aRectangle.Y = 0;
    5493                 :          0 :         aRectangle.Width = 0;
    5494                 :          0 :         aRectangle.Height = 0;
    5495 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    5496                 :            :     }
    5497 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-flowChartOfflineStorage");
                 [ #  # ]
    5498                 :            : 
    5499                 :          0 :     return aPropertyMap;
    5500                 :            :   }
    5501                 :            : };
    5502         [ #  # ]:          9 : class ShapeCirregularSeal1 : public CustomShapeProvider
    5503                 :            : {
    5504                 :          0 :   virtual PropertyMap getProperties()
    5505                 :            :   {
    5506                 :          0 :     PropertyMap aPropertyMap;
    5507                 :            : 
    5508                 :            :     {
    5509 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    5510                 :            :     }
    5511                 :            :     {
    5512                 :            :         static const char *aStrings[] = {
    5513                 :            :             "logwidth*4627/21600",
    5514                 :            :             "logwidth*8485/21600",
    5515                 :            :             "logwidth*16702/21600",
    5516                 :            :             "logwidth*14522/21600",
    5517                 :            :             "logheight*6320/21600",
    5518                 :            :             "logheight*8615/21600",
    5519                 :            :             "logheight*13937/21600",
    5520                 :            :             "logheight*13290/21600",
    5521                 :            :             "logheight",
    5522                 :            :             "logwidth"
    5523                 :            :         };
    5524 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    5525                 :            :     }
    5526                 :            :     {
    5527 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    5528                 :            :     }
    5529                 :            :     {
    5530 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    5531                 :            :     }
    5532                 :            :     {
    5533 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    5534                 :            :     }
    5535                 :            :     {
    5536         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (4);
    5537                 :            :         {
    5538 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    5539                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    5540                 :            :                 {
    5541                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5542                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5543                 :            :                     10800, 5800
    5544                 :            :                 },
    5545                 :            :                 {
    5546                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5547                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5548                 :            :                     14522, 0
    5549                 :            :                 },
    5550                 :            :                 {
    5551                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5552                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5553                 :            :                     14155, 5325
    5554                 :            :                 },
    5555                 :            :                 {
    5556                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5557                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5558                 :            :                     18380, 4457
    5559                 :            :                 },
    5560                 :            :                 {
    5561                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5562                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5563                 :            :                     16702, 7315
    5564                 :            :                 },
    5565                 :            :                 {
    5566                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5567                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5568                 :            :                     21097, 8137
    5569                 :            :                 },
    5570                 :            :                 {
    5571                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5572                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5573                 :            :                     17607, 10475
    5574                 :            :                 },
    5575                 :            :                 {
    5576                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5577                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5578                 :            :                     21600, 13290
    5579                 :            :                 },
    5580                 :            :                 {
    5581                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5582                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5583                 :            :                     16837, 12942
    5584                 :            :                 },
    5585                 :            :                 {
    5586                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5587                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5588                 :            :                     18145, 18095
    5589                 :            :                 },
    5590                 :            :                 {
    5591                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5592                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5593                 :            :                     14020, 14457
    5594                 :            :                 },
    5595                 :            :                 {
    5596                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5597                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5598                 :            :                     13247, 19737
    5599                 :            :                 },
    5600                 :            :                 {
    5601                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5602                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5603                 :            :                     10532, 14935
    5604                 :            :                 },
    5605                 :            :                 {
    5606                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5607                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5608                 :            :                     8485, 21600
    5609                 :            :                 },
    5610                 :            :                 {
    5611                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5612                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5613                 :            :                     7715, 15627
    5614                 :            :                 },
    5615                 :            :                 {
    5616                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5617                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5618                 :            :                     4762, 17617
    5619                 :            :                 },
    5620                 :            :                 {
    5621                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5622                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5623                 :            :                     5667, 13937
    5624                 :            :                 },
    5625                 :            :                 {
    5626                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5627                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5628                 :            :                     135, 14587
    5629                 :            :                 },
    5630                 :            :                 {
    5631                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5632                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5633                 :            :                     3722, 11775
    5634                 :            :                 },
    5635                 :            :                 {
    5636                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5637                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5638                 :            :                     0, 8615
    5639                 :            :                 },
    5640                 :            :                 {
    5641                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5642                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5643                 :            :                     4627, 7617
    5644                 :            :                 },
    5645                 :            :                 {
    5646                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5647                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5648                 :            :                     370, 2295
    5649                 :            :                 },
    5650                 :            :                 {
    5651                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5652                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5653                 :            :                     7312, 6320
    5654                 :            :                 },
    5655                 :            :                 {
    5656                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5657                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5658                 :            :                     8352, 2295
    5659                 :            :                 }
    5660                 :            :             };
    5661 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    5662                 :            :         }
    5663                 :            :         {
    5664 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    5665                 :            :             static const sal_uInt16 nValues[] = {
    5666                 :            :             // Command, Count
    5667                 :            :                 1,1,
    5668                 :            :                 2,23,
    5669                 :            :                 4,0,
    5670                 :            :                 5,0
    5671                 :            :             };
    5672 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    5673                 :            :         }
    5674                 :            :         {
    5675 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("SubViewSize");
    5676         [ #  # ]:          0 :             Sequence< awt::Size > aSizeSequence (1);
    5677                 :            :             {
    5678                 :          0 :                 awt::Size aSize;
    5679                 :          0 :                 aSize.Width = 21600;
    5680                 :          0 :                 aSize.Height = 21600;
    5681         [ #  # ]:          0 :                 aSizeSequence [0] = aSize;
    5682                 :            :             }
    5683 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aSizeSequence);
                 [ #  # ]
    5684                 :            :         }
    5685                 :            :         {
    5686 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Name = CREATE_OUSTRING ("TextFrames");
    5687         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    5688                 :            :             {
    5689                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    5690                 :            :                 {
    5691                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    5692                 :            :                     {
    5693                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    5694                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    5695                 :            :                         0, 4
    5696                 :            :                     };
    5697         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    5698                 :            :                 }
    5699                 :            :                 {
    5700                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    5701                 :            :                     {
    5702                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    5703                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    5704                 :            :                         2, 6
    5705                 :            :                     };
    5706         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    5707                 :            :                 }
    5708         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    5709                 :            :             }
    5710 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    5711                 :            :         }
    5712 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    5713                 :            :     }
    5714                 :            :     {
    5715                 :          0 :         awt::Rectangle aRectangle;
    5716                 :          0 :         aRectangle.X = 0;
    5717                 :          0 :         aRectangle.Y = 0;
    5718                 :          0 :         aRectangle.Width = 0;
    5719                 :          0 :         aRectangle.Height = 0;
    5720 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    5721                 :            :     }
    5722 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-irregularSeal1");
                 [ #  # ]
    5723                 :            : 
    5724                 :          0 :     return aPropertyMap;
    5725                 :            :   }
    5726                 :            : };
    5727         [ #  # ]:          9 : class ShapeCquadArrow : public CustomShapeProvider
    5728                 :            : {
    5729                 :          0 :   virtual PropertyMap getProperties()
    5730                 :            :   {
    5731                 :          0 :     PropertyMap aPropertyMap;
    5732                 :            : 
    5733                 :            :     {
    5734         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (3);
    5735                 :            :         {
    5736         [ #  # ]:          0 :             Any aAny ((sal_Int32) 22500);
    5737         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    5738                 :            :         }
    5739                 :            :         {
    5740         [ #  # ]:          0 :             Any aAny ((sal_Int32) 22500);
    5741         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    5742                 :            :         }
    5743                 :            :         {
    5744         [ #  # ]:          0 :             Any aAny ((sal_Int32) 22500);
    5745         [ #  # ]:          0 :             aAdjSequence [2].Value = aAny;
    5746                 :            :         }
    5747 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    5748                 :            :     }
    5749                 :            :     {
    5750                 :            :         static const char *aStrings[] = {
    5751                 :            :             "if(0-$1 ,0,if(50000-$1 ,$1 ,50000))",
    5752                 :            :             "?0 *2/1",
    5753                 :            :             "if(0-$0 ,0,if(?1 -$0 ,$0 ,?1 ))",
    5754                 :            :             "100000+0-?1 ",
    5755                 :            :             "?3 *1/2",
    5756                 :            :             "if(0-$2 ,0,if(?4 -$2 ,$2 ,?4 ))",
    5757                 :            :             "min(logwidth,logheight)",
    5758                 :            :             "?6 *?5 /100000",
    5759                 :            :             "?6 *?0 /100000",
    5760                 :            :             "logwidth/2",
    5761                 :            :             "?9 +0-?8 ",
    5762                 :            :             "?9 +?8 -0",
    5763                 :            :             "?6 *?2 /200000",
    5764                 :            :             "?9 +0-?12 ",
    5765                 :            :             "?9 +?12 -0",
    5766                 :            :             "logwidth+0-?7 ",
    5767                 :            :             "logheight/2",
    5768                 :            :             "?16 +0-?8 ",
    5769                 :            :             "?16 +?8 -0",
    5770                 :            :             "?16 +0-?12 ",
    5771                 :            :             "?16 +?12 -0",
    5772                 :            :             "logheight+0-?7 ",
    5773                 :            :             "?12 *?7 /?8 ",
    5774                 :            :             "logwidth+0-?22 ",
    5775                 :            :             "logwidth",
    5776                 :            :             "logheight"
    5777                 :            :         };
    5778 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    5779                 :            :     }
    5780                 :            :     {
    5781         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (3);
    5782                 :            :         {
    5783         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    5784                 :            :             {
    5785 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    5786                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    5787                 :            :                 {
    5788                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5789                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5790                 :            :                     13, 7
    5791                 :            :                 };
    5792 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    5793                 :            :             }
    5794                 :            :             {
    5795 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    5796                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5797         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    5798                 :          0 :                 aParameter.Value = aAny;
    5799                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::EQUATION;
    5800 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    5801                 :            :             }
    5802                 :            :             {
    5803 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    5804                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5805         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    5806                 :          0 :                 aParameter.Value = aAny;
    5807                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5808 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    5809                 :            :             }
    5810                 :            :             {
    5811 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
    5812         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    5813 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    5814                 :            :             }
    5815 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    5816                 :            :         }
    5817                 :            :         {
    5818         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    5819                 :            :             {
    5820 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    5821                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    5822                 :            :                 {
    5823                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5824                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5825                 :            :                     10, 0
    5826                 :            :                 };
    5827 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    5828                 :            :             }
    5829                 :            :             {
    5830 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    5831                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5832         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 50000);
    5833                 :          0 :                 aParameter.Value = aAny;
    5834                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5835 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    5836                 :            :             }
    5837                 :            :             {
    5838 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    5839                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5840         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    5841                 :          0 :                 aParameter.Value = aAny;
    5842                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5843 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    5844                 :            :             }
    5845                 :            :             {
    5846 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
    5847         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    5848 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    5849                 :            :             }
    5850 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
    5851                 :            :         }
    5852                 :            :         {
    5853         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    5854                 :            :             {
    5855 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    5856                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    5857                 :            :                 {
    5858                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5859                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5860                 :            :                     24, 7
    5861                 :            :                 };
    5862 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    5863                 :            :             }
    5864                 :            :             {
    5865 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeYMaximum");
    5866                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5867         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 4);
    5868                 :          0 :                 aParameter.Value = aAny;
    5869                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::EQUATION;
    5870 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    5871                 :            :             }
    5872                 :            :             {
    5873 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeYMinimum");
    5874                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    5875         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    5876                 :          0 :                 aParameter.Value = aAny;
    5877                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    5878 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    5879                 :            :             }
    5880                 :            :             {
    5881 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefY");
    5882         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2);
    5883 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    5884                 :            :             }
    5885 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [2] = aPropSequence;
                 [ #  # ]
    5886                 :            :         }
    5887 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    5888                 :            :     }
    5889                 :            :     {
    5890 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    5891                 :            :     }
    5892                 :            :     {
    5893 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    5894                 :            :     }
    5895                 :            :     {
    5896         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    5897                 :            :         {
    5898 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    5899                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    5900                 :            :                 {
    5901                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5902                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5903                 :            :                     0, 16
    5904                 :            :                 },
    5905                 :            :                 {
    5906                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5907                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5908                 :            :                     7, 17
    5909                 :            :                 },
    5910                 :            :                 {
    5911                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5912                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5913                 :            :                     7, 19
    5914                 :            :                 },
    5915                 :            :                 {
    5916                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5917                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5918                 :            :                     13, 19
    5919                 :            :                 },
    5920                 :            :                 {
    5921                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5922                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5923                 :            :                     13, 7
    5924                 :            :                 },
    5925                 :            :                 {
    5926                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5927                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5928                 :            :                     10, 7
    5929                 :            :                 },
    5930                 :            :                 {
    5931                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5932                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    5933                 :            :                     9, 0
    5934                 :            :                 },
    5935                 :            :                 {
    5936                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5937                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5938                 :            :                     11, 7
    5939                 :            :                 },
    5940                 :            :                 {
    5941                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5942                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5943                 :            :                     14, 7
    5944                 :            :                 },
    5945                 :            :                 {
    5946                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5947                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5948                 :            :                     14, 19
    5949                 :            :                 },
    5950                 :            :                 {
    5951                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5952                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5953                 :            :                     15, 19
    5954                 :            :                 },
    5955                 :            :                 {
    5956                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5957                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5958                 :            :                     15, 17
    5959                 :            :                 },
    5960                 :            :                 {
    5961                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5962                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5963                 :            :                     24, 16
    5964                 :            :                 },
    5965                 :            :                 {
    5966                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5967                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5968                 :            :                     15, 18
    5969                 :            :                 },
    5970                 :            :                 {
    5971                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5972                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5973                 :            :                     15, 20
    5974                 :            :                 },
    5975                 :            :                 {
    5976                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5977                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5978                 :            :                     14, 20
    5979                 :            :                 },
    5980                 :            :                 {
    5981                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5982                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5983                 :            :                     14, 21
    5984                 :            :                 },
    5985                 :            :                 {
    5986                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5987                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5988                 :            :                     11, 21
    5989                 :            :                 },
    5990                 :            :                 {
    5991                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5992                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5993                 :            :                     9, 25
    5994                 :            :                 },
    5995                 :            :                 {
    5996                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5997                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    5998                 :            :                     10, 21
    5999                 :            :                 },
    6000                 :            :                 {
    6001                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6002                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6003                 :            :                     13, 21
    6004                 :            :                 },
    6005                 :            :                 {
    6006                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6007                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6008                 :            :                     13, 20
    6009                 :            :                 },
    6010                 :            :                 {
    6011                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6012                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6013                 :            :                     7, 20
    6014                 :            :                 },
    6015                 :            :                 {
    6016                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6017                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6018                 :            :                     7, 18
    6019                 :            :                 }
    6020                 :            :             };
    6021 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    6022                 :            :         }
    6023                 :            :         {
    6024 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    6025                 :            :             static const sal_uInt16 nValues[] = {
    6026                 :            :             // Command, Count
    6027                 :            :                 1,1,
    6028                 :            :                 2,23,
    6029                 :            :                 4,0,
    6030                 :            :                 5,0
    6031                 :            :             };
    6032 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    6033                 :            :         }
    6034                 :            :         {
    6035 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    6036         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    6037                 :            :             {
    6038                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    6039                 :            :                 {
    6040                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    6041                 :            :                     {
    6042                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6043                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6044                 :            :                         22, 19
    6045                 :            :                     };
    6046         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    6047                 :            :                 }
    6048                 :            :                 {
    6049                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    6050                 :            :                     {
    6051                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6052                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6053                 :            :                         23, 20
    6054                 :            :                     };
    6055         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    6056                 :            :                 }
    6057         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    6058                 :            :             }
    6059 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    6060                 :            :         }
    6061 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    6062                 :            :     }
    6063                 :            :     {
    6064                 :          0 :         awt::Rectangle aRectangle;
    6065                 :          0 :         aRectangle.X = 0;
    6066                 :          0 :         aRectangle.Y = 0;
    6067                 :          0 :         aRectangle.Width = 0;
    6068                 :          0 :         aRectangle.Height = 0;
    6069 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    6070                 :            :     }
    6071 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-quadArrow");
                 [ #  # ]
    6072                 :            : 
    6073                 :          0 :     return aPropertyMap;
    6074                 :            :   }
    6075                 :            : };
    6076         [ #  # ]:          9 : class ShapeCleftBrace : public CustomShapeProvider
    6077                 :            : {
    6078                 :          0 :   virtual PropertyMap getProperties()
    6079                 :            :   {
    6080                 :          0 :     PropertyMap aPropertyMap;
    6081                 :            : 
    6082                 :            :     {
    6083         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (2);
    6084                 :            :         {
    6085         [ #  # ]:          0 :             Any aAny ((sal_Int32) 8333);
    6086         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    6087                 :            :         }
    6088                 :            :         {
    6089         [ #  # ]:          0 :             Any aAny ((sal_Int32) 50000);
    6090         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    6091                 :            :         }
    6092 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    6093                 :            :     }
    6094                 :            :     {
    6095                 :            :         static const char *aStrings[] = {
    6096                 :            :             "if(0-$1 ,0,if(100000-$1 ,$1 ,100000))",
    6097                 :            :             "100000+0-?0 ",
    6098                 :            :             "min(?1 ,?0 )",
    6099                 :            :             "?2 *1/2",
    6100                 :            :             "min(logwidth,logheight)",
    6101                 :            :             "?3 *logheight/?4 ",
    6102                 :            :             "if(0-$0 ,0,if(?5 -$0 ,$0 ,?5 ))",
    6103                 :            :             "?4 *?6 /100000",
    6104                 :            :             "logheight*?0 /100000",
    6105                 :            :             "?8 +?7 -0",
    6106                 :            :             "logwidth/2",
    6107                 :            :             "?10 *cos(pi*(2700000)/10800000)",
    6108                 :            :             "?7 *sin(pi*(2700000)/10800000)",
    6109                 :            :             "logwidth+0-?11 ",
    6110                 :            :             "?7 +0-?12 ",
    6111                 :            :             "logheight+?12 -?7 ",
    6112                 :            :             "logwidth/2",
    6113                 :            :             "logwidth",
    6114                 :            :             "logheight",
    6115                 :            :             "(5400000)/60000.0",
    6116                 :            :             "(5400000)/60000.0",
    6117                 :            :             "(0)/60000.0",
    6118                 :            :             "(-5400000)/60000.0",
    6119                 :            :             "(5400000)/60000.0",
    6120                 :            :             "(-5400000)/60000.0",
    6121                 :            :             "(10800000)/60000.0",
    6122                 :            :             "(5400000)/60000.0",
    6123                 :            :             "(5400000)/60000.0",
    6124                 :            :             "(5400000)/60000.0",
    6125                 :            :             "(0)/60000.0",
    6126                 :            :             "(-5400000)/60000.0",
    6127                 :            :             "(5400000)/60000.0",
    6128                 :            :             "(-5400000)/60000.0",
    6129                 :            :             "(10800000)/60000.0",
    6130                 :            :             "(5400000)/60000.0"
    6131                 :            :         };
    6132 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    6133                 :            :     }
    6134                 :            :     {
    6135         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (2);
    6136                 :            :         {
    6137         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    6138                 :            :             {
    6139 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    6140                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    6141                 :            :                 {
    6142                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6143                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6144                 :            :                     16, 7
    6145                 :            :                 };
    6146 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    6147                 :            :             }
    6148                 :            :             {
    6149 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeYMaximum");
    6150                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    6151         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 5);
    6152                 :          0 :                 aParameter.Value = aAny;
    6153                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::EQUATION;
    6154 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    6155                 :            :             }
    6156                 :            :             {
    6157 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeYMinimum");
    6158                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    6159         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    6160                 :          0 :                 aParameter.Value = aAny;
    6161                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    6162 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    6163                 :            :             }
    6164                 :            :             {
    6165 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefY");
    6166         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    6167 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    6168                 :            :             }
    6169 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    6170                 :            :         }
    6171                 :            :         {
    6172         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    6173                 :            :             {
    6174 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    6175                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    6176                 :            :                 {
    6177                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    6178                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6179                 :            :                     0, 8
    6180                 :            :                 };
    6181 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    6182                 :            :             }
    6183                 :            :             {
    6184 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeYMaximum");
    6185                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    6186         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 100000);
    6187                 :          0 :                 aParameter.Value = aAny;
    6188                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    6189 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    6190                 :            :             }
    6191                 :            :             {
    6192 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeYMinimum");
    6193                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    6194         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    6195                 :          0 :                 aParameter.Value = aAny;
    6196                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    6197 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    6198                 :            :             }
    6199                 :            :             {
    6200 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefY");
    6201         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    6202 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    6203                 :            :             }
    6204 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
    6205                 :            :         }
    6206 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    6207                 :            :     }
    6208                 :            :     {
    6209 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    6210                 :            :     }
    6211                 :            :     {
    6212 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    6213                 :            :     }
    6214                 :            :     {
    6215         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    6216                 :            :         {
    6217 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    6218                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    6219                 :            :                 {
    6220                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6221                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6222                 :            :                     17, 18
    6223                 :            :                 },
    6224                 :            :                 {
    6225                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6226                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6227                 :            :                     10, 7
    6228                 :            :                 },
    6229                 :            :                 {
    6230                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6231                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6232                 :            :                     19, 20
    6233                 :            :                 },
    6234                 :            :                 {
    6235                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6236                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6237                 :            :                     16, 9
    6238                 :            :                 },
    6239                 :            :                 {
    6240                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6241                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6242                 :            :                     10, 7
    6243                 :            :                 },
    6244                 :            :                 {
    6245                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6246                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6247                 :            :                     21, 22
    6248                 :            :                 },
    6249                 :            :                 {
    6250                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6251                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6252                 :            :                     10, 7
    6253                 :            :                 },
    6254                 :            :                 {
    6255                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6256                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6257                 :            :                     23, 24
    6258                 :            :                 },
    6259                 :            :                 {
    6260                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6261                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6262                 :            :                     16, 7
    6263                 :            :                 },
    6264                 :            :                 {
    6265                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6266                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6267                 :            :                     10, 7
    6268                 :            :                 },
    6269                 :            :                 {
    6270                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6271                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6272                 :            :                     25, 26
    6273                 :            :                 },
    6274                 :            :                 {
    6275                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6276                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6277                 :            :                     17, 18
    6278                 :            :                 },
    6279                 :            :                 {
    6280                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6281                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6282                 :            :                     10, 7
    6283                 :            :                 },
    6284                 :            :                 {
    6285                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6286                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6287                 :            :                     27, 28
    6288                 :            :                 },
    6289                 :            :                 {
    6290                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6291                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6292                 :            :                     16, 9
    6293                 :            :                 },
    6294                 :            :                 {
    6295                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6296                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6297                 :            :                     10, 7
    6298                 :            :                 },
    6299                 :            :                 {
    6300                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6301                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6302                 :            :                     29, 30
    6303                 :            :                 },
    6304                 :            :                 {
    6305                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6306                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6307                 :            :                     10, 7
    6308                 :            :                 },
    6309                 :            :                 {
    6310                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6311                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6312                 :            :                     31, 32
    6313                 :            :                 },
    6314                 :            :                 {
    6315                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6316                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6317                 :            :                     16, 7
    6318                 :            :                 },
    6319                 :            :                 {
    6320                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6321                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6322                 :            :                     10, 7
    6323                 :            :                 },
    6324                 :            :                 {
    6325                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6326                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6327                 :            :                     33, 34
    6328                 :            :                 }
    6329                 :            :             };
    6330 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    6331                 :            :         }
    6332                 :            :         {
    6333 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    6334                 :            :             static const sal_uInt16 nValues[] = {
    6335                 :            :             // Command, Count
    6336                 :            :                 1,1,
    6337                 :            :                 17,1,
    6338                 :            :                 2,1,
    6339                 :            :                 17,2,
    6340                 :            :                 2,1,
    6341                 :            :                 17,1,
    6342                 :            :                 4,0,
    6343                 :            :                 7,0,
    6344                 :            :                 5,0,
    6345                 :            :                 1,1,
    6346                 :            :                 17,1,
    6347                 :            :                 2,1,
    6348                 :            :                 17,2,
    6349                 :            :                 2,1,
    6350                 :            :                 17,1,
    6351                 :            :                 6,0,
    6352                 :            :                 5,0
    6353                 :            :             };
    6354 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    6355                 :            :         }
    6356                 :            :         {
    6357 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    6358         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    6359                 :            :             {
    6360                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    6361                 :            :                 {
    6362                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    6363                 :            :                     {
    6364                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6365                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6366                 :            :                         13, 14
    6367                 :            :                     };
    6368         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    6369                 :            :                 }
    6370                 :            :                 {
    6371                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    6372                 :            :                     {
    6373                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6374                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6375                 :            :                         17, 15
    6376                 :            :                     };
    6377         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    6378                 :            :                 }
    6379         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    6380                 :            :             }
    6381 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    6382                 :            :         }
    6383 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    6384                 :            :     }
    6385                 :            :     {
    6386                 :          0 :         awt::Rectangle aRectangle;
    6387                 :          0 :         aRectangle.X = 0;
    6388                 :          0 :         aRectangle.Y = 0;
    6389                 :          0 :         aRectangle.Width = 0;
    6390                 :          0 :         aRectangle.Height = 0;
    6391 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    6392                 :            :     }
    6393 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-leftBrace");
                 [ #  # ]
    6394                 :            : 
    6395                 :          0 :     return aPropertyMap;
    6396                 :            :   }
    6397                 :            : };
    6398         [ #  # ]:          9 : class ShapeCleftBracket : public CustomShapeProvider
    6399                 :            : {
    6400                 :          0 :   virtual PropertyMap getProperties()
    6401                 :            :   {
    6402                 :          0 :     PropertyMap aPropertyMap;
    6403                 :            : 
    6404                 :            :     {
    6405         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (1);
    6406                 :            :         {
    6407         [ #  # ]:          0 :             Any aAny ((sal_Int32) 8333);
    6408         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    6409                 :            :         }
    6410 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    6411                 :            :     }
    6412                 :            :     {
    6413                 :            :         static const char *aStrings[] = {
    6414                 :            :             "min(logwidth,logheight)",
    6415                 :            :             "50000*logheight/?0 ",
    6416                 :            :             "if(0-$0 ,0,if(?1 -$0 ,$0 ,?1 ))",
    6417                 :            :             "?0 *?2 /100000",
    6418                 :            :             "logheight+0-?3 ",
    6419                 :            :             "logwidth*cos(pi*(2700000)/10800000)",
    6420                 :            :             "?3 *sin(pi*(2700000)/10800000)",
    6421                 :            :             "logwidth+0-?5 ",
    6422                 :            :             "?3 +0-?6 ",
    6423                 :            :             "logheight+?6 -?3 ",
    6424                 :            :             "logwidth",
    6425                 :            :             "logheight/2",
    6426                 :            :             "logheight",
    6427                 :            :             "logwidth",
    6428                 :            :             "(5400000)/60000.0",
    6429                 :            :             "(5400000)/60000.0",
    6430                 :            :             "(10800000)/60000.0",
    6431                 :            :             "(5400000)/60000.0",
    6432                 :            :             "(5400000)/60000.0",
    6433                 :            :             "(5400000)/60000.0",
    6434                 :            :             "(10800000)/60000.0",
    6435                 :            :             "(5400000)/60000.0"
    6436                 :            :         };
    6437 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    6438                 :            :     }
    6439                 :            :     {
    6440         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (1);
    6441                 :            :         {
    6442         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    6443                 :            :             {
    6444 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    6445                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    6446                 :            :                 {
    6447                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    6448                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6449                 :            :                     0, 3
    6450                 :            :                 };
    6451 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    6452                 :            :             }
    6453                 :            :             {
    6454 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeYMaximum");
    6455                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    6456         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    6457                 :          0 :                 aParameter.Value = aAny;
    6458                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::EQUATION;
    6459 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    6460                 :            :             }
    6461                 :            :             {
    6462 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeYMinimum");
    6463                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    6464         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    6465                 :          0 :                 aParameter.Value = aAny;
    6466                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    6467 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    6468                 :            :             }
    6469                 :            :             {
    6470 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefY");
    6471         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    6472 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    6473                 :            :             }
    6474 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    6475                 :            :         }
    6476 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    6477                 :            :     }
    6478                 :            :     {
    6479 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    6480                 :            :     }
    6481                 :            :     {
    6482 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    6483                 :            :     }
    6484                 :            :     {
    6485         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    6486                 :            :         {
    6487 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    6488                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    6489                 :            :                 {
    6490                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6491                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6492                 :            :                     10, 12
    6493                 :            :                 },
    6494                 :            :                 {
    6495                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6496                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6497                 :            :                     13, 3
    6498                 :            :                 },
    6499                 :            :                 {
    6500                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6501                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6502                 :            :                     14, 15
    6503                 :            :                 },
    6504                 :            :                 {
    6505                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    6506                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6507                 :            :                     0, 3
    6508                 :            :                 },
    6509                 :            :                 {
    6510                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6511                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6512                 :            :                     13, 3
    6513                 :            :                 },
    6514                 :            :                 {
    6515                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6516                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6517                 :            :                     16, 17
    6518                 :            :                 },
    6519                 :            :                 {
    6520                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6521                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6522                 :            :                     10, 12
    6523                 :            :                 },
    6524                 :            :                 {
    6525                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6526                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6527                 :            :                     13, 3
    6528                 :            :                 },
    6529                 :            :                 {
    6530                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6531                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6532                 :            :                     18, 19
    6533                 :            :                 },
    6534                 :            :                 {
    6535                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    6536                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6537                 :            :                     0, 3
    6538                 :            :                 },
    6539                 :            :                 {
    6540                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6541                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6542                 :            :                     13, 3
    6543                 :            :                 },
    6544                 :            :                 {
    6545                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6546                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6547                 :            :                     20, 21
    6548                 :            :                 }
    6549                 :            :             };
    6550 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    6551                 :            :         }
    6552                 :            :         {
    6553 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    6554                 :            :             static const sal_uInt16 nValues[] = {
    6555                 :            :             // Command, Count
    6556                 :            :                 1,1,
    6557                 :            :                 17,1,
    6558                 :            :                 2,1,
    6559                 :            :                 17,1,
    6560                 :            :                 4,0,
    6561                 :            :                 7,0,
    6562                 :            :                 5,0,
    6563                 :            :                 1,1,
    6564                 :            :                 17,1,
    6565                 :            :                 2,1,
    6566                 :            :                 17,1,
    6567                 :            :                 6,0,
    6568                 :            :                 5,0
    6569                 :            :             };
    6570 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    6571                 :            :         }
    6572                 :            :         {
    6573 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    6574         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    6575                 :            :             {
    6576                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    6577                 :            :                 {
    6578                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    6579                 :            :                     {
    6580                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6581                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6582                 :            :                         7, 8
    6583                 :            :                     };
    6584         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    6585                 :            :                 }
    6586                 :            :                 {
    6587                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    6588                 :            :                     {
    6589                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6590                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6591                 :            :                         10, 9
    6592                 :            :                     };
    6593         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    6594                 :            :                 }
    6595         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    6596                 :            :             }
    6597 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    6598                 :            :         }
    6599 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    6600                 :            :     }
    6601                 :            :     {
    6602                 :          0 :         awt::Rectangle aRectangle;
    6603                 :          0 :         aRectangle.X = 0;
    6604                 :          0 :         aRectangle.Y = 0;
    6605                 :          0 :         aRectangle.Width = 0;
    6606                 :          0 :         aRectangle.Height = 0;
    6607 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    6608                 :            :     }
    6609 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-leftBracket");
                 [ #  # ]
    6610                 :            : 
    6611                 :          0 :     return aPropertyMap;
    6612                 :            :   }
    6613                 :            : };
    6614         [ #  # ]:          9 : class ShapeCblockArc : public CustomShapeProvider
    6615                 :            : {
    6616                 :          0 :   virtual PropertyMap getProperties()
    6617                 :            :   {
    6618                 :          0 :     PropertyMap aPropertyMap;
    6619                 :            : 
    6620                 :            :     {
    6621         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (3);
    6622                 :            :         {
    6623         [ #  # ]:          0 :             Any aAny ((sal_Int32) 10800000);
    6624         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    6625                 :            :         }
    6626                 :            :         {
    6627         [ #  # ]:          0 :             Any aAny ((sal_Int32) 0);
    6628         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    6629                 :            :         }
    6630                 :            :         {
    6631         [ #  # ]:          0 :             Any aAny ((sal_Int32) 25000);
    6632         [ #  # ]:          0 :             aAdjSequence [2].Value = aAny;
    6633                 :            :         }
    6634 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    6635                 :            :     }
    6636                 :            :     {
    6637                 :            :         static const char *aStrings[] = {
    6638                 :            :             "if(0-$0 ,0,if(21599999-$0 ,$0 ,21599999))",
    6639                 :            :             "if(0-$1 ,0,if(21599999-$1 ,$1 ,21599999))",
    6640                 :            :             "if(0-$2 ,0,if(50000-$2 ,$2 ,50000))",
    6641                 :            :             "?1 +0-?0 ",
    6642                 :            :             "?3 +21600000-0",
    6643                 :            :             "if(?3 ,?3 ,?4 )",
    6644                 :            :             "0+0-?5 ",
    6645                 :            :             "logwidth/2",
    6646                 :            :             "?7 *sin(pi*(?0 )/10800000)",
    6647                 :            :             "logheight/2",
    6648                 :            :             "?9 *cos(pi*(?0 )/10800000)",
    6649                 :            :             "?7 *sin(pi*(?1 )/10800000)",
    6650                 :            :             "?9 *cos(pi*(?1 )/10800000)",
    6651                 :            :             "?7 *(cos(atan2(?8 ,?10 )))",
    6652                 :            :             "?9 *(sin(atan2(?8 ,?10 )))",
    6653                 :            :             "?7 *(cos(atan2(?11 ,?12 )))",
    6654                 :            :             "?9 *(sin(atan2(?11 ,?12 )))",
    6655                 :            :             "logwidth/2",
    6656                 :            :             "?17 +?13 -0",
    6657                 :            :             "logheight/2",
    6658                 :            :             "?19 +?14 -0",
    6659                 :            :             "?17 +?15 -0",
    6660                 :            :             "?19 +?16 -0",
    6661                 :            :             "min(logwidth,logheight)",
    6662                 :            :             "?23 *?2 /100000",
    6663                 :            :             "?7 +0-?24 ",
    6664                 :            :             "?9 +0-?24 ",
    6665                 :            :             "?25 *sin(pi*(?1 )/10800000)",
    6666                 :            :             "?26 *cos(pi*(?1 )/10800000)",
    6667                 :            :             "?25 *sin(pi*(?0 )/10800000)",
    6668                 :            :             "?26 *cos(pi*(?0 )/10800000)",
    6669                 :            :             "?25 *(cos(atan2(?27 ,?28 )))",
    6670                 :            :             "?26 *(sin(atan2(?27 ,?28 )))",
    6671                 :            :             "?25 *(cos(atan2(?29 ,?30 )))",
    6672                 :            :             "?26 *(sin(atan2(?29 ,?30 )))",
    6673                 :            :             "?17 +?31 -0",
    6674                 :            :             "?19 +?32 -0",
    6675                 :            :             "?17 +?33 -0",
    6676                 :            :             "?19 +?34 -0",
    6677                 :            :             "21600000+0-?0 ",
    6678                 :            :             "?5 +0-?39 ",
    6679                 :            :             "max(?18 ,?35 )",
    6680                 :            :             "max(?21 ,?37 )",
    6681                 :            :             "max(?41 ,?42 )",
    6682                 :            :             "if(?40 ,logwidth,?43 )",
    6683                 :            :             "5400000+0-?0 ",
    6684                 :            :             "27000000+0-?0 ",
    6685                 :            :             "if(?45 ,?45 ,?46 )",
    6686                 :            :             "?5 +0-?47 ",
    6687                 :            :             "max(?20 ,?36 )",
    6688                 :            :             "max(?22 ,?38 )",
    6689                 :            :             "max(?49 ,?50 )",
    6690                 :            :             "if(?48 ,logheight,?51 )",
    6691                 :            :             "10800000+0-?0 ",
    6692                 :            :             "32400000+0-?0 ",
    6693                 :            :             "if(?53 ,?53 ,?54 )",
    6694                 :            :             "?5 +0-?55 ",
    6695                 :            :             "min(?18 ,?35 )",
    6696                 :            :             "min(?21 ,?37 )",
    6697                 :            :             "min(?57 ,?58 )",
    6698                 :            :             "if(?56 ,0,?59 )",
    6699                 :            :             "16200000+0-?0 ",
    6700                 :            :             "37800000+0-?0 ",
    6701                 :            :             "if(?61 ,?61 ,?62 )",
    6702                 :            :             "?5 +0-?63 ",
    6703                 :            :             "min(?20 ,?36 )",
    6704                 :            :             "min(?22 ,?38 )",
    6705                 :            :             "min(?65 ,?66 )",
    6706                 :            :             "if(?64 ,0,?67 )",
    6707                 :            :             "(?18 +?37 )/2",
    6708                 :            :             "(?20 +?38 )/2",
    6709                 :            :             "(?21 +?35 )/2",
    6710                 :            :             "(?22 +?36 )/2",
    6711                 :            :             "?0 +0-5400000",
    6712                 :            :             "?1 +5400000-0",
    6713                 :            :             "(?73 +?74 )/2",
    6714                 :            :             "(?0 )/60000.0",
    6715                 :            :             "(?5 )/60000.0",
    6716                 :            :             "(?1 )/60000.0",
    6717                 :            :             "(?6 )/60000.0"
    6718                 :            :         };
    6719 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    6720                 :            :     }
    6721                 :            :     {
    6722         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (2);
    6723                 :            :         {
    6724         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (1);
    6725                 :            :             {
    6726 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    6727                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    6728                 :            :                 {
    6729                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6730                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6731                 :            :                     18, 20
    6732                 :            :                 };
    6733 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    6734                 :            :             }
    6735 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    6736                 :            :         }
    6737                 :            :         {
    6738         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (3);
    6739                 :            :             {
    6740 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    6741                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    6742                 :            :                 {
    6743                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6744                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6745                 :            :                     35, 36
    6746                 :            :                 };
    6747 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    6748                 :            :             }
    6749                 :            :             {
    6750 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RadiusRangeMaximum");
    6751                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    6752         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 50000);
    6753                 :          0 :                 aParameter.Value = aAny;
    6754                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    6755 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    6756                 :            :             }
    6757                 :            :             {
    6758 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RadiusRangeMinimum");
    6759                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    6760         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    6761                 :          0 :                 aParameter.Value = aAny;
    6762                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    6763 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    6764                 :            :             }
    6765 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
    6766                 :            :         }
    6767 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    6768                 :            :     }
    6769                 :            :     {
    6770 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    6771                 :            :     }
    6772                 :            :     {
    6773 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    6774                 :            :     }
    6775                 :            :     {
    6776         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    6777                 :            :         {
    6778 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    6779                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    6780                 :            :                 {
    6781                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6782                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6783                 :            :                     18, 20
    6784                 :            :                 },
    6785                 :            :                 {
    6786                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6787                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6788                 :            :                     7, 9
    6789                 :            :                 },
    6790                 :            :                 {
    6791                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6792                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6793                 :            :                     76, 77
    6794                 :            :                 },
    6795                 :            :                 {
    6796                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6797                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6798                 :            :                     35, 36
    6799                 :            :                 },
    6800                 :            :                 {
    6801                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6802                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6803                 :            :                     25, 26
    6804                 :            :                 },
    6805                 :            :                 {
    6806                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6807                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6808                 :            :                     78, 79
    6809                 :            :                 }
    6810                 :            :             };
    6811 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    6812                 :            :         }
    6813                 :            :         {
    6814 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    6815                 :            :             static const sal_uInt16 nValues[] = {
    6816                 :            :             // Command, Count
    6817                 :            :                 1,1,
    6818                 :            :                 17,1,
    6819                 :            :                 2,1,
    6820                 :            :                 17,1,
    6821                 :            :                 4,0,
    6822                 :            :                 5,0
    6823                 :            :             };
    6824 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    6825                 :            :         }
    6826                 :            :         {
    6827 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    6828         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    6829                 :            :             {
    6830                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    6831                 :            :                 {
    6832                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    6833                 :            :                     {
    6834                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6835                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6836                 :            :                         60, 68
    6837                 :            :                     };
    6838         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    6839                 :            :                 }
    6840                 :            :                 {
    6841                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    6842                 :            :                     {
    6843                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6844                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    6845                 :            :                         44, 52
    6846                 :            :                     };
    6847         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    6848                 :            :                 }
    6849         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    6850                 :            :             }
    6851 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    6852                 :            :         }
    6853 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    6854                 :            :     }
    6855                 :            :     {
    6856                 :          0 :         awt::Rectangle aRectangle;
    6857                 :          0 :         aRectangle.X = 0;
    6858                 :          0 :         aRectangle.Y = 0;
    6859                 :          0 :         aRectangle.Width = 0;
    6860                 :          0 :         aRectangle.Height = 0;
    6861 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    6862                 :            :     }
    6863 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-blockArc");
                 [ #  # ]
    6864                 :            : 
    6865                 :          0 :     return aPropertyMap;
    6866                 :            :   }
    6867                 :            : };
    6868         [ #  # ]:          9 : class ShapeCcurvedConnector3 : public CustomShapeProvider
    6869                 :            : {
    6870                 :          0 :   virtual PropertyMap getProperties()
    6871                 :            :   {
    6872                 :          0 :     PropertyMap aPropertyMap;
    6873                 :            : 
    6874                 :            :     {
    6875         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (1);
    6876                 :            :         {
    6877         [ #  # ]:          0 :             Any aAny ((sal_Int32) 50000);
    6878         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    6879                 :            :         }
    6880 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    6881                 :            :     }
    6882                 :            :     {
    6883                 :            :         static const char *aStrings[] = {
    6884                 :            :             "logwidth*$0 /100000",
    6885                 :            :             "(0+?0 )/2",
    6886                 :            :             "(logwidth+?0 )/2",
    6887                 :            :             "logheight*3/4",
    6888                 :            :             "logheight/2",
    6889                 :            :             "logwidth",
    6890                 :            :             "logheight",
    6891                 :            :             "logheight/4"
    6892                 :            :         };
    6893 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    6894                 :            :     }
    6895                 :            :     {
    6896         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (1);
    6897                 :            :         {
    6898         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    6899                 :            :             {
    6900 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    6901                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    6902                 :            :                 {
    6903                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6904                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6905                 :            :                     0, 4
    6906                 :            :                 };
    6907 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    6908                 :            :             }
    6909                 :            :             {
    6910 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    6911                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    6912         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    6913                 :          0 :                 aParameter.Value = aAny;
    6914                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    6915 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    6916                 :            :             }
    6917                 :            :             {
    6918 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    6919                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    6920         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    6921                 :          0 :                 aParameter.Value = aAny;
    6922                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    6923 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    6924                 :            :             }
    6925                 :            :             {
    6926 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
    6927         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    6928 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    6929                 :            :             }
    6930 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    6931                 :            :         }
    6932 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    6933                 :            :     }
    6934                 :            :     {
    6935 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    6936                 :            :     }
    6937                 :            :     {
    6938 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    6939                 :            :     }
    6940                 :            :     {
    6941         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    6942                 :            :         {
    6943 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    6944                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    6945                 :            :                 {
    6946                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    6947                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    6948                 :            :                     0, 0
    6949                 :            :                 },
    6950                 :            :                 {
    6951                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6952                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    6953                 :            :                     1, 0
    6954                 :            :                 },
    6955                 :            :                 {
    6956                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6957                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6958                 :            :                     0, 7
    6959                 :            :                 },
    6960                 :            :                 {
    6961                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6962                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6963                 :            :                     0, 4
    6964                 :            :                 },
    6965                 :            :                 {
    6966                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6967                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6968                 :            :                     0, 3
    6969                 :            :                 },
    6970                 :            :                 {
    6971                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6972                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6973                 :            :                     2, 6
    6974                 :            :                 },
    6975                 :            :                 {
    6976                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6977                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    6978                 :            :                     5, 6
    6979                 :            :                 }
    6980                 :            :             };
    6981 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    6982                 :            :         }
    6983                 :            :         {
    6984 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    6985                 :            :             static const sal_uInt16 nValues[] = {
    6986                 :            :             // Command, Count
    6987                 :            :                 1,1,
    6988                 :            :                 3,2,
    6989                 :            :                 6,0,
    6990                 :            :                 5,0
    6991                 :            :             };
    6992 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    6993                 :            :         }
    6994                 :            :         {
    6995 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    6996         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    6997                 :            :             {
    6998                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    6999                 :            :                 {
    7000                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    7001                 :            :                     {
    7002                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    7003                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    7004                 :            :                         0, 0
    7005                 :            :                     };
    7006         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    7007                 :            :                 }
    7008                 :            :                 {
    7009                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    7010                 :            :                     {
    7011                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    7012                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    7013                 :            :                         5, 6
    7014                 :            :                     };
    7015         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    7016                 :            :                 }
    7017         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    7018                 :            :             }
    7019 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    7020                 :            :         }
    7021 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    7022                 :            :     }
    7023                 :            :     {
    7024                 :          0 :         awt::Rectangle aRectangle;
    7025                 :          0 :         aRectangle.X = 0;
    7026                 :          0 :         aRectangle.Y = 0;
    7027                 :          0 :         aRectangle.Width = 0;
    7028                 :          0 :         aRectangle.Height = 0;
    7029 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    7030                 :            :     }
    7031 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-curvedConnector3");
                 [ #  # ]
    7032                 :            : 
    7033                 :          0 :     return aPropertyMap;
    7034                 :            :   }
    7035                 :            : };
    7036         [ #  # ]:          9 : class ShapeCwedgeRoundRectCallout : public CustomShapeProvider
    7037                 :            : {
    7038                 :          0 :   virtual PropertyMap getProperties()
    7039                 :            :   {
    7040                 :          0 :     PropertyMap aPropertyMap;
    7041                 :            : 
    7042                 :            :     {
    7043         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (3);
    7044                 :            :         {
    7045         [ #  # ]:          0 :             Any aAny ((sal_Int32) -20833);
    7046         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    7047                 :            :         }
    7048                 :            :         {
    7049         [ #  # ]:          0 :             Any aAny ((sal_Int32) 62500);
    7050         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    7051                 :            :         }
    7052                 :            :         {
    7053         [ #  # ]:          0 :             Any aAny ((sal_Int32) 16667);
    7054         [ #  # ]:          0 :             aAdjSequence [2].Value = aAny;
    7055                 :            :         }
    7056 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    7057                 :            :     }
    7058                 :            :     {
    7059                 :            :         static const char *aStrings[] = {
    7060                 :            :             "logwidth*$0 /100000",
    7061                 :            :             "logheight*$1 /100000",
    7062                 :            :             "logwidth/2",
    7063                 :            :             "?2 +?0 -0",
    7064                 :            :             "logheight/2",
    7065                 :            :             "?4 +?1 -0",
    7066                 :            :             "?0 *logheight/logwidth",
    7067                 :            :             "abs(?1 )",
    7068                 :            :             "abs(?6 )",
    7069                 :            :             "?7 +0-?8 ",
    7070                 :            :             "if(?0 ,7,2)",
    7071                 :            :             "if(?0 ,10,5)",
    7072                 :            :             "logwidth*?10 /12",
    7073                 :            :             "logwidth*?11 /12",
    7074                 :            :             "if(?1 ,7,2)",
    7075                 :            :             "if(?1 ,10,5)",
    7076                 :            :             "logheight*?14 /12",
    7077                 :            :             "logheight*?15 /12",
    7078                 :            :             "if(?0 ,0,?3 )",
    7079                 :            :             "if(?9 ,0,?18 )",
    7080                 :            :             "if(?1 ,?12 ,?3 )",
    7081                 :            :             "if(?9 ,?20 ,?12 )",
    7082                 :            :             "if(?0 ,?3 ,logwidth)",
    7083                 :            :             "if(?9 ,logwidth,?22 )",
    7084                 :            :             "if(?1 ,?3 ,?12 )",
    7085                 :            :             "if(?9 ,?24 ,?12 )",
    7086                 :            :             "if(?0 ,?16 ,?5 )",
    7087                 :            :             "if(?9 ,?16 ,?26 )",
    7088                 :            :             "if(?1 ,0,?5 )",
    7089                 :            :             "if(?9 ,?28 ,0)",
    7090                 :            :             "if(?0 ,?5 ,?16 )",
    7091                 :            :             "if(?9 ,?16 ,?30 )",
    7092                 :            :             "if(?1 ,?5 ,logheight)",
    7093                 :            :             "if(?9 ,?32 ,logheight)",
    7094                 :            :             "min(logwidth,logheight)",
    7095                 :            :             "?34 *$2 /100000",
    7096                 :            :             "logwidth+0-?35 ",
    7097                 :            :             "logheight+0-?35 ",
    7098                 :            :             "?35 *29289/100000",
    7099                 :            :             "logwidth+0-?38 ",
    7100                 :            :             "logheight+0-?38 ",
    7101                 :            :             "logheight",
    7102                 :            :             "logwidth",
    7103                 :            :             "(10800000)/60000.0",
    7104                 :            :             "(5400000)/60000.0",
    7105                 :            :             "(16200000)/60000.0",
    7106                 :            :             "(5400000)/60000.0",
    7107                 :            :             "(0)/60000.0",
    7108                 :            :             "(5400000)/60000.0",
    7109                 :            :             "(5400000)/60000.0",
    7110                 :            :             "(5400000)/60000.0"
    7111                 :            :         };
    7112 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    7113                 :            :     }
    7114                 :            :     {
    7115         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (1);
    7116                 :            :         {
    7117         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (7);
    7118                 :            :             {
    7119 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    7120                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    7121                 :            :                 {
    7122                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7123                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7124                 :            :                     3, 5
    7125                 :            :                 };
    7126 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    7127                 :            :             }
    7128                 :            :             {
    7129 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    7130                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    7131         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    7132                 :          0 :                 aParameter.Value = aAny;
    7133                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    7134 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    7135                 :            :             }
    7136                 :            :             {
    7137 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    7138                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    7139         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    7140                 :          0 :                 aParameter.Value = aAny;
    7141                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    7142 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    7143                 :            :             }
    7144                 :            :             {
    7145 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RangeYMaximum");
    7146                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    7147         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 2147483647);
    7148                 :          0 :                 aParameter.Value = aAny;
    7149                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    7150 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aParameter);
    7151                 :            :             }
    7152                 :            :             {
    7153 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Name = CREATE_OUSTRING ("RangeYMinimum");
    7154                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    7155         [ #  # ]:          0 :                 Any aAny ((sal_Int32) -2147483647);
    7156                 :          0 :                 aParameter.Value = aAny;
    7157                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    7158 [ #  # ][ #  # ]:          0 :                 aPropSequence [4].Value = makeAny (aParameter);
    7159                 :            :             }
    7160                 :            :             {
    7161 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Name = CREATE_OUSTRING ("RefX");
    7162         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    7163 [ #  # ][ #  # ]:          0 :                 aPropSequence [5].Value = makeAny (aAny);
    7164                 :            :             }
    7165                 :            :             {
    7166 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Name = CREATE_OUSTRING ("RefY");
    7167         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    7168 [ #  # ][ #  # ]:          0 :                 aPropSequence [6].Value = makeAny (aAny);
    7169                 :            :             }
    7170 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    7171                 :            :         }
    7172 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    7173                 :            :     }
    7174                 :            :     {
    7175 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    7176                 :            :     }
    7177                 :            :     {
    7178 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    7179                 :            :     }
    7180                 :            :     {
    7181         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    7182                 :            :         {
    7183 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    7184                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    7185                 :            :                 {
    7186                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7187                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7188                 :            :                     0, 35
    7189                 :            :                 },
    7190                 :            :                 {
    7191                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7192                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7193                 :            :                     35, 35
    7194                 :            :                 },
    7195                 :            :                 {
    7196                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7197                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7198                 :            :                     43, 44
    7199                 :            :                 },
    7200                 :            :                 {
    7201                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7202                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7203                 :            :                     12, 0
    7204                 :            :                 },
    7205                 :            :                 {
    7206                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7207                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7208                 :            :                     21, 29
    7209                 :            :                 },
    7210                 :            :                 {
    7211                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7212                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7213                 :            :                     13, 0
    7214                 :            :                 },
    7215                 :            :                 {
    7216                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7217                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7218                 :            :                     36, 0
    7219                 :            :                 },
    7220                 :            :                 {
    7221                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7222                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7223                 :            :                     35, 35
    7224                 :            :                 },
    7225                 :            :                 {
    7226                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7227                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7228                 :            :                     45, 46
    7229                 :            :                 },
    7230                 :            :                 {
    7231                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7232                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7233                 :            :                     42, 16
    7234                 :            :                 },
    7235                 :            :                 {
    7236                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7237                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7238                 :            :                     23, 31
    7239                 :            :                 },
    7240                 :            :                 {
    7241                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7242                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7243                 :            :                     42, 17
    7244                 :            :                 },
    7245                 :            :                 {
    7246                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7247                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7248                 :            :                     42, 37
    7249                 :            :                 },
    7250                 :            :                 {
    7251                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7252                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7253                 :            :                     35, 35
    7254                 :            :                 },
    7255                 :            :                 {
    7256                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7257                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7258                 :            :                     47, 48
    7259                 :            :                 },
    7260                 :            :                 {
    7261                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7262                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7263                 :            :                     13, 41
    7264                 :            :                 },
    7265                 :            :                 {
    7266                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7267                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7268                 :            :                     25, 33
    7269                 :            :                 },
    7270                 :            :                 {
    7271                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7272                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7273                 :            :                     12, 41
    7274                 :            :                 },
    7275                 :            :                 {
    7276                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7277                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7278                 :            :                     35, 41
    7279                 :            :                 },
    7280                 :            :                 {
    7281                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7282                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7283                 :            :                     35, 35
    7284                 :            :                 },
    7285                 :            :                 {
    7286                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7287                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7288                 :            :                     49, 50
    7289                 :            :                 },
    7290                 :            :                 {
    7291                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7292                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7293                 :            :                     0, 17
    7294                 :            :                 },
    7295                 :            :                 {
    7296                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7297                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7298                 :            :                     19, 27
    7299                 :            :                 },
    7300                 :            :                 {
    7301                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7302                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7303                 :            :                     0, 16
    7304                 :            :                 }
    7305                 :            :             };
    7306 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    7307                 :            :         }
    7308                 :            :         {
    7309 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    7310                 :            :             static const sal_uInt16 nValues[] = {
    7311                 :            :             // Command, Count
    7312                 :            :                 1,1,
    7313                 :            :                 17,1,
    7314                 :            :                 2,4,
    7315                 :            :                 17,1,
    7316                 :            :                 2,4,
    7317                 :            :                 17,1,
    7318                 :            :                 2,4,
    7319                 :            :                 17,1,
    7320                 :            :                 2,3,
    7321                 :            :                 4,0,
    7322                 :            :                 5,0
    7323                 :            :             };
    7324 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    7325                 :            :         }
    7326                 :            :         {
    7327 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    7328         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    7329                 :            :             {
    7330                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    7331                 :            :                 {
    7332                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    7333                 :            :                     {
    7334                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    7335                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    7336                 :            :                         38, 38
    7337                 :            :                     };
    7338         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    7339                 :            :                 }
    7340                 :            :                 {
    7341                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    7342                 :            :                     {
    7343                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    7344                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    7345                 :            :                         39, 40
    7346                 :            :                     };
    7347         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    7348                 :            :                 }
    7349         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    7350                 :            :             }
    7351 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    7352                 :            :         }
    7353 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    7354                 :            :     }
    7355                 :            :     {
    7356                 :          0 :         awt::Rectangle aRectangle;
    7357                 :          0 :         aRectangle.X = 0;
    7358                 :          0 :         aRectangle.Y = 0;
    7359                 :          0 :         aRectangle.Width = 0;
    7360                 :          0 :         aRectangle.Height = 0;
    7361 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    7362                 :            :     }
    7363 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-wedgeRoundRectCallout");
                 [ #  # ]
    7364                 :            : 
    7365                 :          0 :     return aPropertyMap;
    7366                 :            :   }
    7367                 :            : };
    7368         [ #  # ]:          9 : class ShapeCactionButtonMovie : public CustomShapeProvider
    7369                 :            : {
    7370                 :          0 :   virtual PropertyMap getProperties()
    7371                 :            :   {
    7372                 :          0 :     PropertyMap aPropertyMap;
    7373                 :            : 
    7374                 :            :     {
    7375 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    7376                 :            :     }
    7377                 :            :     {
    7378                 :            :         static const char *aStrings[] = {
    7379                 :            :             "min(logwidth,logheight)",
    7380                 :            :             "?0 *3/8",
    7381                 :            :             "logheight/2",
    7382                 :            :             "?2 +0-?1 ",
    7383                 :            :             "?2 +?1 -0",
    7384                 :            :             "logwidth/2",
    7385                 :            :             "?5 +0-?1 ",
    7386                 :            :             "?5 +?1 -0",
    7387                 :            :             "?0 *3/4",
    7388                 :            :             "?8 *1455/21600",
    7389                 :            :             "?8 *1905/21600",
    7390                 :            :             "?8 *2325/21600",
    7391                 :            :             "?8 *16155/21600",
    7392                 :            :             "?8 *17010/21600",
    7393                 :            :             "?8 *19335/21600",
    7394                 :            :             "?8 *19725/21600",
    7395                 :            :             "?8 *20595/21600",
    7396                 :            :             "?8 *5280/21600",
    7397                 :            :             "?8 *5730/21600",
    7398                 :            :             "?8 *6630/21600",
    7399                 :            :             "?8 *7492/21600",
    7400                 :            :             "?8 *9067/21600",
    7401                 :            :             "?8 *9555/21600",
    7402                 :            :             "?8 *13342/21600",
    7403                 :            :             "?8 *14580/21600",
    7404                 :            :             "?8 *15592/21600",
    7405                 :            :             "?6 +?9 -0",
    7406                 :            :             "?6 +?10 -0",
    7407                 :            :             "?6 +?11 -0",
    7408                 :            :             "?6 +?12 -0",
    7409                 :            :             "?6 +?13 -0",
    7410                 :            :             "?6 +?14 -0",
    7411                 :            :             "?6 +?15 -0",
    7412                 :            :             "?6 +?16 -0",
    7413                 :            :             "?3 +?17 -0",
    7414                 :            :             "?3 +?18 -0",
    7415                 :            :             "?3 +?19 -0",
    7416                 :            :             "?3 +?20 -0",
    7417                 :            :             "?3 +?21 -0",
    7418                 :            :             "?3 +?22 -0",
    7419                 :            :             "?3 +?23 -0",
    7420                 :            :             "?3 +?24 -0",
    7421                 :            :             "?3 +?25 -0",
    7422                 :            :             "?3 +?26 -0",
    7423                 :            :             "logwidth",
    7424                 :            :             "logheight"
    7425                 :            :         };
    7426 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    7427                 :            :     }
    7428                 :            :     {
    7429 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    7430                 :            :     }
    7431                 :            :     {
    7432 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    7433                 :            :     }
    7434                 :            :     {
    7435 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    7436                 :            :     }
    7437                 :            :     {
    7438         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    7439                 :            :         {
    7440 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    7441                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    7442                 :            :                 {
    7443                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7444                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7445                 :            :                     0, 0
    7446                 :            :                 },
    7447                 :            :                 {
    7448                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7449                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7450                 :            :                     44, 0
    7451                 :            :                 },
    7452                 :            :                 {
    7453                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7454                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7455                 :            :                     44, 45
    7456                 :            :                 },
    7457                 :            :                 {
    7458                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7459                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7460                 :            :                     0, 45
    7461                 :            :                 },
    7462                 :            :                 {
    7463                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7464                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7465                 :            :                     6, 34
    7466                 :            :                 },
    7467                 :            :                 {
    7468                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7469                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7470                 :            :                     6, 39
    7471                 :            :                 },
    7472                 :            :                 {
    7473                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7474                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7475                 :            :                     26, 39
    7476                 :            :                 },
    7477                 :            :                 {
    7478                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7479                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7480                 :            :                     27, 38
    7481                 :            :                 },
    7482                 :            :                 {
    7483                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7484                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7485                 :            :                     28, 38
    7486                 :            :                 },
    7487                 :            :                 {
    7488                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7489                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7490                 :            :                     28, 42
    7491                 :            :                 },
    7492                 :            :                 {
    7493                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7494                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7495                 :            :                     30, 42
    7496                 :            :                 },
    7497                 :            :                 {
    7498                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7499                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7500                 :            :                     30, 40
    7501                 :            :                 },
    7502                 :            :                 {
    7503                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7504                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7505                 :            :                     31, 40
    7506                 :            :                 },
    7507                 :            :                 {
    7508                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7509                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7510                 :            :                     33, 41
    7511                 :            :                 },
    7512                 :            :                 {
    7513                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7514                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7515                 :            :                     7, 41
    7516                 :            :                 },
    7517                 :            :                 {
    7518                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7519                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7520                 :            :                     7, 36
    7521                 :            :                 },
    7522                 :            :                 {
    7523                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7524                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7525                 :            :                     33, 36
    7526                 :            :                 },
    7527                 :            :                 {
    7528                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7529                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7530                 :            :                     32, 37
    7531                 :            :                 },
    7532                 :            :                 {
    7533                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7534                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7535                 :            :                     30, 37
    7536                 :            :                 },
    7537                 :            :                 {
    7538                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7539                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7540                 :            :                     30, 36
    7541                 :            :                 },
    7542                 :            :                 {
    7543                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7544                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7545                 :            :                     29, 35
    7546                 :            :                 },
    7547                 :            :                 {
    7548                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7549                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7550                 :            :                     27, 35
    7551                 :            :                 },
    7552                 :            :                 {
    7553                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7554                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7555                 :            :                     26, 34
    7556                 :            :                 },
    7557                 :            :                 {
    7558                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7559                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7560                 :            :                     6, 34
    7561                 :            :                 },
    7562                 :            :                 {
    7563                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7564                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7565                 :            :                     6, 39
    7566                 :            :                 },
    7567                 :            :                 {
    7568                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7569                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7570                 :            :                     26, 39
    7571                 :            :                 },
    7572                 :            :                 {
    7573                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7574                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7575                 :            :                     27, 38
    7576                 :            :                 },
    7577                 :            :                 {
    7578                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7579                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7580                 :            :                     28, 38
    7581                 :            :                 },
    7582                 :            :                 {
    7583                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7584                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7585                 :            :                     28, 42
    7586                 :            :                 },
    7587                 :            :                 {
    7588                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7589                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7590                 :            :                     30, 42
    7591                 :            :                 },
    7592                 :            :                 {
    7593                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7594                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7595                 :            :                     30, 40
    7596                 :            :                 },
    7597                 :            :                 {
    7598                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7599                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7600                 :            :                     31, 40
    7601                 :            :                 },
    7602                 :            :                 {
    7603                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7604                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7605                 :            :                     33, 41
    7606                 :            :                 },
    7607                 :            :                 {
    7608                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7609                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7610                 :            :                     7, 41
    7611                 :            :                 },
    7612                 :            :                 {
    7613                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7614                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7615                 :            :                     7, 36
    7616                 :            :                 },
    7617                 :            :                 {
    7618                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7619                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7620                 :            :                     33, 36
    7621                 :            :                 },
    7622                 :            :                 {
    7623                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7624                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7625                 :            :                     32, 37
    7626                 :            :                 },
    7627                 :            :                 {
    7628                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7629                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7630                 :            :                     30, 37
    7631                 :            :                 },
    7632                 :            :                 {
    7633                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7634                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7635                 :            :                     30, 36
    7636                 :            :                 },
    7637                 :            :                 {
    7638                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7639                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7640                 :            :                     29, 35
    7641                 :            :                 },
    7642                 :            :                 {
    7643                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7644                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7645                 :            :                     27, 35
    7646                 :            :                 },
    7647                 :            :                 {
    7648                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7649                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7650                 :            :                     26, 34
    7651                 :            :                 },
    7652                 :            :                 {
    7653                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7654                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7655                 :            :                     6, 34
    7656                 :            :                 },
    7657                 :            :                 {
    7658                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7659                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7660                 :            :                     26, 34
    7661                 :            :                 },
    7662                 :            :                 {
    7663                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7664                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7665                 :            :                     27, 35
    7666                 :            :                 },
    7667                 :            :                 {
    7668                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7669                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7670                 :            :                     29, 35
    7671                 :            :                 },
    7672                 :            :                 {
    7673                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7674                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7675                 :            :                     30, 36
    7676                 :            :                 },
    7677                 :            :                 {
    7678                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7679                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7680                 :            :                     30, 37
    7681                 :            :                 },
    7682                 :            :                 {
    7683                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7684                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7685                 :            :                     32, 37
    7686                 :            :                 },
    7687                 :            :                 {
    7688                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7689                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7690                 :            :                     33, 36
    7691                 :            :                 },
    7692                 :            :                 {
    7693                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7694                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7695                 :            :                     7, 36
    7696                 :            :                 },
    7697                 :            :                 {
    7698                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7699                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7700                 :            :                     7, 41
    7701                 :            :                 },
    7702                 :            :                 {
    7703                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7704                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7705                 :            :                     33, 41
    7706                 :            :                 },
    7707                 :            :                 {
    7708                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7709                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7710                 :            :                     31, 40
    7711                 :            :                 },
    7712                 :            :                 {
    7713                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7714                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7715                 :            :                     30, 40
    7716                 :            :                 },
    7717                 :            :                 {
    7718                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7719                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7720                 :            :                     30, 42
    7721                 :            :                 },
    7722                 :            :                 {
    7723                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7724                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7725                 :            :                     28, 42
    7726                 :            :                 },
    7727                 :            :                 {
    7728                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7729                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7730                 :            :                     28, 38
    7731                 :            :                 },
    7732                 :            :                 {
    7733                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7734                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7735                 :            :                     27, 38
    7736                 :            :                 },
    7737                 :            :                 {
    7738                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7739                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7740                 :            :                     26, 39
    7741                 :            :                 },
    7742                 :            :                 {
    7743                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7744                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7745                 :            :                     6, 39
    7746                 :            :                 },
    7747                 :            :                 {
    7748                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7749                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7750                 :            :                     0, 0
    7751                 :            :                 },
    7752                 :            :                 {
    7753                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7754                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7755                 :            :                     44, 0
    7756                 :            :                 },
    7757                 :            :                 {
    7758                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7759                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7760                 :            :                     44, 45
    7761                 :            :                 },
    7762                 :            :                 {
    7763                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7764                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7765                 :            :                     0, 45
    7766                 :            :                 }
    7767                 :            :             };
    7768 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    7769                 :            :         }
    7770                 :            :         {
    7771 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    7772                 :            :             static const sal_uInt16 nValues[] = {
    7773                 :            :             // Command, Count
    7774                 :            :                 1,1,
    7775                 :            :                 2,3,
    7776                 :            :                 4,0,
    7777                 :            :                 1,1,
    7778                 :            :                 2,18,
    7779                 :            :                 4,0,
    7780                 :            :                 7,0,
    7781                 :            :                 5,0,
    7782                 :            :                 1,1,
    7783                 :            :                 2,18,
    7784                 :            :                 4,0,
    7785                 :            :                 18,0,
    7786                 :            :                 7,0,
    7787                 :            :                 5,0,
    7788                 :            :                 1,1,
    7789                 :            :                 2,18,
    7790                 :            :                 4,0,
    7791                 :            :                 6,0,
    7792                 :            :                 5,0,
    7793                 :            :                 1,1,
    7794                 :            :                 2,3,
    7795                 :            :                 4,0,
    7796                 :            :                 6,0,
    7797                 :            :                 5,0
    7798                 :            :             };
    7799 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    7800                 :            :         }
    7801                 :            :         {
    7802 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    7803         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    7804                 :            :             {
    7805                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    7806                 :            :                 {
    7807                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    7808                 :            :                     {
    7809                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    7810                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    7811                 :            :                         0, 0
    7812                 :            :                     };
    7813         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    7814                 :            :                 }
    7815                 :            :                 {
    7816                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    7817                 :            :                     {
    7818                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    7819                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    7820                 :            :                         44, 45
    7821                 :            :                     };
    7822         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    7823                 :            :                 }
    7824         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    7825                 :            :             }
    7826 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    7827                 :            :         }
    7828 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    7829                 :            :     }
    7830                 :            :     {
    7831                 :          0 :         awt::Rectangle aRectangle;
    7832                 :          0 :         aRectangle.X = 0;
    7833                 :          0 :         aRectangle.Y = 0;
    7834                 :          0 :         aRectangle.Width = 0;
    7835                 :          0 :         aRectangle.Height = 0;
    7836 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    7837                 :            :     }
    7838 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-actionButtonMovie");
                 [ #  # ]
    7839                 :            : 
    7840                 :          0 :     return aPropertyMap;
    7841                 :            :   }
    7842                 :            : };
    7843         [ #  # ]:          9 : class ShapeCflowChartOnlineStorage : public CustomShapeProvider
    7844                 :            : {
    7845                 :          0 :   virtual PropertyMap getProperties()
    7846                 :            :   {
    7847                 :          0 :     PropertyMap aPropertyMap;
    7848                 :            : 
    7849                 :            :     {
    7850 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    7851                 :            :     }
    7852                 :            :     {
    7853                 :            :         static const char *aStrings[] = {
    7854                 :            :             "logwidth*5/6",
    7855                 :            :             "logwidth/2",
    7856                 :            :             "logheight/2",
    7857                 :            :             "logheight",
    7858                 :            :             "logwidth/6",
    7859                 :            :             "(16200000)/60000.0",
    7860                 :            :             "(-10800000)/60000.0",
    7861                 :            :             "(5400000)/60000.0",
    7862                 :            :             "(10800000)/60000.0"
    7863                 :            :         };
    7864 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    7865                 :            :     }
    7866                 :            :     {
    7867 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= Sequence< OUString >(0);
         [ #  # ][ #  # ]
    7868                 :            :     }
    7869                 :            :     {
    7870 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    7871                 :            :     }
    7872                 :            :     {
    7873 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    7874                 :            :     }
    7875                 :            :     {
    7876         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (4);
    7877                 :            :         {
    7878 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    7879                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    7880                 :            :                 {
    7881                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7882                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7883                 :            :                     1, 0
    7884                 :            :                 },
    7885                 :            :                 {
    7886                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7887                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7888                 :            :                     6, 0
    7889                 :            :                 },
    7890                 :            :                 {
    7891                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7892                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7893                 :            :                     1, 3
    7894                 :            :                 },
    7895                 :            :                 {
    7896                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7897                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7898                 :            :                     5, 6
    7899                 :            :                 },
    7900                 :            :                 {
    7901                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7902                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7903                 :            :                     1, 6
    7904                 :            :                 },
    7905                 :            :                 {
    7906                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7907                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    7908                 :            :                     1, 3
    7909                 :            :                 },
    7910                 :            :                 {
    7911                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7912                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    7913                 :            :                     7, 8
    7914                 :            :                 }
    7915                 :            :             };
    7916 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    7917                 :            :         }
    7918                 :            :         {
    7919 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    7920                 :            :             static const sal_uInt16 nValues[] = {
    7921                 :            :             // Command, Count
    7922                 :            :                 1,1,
    7923                 :            :                 2,1,
    7924                 :            :                 17,1,
    7925                 :            :                 2,1,
    7926                 :            :                 17,1,
    7927                 :            :                 4,0,
    7928                 :            :                 5,0
    7929                 :            :             };
    7930 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    7931                 :            :         }
    7932                 :            :         {
    7933 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("SubViewSize");
    7934         [ #  # ]:          0 :             Sequence< awt::Size > aSizeSequence (1);
    7935                 :            :             {
    7936                 :          0 :                 awt::Size aSize;
    7937                 :          0 :                 aSize.Width = 6;
    7938                 :          0 :                 aSize.Height = 6;
    7939         [ #  # ]:          0 :                 aSizeSequence [0] = aSize;
    7940                 :            :             }
    7941 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aSizeSequence);
                 [ #  # ]
    7942                 :            :         }
    7943                 :            :         {
    7944 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Name = CREATE_OUSTRING ("TextFrames");
    7945         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    7946                 :            :             {
    7947                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    7948                 :            :                 {
    7949                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    7950                 :            :                     {
    7951                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    7952                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    7953                 :            :                         4, 0
    7954                 :            :                     };
    7955         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    7956                 :            :                 }
    7957                 :            :                 {
    7958                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    7959                 :            :                     {
    7960                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    7961                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    7962                 :            :                         0, 3
    7963                 :            :                     };
    7964         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    7965                 :            :                 }
    7966         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    7967                 :            :             }
    7968 [ #  # ][ #  # ]:          0 :             aPropSequence [3].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    7969                 :            :         }
    7970 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    7971                 :            :     }
    7972                 :            :     {
    7973                 :          0 :         awt::Rectangle aRectangle;
    7974                 :          0 :         aRectangle.X = 0;
    7975                 :          0 :         aRectangle.Y = 0;
    7976                 :          0 :         aRectangle.Width = 0;
    7977                 :          0 :         aRectangle.Height = 0;
    7978 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    7979                 :            :     }
    7980 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-flowChartOnlineStorage");
                 [ #  # ]
    7981                 :            : 
    7982                 :          0 :     return aPropertyMap;
    7983                 :            :   }
    7984                 :            : };
    7985         [ #  # ]:          9 : class ShapeCgear6 : public CustomShapeProvider
    7986                 :            : {
    7987                 :          0 :   virtual PropertyMap getProperties()
    7988                 :            :   {
    7989                 :          0 :     PropertyMap aPropertyMap;
    7990                 :            : 
    7991                 :            :     {
    7992         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (2);
    7993                 :            :         {
    7994         [ #  # ]:          0 :             Any aAny ((sal_Int32) 15000);
    7995         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    7996                 :            :         }
    7997                 :            :         {
    7998         [ #  # ]:          0 :             Any aAny ((sal_Int32) 3526);
    7999         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    8000                 :            :         }
    8001 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    8002                 :            :     }
    8003                 :            :     {
    8004                 :            :         static const char *aStrings[] = {
    8005                 :            :             "if(0-$0 ,0,if(20000-$0 ,$0 ,20000))",
    8006                 :            :             "if(0-$1 ,0,if(5358-$1 ,$1 ,5358))",
    8007                 :            :             "min(logwidth,logheight)",
    8008                 :            :             "?2 *?0 /100000",
    8009                 :            :             "?2 *?1 /100000",
    8010                 :            :             "?3 *1/2",
    8011                 :            :             "?4 *1/2",
    8012                 :            :             "?5 +?6 -0",
    8013                 :            :             "logheight/2",
    8014                 :            :             "?8 +0-?3 ",
    8015                 :            :             "logwidth/2",
    8016                 :            :             "?10 +0-?3 ",
    8017                 :            :             "?11 +0-?9 ",
    8018                 :            :             "if(?12 ,?9 ,?11 )",
    8019                 :            :             "(10800000*atan2(?7 ,?13 ))/pi",
    8020                 :            :             "19800000+0-?14 ",
    8021                 :            :             "19800000+?14 -0",
    8022                 :            :             "?11 *cos(pi*(?15 )/10800000)",
    8023                 :            :             "?9 *sin(pi*(?15 )/10800000)",
    8024                 :            :             "(10800000*atan2(?18 ,?17 ))/pi",
    8025                 :            :             "?9 *cos(pi*(?19 )/10800000)",
    8026                 :            :             "?11 *sin(pi*(?19 )/10800000)",
    8027                 :            :             "sqrt(?20 *?20 +?21 *?21 +0*0)",
    8028                 :            :             "?11 *?9 /?22 ",
    8029                 :            :             "?23 *cos(pi*(?19 )/10800000)",
    8030                 :            :             "?23 *sin(pi*(?19 )/10800000)",
    8031                 :            :             "logwidth/2",
    8032                 :            :             "?26 +?24 -0",
    8033                 :            :             "logheight/2",
    8034                 :            :             "?28 +?25 -0",
    8035                 :            :             "?11 *cos(pi*(?16 )/10800000)",
    8036                 :            :             "?9 *sin(pi*(?16 )/10800000)",
    8037                 :            :             "(10800000*atan2(?31 ,?30 ))/pi",
    8038                 :            :             "?9 *cos(pi*(?32 )/10800000)",
    8039                 :            :             "?11 *sin(pi*(?32 )/10800000)",
    8040                 :            :             "sqrt(?33 *?33 +?34 *?34 +0*0)",
    8041                 :            :             "?11 *?9 /?35 ",
    8042                 :            :             "?36 *cos(pi*(?32 )/10800000)",
    8043                 :            :             "?36 *sin(pi*(?32 )/10800000)",
    8044                 :            :             "?26 +?37 -0",
    8045                 :            :             "?28 +?38 -0",
    8046                 :            :             "?27 +0-?39 ",
    8047                 :            :             "?29 +0-?40 ",
    8048                 :            :             "sqrt(?41 *?41 +?42 *?42 +0*0)",
    8049                 :            :             "(10800000*atan2(?41 ,?42 ))/pi",
    8050                 :            :             "?4 *sin(pi*(?44 )/10800000)",
    8051                 :            :             "?4 *cos(pi*(?44 )/10800000)",
    8052                 :            :             "?39 +?45 -0",
    8053                 :            :             "?40 +?46 -0",
    8054                 :            :             "?27 +0-?45 ",
    8055                 :            :             "?29 +0-?46 ",
    8056                 :            :             "?3 *sin(pi*(?44 )/10800000)",
    8057                 :            :             "?3 *cos(pi*(?44 )/10800000)",
    8058                 :            :             "?48 +?51 -0",
    8059                 :            :             "?47 +0-?52 ",
    8060                 :            :             "?50 +?51 -0",
    8061                 :            :             "?49 +0-?52 ",
    8062                 :            :             "16200000+?14 -0",
    8063                 :            :             "?11 *cos(pi*(?57 )/10800000)",
    8064                 :            :             "?9 *sin(pi*(?57 )/10800000)",
    8065                 :            :             "(10800000*atan2(?59 ,?58 ))/pi",
    8066                 :            :             "?9 *cos(pi*(?60 )/10800000)",
    8067                 :            :             "?11 *sin(pi*(?60 )/10800000)",
    8068                 :            :             "sqrt(?61 *?61 +?62 *?62 +0*0)",
    8069                 :            :             "?11 *?9 /?63 ",
    8070                 :            :             "?64 *cos(pi*(?60 )/10800000)",
    8071                 :            :             "?64 *sin(pi*(?60 )/10800000)",
    8072                 :            :             "?26 +?65 -0",
    8073                 :            :             "?28 +?66 -0",
    8074                 :            :             "?26 +0-?65 ",
    8075                 :            :             "?67 +0-?4 ",
    8076                 :            :             "?69 +?4 -0",
    8077                 :            :             "?68 +0-?3 ",
    8078                 :            :             "?19 +0-?60 ",
    8079                 :            :             "1800000+0-?14 ",
    8080                 :            :             "1800000+?14 -0",
    8081                 :            :             "?11 *cos(pi*(?74 )/10800000)",
    8082                 :            :             "?9 *sin(pi*(?74 )/10800000)",
    8083                 :            :             "(10800000*atan2(?77 ,?76 ))/pi",
    8084                 :            :             "logheight+0-?40 ",
    8085                 :            :             "?11 *cos(pi*(?75 )/10800000)",
    8086                 :            :             "?9 *sin(pi*(?75 )/10800000)",
    8087                 :            :             "(10800000*atan2(?81 ,?80 ))/pi",
    8088                 :            :             "logheight+0-?29 ",
    8089                 :            :             "logheight+0-?55 ",
    8090                 :            :             "logheight+0-?53 ",
    8091                 :            :             "?54 ",
    8092                 :            :             "?78 +0-?32 ",
    8093                 :            :             "5400000+?14 -0",
    8094                 :            :             "?11 *cos(pi*(?88 )/10800000)",
    8095                 :            :             "?9 *sin(pi*(?88 )/10800000)",
    8096                 :            :             "(10800000*atan2(?90 ,?89 ))/pi",
    8097                 :            :             "logheight+0-?68 ",
    8098                 :            :             "logheight+0-?72 ",
    8099                 :            :             "9000000+?14 -0",
    8100                 :            :             "?11 *cos(pi*(?94 )/10800000)",
    8101                 :            :             "?9 *sin(pi*(?94 )/10800000)",
    8102                 :            :             "(10800000*atan2(?96 ,?95 ))/pi",
    8103                 :            :             "logwidth+0-?39 ",
    8104                 :            :             "logwidth+0-?54 ",
    8105                 :            :             "logwidth+0-?56 ",
    8106                 :            :             "12600000+?14 -0",
    8107                 :            :             "?11 *cos(pi*(?101 )/10800000)",
    8108                 :            :             "?9 *sin(pi*(?101 )/10800000)",
    8109                 :            :             "(10800000*atan2(?103 ,?102 ))/pi",
    8110                 :            :             "logwidth+0-?27 ",
    8111                 :            :             "logwidth+0-?56 ",
    8112                 :            :             "logwidth+0-?54 ",
    8113                 :            :             "(?56 +?54 )/2",
    8114                 :            :             "(?55 +?53 )/2",
    8115                 :            :             "logheight+0-?109 ",
    8116                 :            :             "(logwidth+0)/?108 ",
    8117                 :            :             "(?32 )/60000.0",
    8118                 :            :             "(?87 )/60000.0",
    8119                 :            :             "(?82 )/60000.0",
    8120                 :            :             "(?73 )/60000.0",
    8121                 :            :             "(?91 )/60000.0",
    8122                 :            :             "(?73 )/60000.0",
    8123                 :            :             "(?97 )/60000.0",
    8124                 :            :             "(?87 )/60000.0",
    8125                 :            :             "(?104 )/60000.0",
    8126                 :            :             "(?73 )/60000.0",
    8127                 :            :             "(?60 )/60000.0",
    8128                 :            :             "(?73 )/60000.0"
    8129                 :            :         };
    8130 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    8131                 :            :     }
    8132                 :            :     {
    8133         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (2);
    8134                 :            :         {
    8135         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    8136                 :            :             {
    8137 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    8138                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    8139                 :            :                 {
    8140                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8141                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8142                 :            :                     67, 68
    8143                 :            :                 };
    8144 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    8145                 :            :             }
    8146                 :            :             {
    8147 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeYMaximum");
    8148                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8149         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 20000);
    8150                 :          0 :                 aParameter.Value = aAny;
    8151                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8152 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    8153                 :            :             }
    8154                 :            :             {
    8155 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeYMinimum");
    8156                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8157         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    8158                 :          0 :                 aParameter.Value = aAny;
    8159                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8160 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    8161                 :            :             }
    8162                 :            :             {
    8163 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefY");
    8164         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    8165 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    8166                 :            :             }
    8167 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    8168                 :            :         }
    8169                 :            :         {
    8170         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    8171                 :            :             {
    8172 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    8173                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    8174                 :            :                 {
    8175                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8176                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8177                 :            :                     69, 68
    8178                 :            :                 };
    8179 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    8180                 :            :             }
    8181                 :            :             {
    8182 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    8183                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8184         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 5358);
    8185                 :          0 :                 aParameter.Value = aAny;
    8186                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8187 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    8188                 :            :             }
    8189                 :            :             {
    8190 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    8191                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8192         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    8193                 :          0 :                 aParameter.Value = aAny;
    8194                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8195 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    8196                 :            :             }
    8197                 :            :             {
    8198 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
    8199         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    8200 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    8201                 :            :             }
    8202 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
    8203                 :            :         }
    8204 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    8205                 :            :     }
    8206                 :            :     {
    8207 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    8208                 :            :     }
    8209                 :            :     {
    8210 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    8211                 :            :     }
    8212                 :            :     {
    8213         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    8214                 :            :         {
    8215 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    8216                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    8217                 :            :                 {
    8218                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8219                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8220                 :            :                     27, 29
    8221                 :            :                 },
    8222                 :            :                 {
    8223                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8224                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8225                 :            :                     56, 55
    8226                 :            :                 },
    8227                 :            :                 {
    8228                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8229                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8230                 :            :                     54, 53
    8231                 :            :                 },
    8232                 :            :                 {
    8233                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8234                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8235                 :            :                     39, 40
    8236                 :            :                 },
    8237                 :            :                 {
    8238                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8239                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8240                 :            :                     11, 9
    8241                 :            :                 },
    8242                 :            :                 {
    8243                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8244                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8245                 :            :                     112, 113
    8246                 :            :                 },
    8247                 :            :                 {
    8248                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8249                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8250                 :            :                     54, 85
    8251                 :            :                 },
    8252                 :            :                 {
    8253                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8254                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8255                 :            :                     56, 84
    8256                 :            :                 },
    8257                 :            :                 {
    8258                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8259                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8260                 :            :                     27, 83
    8261                 :            :                 },
    8262                 :            :                 {
    8263                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8264                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8265                 :            :                     11, 9
    8266                 :            :                 },
    8267                 :            :                 {
    8268                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8269                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8270                 :            :                     114, 115
    8271                 :            :                 },
    8272                 :            :                 {
    8273                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8274                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8275                 :            :                     70, 93
    8276                 :            :                 },
    8277                 :            :                 {
    8278                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8279                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8280                 :            :                     71, 93
    8281                 :            :                 },
    8282                 :            :                 {
    8283                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8284                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8285                 :            :                     69, 92
    8286                 :            :                 },
    8287                 :            :                 {
    8288                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8289                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8290                 :            :                     11, 9
    8291                 :            :                 },
    8292                 :            :                 {
    8293                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8294                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8295                 :            :                     116, 117
    8296                 :            :                 },
    8297                 :            :                 {
    8298                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8299                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8300                 :            :                     100, 84
    8301                 :            :                 },
    8302                 :            :                 {
    8303                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8304                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8305                 :            :                     99, 85
    8306                 :            :                 },
    8307                 :            :                 {
    8308                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8309                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8310                 :            :                     98, 79
    8311                 :            :                 },
    8312                 :            :                 {
    8313                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8314                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8315                 :            :                     11, 9
    8316                 :            :                 },
    8317                 :            :                 {
    8318                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8319                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8320                 :            :                     118, 119
    8321                 :            :                 },
    8322                 :            :                 {
    8323                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8324                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8325                 :            :                     107, 53
    8326                 :            :                 },
    8327                 :            :                 {
    8328                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8329                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8330                 :            :                     106, 55
    8331                 :            :                 },
    8332                 :            :                 {
    8333                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8334                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8335                 :            :                     105, 29
    8336                 :            :                 },
    8337                 :            :                 {
    8338                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8339                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8340                 :            :                     11, 9
    8341                 :            :                 },
    8342                 :            :                 {
    8343                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8344                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8345                 :            :                     120, 121
    8346                 :            :                 },
    8347                 :            :                 {
    8348                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8349                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8350                 :            :                     71, 72
    8351                 :            :                 },
    8352                 :            :                 {
    8353                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8354                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8355                 :            :                     70, 72
    8356                 :            :                 },
    8357                 :            :                 {
    8358                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8359                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8360                 :            :                     67, 68
    8361                 :            :                 },
    8362                 :            :                 {
    8363                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8364                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8365                 :            :                     11, 9
    8366                 :            :                 },
    8367                 :            :                 {
    8368                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8369                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8370                 :            :                     122, 123
    8371                 :            :                 }
    8372                 :            :             };
    8373 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    8374                 :            :         }
    8375                 :            :         {
    8376 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    8377                 :            :             static const sal_uInt16 nValues[] = {
    8378                 :            :             // Command, Count
    8379                 :            :                 1,1,
    8380                 :            :                 2,3,
    8381                 :            :                 17,1,
    8382                 :            :                 2,3,
    8383                 :            :                 17,1,
    8384                 :            :                 2,3,
    8385                 :            :                 17,1,
    8386                 :            :                 2,3,
    8387                 :            :                 17,1,
    8388                 :            :                 2,3,
    8389                 :            :                 17,1,
    8390                 :            :                 2,3,
    8391                 :            :                 17,1,
    8392                 :            :                 4,0,
    8393                 :            :                 5,0
    8394                 :            :             };
    8395 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    8396                 :            :         }
    8397                 :            :         {
    8398 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    8399         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    8400                 :            :             {
    8401                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    8402                 :            :                 {
    8403                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    8404                 :            :                     {
    8405                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8406                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8407                 :            :                         105, 29
    8408                 :            :                     };
    8409         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    8410                 :            :                 }
    8411                 :            :                 {
    8412                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    8413                 :            :                     {
    8414                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8415                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8416                 :            :                         27, 83
    8417                 :            :                     };
    8418         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    8419                 :            :                 }
    8420         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    8421                 :            :             }
    8422 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    8423                 :            :         }
    8424 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    8425                 :            :     }
    8426                 :            :     {
    8427                 :          0 :         awt::Rectangle aRectangle;
    8428                 :          0 :         aRectangle.X = 0;
    8429                 :          0 :         aRectangle.Y = 0;
    8430                 :          0 :         aRectangle.Width = 0;
    8431                 :          0 :         aRectangle.Height = 0;
    8432 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    8433                 :            :     }
    8434 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-gear6");
                 [ #  # ]
    8435                 :            : 
    8436                 :          0 :     return aPropertyMap;
    8437                 :            :   }
    8438                 :            : };
    8439         [ #  # ]:          9 : class ShapeChalfFrame : public CustomShapeProvider
    8440                 :            : {
    8441                 :          0 :   virtual PropertyMap getProperties()
    8442                 :            :   {
    8443                 :          0 :     PropertyMap aPropertyMap;
    8444                 :            : 
    8445                 :            :     {
    8446         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (2);
    8447                 :            :         {
    8448         [ #  # ]:          0 :             Any aAny ((sal_Int32) 33333);
    8449         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    8450                 :            :         }
    8451                 :            :         {
    8452         [ #  # ]:          0 :             Any aAny ((sal_Int32) 33333);
    8453         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    8454                 :            :         }
    8455 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    8456                 :            :     }
    8457                 :            :     {
    8458                 :            :         static const char *aStrings[] = {
    8459                 :            :             "min(logwidth,logheight)",
    8460                 :            :             "100000*logwidth/?0 ",
    8461                 :            :             "if(0-$1 ,0,if(?1 -$1 ,$1 ,?1 ))",
    8462                 :            :             "?0 *?2 /100000",
    8463                 :            :             "logheight*?3 /logwidth",
    8464                 :            :             "logheight+0-?4 ",
    8465                 :            :             "100000*?5 /?0 ",
    8466                 :            :             "if(0-$0 ,0,if(?6 -$0 ,$0 ,?6 ))",
    8467                 :            :             "?0 *?7 /100000",
    8468                 :            :             "?8 *logwidth/logheight",
    8469                 :            :             "logwidth+0-?9 ",
    8470                 :            :             "?3 *logheight/logwidth",
    8471                 :            :             "logheight+0-?11 ",
    8472                 :            :             "?3 *1/2",
    8473                 :            :             "(?12 +logheight)/2",
    8474                 :            :             "(?10 +logwidth)/2",
    8475                 :            :             "?8 *1/2",
    8476                 :            :             "logheight/2",
    8477                 :            :             "logwidth/2",
    8478                 :            :             "logwidth",
    8479                 :            :             "logheight"
    8480                 :            :         };
    8481 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    8482                 :            :     }
    8483                 :            :     {
    8484         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (2);
    8485                 :            :         {
    8486         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    8487                 :            :             {
    8488 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    8489                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    8490                 :            :                 {
    8491                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8492                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8493                 :            :                     0, 8
    8494                 :            :                 };
    8495 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    8496                 :            :             }
    8497                 :            :             {
    8498 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeYMaximum");
    8499                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8500         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 6);
    8501                 :          0 :                 aParameter.Value = aAny;
    8502                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::EQUATION;
    8503 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    8504                 :            :             }
    8505                 :            :             {
    8506 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeYMinimum");
    8507                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8508         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    8509                 :          0 :                 aParameter.Value = aAny;
    8510                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8511 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    8512                 :            :             }
    8513                 :            :             {
    8514 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefY");
    8515         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    8516 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    8517                 :            :             }
    8518 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    8519                 :            :         }
    8520                 :            :         {
    8521         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    8522                 :            :             {
    8523 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    8524                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    8525                 :            :                 {
    8526                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8527                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8528                 :            :                     3, 0
    8529                 :            :                 };
    8530 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    8531                 :            :             }
    8532                 :            :             {
    8533 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    8534                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8535         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    8536                 :          0 :                 aParameter.Value = aAny;
    8537                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::EQUATION;
    8538 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    8539                 :            :             }
    8540                 :            :             {
    8541 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    8542                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8543         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    8544                 :          0 :                 aParameter.Value = aAny;
    8545                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8546 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    8547                 :            :             }
    8548                 :            :             {
    8549 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
    8550         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    8551 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    8552                 :            :             }
    8553 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
    8554                 :            :         }
    8555 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    8556                 :            :     }
    8557                 :            :     {
    8558 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    8559                 :            :     }
    8560                 :            :     {
    8561 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    8562                 :            :     }
    8563                 :            :     {
    8564         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    8565                 :            :         {
    8566 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    8567                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    8568                 :            :                 {
    8569                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8570                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8571                 :            :                     0, 0
    8572                 :            :                 },
    8573                 :            :                 {
    8574                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8575                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8576                 :            :                     19, 0
    8577                 :            :                 },
    8578                 :            :                 {
    8579                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8580                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8581                 :            :                     10, 8
    8582                 :            :                 },
    8583                 :            :                 {
    8584                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8585                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8586                 :            :                     3, 8
    8587                 :            :                 },
    8588                 :            :                 {
    8589                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8590                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8591                 :            :                     3, 12
    8592                 :            :                 },
    8593                 :            :                 {
    8594                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8595                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8596                 :            :                     0, 20
    8597                 :            :                 }
    8598                 :            :             };
    8599 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    8600                 :            :         }
    8601                 :            :         {
    8602 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    8603                 :            :             static const sal_uInt16 nValues[] = {
    8604                 :            :             // Command, Count
    8605                 :            :                 1,1,
    8606                 :            :                 2,5,
    8607                 :            :                 4,0,
    8608                 :            :                 5,0
    8609                 :            :             };
    8610 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    8611                 :            :         }
    8612                 :            :         {
    8613 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    8614         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    8615                 :            :             {
    8616                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    8617                 :            :                 {
    8618                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    8619                 :            :                     {
    8620                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    8621                 :            :                         EnhancedCustomShapeParameterType::NORMAL,
    8622                 :            :                         0, 0
    8623                 :            :                     };
    8624         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    8625                 :            :                 }
    8626                 :            :                 {
    8627                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    8628                 :            :                     {
    8629                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8630                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8631                 :            :                         19, 20
    8632                 :            :                     };
    8633         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    8634                 :            :                 }
    8635         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    8636                 :            :             }
    8637 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    8638                 :            :         }
    8639 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    8640                 :            :     }
    8641                 :            :     {
    8642                 :          0 :         awt::Rectangle aRectangle;
    8643                 :          0 :         aRectangle.X = 0;
    8644                 :          0 :         aRectangle.Y = 0;
    8645                 :          0 :         aRectangle.Width = 0;
    8646                 :          0 :         aRectangle.Height = 0;
    8647 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    8648                 :            :     }
    8649 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-halfFrame");
                 [ #  # ]
    8650                 :            : 
    8651                 :          0 :     return aPropertyMap;
    8652                 :            :   }
    8653                 :            : };
    8654         [ #  # ]:          9 : class ShapeCsnip2SameRect : public CustomShapeProvider
    8655                 :            : {
    8656                 :          0 :   virtual PropertyMap getProperties()
    8657                 :            :   {
    8658                 :          0 :     PropertyMap aPropertyMap;
    8659                 :            : 
    8660                 :            :     {
    8661         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (2);
    8662                 :            :         {
    8663         [ #  # ]:          0 :             Any aAny ((sal_Int32) 16667);
    8664         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    8665                 :            :         }
    8666                 :            :         {
    8667         [ #  # ]:          0 :             Any aAny ((sal_Int32) 0);
    8668         [ #  # ]:          0 :             aAdjSequence [1].Value = aAny;
    8669                 :            :         }
    8670 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    8671                 :            :     }
    8672                 :            :     {
    8673                 :            :         static const char *aStrings[] = {
    8674                 :            :             "if(0-$0 ,0,if(50000-$0 ,$0 ,50000))",
    8675                 :            :             "if(0-$1 ,0,if(50000-$1 ,$1 ,50000))",
    8676                 :            :             "min(logwidth,logheight)",
    8677                 :            :             "?2 *?0 /100000",
    8678                 :            :             "logwidth+0-?3 ",
    8679                 :            :             "?2 *?1 /100000",
    8680                 :            :             "logwidth+0-?5 ",
    8681                 :            :             "logheight+0-?5 ",
    8682                 :            :             "?3 +0-?5 ",
    8683                 :            :             "if(?8 ,?3 ,?5 )",
    8684                 :            :             "?9 *1/2",
    8685                 :            :             "logwidth+0-?10 ",
    8686                 :            :             "?3 *1/2",
    8687                 :            :             "(?7 +logheight)/2",
    8688                 :            :             "logheight",
    8689                 :            :             "logwidth",
    8690                 :            :             "logheight/2",
    8691                 :            :             "logwidth/2"
    8692                 :            :         };
    8693 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    8694                 :            :     }
    8695                 :            :     {
    8696         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (2);
    8697                 :            :         {
    8698         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    8699                 :            :             {
    8700 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    8701                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    8702                 :            :                 {
    8703                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8704                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8705                 :            :                     4, 0
    8706                 :            :                 };
    8707 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    8708                 :            :             }
    8709                 :            :             {
    8710 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    8711                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8712         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 50000);
    8713                 :          0 :                 aParameter.Value = aAny;
    8714                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8715 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    8716                 :            :             }
    8717                 :            :             {
    8718 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    8719                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8720         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    8721                 :          0 :                 aParameter.Value = aAny;
    8722                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8723 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    8724                 :            :             }
    8725                 :            :             {
    8726 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
    8727         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    8728 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    8729                 :            :             }
    8730 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    8731                 :            :         }
    8732                 :            :         {
    8733         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    8734                 :            :             {
    8735 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    8736                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    8737                 :            :                 {
    8738                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8739                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8740                 :            :                     5, 14
    8741                 :            :                 };
    8742 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    8743                 :            :             }
    8744                 :            :             {
    8745 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    8746                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8747         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 50000);
    8748                 :          0 :                 aParameter.Value = aAny;
    8749                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8750 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    8751                 :            :             }
    8752                 :            :             {
    8753 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    8754                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8755         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    8756                 :          0 :                 aParameter.Value = aAny;
    8757                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8758 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    8759                 :            :             }
    8760                 :            :             {
    8761 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
    8762         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 1);
    8763 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    8764                 :            :             }
    8765 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [1] = aPropSequence;
                 [ #  # ]
    8766                 :            :         }
    8767 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    8768                 :            :     }
    8769                 :            :     {
    8770 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    8771                 :            :     }
    8772                 :            :     {
    8773 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    8774                 :            :     }
    8775                 :            :     {
    8776         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    8777                 :            :         {
    8778 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    8779                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    8780                 :            :                 {
    8781                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8782                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8783                 :            :                     3, 0
    8784                 :            :                 },
    8785                 :            :                 {
    8786                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8787                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8788                 :            :                     4, 0
    8789                 :            :                 },
    8790                 :            :                 {
    8791                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8792                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8793                 :            :                     15, 3
    8794                 :            :                 },
    8795                 :            :                 {
    8796                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8797                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8798                 :            :                     15, 7
    8799                 :            :                 },
    8800                 :            :                 {
    8801                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8802                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8803                 :            :                     6, 14
    8804                 :            :                 },
    8805                 :            :                 {
    8806                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8807                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8808                 :            :                     5, 14
    8809                 :            :                 },
    8810                 :            :                 {
    8811                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8812                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8813                 :            :                     0, 7
    8814                 :            :                 },
    8815                 :            :                 {
    8816                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8817                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8818                 :            :                     0, 3
    8819                 :            :                 }
    8820                 :            :             };
    8821 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    8822                 :            :         }
    8823                 :            :         {
    8824 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    8825                 :            :             static const sal_uInt16 nValues[] = {
    8826                 :            :             // Command, Count
    8827                 :            :                 1,1,
    8828                 :            :                 2,7,
    8829                 :            :                 4,0,
    8830                 :            :                 5,0
    8831                 :            :             };
    8832 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    8833                 :            :         }
    8834                 :            :         {
    8835 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    8836         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    8837                 :            :             {
    8838                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    8839                 :            :                 {
    8840                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    8841                 :            :                     {
    8842                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8843                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8844                 :            :                         10, 12
    8845                 :            :                     };
    8846         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    8847                 :            :                 }
    8848                 :            :                 {
    8849                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    8850                 :            :                     {
    8851                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8852                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8853                 :            :                         11, 13
    8854                 :            :                     };
    8855         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    8856                 :            :                 }
    8857         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    8858                 :            :             }
    8859 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    8860                 :            :         }
    8861 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    8862                 :            :     }
    8863                 :            :     {
    8864                 :          0 :         awt::Rectangle aRectangle;
    8865                 :          0 :         aRectangle.X = 0;
    8866                 :          0 :         aRectangle.Y = 0;
    8867                 :          0 :         aRectangle.Width = 0;
    8868                 :          0 :         aRectangle.Height = 0;
    8869 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    8870                 :            :     }
    8871 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-snip2SameRect");
                 [ #  # ]
    8872                 :            : 
    8873                 :          0 :     return aPropertyMap;
    8874                 :            :   }
    8875                 :            : };
    8876         [ #  # ]:          9 : class ShapeCtriangle : public CustomShapeProvider
    8877                 :            : {
    8878                 :          0 :   virtual PropertyMap getProperties()
    8879                 :            :   {
    8880                 :          0 :     PropertyMap aPropertyMap;
    8881                 :            : 
    8882                 :            :     {
    8883         [ #  # ]:          0 :         Sequence< EnhancedCustomShapeAdjustmentValue > aAdjSequence (1);
    8884                 :            :         {
    8885         [ #  # ]:          0 :             Any aAny ((sal_Int32) 50000);
    8886         [ #  # ]:          0 :             aAdjSequence [0].Value = aAny;
    8887                 :            :         }
    8888 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_AdjustmentValues] <<= aAdjSequence;
                 [ #  # ]
    8889                 :            :     }
    8890                 :            :     {
    8891                 :            :         static const char *aStrings[] = {
    8892                 :            :             "if(0-$0 ,0,if(100000-$0 ,$0 ,100000))",
    8893                 :            :             "logwidth*?0 /200000",
    8894                 :            :             "logwidth*?0 /100000",
    8895                 :            :             "logwidth/2",
    8896                 :            :             "?1 +?3 -0",
    8897                 :            :             "logheight/2",
    8898                 :            :             "logheight",
    8899                 :            :             "logwidth"
    8900                 :            :         };
    8901 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Equations] <<= createStringSequence( SAL_N_ELEMENTS( aStrings ), aStrings );
                 [ #  # ]
    8902                 :            :     }
    8903                 :            :     {
    8904         [ #  # ]:          0 :         Sequence< Sequence < PropertyValue > > aPropSequenceSequence (1);
    8905                 :            :         {
    8906         [ #  # ]:          0 :             Sequence< PropertyValue > aPropSequence (4);
    8907                 :            :             {
    8908 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Name = CREATE_OUSTRING ("Position");
    8909                 :            :                 static const CustomShapeProvider::ParameterPairData aData =
    8910                 :            :                 {
    8911                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8912                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8913                 :            :                     2, 0
    8914                 :            :                 };
    8915 [ #  # ][ #  # ]:          0 :                 aPropSequence [0].Value = makeAny (createParameterPair(&aData));
                 [ #  # ]
    8916                 :            :             }
    8917                 :            :             {
    8918 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Name = CREATE_OUSTRING ("RangeXMaximum");
    8919                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8920         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 100000);
    8921                 :          0 :                 aParameter.Value = aAny;
    8922                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8923 [ #  # ][ #  # ]:          0 :                 aPropSequence [1].Value = makeAny (aParameter);
    8924                 :            :             }
    8925                 :            :             {
    8926 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Name = CREATE_OUSTRING ("RangeXMinimum");
    8927                 :          0 :                 EnhancedCustomShapeParameter aParameter;
    8928         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    8929                 :          0 :                 aParameter.Value = aAny;
    8930                 :          0 :                 aParameter.Type = EnhancedCustomShapeParameterType::NORMAL;
    8931 [ #  # ][ #  # ]:          0 :                 aPropSequence [2].Value = makeAny (aParameter);
    8932                 :            :             }
    8933                 :            :             {
    8934 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Name = CREATE_OUSTRING ("RefX");
    8935         [ #  # ]:          0 :                 Any aAny ((sal_Int32) 0);
    8936 [ #  # ][ #  # ]:          0 :                 aPropSequence [3].Value = makeAny (aAny);
    8937                 :            :             }
    8938 [ #  # ][ #  # ]:          0 :             aPropSequenceSequence [0] = aPropSequence;
                 [ #  # ]
    8939                 :            :         }
    8940 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Handles] <<= aPropSequenceSequence;
                 [ #  # ]
    8941                 :            :     }
    8942                 :            :     {
    8943 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredX] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    8944                 :            :     }
    8945                 :            :     {
    8946 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_MirroredY] <<= Any ((sal_Bool) sal_False);
                 [ #  # ]
    8947                 :            :     }
    8948                 :            :     {
    8949         [ #  # ]:          0 :         Sequence< PropertyValue > aPropSequence (3);
    8950                 :            :         {
    8951 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Name = CREATE_OUSTRING ("Coordinates");
    8952                 :            :             static const CustomShapeProvider::ParameterPairData aData[] = {
    8953                 :            :                 {
    8954                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8955                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8956                 :            :                     0, 6
    8957                 :            :                 },
    8958                 :            :                 {
    8959                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8960                 :            :                     EnhancedCustomShapeParameterType::NORMAL,
    8961                 :            :                     2, 0
    8962                 :            :                 },
    8963                 :            :                 {
    8964                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8965                 :            :                     EnhancedCustomShapeParameterType::EQUATION,
    8966                 :            :                     7, 6
    8967                 :            :                 }
    8968                 :            :             };
    8969 [ #  # ][ #  # ]:          0 :             aPropSequence [0].Value = makeAny (createParameterPairSequence(SAL_N_ELEMENTS(aData), aData));
         [ #  # ][ #  # ]
    8970                 :            :         }
    8971                 :            :         {
    8972 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Name = CREATE_OUSTRING ("Segments");
    8973                 :            :             static const sal_uInt16 nValues[] = {
    8974                 :            :             // Command, Count
    8975                 :            :                 1,1,
    8976                 :            :                 2,2,
    8977                 :            :                 4,0,
    8978                 :            :                 5,0
    8979                 :            :             };
    8980 [ #  # ][ #  # ]:          0 :             aPropSequence [1].Value = makeAny (createSegmentSequence( SAL_N_ELEMENTS( nValues ), nValues ));
         [ #  # ][ #  # ]
    8981                 :            :         }
    8982                 :            :         {
    8983 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Name = CREATE_OUSTRING ("TextFrames");
    8984         [ #  # ]:          0 :             Sequence< EnhancedCustomShapeTextFrame > aTextFrameSeq (1);
    8985                 :            :             {
    8986                 :          0 :                 EnhancedCustomShapeTextFrame aTextFrame;
    8987                 :            :                 {
    8988                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    8989                 :            :                     {
    8990                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8991                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    8992                 :            :                         1, 5
    8993                 :            :                     };
    8994         [ #  # ]:          0 :                     aTextFrame.TopLeft = createParameterPair(&aData);
    8995                 :            :                 }
    8996                 :            :                 {
    8997                 :            :                     static const CustomShapeProvider::ParameterPairData aData =
    8998                 :            :                     {
    8999                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    9000                 :            :                         EnhancedCustomShapeParameterType::EQUATION,
    9001                 :            :                         4, 6
    9002                 :            :                     };
    9003         [ #  # ]:          0 :                     aTextFrame.BottomRight = createParameterPair(&aData);
    9004                 :            :                 }
    9005         [ #  # ]:          0 :                 aTextFrameSeq [0] = aTextFrame;
    9006                 :            :             }
    9007 [ #  # ][ #  # ]:          0 :             aPropSequence [2].Value = makeAny (aTextFrameSeq);
                 [ #  # ]
    9008                 :            :         }
    9009 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_Path] <<= aPropSequence;
                 [ #  # ]
    9010                 :            :     }
    9011                 :            :     {
    9012                 :          0 :         awt::Rectangle aRectangle;
    9013                 :          0 :         aRectangle.X = 0;
    9014                 :          0 :         aRectangle.Y = 0;
    9015                 :          0 :         aRectangle.Width = 0;
    9016                 :          0 :         aRectangle.Height = 0;
    9017 [ #  # ][ #  # ]:          0 :         aPropertyMap [PROP_ViewBox] <<= aRectangle;
    9018                 :            :     }
    9019 [ #  # ][ #  # ]:          0 :     aPropertyMap [ PROP_Type ] <<= CREATE_OUSTRING("ooxml-triangle");
                 [ #  # ]
    9020                 :            : 
    9021                 :          0 :     return aPropertyMap;
    9022                 :            :   }
    9023                 :            : };
    9024                 :            : } // anonymous namespace
    9025                 :          9 : void CustomShapeProperties::initializePresetsMap3()
    9026                 :            : {
    9027 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "round2SameRect" ) ) ) ] = new ShapeCround2SameRect();
                 [ +  - ]
    9028 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "nonIsoscelesTrapezoid" ) ) ) ] = new ShapeCnonIsoscelesTrapezoid();
                 [ +  - ]
    9029 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "diamond" ) ) ) ] = new ShapeCdiamond();
                 [ +  - ]
    9030 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "ellipseRibbon" ) ) ) ] = new ShapeCellipseRibbon();
                 [ +  - ]
    9031 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "callout2" ) ) ) ] = new ShapeCcallout2();
                 [ +  - ]
    9032 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "pie" ) ) ) ] = new ShapeCpie();
                 [ +  - ]
    9033 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "star4" ) ) ) ] = new ShapeCstar4();
                 [ +  - ]
    9034 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "flowChartPredefinedProcess" ) ) ) ] = new ShapeCflowChartPredefinedProcess();
                 [ +  - ]
    9035 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "flowChartPunchedTape" ) ) ) ] = new ShapeCflowChartPunchedTape();
                 [ +  - ]
    9036 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "curvedConnector2" ) ) ) ] = new ShapeCcurvedConnector2();
                 [ +  - ]
    9037 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "bentConnector3" ) ) ) ] = new ShapeCbentConnector3();
                 [ +  - ]
    9038 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "cornerTabs" ) ) ) ] = new ShapeCcornerTabs();
                 [ +  - ]
    9039 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "hexagon" ) ) ) ] = new ShapeChexagon();
                 [ +  - ]
    9040 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "flowChartConnector" ) ) ) ] = new ShapeCflowChartConnector();
                 [ +  - ]
    9041 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "flowChartMagneticDisk" ) ) ) ] = new ShapeCflowChartMagneticDisk();
                 [ +  - ]
    9042 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "heart" ) ) ) ] = new ShapeCheart();
                 [ +  - ]
    9043 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "ribbon2" ) ) ) ] = new ShapeCribbon2();
                 [ +  - ]
    9044 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "bracePair" ) ) ) ] = new ShapeCbracePair();
                 [ +  - ]
    9045 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "flowChartExtract" ) ) ) ] = new ShapeCflowChartExtract();
                 [ +  - ]
    9046 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "actionButtonHome" ) ) ) ] = new ShapeCactionButtonHome();
                 [ +  - ]
    9047 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "accentBorderCallout3" ) ) ) ] = new ShapeCaccentBorderCallout3();
                 [ +  - ]
    9048 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "flowChartOfflineStorage" ) ) ) ] = new ShapeCflowChartOfflineStorage();
                 [ +  - ]
    9049 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "irregularSeal1" ) ) ) ] = new ShapeCirregularSeal1();
                 [ +  - ]
    9050 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "quadArrow" ) ) ) ] = new ShapeCquadArrow();
                 [ +  - ]
    9051 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "leftBrace" ) ) ) ] = new ShapeCleftBrace();
                 [ +  - ]
    9052 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "leftBracket" ) ) ) ] = new ShapeCleftBracket();
                 [ +  - ]
    9053 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "blockArc" ) ) ) ] = new ShapeCblockArc();
                 [ +  - ]
    9054 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "curvedConnector3" ) ) ) ] = new ShapeCcurvedConnector3();
                 [ +  - ]
    9055 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "wedgeRoundRectCallout" ) ) ) ] = new ShapeCwedgeRoundRectCallout();
                 [ +  - ]
    9056 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "actionButtonMovie" ) ) ) ] = new ShapeCactionButtonMovie();
                 [ +  - ]
    9057 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "flowChartOnlineStorage" ) ) ) ] = new ShapeCflowChartOnlineStorage();
                 [ +  - ]
    9058 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "gear6" ) ) ) ] = new ShapeCgear6();
                 [ +  - ]
    9059 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "halfFrame" ) ) ) ] = new ShapeChalfFrame();
                 [ +  - ]
    9060 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "snip2SameRect" ) ) ) ] = new ShapeCsnip2SameRect();
                 [ +  - ]
    9061 [ +  - ][ +  - ]:          9 :     maPresetsMap [ StaticTokenMap::get().getTokenFromUnicode( OUString( RTL_CONSTASCII_USTRINGPARAM( "triangle" ) ) ) ] = new ShapeCtriangle();
                 [ +  - ]
    9062                 :          9 : }
    9063                 :            : 
    9064 [ +  - ][ +  - ]:        285 : } } // oox // drawingml
    9065                 :            : 

Generated by: LCOV version 1.10