LCOV - code coverage report
Current view: top level - libreoffice/workdir/unxlngi6.pro/CustomTarget/writerfilter/source/doctok - resources.hxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 0 1600 0.0 %
Date: 2012-12-27 Functions: 0 890 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : 
       2             :       
       3             : /*
       4             :  * This file is part of the LibreOffice project.
       5             :  *
       6             :  * This Source Code Form is subject to the terms of the Mozilla Public
       7             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       8             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
       9             :  *
      10             :  * This file incorporates work covered by the following license notice:
      11             :  *
      12             :  *   Licensed to the Apache Software Foundation (ASF) under one or more
      13             :  *   contributor license agreements. See the NOTICE file distributed
      14             :  *   with this work for additional information regarding copyright
      15             :  *   ownership. The ASF licenses this file to you under the Apache
      16             :  *   License, Version 2.0 (the "License"); you may not use this file
      17             :  *   except in compliance with the License. You may obtain a copy of
      18             :  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
      19             :  */
      20             : /*
      21             :   THIS FILE IS GENERATED AUTOMATICALLY! DO NOT EDIT!
      22             :  */
      23             : #ifndef INCLUDED_RESOURCES_HXX
      24             : #define INCLUDED_RESOURCES_HXX
      25             : 
      26             : #include <vector>
      27             : #include <boost/shared_ptr.hpp>
      28             : 
      29             : #ifndef INCLUDED_OUTPUT_WITH_DEPTH_HXX
      30             : #include <resourcemodel/OutputWithDepth.hxx>
      31             : #endif
      32             : 
      33             : #ifndef INCLUDED_RESOURCESIDS_HXX
      34             : #include <doctok/resourceids.hxx>
      35             : #endif
      36             : 
      37             : #ifndef INCLUDED_WW8_STRUCT_BASE_HXX
      38             : #include <doctok/WW8StructBase.hxx>
      39             : #endif
      40             : 
      41             : #ifndef INCLUDED_WW8_RESOURCE_MODEL_IMPL_HXX
      42             : #include <doctok/WW8ResourceModelImpl.hxx>
      43             : #endif
      44             : 
      45             : #ifndef INCLUDED_WW8_PROPERTY_SET_IMPL_HXX
      46             : #include <doctok/WW8PropertySetImpl.hxx>
      47             : #endif
      48             : 
      49             : #ifndef INCLUDED_DFF_HXX
      50             : #include <doctok/Dff.hxx>
      51             : #endif
      52             : 
      53             : namespace writerfilter {
      54             : namespace doctok {
      55             : 
      56             : class WW8DocumentImpl;
      57             : typedef const WW8DocumentImpl * WW8DocumentImplPointer;
      58             : 
      59             : using namespace ::std;
      60             : 
      61             :       
      62             : /**
      63             :     Automatically generated class: DopBase
      64             :     
      65             :     Stereotype ww8resource
      66             : 
      67             :     Parent Resource: Properties
      68             :     Size: 84
      69             : */
      70             : class WW8DopBase: public WW8StructBase, public writerfilter::Reference< Properties>
      71             : {
      72             :     public:
      73             :     typedef boost::shared_ptr<WW8DopBase> Pointer_t;
      74             : 
      75           0 :     WW8DopBase(
      76             :         WW8Stream & rStream, 
      77             :         sal_uInt32 nOffset = 0, 
      78             :         sal_uInt32 nCount = 84)
      79           0 :     : WW8StructBase(rStream, nOffset, nCount)
      80             :     {
      81           0 :       init();
      82           0 :     }
      83             :     WW8DopBase(
      84             :         WW8StructBase * pParent,
      85             :         sal_uInt32 nOffset = 0, 
      86             :         sal_uInt32 nCount = 84)
      87             :     : WW8StructBase(pParent, nOffset, nCount)
      88             :     {
      89             :       init();
      90             :     }
      91             :     WW8DopBase( const WW8StructBase& rSurround,
      92             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 84)
      93             :     
      94             :     : WW8StructBase(rSurround, nOffset, nCount)
      95             :     {
      96             :         init();
      97             :     }
      98             : 
      99             :     WW8DopBase(
     100             :         const Sequence & 
     101             :         rSequence, sal_uInt32 nOffset = 0, 
     102             :         sal_uInt32 nCount = 84)
     103             :     : WW8StructBase(rSequence, nOffset, nCount)
     104             :     {
     105             :       init();
     106             :     }
     107             : 
     108             :     virtual ~WW8DopBase();
     109             : 
     110             :     void init();
     111             : 
     112             :     /**
     113             :         Return type of resource.
     114             :     */
     115           0 :     virtual string getType() const
     116             :     {
     117           0 :         return "DopBase";
     118             :     }
     119             : 
     120             :     /**
     121             :         Return static size.
     122             :     */
     123             :     static sal_uInt32 getSize() { return 84; }
     124             :     /**
     125             :         Calculate actual size.
     126             :     */  
     127             :     sal_uInt32 calcSize(); 
     128             :       
     129             :   
     130             :     /**
     131             :         
     132             :         
     133             :         <table>
     134             :         <tr>
     135             :         <th>
     136             :         Name
     137             :         </th>
     138             :         <td>
     139             :         fFacingPages(attribute)
     140             :         </td>
     141             :         </tr>
     142             :         <tr>
     143             :         <th>
     144             :         Offset
     145             :         </th>
     146             :         <td>
     147             :         0
     148             :         </td>
     149             :         </tr>
     150             :         <tr>
     151             :         <th>
     152             :         Mask
     153             :         </th>
     154             :         <td>
     155             :         0x80000000
     156             :         </td>
     157             :         </tr>
     158             :         <tr>
     159             :         <th>
     160             :         Shift
     161             :         </th>
     162             :         <td>
     163             :         31
     164             :         </td>
     165             :         </tr>
     166             :         </table>
     167             :         */
     168             :         
     169           0 : sal_uInt32 get_fFacingPages() const
     170             :     {
     171           0 :             return (getU32(0)& 0x80000000)>> 31;
     172             :     }
     173             :   
     174             :   
     175             :     /**
     176             :         
     177             :         
     178             :         <table>
     179             :         <tr>
     180             :         <th>
     181             :         Name
     182             :         </th>
     183             :         <td>
     184             :         unused1(attribute)
     185             :         </td>
     186             :         </tr>
     187             :         <tr>
     188             :         <th>
     189             :         Offset
     190             :         </th>
     191             :         <td>
     192             :         0
     193             :         </td>
     194             :         </tr>
     195             :         <tr>
     196             :         <th>
     197             :         Mask
     198             :         </th>
     199             :         <td>
     200             :         0x40000000
     201             :         </td>
     202             :         </tr>
     203             :         <tr>
     204             :         <th>
     205             :         Shift
     206             :         </th>
     207             :         <td>
     208             :         30
     209             :         </td>
     210             :         </tr>
     211             :         </table>
     212             :         */
     213             :         
     214           0 : sal_uInt32 get_unused1() const
     215             :     {
     216           0 :             return (getU32(0)& 0x40000000)>> 30;
     217             :     }
     218             :   
     219             :   
     220             :     /**
     221             :         
     222             :         
     223             :         <table>
     224             :         <tr>
     225             :         <th>
     226             :         Name
     227             :         </th>
     228             :         <td>
     229             :         fPMHMainDoc(attribute)
     230             :         </td>
     231             :         </tr>
     232             :         <tr>
     233             :         <th>
     234             :         Offset
     235             :         </th>
     236             :         <td>
     237             :         0
     238             :         </td>
     239             :         </tr>
     240             :         <tr>
     241             :         <th>
     242             :         Mask
     243             :         </th>
     244             :         <td>
     245             :         0x20000000
     246             :         </td>
     247             :         </tr>
     248             :         <tr>
     249             :         <th>
     250             :         Shift
     251             :         </th>
     252             :         <td>
     253             :         29
     254             :         </td>
     255             :         </tr>
     256             :         </table>
     257             :         */
     258             :         
     259           0 : sal_uInt32 get_fPMHMainDoc() const
     260             :     {
     261           0 :             return (getU32(0)& 0x20000000)>> 29;
     262             :     }
     263             :   
     264             :   
     265             :     /**
     266             :         
     267             :         
     268             :         <table>
     269             :         <tr>
     270             :         <th>
     271             :         Name
     272             :         </th>
     273             :         <td>
     274             :         unused2(attribute)
     275             :         </td>
     276             :         </tr>
     277             :         <tr>
     278             :         <th>
     279             :         Offset
     280             :         </th>
     281             :         <td>
     282             :         0
     283             :         </td>
     284             :         </tr>
     285             :         <tr>
     286             :         <th>
     287             :         Mask
     288             :         </th>
     289             :         <td>
     290             :         0x18000000
     291             :         </td>
     292             :         </tr>
     293             :         <tr>
     294             :         <th>
     295             :         Shift
     296             :         </th>
     297             :         <td>
     298             :         27
     299             :         </td>
     300             :         </tr>
     301             :         </table>
     302             :         */
     303             :         
     304           0 : sal_uInt32 get_unused2() const
     305             :     {
     306           0 :             return (getU32(0)& 0x18000000)>> 27;
     307             :     }
     308             :   
     309             :   
     310             :     /**
     311             :         
     312             :         
     313             :         <table>
     314             :         <tr>
     315             :         <th>
     316             :         Name
     317             :         </th>
     318             :         <td>
     319             :         fpc(attribute)
     320             :         </td>
     321             :         </tr>
     322             :         <tr>
     323             :         <th>
     324             :         Offset
     325             :         </th>
     326             :         <td>
     327             :         0
     328             :         </td>
     329             :         </tr>
     330             :         <tr>
     331             :         <th>
     332             :         Mask
     333             :         </th>
     334             :         <td>
     335             :         0x6000000
     336             :         </td>
     337             :         </tr>
     338             :         <tr>
     339             :         <th>
     340             :         Shift
     341             :         </th>
     342             :         <td>
     343             :         25
     344             :         </td>
     345             :         </tr>
     346             :         </table>
     347             :         */
     348             :         
     349           0 : sal_uInt32 get_fpc() const
     350             :     {
     351           0 :             return (getU32(0)& 0x6000000)>> 25;
     352             :     }
     353             :   
     354             :   
     355             :     /**
     356             :         
     357             :         
     358             :         <table>
     359             :         <tr>
     360             :         <th>
     361             :         Name
     362             :         </th>
     363             :         <td>
     364             :         unused3(attribute)
     365             :         </td>
     366             :         </tr>
     367             :         <tr>
     368             :         <th>
     369             :         Offset
     370             :         </th>
     371             :         <td>
     372             :         0
     373             :         </td>
     374             :         </tr>
     375             :         <tr>
     376             :         <th>
     377             :         Mask
     378             :         </th>
     379             :         <td>
     380             :         0x000000
     381             :         </td>
     382             :         </tr>
     383             :         <tr>
     384             :         <th>
     385             :         Shift
     386             :         </th>
     387             :         <td>
     388             :         24
     389             :         </td>
     390             :         </tr>
     391             :         </table>
     392             :         */
     393             :         
     394           0 : sal_uInt32 get_unused3() const
     395             :     {
     396           0 :             return (getU32(0)& 0x000000)>> 24;
     397             :     }
     398             :   
     399             :   
     400             :     /**
     401             :         
     402             :         
     403             :         <table>
     404             :         <tr>
     405             :         <th>
     406             :         Name
     407             :         </th>
     408             :         <td>
     409             :         unused4(attribute)
     410             :         </td>
     411             :         </tr>
     412             :         <tr>
     413             :         <th>
     414             :         Offset
     415             :         </th>
     416             :         <td>
     417             :         0
     418             :         </td>
     419             :         </tr>
     420             :         <tr>
     421             :         <th>
     422             :         Mask
     423             :         </th>
     424             :         <td>
     425             :         0xff0000
     426             :         </td>
     427             :         </tr>
     428             :         <tr>
     429             :         <th>
     430             :         Shift
     431             :         </th>
     432             :         <td>
     433             :         16
     434             :         </td>
     435             :         </tr>
     436             :         </table>
     437             :         */
     438             :         
     439           0 : sal_uInt32 get_unused4() const
     440             :     {
     441           0 :             return (getU32(0)& 0xff0000)>> 16;
     442             :     }
     443             :   
     444             :   
     445             :     /**
     446             :         
     447             :         
     448             :         <table>
     449             :         <tr>
     450             :         <th>
     451             :         Name
     452             :         </th>
     453             :         <td>
     454             :         rncFtn(attribute)
     455             :         </td>
     456             :         </tr>
     457             :         <tr>
     458             :         <th>
     459             :         Offset
     460             :         </th>
     461             :         <td>
     462             :         0
     463             :         </td>
     464             :         </tr>
     465             :         <tr>
     466             :         <th>
     467             :         Mask
     468             :         </th>
     469             :         <td>
     470             :         0xc000
     471             :         </td>
     472             :         </tr>
     473             :         <tr>
     474             :         <th>
     475             :         Shift
     476             :         </th>
     477             :         <td>
     478             :         14
     479             :         </td>
     480             :         </tr>
     481             :         </table>
     482             :         */
     483             :         
     484           0 : sal_uInt32 get_rncFtn() const
     485             :     {
     486           0 :             return (getU32(0)& 0xc000)>> 14;
     487             :     }
     488             :   
     489             :   
     490             :     /**
     491             :         
     492             :         
     493             :         <table>
     494             :         <tr>
     495             :         <th>
     496             :         Name
     497             :         </th>
     498             :         <td>
     499             :         nFtn(attribute)
     500             :         </td>
     501             :         </tr>
     502             :         <tr>
     503             :         <th>
     504             :         Offset
     505             :         </th>
     506             :         <td>
     507             :         0
     508             :         </td>
     509             :         </tr>
     510             :         <tr>
     511             :         <th>
     512             :         Mask
     513             :         </th>
     514             :         <td>
     515             :         0x3fff
     516             :         </td>
     517             :         </tr>
     518             :         <tr>
     519             :         <th>
     520             :         Shift
     521             :         </th>
     522             :         <td>
     523             :         0
     524             :         </td>
     525             :         </tr>
     526             :         </table>
     527             :         */
     528             :         
     529           0 : sal_uInt32 get_nFtn() const
     530             :     {
     531           0 :             return (getU32(0)& 0x3fff);
     532             :     }
     533             :   
     534             :   
     535             :     /**
     536             :         
     537             :         
     538             :         <table>
     539             :         <tr>
     540             :         <th>
     541             :         Name
     542             :         </th>
     543             :         <td>
     544             :         unused5(attribute)
     545             :         </td>
     546             :         </tr>
     547             :         <tr>
     548             :         <th>
     549             :         Offset
     550             :         </th>
     551             :         <td>
     552             :         4
     553             :         </td>
     554             :         </tr>
     555             :         <tr>
     556             :         <th>
     557             :         Mask
     558             :         </th>
     559             :         <td>
     560             :         0x80000000
     561             :         </td>
     562             :         </tr>
     563             :         <tr>
     564             :         <th>
     565             :         Shift
     566             :         </th>
     567             :         <td>
     568             :         31
     569             :         </td>
     570             :         </tr>
     571             :         </table>
     572             :         */
     573             :         
     574           0 : sal_uInt32 get_unused5() const
     575             :     {
     576           0 :             return (getU32(4)& 0x80000000)>> 31;
     577             :     }
     578             :   
     579             :   
     580             :     /**
     581             :         
     582             :         
     583             :         <table>
     584             :         <tr>
     585             :         <th>
     586             :         Name
     587             :         </th>
     588             :         <td>
     589             :         unused6(attribute)
     590             :         </td>
     591             :         </tr>
     592             :         <tr>
     593             :         <th>
     594             :         Offset
     595             :         </th>
     596             :         <td>
     597             :         4
     598             :         </td>
     599             :         </tr>
     600             :         <tr>
     601             :         <th>
     602             :         Mask
     603             :         </th>
     604             :         <td>
     605             :         0x40000000
     606             :         </td>
     607             :         </tr>
     608             :         <tr>
     609             :         <th>
     610             :         Shift
     611             :         </th>
     612             :         <td>
     613             :         30
     614             :         </td>
     615             :         </tr>
     616             :         </table>
     617             :         */
     618             :         
     619           0 : sal_uInt32 get_unused6() const
     620             :     {
     621           0 :             return (getU32(4)& 0x40000000)>> 30;
     622             :     }
     623             :   
     624             :   
     625             :     /**
     626             :         
     627             :         
     628             :         <table>
     629             :         <tr>
     630             :         <th>
     631             :         Name
     632             :         </th>
     633             :         <td>
     634             :         unused7(attribute)
     635             :         </td>
     636             :         </tr>
     637             :         <tr>
     638             :         <th>
     639             :         Offset
     640             :         </th>
     641             :         <td>
     642             :         4
     643             :         </td>
     644             :         </tr>
     645             :         <tr>
     646             :         <th>
     647             :         Mask
     648             :         </th>
     649             :         <td>
     650             :         0x20000000
     651             :         </td>
     652             :         </tr>
     653             :         <tr>
     654             :         <th>
     655             :         Shift
     656             :         </th>
     657             :         <td>
     658             :         29
     659             :         </td>
     660             :         </tr>
     661             :         </table>
     662             :         */
     663             :         
     664           0 : sal_uInt32 get_unused7() const
     665             :     {
     666           0 :             return (getU32(4)& 0x20000000)>> 29;
     667             :     }
     668             :   
     669             :   
     670             :     /**
     671             :         
     672             :         
     673             :         <table>
     674             :         <tr>
     675             :         <th>
     676             :         Name
     677             :         </th>
     678             :         <td>
     679             :         unused8(attribute)
     680             :         </td>
     681             :         </tr>
     682             :         <tr>
     683             :         <th>
     684             :         Offset
     685             :         </th>
     686             :         <td>
     687             :         4
     688             :         </td>
     689             :         </tr>
     690             :         <tr>
     691             :         <th>
     692             :         Mask
     693             :         </th>
     694             :         <td>
     695             :         0x0000000
     696             :         </td>
     697             :         </tr>
     698             :         <tr>
     699             :         <th>
     700             :         Shift
     701             :         </th>
     702             :         <td>
     703             :         28
     704             :         </td>
     705             :         </tr>
     706             :         </table>
     707             :         */
     708             :         
     709           0 : sal_uInt32 get_unused8() const
     710             :     {
     711           0 :             return (getU32(4)& 0x0000000)>> 28;
     712             :     }
     713             :   
     714             :   
     715             :     /**
     716             :         
     717             :         
     718             :         <table>
     719             :         <tr>
     720             :         <th>
     721             :         Name
     722             :         </th>
     723             :         <td>
     724             :         unused9(attribute)
     725             :         </td>
     726             :         </tr>
     727             :         <tr>
     728             :         <th>
     729             :         Offset
     730             :         </th>
     731             :         <td>
     732             :         4
     733             :         </td>
     734             :         </tr>
     735             :         <tr>
     736             :         <th>
     737             :         Mask
     738             :         </th>
     739             :         <td>
     740             :         0x8000000
     741             :         </td>
     742             :         </tr>
     743             :         <tr>
     744             :         <th>
     745             :         Shift
     746             :         </th>
     747             :         <td>
     748             :         27
     749             :         </td>
     750             :         </tr>
     751             :         </table>
     752             :         */
     753             :         
     754           0 : sal_uInt32 get_unused9() const
     755             :     {
     756           0 :             return (getU32(4)& 0x8000000)>> 27;
     757             :     }
     758             :   
     759             :   
     760             :     /**
     761             :         
     762             :         
     763             :         <table>
     764             :         <tr>
     765             :         <th>
     766             :         Name
     767             :         </th>
     768             :         <td>
     769             :         unused10(attribute)
     770             :         </td>
     771             :         </tr>
     772             :         <tr>
     773             :         <th>
     774             :         Offset
     775             :         </th>
     776             :         <td>
     777             :         4
     778             :         </td>
     779             :         </tr>
     780             :         <tr>
     781             :         <th>
     782             :         Mask
     783             :         </th>
     784             :         <td>
     785             :         0x4000000
     786             :         </td>
     787             :         </tr>
     788             :         <tr>
     789             :         <th>
     790             :         Shift
     791             :         </th>
     792             :         <td>
     793             :         26
     794             :         </td>
     795             :         </tr>
     796             :         </table>
     797             :         */
     798             :         
     799           0 : sal_uInt32 get_unused10() const
     800             :     {
     801           0 :             return (getU32(4)& 0x4000000)>> 26;
     802             :     }
     803             :   
     804             :   
     805             :     /**
     806             :         
     807             :         
     808             :         <table>
     809             :         <tr>
     810             :         <th>
     811             :         Name
     812             :         </th>
     813             :         <td>
     814             :         fSplAllDone(attribute)
     815             :         </td>
     816             :         </tr>
     817             :         <tr>
     818             :         <th>
     819             :         Offset
     820             :         </th>
     821             :         <td>
     822             :         4
     823             :         </td>
     824             :         </tr>
     825             :         <tr>
     826             :         <th>
     827             :         Mask
     828             :         </th>
     829             :         <td>
     830             :         0x2000000
     831             :         </td>
     832             :         </tr>
     833             :         <tr>
     834             :         <th>
     835             :         Shift
     836             :         </th>
     837             :         <td>
     838             :         25
     839             :         </td>
     840             :         </tr>
     841             :         </table>
     842             :         */
     843             :         
     844           0 : sal_uInt32 get_fSplAllDone() const
     845             :     {
     846           0 :             return (getU32(4)& 0x2000000)>> 25;
     847             :     }
     848             :   
     849             :   
     850             :     /**
     851             :         
     852             :         
     853             :         <table>
     854             :         <tr>
     855             :         <th>
     856             :         Name
     857             :         </th>
     858             :         <td>
     859             :         fSplAllClean(attribute)
     860             :         </td>
     861             :         </tr>
     862             :         <tr>
     863             :         <th>
     864             :         Offset
     865             :         </th>
     866             :         <td>
     867             :         4
     868             :         </td>
     869             :         </tr>
     870             :         <tr>
     871             :         <th>
     872             :         Mask
     873             :         </th>
     874             :         <td>
     875             :         0x000000
     876             :         </td>
     877             :         </tr>
     878             :         <tr>
     879             :         <th>
     880             :         Shift
     881             :         </th>
     882             :         <td>
     883             :         24
     884             :         </td>
     885             :         </tr>
     886             :         </table>
     887             :         */
     888             :         
     889           0 : sal_uInt32 get_fSplAllClean() const
     890             :     {
     891           0 :             return (getU32(4)& 0x000000)>> 24;
     892             :     }
     893             :   
     894             :   
     895             :     /**
     896             :         
     897             :         
     898             :         <table>
     899             :         <tr>
     900             :         <th>
     901             :         Name
     902             :         </th>
     903             :         <td>
     904             :         fSplHideErrors(attribute)
     905             :         </td>
     906             :         </tr>
     907             :         <tr>
     908             :         <th>
     909             :         Offset
     910             :         </th>
     911             :         <td>
     912             :         4
     913             :         </td>
     914             :         </tr>
     915             :         <tr>
     916             :         <th>
     917             :         Mask
     918             :         </th>
     919             :         <td>
     920             :         0x800000
     921             :         </td>
     922             :         </tr>
     923             :         <tr>
     924             :         <th>
     925             :         Shift
     926             :         </th>
     927             :         <td>
     928             :         23
     929             :         </td>
     930             :         </tr>
     931             :         </table>
     932             :         */
     933             :         
     934           0 : sal_uInt32 get_fSplHideErrors() const
     935             :     {
     936           0 :             return (getU32(4)& 0x800000)>> 23;
     937             :     }
     938             :   
     939             :   
     940             :     /**
     941             :         
     942             :         
     943             :         <table>
     944             :         <tr>
     945             :         <th>
     946             :         Name
     947             :         </th>
     948             :         <td>
     949             :         fGramHideErrors(attribute)
     950             :         </td>
     951             :         </tr>
     952             :         <tr>
     953             :         <th>
     954             :         Offset
     955             :         </th>
     956             :         <td>
     957             :         4
     958             :         </td>
     959             :         </tr>
     960             :         <tr>
     961             :         <th>
     962             :         Mask
     963             :         </th>
     964             :         <td>
     965             :         0x400000
     966             :         </td>
     967             :         </tr>
     968             :         <tr>
     969             :         <th>
     970             :         Shift
     971             :         </th>
     972             :         <td>
     973             :         22
     974             :         </td>
     975             :         </tr>
     976             :         </table>
     977             :         */
     978             :         
     979           0 : sal_uInt32 get_fGramHideErrors() const
     980             :     {
     981           0 :             return (getU32(4)& 0x400000)>> 22;
     982             :     }
     983             :   
     984             :   
     985             :     /**
     986             :         
     987             :         
     988             :         <table>
     989             :         <tr>
     990             :         <th>
     991             :         Name
     992             :         </th>
     993             :         <td>
     994             :         fLabelDoc(attribute)
     995             :         </td>
     996             :         </tr>
     997             :         <tr>
     998             :         <th>
     999             :         Offset
    1000             :         </th>
    1001             :         <td>
    1002             :         4
    1003             :         </td>
    1004             :         </tr>
    1005             :         <tr>
    1006             :         <th>
    1007             :         Mask
    1008             :         </th>
    1009             :         <td>
    1010             :         0x200000
    1011             :         </td>
    1012             :         </tr>
    1013             :         <tr>
    1014             :         <th>
    1015             :         Shift
    1016             :         </th>
    1017             :         <td>
    1018             :         21
    1019             :         </td>
    1020             :         </tr>
    1021             :         </table>
    1022             :         */
    1023             :         
    1024           0 : sal_uInt32 get_fLabelDoc() const
    1025             :     {
    1026           0 :             return (getU32(4)& 0x200000)>> 21;
    1027             :     }
    1028             :   
    1029             :   
    1030             :     /**
    1031             :         
    1032             :         
    1033             :         <table>
    1034             :         <tr>
    1035             :         <th>
    1036             :         Name
    1037             :         </th>
    1038             :         <td>
    1039             :         fHyphCapitals(attribute)
    1040             :         </td>
    1041             :         </tr>
    1042             :         <tr>
    1043             :         <th>
    1044             :         Offset
    1045             :         </th>
    1046             :         <td>
    1047             :         4
    1048             :         </td>
    1049             :         </tr>
    1050             :         <tr>
    1051             :         <th>
    1052             :         Mask
    1053             :         </th>
    1054             :         <td>
    1055             :         0x00000
    1056             :         </td>
    1057             :         </tr>
    1058             :         <tr>
    1059             :         <th>
    1060             :         Shift
    1061             :         </th>
    1062             :         <td>
    1063             :         20
    1064             :         </td>
    1065             :         </tr>
    1066             :         </table>
    1067             :         */
    1068             :         
    1069           0 : sal_uInt32 get_fHyphCapitals() const
    1070             :     {
    1071           0 :             return (getU32(4)& 0x00000)>> 20;
    1072             :     }
    1073             :   
    1074             :   
    1075             :     /**
    1076             :         
    1077             :         
    1078             :         <table>
    1079             :         <tr>
    1080             :         <th>
    1081             :         Name
    1082             :         </th>
    1083             :         <td>
    1084             :         fAutoHyphen(attribute)
    1085             :         </td>
    1086             :         </tr>
    1087             :         <tr>
    1088             :         <th>
    1089             :         Offset
    1090             :         </th>
    1091             :         <td>
    1092             :         4
    1093             :         </td>
    1094             :         </tr>
    1095             :         <tr>
    1096             :         <th>
    1097             :         Mask
    1098             :         </th>
    1099             :         <td>
    1100             :         0x80000
    1101             :         </td>
    1102             :         </tr>
    1103             :         <tr>
    1104             :         <th>
    1105             :         Shift
    1106             :         </th>
    1107             :         <td>
    1108             :         19
    1109             :         </td>
    1110             :         </tr>
    1111             :         </table>
    1112             :         */
    1113             :         
    1114           0 : sal_uInt32 get_fAutoHyphen() const
    1115             :     {
    1116           0 :             return (getU32(4)& 0x80000)>> 19;
    1117             :     }
    1118             :   
    1119             :   
    1120             :     /**
    1121             :         
    1122             :         
    1123             :         <table>
    1124             :         <tr>
    1125             :         <th>
    1126             :         Name
    1127             :         </th>
    1128             :         <td>
    1129             :         fFormNoFields(attribute)
    1130             :         </td>
    1131             :         </tr>
    1132             :         <tr>
    1133             :         <th>
    1134             :         Offset
    1135             :         </th>
    1136             :         <td>
    1137             :         4
    1138             :         </td>
    1139             :         </tr>
    1140             :         <tr>
    1141             :         <th>
    1142             :         Mask
    1143             :         </th>
    1144             :         <td>
    1145             :         0x40000
    1146             :         </td>
    1147             :         </tr>
    1148             :         <tr>
    1149             :         <th>
    1150             :         Shift
    1151             :         </th>
    1152             :         <td>
    1153             :         18
    1154             :         </td>
    1155             :         </tr>
    1156             :         </table>
    1157             :         */
    1158             :         
    1159           0 : sal_uInt32 get_fFormNoFields() const
    1160             :     {
    1161           0 :             return (getU32(4)& 0x40000)>> 18;
    1162             :     }
    1163             :   
    1164             :   
    1165             :     /**
    1166             :         
    1167             :         
    1168             :         <table>
    1169             :         <tr>
    1170             :         <th>
    1171             :         Name
    1172             :         </th>
    1173             :         <td>
    1174             :         fLinkStyles(attribute)
    1175             :         </td>
    1176             :         </tr>
    1177             :         <tr>
    1178             :         <th>
    1179             :         Offset
    1180             :         </th>
    1181             :         <td>
    1182             :         4
    1183             :         </td>
    1184             :         </tr>
    1185             :         <tr>
    1186             :         <th>
    1187             :         Mask
    1188             :         </th>
    1189             :         <td>
    1190             :         0x20000
    1191             :         </td>
    1192             :         </tr>
    1193             :         <tr>
    1194             :         <th>
    1195             :         Shift
    1196             :         </th>
    1197             :         <td>
    1198             :         17
    1199             :         </td>
    1200             :         </tr>
    1201             :         </table>
    1202             :         */
    1203             :         
    1204           0 : sal_uInt32 get_fLinkStyles() const
    1205             :     {
    1206           0 :             return (getU32(4)& 0x20000)>> 17;
    1207             :     }
    1208             :   
    1209             :   
    1210             :     /**
    1211             :         
    1212             :         
    1213             :         <table>
    1214             :         <tr>
    1215             :         <th>
    1216             :         Name
    1217             :         </th>
    1218             :         <td>
    1219             :         fRevMarking(attribute)
    1220             :         </td>
    1221             :         </tr>
    1222             :         <tr>
    1223             :         <th>
    1224             :         Offset
    1225             :         </th>
    1226             :         <td>
    1227             :         4
    1228             :         </td>
    1229             :         </tr>
    1230             :         <tr>
    1231             :         <th>
    1232             :         Mask
    1233             :         </th>
    1234             :         <td>
    1235             :         0x0000
    1236             :         </td>
    1237             :         </tr>
    1238             :         <tr>
    1239             :         <th>
    1240             :         Shift
    1241             :         </th>
    1242             :         <td>
    1243             :         16
    1244             :         </td>
    1245             :         </tr>
    1246             :         </table>
    1247             :         */
    1248             :         
    1249           0 : sal_uInt32 get_fRevMarking() const
    1250             :     {
    1251           0 :             return (getU32(4)& 0x0000)>> 16;
    1252             :     }
    1253             :   
    1254             :   
    1255             :     /**
    1256             :         
    1257             :         
    1258             :         <table>
    1259             :         <tr>
    1260             :         <th>
    1261             :         Name
    1262             :         </th>
    1263             :         <td>
    1264             :         unused11(attribute)
    1265             :         </td>
    1266             :         </tr>
    1267             :         <tr>
    1268             :         <th>
    1269             :         Offset
    1270             :         </th>
    1271             :         <td>
    1272             :         4
    1273             :         </td>
    1274             :         </tr>
    1275             :         <tr>
    1276             :         <th>
    1277             :         Mask
    1278             :         </th>
    1279             :         <td>
    1280             :         0x8000
    1281             :         </td>
    1282             :         </tr>
    1283             :         <tr>
    1284             :         <th>
    1285             :         Shift
    1286             :         </th>
    1287             :         <td>
    1288             :         15
    1289             :         </td>
    1290             :         </tr>
    1291             :         </table>
    1292             :         */
    1293             :         
    1294           0 : sal_uInt32 get_unused11() const
    1295             :     {
    1296           0 :             return (getU32(4)& 0x8000)>> 15;
    1297             :     }
    1298             :   
    1299             :   
    1300             :     /**
    1301             :         
    1302             :         
    1303             :         <table>
    1304             :         <tr>
    1305             :         <th>
    1306             :         Name
    1307             :         </th>
    1308             :         <td>
    1309             :         fExactCWords(attribute)
    1310             :         </td>
    1311             :         </tr>
    1312             :         <tr>
    1313             :         <th>
    1314             :         Offset
    1315             :         </th>
    1316             :         <td>
    1317             :         4
    1318             :         </td>
    1319             :         </tr>
    1320             :         <tr>
    1321             :         <th>
    1322             :         Mask
    1323             :         </th>
    1324             :         <td>
    1325             :         0x4000
    1326             :         </td>
    1327             :         </tr>
    1328             :         <tr>
    1329             :         <th>
    1330             :         Shift
    1331             :         </th>
    1332             :         <td>
    1333             :         14
    1334             :         </td>
    1335             :         </tr>
    1336             :         </table>
    1337             :         */
    1338             :         
    1339           0 : sal_uInt32 get_fExactCWords() const
    1340             :     {
    1341           0 :             return (getU32(4)& 0x4000)>> 14;
    1342             :     }
    1343             :   
    1344             :   
    1345             :     /**
    1346             :         
    1347             :         
    1348             :         <table>
    1349             :         <tr>
    1350             :         <th>
    1351             :         Name
    1352             :         </th>
    1353             :         <td>
    1354             :         fPagHidden(attribute)
    1355             :         </td>
    1356             :         </tr>
    1357             :         <tr>
    1358             :         <th>
    1359             :         Offset
    1360             :         </th>
    1361             :         <td>
    1362             :         4
    1363             :         </td>
    1364             :         </tr>
    1365             :         <tr>
    1366             :         <th>
    1367             :         Mask
    1368             :         </th>
    1369             :         <td>
    1370             :         0x2000
    1371             :         </td>
    1372             :         </tr>
    1373             :         <tr>
    1374             :         <th>
    1375             :         Shift
    1376             :         </th>
    1377             :         <td>
    1378             :         13
    1379             :         </td>
    1380             :         </tr>
    1381             :         </table>
    1382             :         */
    1383             :         
    1384           0 : sal_uInt32 get_fPagHidden() const
    1385             :     {
    1386           0 :             return (getU32(4)& 0x2000)>> 13;
    1387             :     }
    1388             :   
    1389             :   
    1390             :     /**
    1391             :         
    1392             :         
    1393             :         <table>
    1394             :         <tr>
    1395             :         <th>
    1396             :         Name
    1397             :         </th>
    1398             :         <td>
    1399             :         fPagResults(attribute)
    1400             :         </td>
    1401             :         </tr>
    1402             :         <tr>
    1403             :         <th>
    1404             :         Offset
    1405             :         </th>
    1406             :         <td>
    1407             :         4
    1408             :         </td>
    1409             :         </tr>
    1410             :         <tr>
    1411             :         <th>
    1412             :         Mask
    1413             :         </th>
    1414             :         <td>
    1415             :         0x000
    1416             :         </td>
    1417             :         </tr>
    1418             :         <tr>
    1419             :         <th>
    1420             :         Shift
    1421             :         </th>
    1422             :         <td>
    1423             :         12
    1424             :         </td>
    1425             :         </tr>
    1426             :         </table>
    1427             :         */
    1428             :         
    1429           0 : sal_uInt32 get_fPagResults() const
    1430             :     {
    1431           0 :             return (getU32(4)& 0x000)>> 12;
    1432             :     }
    1433             :   
    1434             :   
    1435             :     /**
    1436             :         
    1437             :         
    1438             :         <table>
    1439             :         <tr>
    1440             :         <th>
    1441             :         Name
    1442             :         </th>
    1443             :         <td>
    1444             :         fLockAtn(attribute)
    1445             :         </td>
    1446             :         </tr>
    1447             :         <tr>
    1448             :         <th>
    1449             :         Offset
    1450             :         </th>
    1451             :         <td>
    1452             :         4
    1453             :         </td>
    1454             :         </tr>
    1455             :         <tr>
    1456             :         <th>
    1457             :         Mask
    1458             :         </th>
    1459             :         <td>
    1460             :         0x800
    1461             :         </td>
    1462             :         </tr>
    1463             :         <tr>
    1464             :         <th>
    1465             :         Shift
    1466             :         </th>
    1467             :         <td>
    1468             :         11
    1469             :         </td>
    1470             :         </tr>
    1471             :         </table>
    1472             :         */
    1473             :         
    1474           0 : sal_uInt32 get_fLockAtn() const
    1475             :     {
    1476           0 :             return (getU32(4)& 0x800)>> 11;
    1477             :     }
    1478             :   
    1479             :   
    1480             :     /**
    1481             :         
    1482             :         
    1483             :         <table>
    1484             :         <tr>
    1485             :         <th>
    1486             :         Name
    1487             :         </th>
    1488             :         <td>
    1489             :         fMirrorMargins(attribute)
    1490             :         </td>
    1491             :         </tr>
    1492             :         <tr>
    1493             :         <th>
    1494             :         Offset
    1495             :         </th>
    1496             :         <td>
    1497             :         4
    1498             :         </td>
    1499             :         </tr>
    1500             :         <tr>
    1501             :         <th>
    1502             :         Mask
    1503             :         </th>
    1504             :         <td>
    1505             :         0x400
    1506             :         </td>
    1507             :         </tr>
    1508             :         <tr>
    1509             :         <th>
    1510             :         Shift
    1511             :         </th>
    1512             :         <td>
    1513             :         10
    1514             :         </td>
    1515             :         </tr>
    1516             :         </table>
    1517             :         */
    1518             :         
    1519           0 : sal_uInt32 get_fMirrorMargins() const
    1520             :     {
    1521           0 :             return (getU32(4)& 0x400)>> 10;
    1522             :     }
    1523             :   
    1524             :   
    1525             :     /**
    1526             :         
    1527             :         
    1528             :         <table>
    1529             :         <tr>
    1530             :         <th>
    1531             :         Name
    1532             :         </th>
    1533             :         <td>
    1534             :         fWord97Compat(attribute)
    1535             :         </td>
    1536             :         </tr>
    1537             :         <tr>
    1538             :         <th>
    1539             :         Offset
    1540             :         </th>
    1541             :         <td>
    1542             :         4
    1543             :         </td>
    1544             :         </tr>
    1545             :         <tr>
    1546             :         <th>
    1547             :         Mask
    1548             :         </th>
    1549             :         <td>
    1550             :         0x200
    1551             :         </td>
    1552             :         </tr>
    1553             :         <tr>
    1554             :         <th>
    1555             :         Shift
    1556             :         </th>
    1557             :         <td>
    1558             :         9
    1559             :         </td>
    1560             :         </tr>
    1561             :         </table>
    1562             :         */
    1563             :         
    1564           0 : sal_uInt32 get_fWord97Compat() const
    1565             :     {
    1566           0 :             return (getU32(4)& 0x200)>> 9;
    1567             :     }
    1568             :   
    1569             :   
    1570             :     /**
    1571             :         
    1572             :         
    1573             :         <table>
    1574             :         <tr>
    1575             :         <th>
    1576             :         Name
    1577             :         </th>
    1578             :         <td>
    1579             :         unused12(attribute)
    1580             :         </td>
    1581             :         </tr>
    1582             :         <tr>
    1583             :         <th>
    1584             :         Offset
    1585             :         </th>
    1586             :         <td>
    1587             :         4
    1588             :         </td>
    1589             :         </tr>
    1590             :         <tr>
    1591             :         <th>
    1592             :         Mask
    1593             :         </th>
    1594             :         <td>
    1595             :         0x00
    1596             :         </td>
    1597             :         </tr>
    1598             :         <tr>
    1599             :         <th>
    1600             :         Shift
    1601             :         </th>
    1602             :         <td>
    1603             :         8
    1604             :         </td>
    1605             :         </tr>
    1606             :         </table>
    1607             :         */
    1608             :         
    1609           0 : sal_uInt32 get_unused12() const
    1610             :     {
    1611           0 :             return (getU32(4)& 0x00)>> 8;
    1612             :     }
    1613             :   
    1614             :   
    1615             :     /**
    1616             :         
    1617             :         
    1618             :         <table>
    1619             :         <tr>
    1620             :         <th>
    1621             :         Name
    1622             :         </th>
    1623             :         <td>
    1624             :         unused13(attribute)
    1625             :         </td>
    1626             :         </tr>
    1627             :         <tr>
    1628             :         <th>
    1629             :         Offset
    1630             :         </th>
    1631             :         <td>
    1632             :         4
    1633             :         </td>
    1634             :         </tr>
    1635             :         <tr>
    1636             :         <th>
    1637             :         Mask
    1638             :         </th>
    1639             :         <td>
    1640             :         0x80
    1641             :         </td>
    1642             :         </tr>
    1643             :         <tr>
    1644             :         <th>
    1645             :         Shift
    1646             :         </th>
    1647             :         <td>
    1648             :         7
    1649             :         </td>
    1650             :         </tr>
    1651             :         </table>
    1652             :         */
    1653             :         
    1654           0 : sal_uInt32 get_unused13() const
    1655             :     {
    1656           0 :             return (getU32(4)& 0x80)>> 7;
    1657             :     }
    1658             :   
    1659             :   
    1660             :     /**
    1661             :         
    1662             :         
    1663             :         <table>
    1664             :         <tr>
    1665             :         <th>
    1666             :         Name
    1667             :         </th>
    1668             :         <td>
    1669             :         fProtEnabled(attribute)
    1670             :         </td>
    1671             :         </tr>
    1672             :         <tr>
    1673             :         <th>
    1674             :         Offset
    1675             :         </th>
    1676             :         <td>
    1677             :         4
    1678             :         </td>
    1679             :         </tr>
    1680             :         <tr>
    1681             :         <th>
    1682             :         Mask
    1683             :         </th>
    1684             :         <td>
    1685             :         0x40
    1686             :         </td>
    1687             :         </tr>
    1688             :         <tr>
    1689             :         <th>
    1690             :         Shift
    1691             :         </th>
    1692             :         <td>
    1693             :         6
    1694             :         </td>
    1695             :         </tr>
    1696             :         </table>
    1697             :         */
    1698             :         
    1699           0 : sal_uInt32 get_fProtEnabled() const
    1700             :     {
    1701           0 :             return (getU32(4)& 0x40)>> 6;
    1702             :     }
    1703             :   
    1704             :   
    1705             :     /**
    1706             :         
    1707             :         
    1708             :         <table>
    1709             :         <tr>
    1710             :         <th>
    1711             :         Name
    1712             :         </th>
    1713             :         <td>
    1714             :         fDispFormFldSel(attribute)
    1715             :         </td>
    1716             :         </tr>
    1717             :         <tr>
    1718             :         <th>
    1719             :         Offset
    1720             :         </th>
    1721             :         <td>
    1722             :         4
    1723             :         </td>
    1724             :         </tr>
    1725             :         <tr>
    1726             :         <th>
    1727             :         Mask
    1728             :         </th>
    1729             :         <td>
    1730             :         0x20
    1731             :         </td>
    1732             :         </tr>
    1733             :         <tr>
    1734             :         <th>
    1735             :         Shift
    1736             :         </th>
    1737             :         <td>
    1738             :         5
    1739             :         </td>
    1740             :         </tr>
    1741             :         </table>
    1742             :         */
    1743             :         
    1744           0 : sal_uInt32 get_fDispFormFldSel() const
    1745             :     {
    1746           0 :             return (getU32(4)& 0x20)>> 5;
    1747             :     }
    1748             :   
    1749             :   
    1750             :     /**
    1751             :         
    1752             :         
    1753             :         <table>
    1754             :         <tr>
    1755             :         <th>
    1756             :         Name
    1757             :         </th>
    1758             :         <td>
    1759             :         fRMView(attribute)
    1760             :         </td>
    1761             :         </tr>
    1762             :         <tr>
    1763             :         <th>
    1764             :         Offset
    1765             :         </th>
    1766             :         <td>
    1767             :         4
    1768             :         </td>
    1769             :         </tr>
    1770             :         <tr>
    1771             :         <th>
    1772             :         Mask
    1773             :         </th>
    1774             :         <td>
    1775             :         0x0
    1776             :         </td>
    1777             :         </tr>
    1778             :         <tr>
    1779             :         <th>
    1780             :         Shift
    1781             :         </th>
    1782             :         <td>
    1783             :         4
    1784             :         </td>
    1785             :         </tr>
    1786             :         </table>
    1787             :         */
    1788             :         
    1789           0 : sal_uInt32 get_fRMView() const
    1790             :     {
    1791           0 :             return (getU32(4)& 0x0)>> 4;
    1792             :     }
    1793             :   
    1794             :   
    1795             :     /**
    1796             :         
    1797             :         
    1798             :         <table>
    1799             :         <tr>
    1800             :         <th>
    1801             :         Name
    1802             :         </th>
    1803             :         <td>
    1804             :         fRMPrint(attribute)
    1805             :         </td>
    1806             :         </tr>
    1807             :         <tr>
    1808             :         <th>
    1809             :         Offset
    1810             :         </th>
    1811             :         <td>
    1812             :         4
    1813             :         </td>
    1814             :         </tr>
    1815             :         <tr>
    1816             :         <th>
    1817             :         Mask
    1818             :         </th>
    1819             :         <td>
    1820             :         0x8
    1821             :         </td>
    1822             :         </tr>
    1823             :         <tr>
    1824             :         <th>
    1825             :         Shift
    1826             :         </th>
    1827             :         <td>
    1828             :         3
    1829             :         </td>
    1830             :         </tr>
    1831             :         </table>
    1832             :         */
    1833             :         
    1834           0 : sal_uInt32 get_fRMPrint() const
    1835             :     {
    1836           0 :             return (getU32(4)& 0x8)>> 3;
    1837             :     }
    1838             :   
    1839             :   
    1840             :     /**
    1841             :         
    1842             :         
    1843             :         <table>
    1844             :         <tr>
    1845             :         <th>
    1846             :         Name
    1847             :         </th>
    1848             :         <td>
    1849             :         fLockVbaProj(attribute)
    1850             :         </td>
    1851             :         </tr>
    1852             :         <tr>
    1853             :         <th>
    1854             :         Offset
    1855             :         </th>
    1856             :         <td>
    1857             :         4
    1858             :         </td>
    1859             :         </tr>
    1860             :         <tr>
    1861             :         <th>
    1862             :         Mask
    1863             :         </th>
    1864             :         <td>
    1865             :         0x4
    1866             :         </td>
    1867             :         </tr>
    1868             :         <tr>
    1869             :         <th>
    1870             :         Shift
    1871             :         </th>
    1872             :         <td>
    1873             :         2
    1874             :         </td>
    1875             :         </tr>
    1876             :         </table>
    1877             :         */
    1878             :         
    1879           0 : sal_uInt32 get_fLockVbaProj() const
    1880             :     {
    1881           0 :             return (getU32(4)& 0x4)>> 2;
    1882             :     }
    1883             :   
    1884             :   
    1885             :     /**
    1886             :         
    1887             :         
    1888             :         <table>
    1889             :         <tr>
    1890             :         <th>
    1891             :         Name
    1892             :         </th>
    1893             :         <td>
    1894             :         fLockRev(attribute)
    1895             :         </td>
    1896             :         </tr>
    1897             :         <tr>
    1898             :         <th>
    1899             :         Offset
    1900             :         </th>
    1901             :         <td>
    1902             :         4
    1903             :         </td>
    1904             :         </tr>
    1905             :         <tr>
    1906             :         <th>
    1907             :         Mask
    1908             :         </th>
    1909             :         <td>
    1910             :         0x2
    1911             :         </td>
    1912             :         </tr>
    1913             :         <tr>
    1914             :         <th>
    1915             :         Shift
    1916             :         </th>
    1917             :         <td>
    1918             :         1
    1919             :         </td>
    1920             :         </tr>
    1921             :         </table>
    1922             :         */
    1923             :         
    1924           0 : sal_uInt32 get_fLockRev() const
    1925             :     {
    1926           0 :             return (getU32(4)& 0x2)>> 1;
    1927             :     }
    1928             :   
    1929             :   
    1930             :     /**
    1931             :         
    1932             :         
    1933             :         <table>
    1934             :         <tr>
    1935             :         <th>
    1936             :         Name
    1937             :         </th>
    1938             :         <td>
    1939             :         fEmbedFonts(attribute)
    1940             :         </td>
    1941             :         </tr>
    1942             :         <tr>
    1943             :         <th>
    1944             :         Offset
    1945             :         </th>
    1946             :         <td>
    1947             :         4
    1948             :         </td>
    1949             :         </tr>
    1950             :         <tr>
    1951             :         <th>
    1952             :         Mask
    1953             :         </th>
    1954             :         <td>
    1955             :         0x1
    1956             :         </td>
    1957             :         </tr>
    1958             :         <tr>
    1959             :         <th>
    1960             :         Shift
    1961             :         </th>
    1962             :         <td>
    1963             :         0
    1964             :         </td>
    1965             :         </tr>
    1966             :         </table>
    1967             :         */
    1968             :         
    1969           0 : sal_uInt32 get_fEmbedFonts() const
    1970             :     {
    1971           0 :             return (getU32(4)& 0x1);
    1972             :     }
    1973             :   
    1974             :   
    1975             :     /**
    1976             :         
    1977             :         
    1978             :         <table>
    1979             :         <tr>
    1980             :         <th>
    1981             :         Name
    1982             :         </th>
    1983             :         <td>
    1984             :         copts60(attribute)
    1985             :         </td>
    1986             :         </tr>
    1987             :         <tr>
    1988             :         <th>
    1989             :         Offset
    1990             :         </th>
    1991             :         <td>
    1992             :         8
    1993             :         </td>
    1994             :         </tr>
    1995             :         <tr>
    1996             :         <th>
    1997             :         Mask
    1998             :         </th>
    1999             :         <td>
    2000             :         
    2001             :         </td>
    2002             :         </tr>
    2003             :         <tr>
    2004             :         <th>
    2005             :         Shift
    2006             :         </th>
    2007             :         <td>
    2008             :         
    2009             :         </td>
    2010             :         </tr>
    2011             :         </table>
    2012             :         */
    2013             :         
    2014           0 : sal_uInt16 get_copts60() const
    2015             :     {
    2016           0 :             return (getU16(8));
    2017             :     }
    2018             :   
    2019             :   
    2020             :     /**
    2021             :         
    2022             :         
    2023             :         <table>
    2024             :         <tr>
    2025             :         <th>
    2026             :         Name
    2027             :         </th>
    2028             :         <td>
    2029             :         dxaTab(attribute)
    2030             :         </td>
    2031             :         </tr>
    2032             :         <tr>
    2033             :         <th>
    2034             :         Offset
    2035             :         </th>
    2036             :         <td>
    2037             :         10
    2038             :         </td>
    2039             :         </tr>
    2040             :         <tr>
    2041             :         <th>
    2042             :         Mask
    2043             :         </th>
    2044             :         <td>
    2045             :         
    2046             :         </td>
    2047             :         </tr>
    2048             :         <tr>
    2049             :         <th>
    2050             :         Shift
    2051             :         </th>
    2052             :         <td>
    2053             :         
    2054             :         </td>
    2055             :         </tr>
    2056             :         </table>
    2057             :         */
    2058             :         
    2059           0 : sal_uInt16 get_dxaTab() const
    2060             :     {
    2061           0 :             return (getU16(10));
    2062             :     }
    2063             :   
    2064             :   
    2065             :     /**
    2066             :         
    2067             :         
    2068             :         <table>
    2069             :         <tr>
    2070             :         <th>
    2071             :         Name
    2072             :         </th>
    2073             :         <td>
    2074             :         cpgWebOpt(attribute)
    2075             :         </td>
    2076             :         </tr>
    2077             :         <tr>
    2078             :         <th>
    2079             :         Offset
    2080             :         </th>
    2081             :         <td>
    2082             :         12
    2083             :         </td>
    2084             :         </tr>
    2085             :         <tr>
    2086             :         <th>
    2087             :         Mask
    2088             :         </th>
    2089             :         <td>
    2090             :         
    2091             :         </td>
    2092             :         </tr>
    2093             :         <tr>
    2094             :         <th>
    2095             :         Shift
    2096             :         </th>
    2097             :         <td>
    2098             :         
    2099             :         </td>
    2100             :         </tr>
    2101             :         </table>
    2102             :         */
    2103             :         
    2104           0 : sal_uInt16 get_cpgWebOpt() const
    2105             :     {
    2106           0 :             return (getU16(12));
    2107             :     }
    2108             :   
    2109             :   
    2110             :     /**
    2111             :         
    2112             :         
    2113             :         <table>
    2114             :         <tr>
    2115             :         <th>
    2116             :         Name
    2117             :         </th>
    2118             :         <td>
    2119             :         dxaHotZ(attribute)
    2120             :         </td>
    2121             :         </tr>
    2122             :         <tr>
    2123             :         <th>
    2124             :         Offset
    2125             :         </th>
    2126             :         <td>
    2127             :         14
    2128             :         </td>
    2129             :         </tr>
    2130             :         <tr>
    2131             :         <th>
    2132             :         Mask
    2133             :         </th>
    2134             :         <td>
    2135             :         
    2136             :         </td>
    2137             :         </tr>
    2138             :         <tr>
    2139             :         <th>
    2140             :         Shift
    2141             :         </th>
    2142             :         <td>
    2143             :         
    2144             :         </td>
    2145             :         </tr>
    2146             :         </table>
    2147             :         */
    2148             :         
    2149           0 : sal_uInt16 get_dxaHotZ() const
    2150             :     {
    2151           0 :             return (getU16(14));
    2152             :     }
    2153             :   
    2154             :   
    2155             :     /**
    2156             :         
    2157             :         
    2158             :         <table>
    2159             :         <tr>
    2160             :         <th>
    2161             :         Name
    2162             :         </th>
    2163             :         <td>
    2164             :         cConsecHypLim(attribute)
    2165             :         </td>
    2166             :         </tr>
    2167             :         <tr>
    2168             :         <th>
    2169             :         Offset
    2170             :         </th>
    2171             :         <td>
    2172             :         16
    2173             :         </td>
    2174             :         </tr>
    2175             :         <tr>
    2176             :         <th>
    2177             :         Mask
    2178             :         </th>
    2179             :         <td>
    2180             :         
    2181             :         </td>
    2182             :         </tr>
    2183             :         <tr>
    2184             :         <th>
    2185             :         Shift
    2186             :         </th>
    2187             :         <td>
    2188             :         
    2189             :         </td>
    2190             :         </tr>
    2191             :         </table>
    2192             :         */
    2193             :         
    2194           0 : sal_uInt16 get_cConsecHypLim() const
    2195             :     {
    2196           0 :             return (getU16(16));
    2197             :     }
    2198             :   
    2199             :   
    2200             :     /**
    2201             :         
    2202             :         
    2203             :         <table>
    2204             :         <tr>
    2205             :         <th>
    2206             :         Name
    2207             :         </th>
    2208             :         <td>
    2209             :         wSpare2(attribute)
    2210             :         </td>
    2211             :         </tr>
    2212             :         <tr>
    2213             :         <th>
    2214             :         Offset
    2215             :         </th>
    2216             :         <td>
    2217             :         18
    2218             :         </td>
    2219             :         </tr>
    2220             :         <tr>
    2221             :         <th>
    2222             :         Mask
    2223             :         </th>
    2224             :         <td>
    2225             :         
    2226             :         </td>
    2227             :         </tr>
    2228             :         <tr>
    2229             :         <th>
    2230             :         Shift
    2231             :         </th>
    2232             :         <td>
    2233             :         
    2234             :         </td>
    2235             :         </tr>
    2236             :         </table>
    2237             :         */
    2238             :         
    2239           0 : sal_uInt16 get_wSpare2() const
    2240             :     {
    2241           0 :             return (getU16(18));
    2242             :     }
    2243             :   
    2244             :   
    2245             :     /**
    2246             :         
    2247             :         
    2248             :         <table>
    2249             :         <tr>
    2250             :         <th>
    2251             :         Name
    2252             :         </th>
    2253             :         <td>
    2254             :         dttmCreated(attribute)
    2255             :         </td>
    2256             :         </tr>
    2257             :         <tr>
    2258             :         <th>
    2259             :         Offset
    2260             :         </th>
    2261             :         <td>
    2262             :         20
    2263             :         </td>
    2264             :         </tr>
    2265             :         <tr>
    2266             :         <th>
    2267             :         Mask
    2268             :         </th>
    2269             :         <td>
    2270             :         
    2271             :         </td>
    2272             :         </tr>
    2273             :         <tr>
    2274             :         <th>
    2275             :         Shift
    2276             :         </th>
    2277             :         <td>
    2278             :         
    2279             :         </td>
    2280             :         </tr>
    2281             :         </table>
    2282             :         */
    2283             :         
    2284           0 : sal_uInt32 get_dttmCreated() const
    2285             :     {
    2286           0 :             return (getU32(20));
    2287             :     }
    2288             :   
    2289             :   
    2290             :     /**
    2291             :         
    2292             :         
    2293             :         <table>
    2294             :         <tr>
    2295             :         <th>
    2296             :         Name
    2297             :         </th>
    2298             :         <td>
    2299             :         dttmRevised(attribute)
    2300             :         </td>
    2301             :         </tr>
    2302             :         <tr>
    2303             :         <th>
    2304             :         Offset
    2305             :         </th>
    2306             :         <td>
    2307             :         24
    2308             :         </td>
    2309             :         </tr>
    2310             :         <tr>
    2311             :         <th>
    2312             :         Mask
    2313             :         </th>
    2314             :         <td>
    2315             :         
    2316             :         </td>
    2317             :         </tr>
    2318             :         <tr>
    2319             :         <th>
    2320             :         Shift
    2321             :         </th>
    2322             :         <td>
    2323             :         
    2324             :         </td>
    2325             :         </tr>
    2326             :         </table>
    2327             :         */
    2328             :         
    2329           0 : sal_uInt32 get_dttmRevised() const
    2330             :     {
    2331           0 :             return (getU32(24));
    2332             :     }
    2333             :   
    2334             :   
    2335             :     /**
    2336             :         
    2337             :         
    2338             :         <table>
    2339             :         <tr>
    2340             :         <th>
    2341             :         Name
    2342             :         </th>
    2343             :         <td>
    2344             :         dttmLastPrint(attribute)
    2345             :         </td>
    2346             :         </tr>
    2347             :         <tr>
    2348             :         <th>
    2349             :         Offset
    2350             :         </th>
    2351             :         <td>
    2352             :         28
    2353             :         </td>
    2354             :         </tr>
    2355             :         <tr>
    2356             :         <th>
    2357             :         Mask
    2358             :         </th>
    2359             :         <td>
    2360             :         
    2361             :         </td>
    2362             :         </tr>
    2363             :         <tr>
    2364             :         <th>
    2365             :         Shift
    2366             :         </th>
    2367             :         <td>
    2368             :         
    2369             :         </td>
    2370             :         </tr>
    2371             :         </table>
    2372             :         */
    2373             :         
    2374           0 : sal_uInt32 get_dttmLastPrint() const
    2375             :     {
    2376           0 :             return (getU32(28));
    2377             :     }
    2378             :   
    2379             :   
    2380             :     /**
    2381             :         
    2382             :         
    2383             :         <table>
    2384             :         <tr>
    2385             :         <th>
    2386             :         Name
    2387             :         </th>
    2388             :         <td>
    2389             :         nRevision(attribute)
    2390             :         </td>
    2391             :         </tr>
    2392             :         <tr>
    2393             :         <th>
    2394             :         Offset
    2395             :         </th>
    2396             :         <td>
    2397             :         32
    2398             :         </td>
    2399             :         </tr>
    2400             :         <tr>
    2401             :         <th>
    2402             :         Mask
    2403             :         </th>
    2404             :         <td>
    2405             :         
    2406             :         </td>
    2407             :         </tr>
    2408             :         <tr>
    2409             :         <th>
    2410             :         Shift
    2411             :         </th>
    2412             :         <td>
    2413             :         
    2414             :         </td>
    2415             :         </tr>
    2416             :         </table>
    2417             :         */
    2418             :         
    2419           0 : sal_uInt16 get_nRevision() const
    2420             :     {
    2421           0 :             return (getU16(32));
    2422             :     }
    2423             :   
    2424             :   
    2425             :     /**
    2426             :         
    2427             :         
    2428             :         <table>
    2429             :         <tr>
    2430             :         <th>
    2431             :         Name
    2432             :         </th>
    2433             :         <td>
    2434             :         tmEdited(attribute)
    2435             :         </td>
    2436             :         </tr>
    2437             :         <tr>
    2438             :         <th>
    2439             :         Offset
    2440             :         </th>
    2441             :         <td>
    2442             :         34
    2443             :         </td>
    2444             :         </tr>
    2445             :         <tr>
    2446             :         <th>
    2447             :         Mask
    2448             :         </th>
    2449             :         <td>
    2450             :         
    2451             :         </td>
    2452             :         </tr>
    2453             :         <tr>
    2454             :         <th>
    2455             :         Shift
    2456             :         </th>
    2457             :         <td>
    2458             :         
    2459             :         </td>
    2460             :         </tr>
    2461             :         </table>
    2462             :         */
    2463             :         
    2464           0 : sal_uInt32 get_tmEdited() const
    2465             :     {
    2466           0 :             return (getU32(34));
    2467             :     }
    2468             :   
    2469             :   
    2470             :     /**
    2471             :         
    2472             :         
    2473             :         <table>
    2474             :         <tr>
    2475             :         <th>
    2476             :         Name
    2477             :         </th>
    2478             :         <td>
    2479             :         cWords(attribute)
    2480             :         </td>
    2481             :         </tr>
    2482             :         <tr>
    2483             :         <th>
    2484             :         Offset
    2485             :         </th>
    2486             :         <td>
    2487             :         38
    2488             :         </td>
    2489             :         </tr>
    2490             :         <tr>
    2491             :         <th>
    2492             :         Mask
    2493             :         </th>
    2494             :         <td>
    2495             :         
    2496             :         </td>
    2497             :         </tr>
    2498             :         <tr>
    2499             :         <th>
    2500             :         Shift
    2501             :         </th>
    2502             :         <td>
    2503             :         
    2504             :         </td>
    2505             :         </tr>
    2506             :         </table>
    2507             :         */
    2508             :         
    2509           0 : sal_uInt32 get_cWords() const
    2510             :     {
    2511           0 :             return (getU32(38));
    2512             :     }
    2513             :   
    2514             :   
    2515             :     /**
    2516             :         
    2517             :         
    2518             :         <table>
    2519             :         <tr>
    2520             :         <th>
    2521             :         Name
    2522             :         </th>
    2523             :         <td>
    2524             :         cCh(attribute)
    2525             :         </td>
    2526             :         </tr>
    2527             :         <tr>
    2528             :         <th>
    2529             :         Offset
    2530             :         </th>
    2531             :         <td>
    2532             :         42
    2533             :         </td>
    2534             :         </tr>
    2535             :         <tr>
    2536             :         <th>
    2537             :         Mask
    2538             :         </th>
    2539             :         <td>
    2540             :         
    2541             :         </td>
    2542             :         </tr>
    2543             :         <tr>
    2544             :         <th>
    2545             :         Shift
    2546             :         </th>
    2547             :         <td>
    2548             :         
    2549             :         </td>
    2550             :         </tr>
    2551             :         </table>
    2552             :         */
    2553             :         
    2554           0 : sal_uInt32 get_cCh() const
    2555             :     {
    2556           0 :             return (getU32(42));
    2557             :     }
    2558             :   
    2559             :   
    2560             :     /**
    2561             :         
    2562             :         
    2563             :         <table>
    2564             :         <tr>
    2565             :         <th>
    2566             :         Name
    2567             :         </th>
    2568             :         <td>
    2569             :         cPg(attribute)
    2570             :         </td>
    2571             :         </tr>
    2572             :         <tr>
    2573             :         <th>
    2574             :         Offset
    2575             :         </th>
    2576             :         <td>
    2577             :         46
    2578             :         </td>
    2579             :         </tr>
    2580             :         <tr>
    2581             :         <th>
    2582             :         Mask
    2583             :         </th>
    2584             :         <td>
    2585             :         
    2586             :         </td>
    2587             :         </tr>
    2588             :         <tr>
    2589             :         <th>
    2590             :         Shift
    2591             :         </th>
    2592             :         <td>
    2593             :         
    2594             :         </td>
    2595             :         </tr>
    2596             :         </table>
    2597             :         */
    2598             :         
    2599           0 : sal_uInt16 get_cPg() const
    2600             :     {
    2601           0 :             return (getU16(46));
    2602             :     }
    2603             :   
    2604             :   
    2605             :     /**
    2606             :         
    2607             :         
    2608             :         <table>
    2609             :         <tr>
    2610             :         <th>
    2611             :         Name
    2612             :         </th>
    2613             :         <td>
    2614             :         cParas(attribute)
    2615             :         </td>
    2616             :         </tr>
    2617             :         <tr>
    2618             :         <th>
    2619             :         Offset
    2620             :         </th>
    2621             :         <td>
    2622             :         48
    2623             :         </td>
    2624             :         </tr>
    2625             :         <tr>
    2626             :         <th>
    2627             :         Mask
    2628             :         </th>
    2629             :         <td>
    2630             :         
    2631             :         </td>
    2632             :         </tr>
    2633             :         <tr>
    2634             :         <th>
    2635             :         Shift
    2636             :         </th>
    2637             :         <td>
    2638             :         
    2639             :         </td>
    2640             :         </tr>
    2641             :         </table>
    2642             :         */
    2643             :         
    2644           0 : sal_uInt32 get_cParas() const
    2645             :     {
    2646           0 :             return (getU32(48));
    2647             :     }
    2648             :   
    2649             :   
    2650             :     /**
    2651             :         
    2652             :         
    2653             :         <table>
    2654             :         <tr>
    2655             :         <th>
    2656             :         Name
    2657             :         </th>
    2658             :         <td>
    2659             :         rncEdn(attribute)
    2660             :         </td>
    2661             :         </tr>
    2662             :         <tr>
    2663             :         <th>
    2664             :         Offset
    2665             :         </th>
    2666             :         <td>
    2667             :         52
    2668             :         </td>
    2669             :         </tr>
    2670             :         <tr>
    2671             :         <th>
    2672             :         Mask
    2673             :         </th>
    2674             :         <td>
    2675             :         0xc0000000
    2676             :         </td>
    2677             :         </tr>
    2678             :         <tr>
    2679             :         <th>
    2680             :         Shift
    2681             :         </th>
    2682             :         <td>
    2683             :         30
    2684             :         </td>
    2685             :         </tr>
    2686             :         </table>
    2687             :         */
    2688             :         
    2689           0 : sal_uInt32 get_rncEdn() const
    2690             :     {
    2691           0 :             return (getU32(52)& 0xc0000000)>> 30;
    2692             :     }
    2693             :   
    2694             :   
    2695             :     /**
    2696             :         
    2697             :         
    2698             :         <table>
    2699             :         <tr>
    2700             :         <th>
    2701             :         Name
    2702             :         </th>
    2703             :         <td>
    2704             :         nEdn(attribute)
    2705             :         </td>
    2706             :         </tr>
    2707             :         <tr>
    2708             :         <th>
    2709             :         Offset
    2710             :         </th>
    2711             :         <td>
    2712             :         52
    2713             :         </td>
    2714             :         </tr>
    2715             :         <tr>
    2716             :         <th>
    2717             :         Mask
    2718             :         </th>
    2719             :         <td>
    2720             :         0x3fff0000
    2721             :         </td>
    2722             :         </tr>
    2723             :         <tr>
    2724             :         <th>
    2725             :         Shift
    2726             :         </th>
    2727             :         <td>
    2728             :         16
    2729             :         </td>
    2730             :         </tr>
    2731             :         </table>
    2732             :         */
    2733             :         
    2734           0 : sal_uInt32 get_nEdn() const
    2735             :     {
    2736           0 :             return (getU32(52)& 0x3fff0000)>> 16;
    2737             :     }
    2738             :   
    2739             :   
    2740             :     /**
    2741             :         
    2742             :         
    2743             :         <table>
    2744             :         <tr>
    2745             :         <th>
    2746             :         Name
    2747             :         </th>
    2748             :         <td>
    2749             :         epc(attribute)
    2750             :         </td>
    2751             :         </tr>
    2752             :         <tr>
    2753             :         <th>
    2754             :         Offset
    2755             :         </th>
    2756             :         <td>
    2757             :         52
    2758             :         </td>
    2759             :         </tr>
    2760             :         <tr>
    2761             :         <th>
    2762             :         Mask
    2763             :         </th>
    2764             :         <td>
    2765             :         0xc000
    2766             :         </td>
    2767             :         </tr>
    2768             :         <tr>
    2769             :         <th>
    2770             :         Shift
    2771             :         </th>
    2772             :         <td>
    2773             :         14
    2774             :         </td>
    2775             :         </tr>
    2776             :         </table>
    2777             :         */
    2778             :         
    2779           0 : sal_uInt32 get_epc() const
    2780             :     {
    2781           0 :             return (getU32(52)& 0xc000)>> 14;
    2782             :     }
    2783             :   
    2784             :   
    2785             :     /**
    2786             :         
    2787             :         
    2788             :         <table>
    2789             :         <tr>
    2790             :         <th>
    2791             :         Name
    2792             :         </th>
    2793             :         <td>
    2794             :         unused14(attribute)
    2795             :         </td>
    2796             :         </tr>
    2797             :         <tr>
    2798             :         <th>
    2799             :         Offset
    2800             :         </th>
    2801             :         <td>
    2802             :         52
    2803             :         </td>
    2804             :         </tr>
    2805             :         <tr>
    2806             :         <th>
    2807             :         Mask
    2808             :         </th>
    2809             :         <td>
    2810             :         0x3c00
    2811             :         </td>
    2812             :         </tr>
    2813             :         <tr>
    2814             :         <th>
    2815             :         Shift
    2816             :         </th>
    2817             :         <td>
    2818             :         10
    2819             :         </td>
    2820             :         </tr>
    2821             :         </table>
    2822             :         */
    2823             :         
    2824           0 : sal_uInt32 get_unused14() const
    2825             :     {
    2826           0 :             return (getU32(52)& 0x3c00)>> 10;
    2827             :     }
    2828             :   
    2829             :   
    2830             :     /**
    2831             :         
    2832             :         
    2833             :         <table>
    2834             :         <tr>
    2835             :         <th>
    2836             :         Name
    2837             :         </th>
    2838             :         <td>
    2839             :         unused15(attribute)
    2840             :         </td>
    2841             :         </tr>
    2842             :         <tr>
    2843             :         <th>
    2844             :         Offset
    2845             :         </th>
    2846             :         <td>
    2847             :         52
    2848             :         </td>
    2849             :         </tr>
    2850             :         <tr>
    2851             :         <th>
    2852             :         Mask
    2853             :         </th>
    2854             :         <td>
    2855             :         0x3c0
    2856             :         </td>
    2857             :         </tr>
    2858             :         <tr>
    2859             :         <th>
    2860             :         Shift
    2861             :         </th>
    2862             :         <td>
    2863             :         6
    2864             :         </td>
    2865             :         </tr>
    2866             :         </table>
    2867             :         */
    2868             :         
    2869           0 : sal_uInt32 get_unused15() const
    2870             :     {
    2871           0 :             return (getU32(52)& 0x3c0)>> 6;
    2872             :     }
    2873             :   
    2874             :   
    2875             :     /**
    2876             :         
    2877             :         
    2878             :         <table>
    2879             :         <tr>
    2880             :         <th>
    2881             :         Name
    2882             :         </th>
    2883             :         <td>
    2884             :         fPrintFormData(attribute)
    2885             :         </td>
    2886             :         </tr>
    2887             :         <tr>
    2888             :         <th>
    2889             :         Offset
    2890             :         </th>
    2891             :         <td>
    2892             :         52
    2893             :         </td>
    2894             :         </tr>
    2895             :         <tr>
    2896             :         <th>
    2897             :         Mask
    2898             :         </th>
    2899             :         <td>
    2900             :         0x20
    2901             :         </td>
    2902             :         </tr>
    2903             :         <tr>
    2904             :         <th>
    2905             :         Shift
    2906             :         </th>
    2907             :         <td>
    2908             :         5
    2909             :         </td>
    2910             :         </tr>
    2911             :         </table>
    2912             :         */
    2913             :         
    2914           0 : sal_uInt32 get_fPrintFormData() const
    2915             :     {
    2916           0 :             return (getU32(52)& 0x20)>> 5;
    2917             :     }
    2918             :   
    2919             :   
    2920             :     /**
    2921             :         
    2922             :         
    2923             :         <table>
    2924             :         <tr>
    2925             :         <th>
    2926             :         Name
    2927             :         </th>
    2928             :         <td>
    2929             :         fSaveFormData(attribute)
    2930             :         </td>
    2931             :         </tr>
    2932             :         <tr>
    2933             :         <th>
    2934             :         Offset
    2935             :         </th>
    2936             :         <td>
    2937             :         52
    2938             :         </td>
    2939             :         </tr>
    2940             :         <tr>
    2941             :         <th>
    2942             :         Mask
    2943             :         </th>
    2944             :         <td>
    2945             :         0x0
    2946             :         </td>
    2947             :         </tr>
    2948             :         <tr>
    2949             :         <th>
    2950             :         Shift
    2951             :         </th>
    2952             :         <td>
    2953             :         4
    2954             :         </td>
    2955             :         </tr>
    2956             :         </table>
    2957             :         */
    2958             :         
    2959           0 : sal_uInt32 get_fSaveFormData() const
    2960             :     {
    2961           0 :             return (getU32(52)& 0x0)>> 4;
    2962             :     }
    2963             :   
    2964             :   
    2965             :     /**
    2966             :         
    2967             :         
    2968             :         <table>
    2969             :         <tr>
    2970             :         <th>
    2971             :         Name
    2972             :         </th>
    2973             :         <td>
    2974             :         fShadeFormData(attribute)
    2975             :         </td>
    2976             :         </tr>
    2977             :         <tr>
    2978             :         <th>
    2979             :         Offset
    2980             :         </th>
    2981             :         <td>
    2982             :         52
    2983             :         </td>
    2984             :         </tr>
    2985             :         <tr>
    2986             :         <th>
    2987             :         Mask
    2988             :         </th>
    2989             :         <td>
    2990             :         0x8
    2991             :         </td>
    2992             :         </tr>
    2993             :         <tr>
    2994             :         <th>
    2995             :         Shift
    2996             :         </th>
    2997             :         <td>
    2998             :         3
    2999             :         </td>
    3000             :         </tr>
    3001             :         </table>
    3002             :         */
    3003             :         
    3004           0 : sal_uInt32 get_fShadeFormData() const
    3005             :     {
    3006           0 :             return (getU32(52)& 0x8)>> 3;
    3007             :     }
    3008             :   
    3009             :   
    3010             :     /**
    3011             :         
    3012             :         
    3013             :         <table>
    3014             :         <tr>
    3015             :         <th>
    3016             :         Name
    3017             :         </th>
    3018             :         <td>
    3019             :         fShadeMergeFields(attribute)
    3020             :         </td>
    3021             :         </tr>
    3022             :         <tr>
    3023             :         <th>
    3024             :         Offset
    3025             :         </th>
    3026             :         <td>
    3027             :         52
    3028             :         </td>
    3029             :         </tr>
    3030             :         <tr>
    3031             :         <th>
    3032             :         Mask
    3033             :         </th>
    3034             :         <td>
    3035             :         0x4
    3036             :         </td>
    3037             :         </tr>
    3038             :         <tr>
    3039             :         <th>
    3040             :         Shift
    3041             :         </th>
    3042             :         <td>
    3043             :         2
    3044             :         </td>
    3045             :         </tr>
    3046             :         </table>
    3047             :         */
    3048             :         
    3049           0 : sal_uInt32 get_fShadeMergeFields() const
    3050             :     {
    3051           0 :             return (getU32(52)& 0x4)>> 2;
    3052             :     }
    3053             :   
    3054             :   
    3055             :     /**
    3056             :         
    3057             :         
    3058             :         <table>
    3059             :         <tr>
    3060             :         <th>
    3061             :         Name
    3062             :         </th>
    3063             :         <td>
    3064             :         reserved2(attribute)
    3065             :         </td>
    3066             :         </tr>
    3067             :         <tr>
    3068             :         <th>
    3069             :         Offset
    3070             :         </th>
    3071             :         <td>
    3072             :         52
    3073             :         </td>
    3074             :         </tr>
    3075             :         <tr>
    3076             :         <th>
    3077             :         Mask
    3078             :         </th>
    3079             :         <td>
    3080             :         0x2
    3081             :         </td>
    3082             :         </tr>
    3083             :         <tr>
    3084             :         <th>
    3085             :         Shift
    3086             :         </th>
    3087             :         <td>
    3088             :         1
    3089             :         </td>
    3090             :         </tr>
    3091             :         </table>
    3092             :         */
    3093             :         
    3094           0 : sal_uInt32 get_reserved2() const
    3095             :     {
    3096           0 :             return (getU32(52)& 0x2)>> 1;
    3097             :     }
    3098             :   
    3099             :   
    3100             :     /**
    3101             :         
    3102             :         
    3103             :         <table>
    3104             :         <tr>
    3105             :         <th>
    3106             :         Name
    3107             :         </th>
    3108             :         <td>
    3109             :         fIncludeSubdocsInStats(attribute)
    3110             :         </td>
    3111             :         </tr>
    3112             :         <tr>
    3113             :         <th>
    3114             :         Offset
    3115             :         </th>
    3116             :         <td>
    3117             :         52
    3118             :         </td>
    3119             :         </tr>
    3120             :         <tr>
    3121             :         <th>
    3122             :         Mask
    3123             :         </th>
    3124             :         <td>
    3125             :         0x1
    3126             :         </td>
    3127             :         </tr>
    3128             :         <tr>
    3129             :         <th>
    3130             :         Shift
    3131             :         </th>
    3132             :         <td>
    3133             :         0
    3134             :         </td>
    3135             :         </tr>
    3136             :         </table>
    3137             :         */
    3138             :         
    3139           0 : sal_uInt32 get_fIncludeSubdocsInStats() const
    3140             :     {
    3141           0 :             return (getU32(52)& 0x1);
    3142             :     }
    3143             :   
    3144             :   
    3145             :     /**
    3146             :         
    3147             :         
    3148             :         <table>
    3149             :         <tr>
    3150             :         <th>
    3151             :         Name
    3152             :         </th>
    3153             :         <td>
    3154             :         cLines(attribute)
    3155             :         </td>
    3156             :         </tr>
    3157             :         <tr>
    3158             :         <th>
    3159             :         Offset
    3160             :         </th>
    3161             :         <td>
    3162             :         56
    3163             :         </td>
    3164             :         </tr>
    3165             :         <tr>
    3166             :         <th>
    3167             :         Mask
    3168             :         </th>
    3169             :         <td>
    3170             :         
    3171             :         </td>
    3172             :         </tr>
    3173             :         <tr>
    3174             :         <th>
    3175             :         Shift
    3176             :         </th>
    3177             :         <td>
    3178             :         
    3179             :         </td>
    3180             :         </tr>
    3181             :         </table>
    3182             :         */
    3183             :         
    3184           0 : sal_uInt32 get_cLines() const
    3185             :     {
    3186           0 :             return (getU32(56));
    3187             :     }
    3188             :   
    3189             :   
    3190             :     /**
    3191             :         
    3192             :         
    3193             :         <table>
    3194             :         <tr>
    3195             :         <th>
    3196             :         Name
    3197             :         </th>
    3198             :         <td>
    3199             :         cWordsWithSubdocs(attribute)
    3200             :         </td>
    3201             :         </tr>
    3202             :         <tr>
    3203             :         <th>
    3204             :         Offset
    3205             :         </th>
    3206             :         <td>
    3207             :         60
    3208             :         </td>
    3209             :         </tr>
    3210             :         <tr>
    3211             :         <th>
    3212             :         Mask
    3213             :         </th>
    3214             :         <td>
    3215             :         
    3216             :         </td>
    3217             :         </tr>
    3218             :         <tr>
    3219             :         <th>
    3220             :         Shift
    3221             :         </th>
    3222             :         <td>
    3223             :         
    3224             :         </td>
    3225             :         </tr>
    3226             :         </table>
    3227             :         */
    3228             :         
    3229           0 : sal_uInt32 get_cWordsWithSubdocs() const
    3230             :     {
    3231           0 :             return (getU32(60));
    3232             :     }
    3233             :   
    3234             :   
    3235             :     /**
    3236             :         
    3237             :         
    3238             :         <table>
    3239             :         <tr>
    3240             :         <th>
    3241             :         Name
    3242             :         </th>
    3243             :         <td>
    3244             :         cChWithSubdocs(attribute)
    3245             :         </td>
    3246             :         </tr>
    3247             :         <tr>
    3248             :         <th>
    3249             :         Offset
    3250             :         </th>
    3251             :         <td>
    3252             :         64
    3253             :         </td>
    3254             :         </tr>
    3255             :         <tr>
    3256             :         <th>
    3257             :         Mask
    3258             :         </th>
    3259             :         <td>
    3260             :         
    3261             :         </td>
    3262             :         </tr>
    3263             :         <tr>
    3264             :         <th>
    3265             :         Shift
    3266             :         </th>
    3267             :         <td>
    3268             :         
    3269             :         </td>
    3270             :         </tr>
    3271             :         </table>
    3272             :         */
    3273             :         
    3274           0 : sal_uInt32 get_cChWithSubdocs() const
    3275             :     {
    3276           0 :             return (getU32(64));
    3277             :     }
    3278             :   
    3279             :   
    3280             :     /**
    3281             :         
    3282             :         
    3283             :         <table>
    3284             :         <tr>
    3285             :         <th>
    3286             :         Name
    3287             :         </th>
    3288             :         <td>
    3289             :         cPgWithSubdocs(attribute)
    3290             :         </td>
    3291             :         </tr>
    3292             :         <tr>
    3293             :         <th>
    3294             :         Offset
    3295             :         </th>
    3296             :         <td>
    3297             :         68
    3298             :         </td>
    3299             :         </tr>
    3300             :         <tr>
    3301             :         <th>
    3302             :         Mask
    3303             :         </th>
    3304             :         <td>
    3305             :         
    3306             :         </td>
    3307             :         </tr>
    3308             :         <tr>
    3309             :         <th>
    3310             :         Shift
    3311             :         </th>
    3312             :         <td>
    3313             :         
    3314             :         </td>
    3315             :         </tr>
    3316             :         </table>
    3317             :         */
    3318             :         
    3319           0 : sal_uInt16 get_cPgWithSubdocs() const
    3320             :     {
    3321           0 :             return (getU16(68));
    3322             :     }
    3323             :   
    3324             :   
    3325             :     /**
    3326             :         
    3327             :         
    3328             :         <table>
    3329             :         <tr>
    3330             :         <th>
    3331             :         Name
    3332             :         </th>
    3333             :         <td>
    3334             :         cParasWithSubdocs(attribute)
    3335             :         </td>
    3336             :         </tr>
    3337             :         <tr>
    3338             :         <th>
    3339             :         Offset
    3340             :         </th>
    3341             :         <td>
    3342             :         70
    3343             :         </td>
    3344             :         </tr>
    3345             :         <tr>
    3346             :         <th>
    3347             :         Mask
    3348             :         </th>
    3349             :         <td>
    3350             :         
    3351             :         </td>
    3352             :         </tr>
    3353             :         <tr>
    3354             :         <th>
    3355             :         Shift
    3356             :         </th>
    3357             :         <td>
    3358             :         
    3359             :         </td>
    3360             :         </tr>
    3361             :         </table>
    3362             :         */
    3363             :         
    3364           0 : sal_uInt32 get_cParasWithSubdocs() const
    3365             :     {
    3366           0 :             return (getU32(70));
    3367             :     }
    3368             :   
    3369             :   
    3370             :     /**
    3371             :         
    3372             :         
    3373             :         <table>
    3374             :         <tr>
    3375             :         <th>
    3376             :         Name
    3377             :         </th>
    3378             :         <td>
    3379             :         cLinesWithSubdocs(attribute)
    3380             :         </td>
    3381             :         </tr>
    3382             :         <tr>
    3383             :         <th>
    3384             :         Offset
    3385             :         </th>
    3386             :         <td>
    3387             :         74
    3388             :         </td>
    3389             :         </tr>
    3390             :         <tr>
    3391             :         <th>
    3392             :         Mask
    3393             :         </th>
    3394             :         <td>
    3395             :         
    3396             :         </td>
    3397             :         </tr>
    3398             :         <tr>
    3399             :         <th>
    3400             :         Shift
    3401             :         </th>
    3402             :         <td>
    3403             :         
    3404             :         </td>
    3405             :         </tr>
    3406             :         </table>
    3407             :         */
    3408             :         
    3409           0 : sal_uInt32 get_cLinesWithSubdocs() const
    3410             :     {
    3411           0 :             return (getU32(74));
    3412             :     }
    3413             :   
    3414             :   
    3415             :     /**
    3416             :         
    3417             :         
    3418             :         <table>
    3419             :         <tr>
    3420             :         <th>
    3421             :         Name
    3422             :         </th>
    3423             :         <td>
    3424             :         lKeyProtDoc(attribute)
    3425             :         </td>
    3426             :         </tr>
    3427             :         <tr>
    3428             :         <th>
    3429             :         Offset
    3430             :         </th>
    3431             :         <td>
    3432             :         78
    3433             :         </td>
    3434             :         </tr>
    3435             :         <tr>
    3436             :         <th>
    3437             :         Mask
    3438             :         </th>
    3439             :         <td>
    3440             :         
    3441             :         </td>
    3442             :         </tr>
    3443             :         <tr>
    3444             :         <th>
    3445             :         Shift
    3446             :         </th>
    3447             :         <td>
    3448             :         
    3449             :         </td>
    3450             :         </tr>
    3451             :         </table>
    3452             :         */
    3453             :         
    3454           0 : sal_uInt32 get_lKeyProtDoc() const
    3455             :     {
    3456           0 :             return (getU32(78));
    3457             :     }
    3458             :   
    3459             :   
    3460             :     /**
    3461             :         
    3462             :         
    3463             :         <table>
    3464             :         <tr>
    3465             :         <th>
    3466             :         Name
    3467             :         </th>
    3468             :         <td>
    3469             :         wvkoSaved(attribute)
    3470             :         </td>
    3471             :         </tr>
    3472             :         <tr>
    3473             :         <th>
    3474             :         Offset
    3475             :         </th>
    3476             :         <td>
    3477             :         82
    3478             :         </td>
    3479             :         </tr>
    3480             :         <tr>
    3481             :         <th>
    3482             :         Mask
    3483             :         </th>
    3484             :         <td>
    3485             :         0xe000
    3486             :         </td>
    3487             :         </tr>
    3488             :         <tr>
    3489             :         <th>
    3490             :         Shift
    3491             :         </th>
    3492             :         <td>
    3493             :         13
    3494             :         </td>
    3495             :         </tr>
    3496             :         </table>
    3497             :         */
    3498             :         
    3499           0 : sal_uInt16 get_wvkoSaved() const
    3500             :     {
    3501           0 :             return (getU16(82)& 0xe000)>> 13;
    3502             :     }
    3503             :   
    3504             :   
    3505             :     /**
    3506             :         
    3507             :         
    3508             :         <table>
    3509             :         <tr>
    3510             :         <th>
    3511             :         Name
    3512             :         </th>
    3513             :         <td>
    3514             :         pctWwdSaved(attribute)
    3515             :         </td>
    3516             :         </tr>
    3517             :         <tr>
    3518             :         <th>
    3519             :         Offset
    3520             :         </th>
    3521             :         <td>
    3522             :         82
    3523             :         </td>
    3524             :         </tr>
    3525             :         <tr>
    3526             :         <th>
    3527             :         Mask
    3528             :         </th>
    3529             :         <td>
    3530             :         0x1ff0
    3531             :         </td>
    3532             :         </tr>
    3533             :         <tr>
    3534             :         <th>
    3535             :         Shift
    3536             :         </th>
    3537             :         <td>
    3538             :         4
    3539             :         </td>
    3540             :         </tr>
    3541             :         </table>
    3542             :         */
    3543             :         
    3544           0 : sal_uInt16 get_pctWwdSaved() const
    3545             :     {
    3546           0 :             return (getU16(82)& 0x1ff0)>> 4;
    3547             :     }
    3548             :   
    3549             :   
    3550             :     /**
    3551             :         
    3552             :         
    3553             :         <table>
    3554             :         <tr>
    3555             :         <th>
    3556             :         Name
    3557             :         </th>
    3558             :         <td>
    3559             :         zkSaved(attribute)
    3560             :         </td>
    3561             :         </tr>
    3562             :         <tr>
    3563             :         <th>
    3564             :         Offset
    3565             :         </th>
    3566             :         <td>
    3567             :         82
    3568             :         </td>
    3569             :         </tr>
    3570             :         <tr>
    3571             :         <th>
    3572             :         Mask
    3573             :         </th>
    3574             :         <td>
    3575             :         0xc
    3576             :         </td>
    3577             :         </tr>
    3578             :         <tr>
    3579             :         <th>
    3580             :         Shift
    3581             :         </th>
    3582             :         <td>
    3583             :         2
    3584             :         </td>
    3585             :         </tr>
    3586             :         </table>
    3587             :         */
    3588             :         
    3589           0 : sal_uInt16 get_zkSaved() const
    3590             :     {
    3591           0 :             return (getU16(82)& 0xc)>> 2;
    3592             :     }
    3593             :   
    3594             :   
    3595             :     /**
    3596             :         
    3597             :         
    3598             :         <table>
    3599             :         <tr>
    3600             :         <th>
    3601             :         Name
    3602             :         </th>
    3603             :         <td>
    3604             :         unused16(attribute)
    3605             :         </td>
    3606             :         </tr>
    3607             :         <tr>
    3608             :         <th>
    3609             :         Offset
    3610             :         </th>
    3611             :         <td>
    3612             :         82
    3613             :         </td>
    3614             :         </tr>
    3615             :         <tr>
    3616             :         <th>
    3617             :         Mask
    3618             :         </th>
    3619             :         <td>
    3620             :         0x2
    3621             :         </td>
    3622             :         </tr>
    3623             :         <tr>
    3624             :         <th>
    3625             :         Shift
    3626             :         </th>
    3627             :         <td>
    3628             :         1
    3629             :         </td>
    3630             :         </tr>
    3631             :         </table>
    3632             :         */
    3633             :         
    3634           0 : sal_uInt16 get_unused16() const
    3635             :     {
    3636           0 :             return (getU16(82)& 0x2)>> 1;
    3637             :     }
    3638             :   
    3639             :   
    3640             :     /**
    3641             :         
    3642             :         
    3643             :         <table>
    3644             :         <tr>
    3645             :         <th>
    3646             :         Name
    3647             :         </th>
    3648             :         <td>
    3649             :         iGutterPos(attribute)
    3650             :         </td>
    3651             :         </tr>
    3652             :         <tr>
    3653             :         <th>
    3654             :         Offset
    3655             :         </th>
    3656             :         <td>
    3657             :         82
    3658             :         </td>
    3659             :         </tr>
    3660             :         <tr>
    3661             :         <th>
    3662             :         Mask
    3663             :         </th>
    3664             :         <td>
    3665             :         0x1
    3666             :         </td>
    3667             :         </tr>
    3668             :         <tr>
    3669             :         <th>
    3670             :         Shift
    3671             :         </th>
    3672             :         <td>
    3673             :         0
    3674             :         </td>
    3675             :         </tr>
    3676             :         </table>
    3677             :         */
    3678             :         
    3679           0 : sal_uInt16 get_iGutterPos() const
    3680             :     {
    3681           0 :             return (getU16(82)& 0x1);
    3682             :     }
    3683             :   
    3684             : 
    3685             :   void dump(OutputWithDepth < string > & o) const;
    3686             : 
    3687             :   void resolve(Properties & rHandler);
    3688             : 
    3689             :   };
    3690             :     
    3691             : /**
    3692             :     Automatically generated class: ListLevel
    3693             :     
    3694             :     Stereotype ww8resource
    3695             : 
    3696             :     Stereotype resolvenoauto
    3697             : 
    3698             :     Parent Resource: Properties
    3699             :     Size: 28
    3700             : */
    3701             : class WW8ListLevel: public WW8StructBase, public writerfilter::Reference< Properties>
    3702             : {
    3703             :     public:
    3704             :     typedef boost::shared_ptr<WW8ListLevel> Pointer_t;
    3705             : 
    3706             :     WW8ListLevel(
    3707             :         WW8Stream & rStream, 
    3708             :         sal_uInt32 nOffset = 0, 
    3709             :         sal_uInt32 nCount = 28)
    3710             :     : WW8StructBase(rStream, nOffset, nCount)
    3711             :     {
    3712             :       init();
    3713             :     }
    3714           0 :     WW8ListLevel(
    3715             :         WW8StructBase * pParent,
    3716             :         sal_uInt32 nOffset = 0, 
    3717             :         sal_uInt32 nCount = 28)
    3718           0 :     : WW8StructBase(pParent, nOffset, nCount)
    3719             :     {
    3720           0 :       init();
    3721           0 :     }
    3722             :     WW8ListLevel( const WW8StructBase& rSurround,
    3723             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
    3724             :     
    3725             :     : WW8StructBase(rSurround, nOffset, nCount)
    3726             :     {
    3727             :         init();
    3728             :     }
    3729             : 
    3730             :     WW8ListLevel(
    3731             :         const Sequence & 
    3732             :         rSequence, sal_uInt32 nOffset = 0, 
    3733             :         sal_uInt32 nCount = 28)
    3734             :     : WW8StructBase(rSequence, nOffset, nCount)
    3735             :     {
    3736             :       init();
    3737             :     }
    3738             : 
    3739             :     virtual ~WW8ListLevel();
    3740             : 
    3741             :     void init();
    3742             : 
    3743             :     /**
    3744             :         Return type of resource.
    3745             :     */
    3746           0 :     virtual string getType() const
    3747             :     {
    3748           0 :         return "ListLevel";
    3749             :     }
    3750             : 
    3751             :     /**
    3752             :         Return static size.
    3753             :     */
    3754           0 :     static sal_uInt32 getSize() { return 28; }
    3755             :     /**
    3756             :         Calculate actual size.
    3757             :     */  
    3758             :     sal_uInt32 calcSize(); 
    3759             :       
    3760             :   
    3761             :     /**
    3762             :         
    3763             :         
    3764             :         <table>
    3765             :         <tr>
    3766             :         <th>
    3767             :         Name
    3768             :         </th>
    3769             :         <td>
    3770             :         iStartAt(attribute)
    3771             :         </td>
    3772             :         </tr>
    3773             :         <tr>
    3774             :         <th>
    3775             :         Offset
    3776             :         </th>
    3777             :         <td>
    3778             :         0
    3779             :         </td>
    3780             :         </tr>
    3781             :         <tr>
    3782             :         <th>
    3783             :         Mask
    3784             :         </th>
    3785             :         <td>
    3786             :         
    3787             :         </td>
    3788             :         </tr>
    3789             :         <tr>
    3790             :         <th>
    3791             :         Shift
    3792             :         </th>
    3793             :         <td>
    3794             :         
    3795             :         </td>
    3796             :         </tr>
    3797             :         </table>
    3798             :         */
    3799             :         
    3800           0 : sal_uInt32 get_iStartAt() const
    3801             :     {
    3802           0 :             return (getU32(0));
    3803             :     }
    3804             :   
    3805             :   
    3806             :     /**
    3807             :         
    3808             :         
    3809             :         <table>
    3810             :         <tr>
    3811             :         <th>
    3812             :         Name
    3813             :         </th>
    3814             :         <td>
    3815             :         nfc(attribute)
    3816             :         </td>
    3817             :         </tr>
    3818             :         <tr>
    3819             :         <th>
    3820             :         Offset
    3821             :         </th>
    3822             :         <td>
    3823             :         4
    3824             :         </td>
    3825             :         </tr>
    3826             :         <tr>
    3827             :         <th>
    3828             :         Mask
    3829             :         </th>
    3830             :         <td>
    3831             :         
    3832             :         </td>
    3833             :         </tr>
    3834             :         <tr>
    3835             :         <th>
    3836             :         Shift
    3837             :         </th>
    3838             :         <td>
    3839             :         
    3840             :         </td>
    3841             :         </tr>
    3842             :         </table>
    3843             :         */
    3844             :         
    3845           0 : sal_uInt8 get_nfc() const
    3846             :     {
    3847           0 :             return (getU8(4));
    3848             :     }
    3849             :   
    3850             :   
    3851             :     /**
    3852             :         
    3853             :         
    3854             :         <table>
    3855             :         <tr>
    3856             :         <th>
    3857             :         Name
    3858             :         </th>
    3859             :         <td>
    3860             :         jc(attribute)
    3861             :         </td>
    3862             :         </tr>
    3863             :         <tr>
    3864             :         <th>
    3865             :         Offset
    3866             :         </th>
    3867             :         <td>
    3868             :         5
    3869             :         </td>
    3870             :         </tr>
    3871             :         <tr>
    3872             :         <th>
    3873             :         Mask
    3874             :         </th>
    3875             :         <td>
    3876             :         0xc0
    3877             :         </td>
    3878             :         </tr>
    3879             :         <tr>
    3880             :         <th>
    3881             :         Shift
    3882             :         </th>
    3883             :         <td>
    3884             :         6
    3885             :         </td>
    3886             :         </tr>
    3887             :         </table>
    3888             :         */
    3889             :         
    3890           0 : sal_uInt8 get_jc() const
    3891             :     {
    3892           0 :             return (getU8(5)& 0xc0)>> 6;
    3893             :     }
    3894             :   
    3895             :   
    3896             :     /**
    3897             :         
    3898             :         
    3899             :         <table>
    3900             :         <tr>
    3901             :         <th>
    3902             :         Name
    3903             :         </th>
    3904             :         <td>
    3905             :         fLegel(attribute)
    3906             :         </td>
    3907             :         </tr>
    3908             :         <tr>
    3909             :         <th>
    3910             :         Offset
    3911             :         </th>
    3912             :         <td>
    3913             :         5
    3914             :         </td>
    3915             :         </tr>
    3916             :         <tr>
    3917             :         <th>
    3918             :         Mask
    3919             :         </th>
    3920             :         <td>
    3921             :         0x20
    3922             :         </td>
    3923             :         </tr>
    3924             :         <tr>
    3925             :         <th>
    3926             :         Shift
    3927             :         </th>
    3928             :         <td>
    3929             :         5
    3930             :         </td>
    3931             :         </tr>
    3932             :         </table>
    3933             :         */
    3934             :         
    3935           0 : sal_uInt8 get_fLegel() const
    3936             :     {
    3937           0 :             return (getU8(5)& 0x20)>> 5;
    3938             :     }
    3939             :   
    3940             :   
    3941             :     /**
    3942             :         
    3943             :         
    3944             :         <table>
    3945             :         <tr>
    3946             :         <th>
    3947             :         Name
    3948             :         </th>
    3949             :         <td>
    3950             :         fNoRestart(attribute)
    3951             :         </td>
    3952             :         </tr>
    3953             :         <tr>
    3954             :         <th>
    3955             :         Offset
    3956             :         </th>
    3957             :         <td>
    3958             :         5
    3959             :         </td>
    3960             :         </tr>
    3961             :         <tr>
    3962             :         <th>
    3963             :         Mask
    3964             :         </th>
    3965             :         <td>
    3966             :         0x0
    3967             :         </td>
    3968             :         </tr>
    3969             :         <tr>
    3970             :         <th>
    3971             :         Shift
    3972             :         </th>
    3973             :         <td>
    3974             :         4
    3975             :         </td>
    3976             :         </tr>
    3977             :         </table>
    3978             :         */
    3979             :         
    3980           0 : sal_uInt8 get_fNoRestart() const
    3981             :     {
    3982           0 :             return (getU8(5)& 0x0)>> 4;
    3983             :     }
    3984             :   
    3985             :   
    3986             :     /**
    3987             :         
    3988             :         
    3989             :         <table>
    3990             :         <tr>
    3991             :         <th>
    3992             :         Name
    3993             :         </th>
    3994             :         <td>
    3995             :         fIdentSav(attribute)
    3996             :         </td>
    3997             :         </tr>
    3998             :         <tr>
    3999             :         <th>
    4000             :         Offset
    4001             :         </th>
    4002             :         <td>
    4003             :         5
    4004             :         </td>
    4005             :         </tr>
    4006             :         <tr>
    4007             :         <th>
    4008             :         Mask
    4009             :         </th>
    4010             :         <td>
    4011             :         0x8
    4012             :         </td>
    4013             :         </tr>
    4014             :         <tr>
    4015             :         <th>
    4016             :         Shift
    4017             :         </th>
    4018             :         <td>
    4019             :         3
    4020             :         </td>
    4021             :         </tr>
    4022             :         </table>
    4023             :         */
    4024             :         
    4025           0 : sal_uInt8 get_fIdentSav() const
    4026             :     {
    4027           0 :             return (getU8(5)& 0x8)>> 3;
    4028             :     }
    4029             :   
    4030             :   
    4031             :     /**
    4032             :         
    4033             :         
    4034             :         <table>
    4035             :         <tr>
    4036             :         <th>
    4037             :         Name
    4038             :         </th>
    4039             :         <td>
    4040             :         fConverted(attribute)
    4041             :         </td>
    4042             :         </tr>
    4043             :         <tr>
    4044             :         <th>
    4045             :         Offset
    4046             :         </th>
    4047             :         <td>
    4048             :         5
    4049             :         </td>
    4050             :         </tr>
    4051             :         <tr>
    4052             :         <th>
    4053             :         Mask
    4054             :         </th>
    4055             :         <td>
    4056             :         0x4
    4057             :         </td>
    4058             :         </tr>
    4059             :         <tr>
    4060             :         <th>
    4061             :         Shift
    4062             :         </th>
    4063             :         <td>
    4064             :         2
    4065             :         </td>
    4066             :         </tr>
    4067             :         </table>
    4068             :         */
    4069             :         
    4070           0 : sal_uInt8 get_fConverted() const
    4071             :     {
    4072           0 :             return (getU8(5)& 0x4)>> 2;
    4073             :     }
    4074             :   
    4075             :   
    4076             :     /**
    4077             :         
    4078             :         
    4079             :         <table>
    4080             :         <tr>
    4081             :         <th>
    4082             :         Name
    4083             :         </th>
    4084             :         <td>
    4085             :         fTentative(attribute)
    4086             :         </td>
    4087             :         </tr>
    4088             :         <tr>
    4089             :         <th>
    4090             :         Offset
    4091             :         </th>
    4092             :         <td>
    4093             :         5
    4094             :         </td>
    4095             :         </tr>
    4096             :         <tr>
    4097             :         <th>
    4098             :         Mask
    4099             :         </th>
    4100             :         <td>
    4101             :         0x1
    4102             :         </td>
    4103             :         </tr>
    4104             :         <tr>
    4105             :         <th>
    4106             :         Shift
    4107             :         </th>
    4108             :         <td>
    4109             :         0
    4110             :         </td>
    4111             :         </tr>
    4112             :         </table>
    4113             :         */
    4114             :         
    4115           0 : sal_uInt8 get_fTentative() const
    4116             :     {
    4117           0 :             return (getU8(5)& 0x1);
    4118             :     }
    4119             :   
    4120             :   
    4121             :     /**
    4122             :         
    4123             :         
    4124             :         <table>
    4125             :         <tr>
    4126             :         <th>
    4127             :         Name
    4128             :         </th>
    4129             :         <td>
    4130             :         rgbxchNums(array)
    4131             :         </td>
    4132             :         </tr>
    4133             :         <tr>
    4134             :         <th>
    4135             :         Offset
    4136             :         </th>
    4137             :         <td>
    4138             :         6
    4139             :         </td>
    4140             :         </tr>
    4141             :         <tr>
    4142             :         <th>
    4143             :         Mask
    4144             :         </th>
    4145             :         <td>
    4146             :         
    4147             :         </td>
    4148             :         </tr>
    4149             :         <tr>
    4150             :         <th>
    4151             :         Shift
    4152             :         </th>
    4153             :         <td>
    4154             :         
    4155             :         </td>
    4156             :         </tr>
    4157             :         </table>
    4158             :         */
    4159             :         
    4160           0 : sal_uInt32 get_rgbxchNums_count() const { return 9; }
    4161           0 : sal_uInt8 get_rgbxchNums(sal_uInt32 nIndex) const { return getU8(6 + nIndex * sizeof(sal_uInt8)); }
    4162             : 
    4163             :   
    4164             :     /**
    4165             :         
    4166             :         
    4167             :         <table>
    4168             :         <tr>
    4169             :         <th>
    4170             :         Name
    4171             :         </th>
    4172             :         <td>
    4173             :         ixchFollow(attribute)
    4174             :         </td>
    4175             :         </tr>
    4176             :         <tr>
    4177             :         <th>
    4178             :         Offset
    4179             :         </th>
    4180             :         <td>
    4181             :         15
    4182             :         </td>
    4183             :         </tr>
    4184             :         <tr>
    4185             :         <th>
    4186             :         Mask
    4187             :         </th>
    4188             :         <td>
    4189             :         
    4190             :         </td>
    4191             :         </tr>
    4192             :         <tr>
    4193             :         <th>
    4194             :         Shift
    4195             :         </th>
    4196             :         <td>
    4197             :         
    4198             :         </td>
    4199             :         </tr>
    4200             :         </table>
    4201             :         */
    4202             :         
    4203           0 : sal_uInt8 get_ixchFollow() const
    4204             :     {
    4205           0 :             return (getU8(15));
    4206             :     }
    4207             :   
    4208             :   
    4209             :     /**
    4210             :         
    4211             :         
    4212             :         <table>
    4213             :         <tr>
    4214             :         <th>
    4215             :         Name
    4216             :         </th>
    4217             :         <td>
    4218             :         dxaSpace(attribute)
    4219             :         </td>
    4220             :         </tr>
    4221             :         <tr>
    4222             :         <th>
    4223             :         Offset
    4224             :         </th>
    4225             :         <td>
    4226             :         16
    4227             :         </td>
    4228             :         </tr>
    4229             :         <tr>
    4230             :         <th>
    4231             :         Mask
    4232             :         </th>
    4233             :         <td>
    4234             :         
    4235             :         </td>
    4236             :         </tr>
    4237             :         <tr>
    4238             :         <th>
    4239             :         Shift
    4240             :         </th>
    4241             :         <td>
    4242             :         
    4243             :         </td>
    4244             :         </tr>
    4245             :         </table>
    4246             :         */
    4247             :         
    4248           0 : sal_Int32 get_dxaSpace() const
    4249             :     {
    4250           0 :             return (getS32(16));
    4251             :     }
    4252             :   
    4253             :   
    4254             :     /**
    4255             :         
    4256             :         
    4257             :         <table>
    4258             :         <tr>
    4259             :         <th>
    4260             :         Name
    4261             :         </th>
    4262             :         <td>
    4263             :         dxaIndent(attribute)
    4264             :         </td>
    4265             :         </tr>
    4266             :         <tr>
    4267             :         <th>
    4268             :         Offset
    4269             :         </th>
    4270             :         <td>
    4271             :         20
    4272             :         </td>
    4273             :         </tr>
    4274             :         <tr>
    4275             :         <th>
    4276             :         Mask
    4277             :         </th>
    4278             :         <td>
    4279             :         
    4280             :         </td>
    4281             :         </tr>
    4282             :         <tr>
    4283             :         <th>
    4284             :         Shift
    4285             :         </th>
    4286             :         <td>
    4287             :         
    4288             :         </td>
    4289             :         </tr>
    4290             :         </table>
    4291             :         */
    4292             :         
    4293           0 : sal_Int32 get_dxaIndent() const
    4294             :     {
    4295           0 :             return (getS32(20));
    4296             :     }
    4297             :   
    4298             :   
    4299             :     /**
    4300             :         
    4301             :         
    4302             :         <table>
    4303             :         <tr>
    4304             :         <th>
    4305             :         Name
    4306             :         </th>
    4307             :         <td>
    4308             :         cbGrpprlChpx(attribute)
    4309             :         </td>
    4310             :         </tr>
    4311             :         <tr>
    4312             :         <th>
    4313             :         Offset
    4314             :         </th>
    4315             :         <td>
    4316             :         24
    4317             :         </td>
    4318             :         </tr>
    4319             :         <tr>
    4320             :         <th>
    4321             :         Mask
    4322             :         </th>
    4323             :         <td>
    4324             :         
    4325             :         </td>
    4326             :         </tr>
    4327             :         <tr>
    4328             :         <th>
    4329             :         Shift
    4330             :         </th>
    4331             :         <td>
    4332             :         
    4333             :         </td>
    4334             :         </tr>
    4335             :         </table>
    4336             :         */
    4337             :         
    4338           0 : sal_uInt8 get_cbGrpprlChpx() const
    4339             :     {
    4340           0 :             return (getU8(24));
    4341             :     }
    4342             :   
    4343             :   
    4344             :     /**
    4345             :         
    4346             :         
    4347             :         <table>
    4348             :         <tr>
    4349             :         <th>
    4350             :         Name
    4351             :         </th>
    4352             :         <td>
    4353             :         cbGrpprlPapx(attribute)
    4354             :         </td>
    4355             :         </tr>
    4356             :         <tr>
    4357             :         <th>
    4358             :         Offset
    4359             :         </th>
    4360             :         <td>
    4361             :         25
    4362             :         </td>
    4363             :         </tr>
    4364             :         <tr>
    4365             :         <th>
    4366             :         Mask
    4367             :         </th>
    4368             :         <td>
    4369             :         
    4370             :         </td>
    4371             :         </tr>
    4372             :         <tr>
    4373             :         <th>
    4374             :         Shift
    4375             :         </th>
    4376             :         <td>
    4377             :         
    4378             :         </td>
    4379             :         </tr>
    4380             :         </table>
    4381             :         */
    4382             :         
    4383           0 : sal_uInt8 get_cbGrpprlPapx() const
    4384             :     {
    4385           0 :             return (getU8(25));
    4386             :     }
    4387             :   
    4388             :   
    4389             :     /**
    4390             :         
    4391             :         
    4392             :         <table>
    4393             :         <tr>
    4394             :         <th>
    4395             :         Name
    4396             :         </th>
    4397             :         <td>
    4398             :         ilvlRestartLim(attribute)
    4399             :         </td>
    4400             :         </tr>
    4401             :         <tr>
    4402             :         <th>
    4403             :         Offset
    4404             :         </th>
    4405             :         <td>
    4406             :         26
    4407             :         </td>
    4408             :         </tr>
    4409             :         <tr>
    4410             :         <th>
    4411             :         Mask
    4412             :         </th>
    4413             :         <td>
    4414             :         
    4415             :         </td>
    4416             :         </tr>
    4417             :         <tr>
    4418             :         <th>
    4419             :         Shift
    4420             :         </th>
    4421             :         <td>
    4422             :         
    4423             :         </td>
    4424             :         </tr>
    4425             :         </table>
    4426             :         */
    4427             :         
    4428           0 : sal_uInt8 get_ilvlRestartLim() const
    4429             :     {
    4430           0 :             return (getU8(26));
    4431             :     }
    4432             :   
    4433             :   
    4434             :     /**
    4435             :         
    4436             :         
    4437             :         <table>
    4438             :         <tr>
    4439             :         <th>
    4440             :         Name
    4441             :         </th>
    4442             :         <td>
    4443             :         grfhic(attribute)
    4444             :         </td>
    4445             :         </tr>
    4446             :         <tr>
    4447             :         <th>
    4448             :         Offset
    4449             :         </th>
    4450             :         <td>
    4451             :         27
    4452             :         </td>
    4453             :         </tr>
    4454             :         <tr>
    4455             :         <th>
    4456             :         Mask
    4457             :         </th>
    4458             :         <td>
    4459             :         
    4460             :         </td>
    4461             :         </tr>
    4462             :         <tr>
    4463             :         <th>
    4464             :         Shift
    4465             :         </th>
    4466             :         <td>
    4467             :         
    4468             :         </td>
    4469             :         </tr>
    4470             :         </table>
    4471             :         */
    4472             :         
    4473           0 : sal_uInt8 get_grfhic() const
    4474             :     {
    4475           0 :             return (getU8(27));
    4476             :     }
    4477             :   
    4478             :       /**
    4479             :       Operation: xst
    4480             :       */
    4481             : 
    4482             :           OUString get_xst();
    4483             : 
    4484             :     void resolveNoAuto(Properties & rHandler);
    4485             :   
    4486             : 
    4487             :   void dump(OutputWithDepth < string > & o) const;
    4488             : 
    4489             :   void resolve(Properties & rHandler);
    4490             : 
    4491             :   };
    4492             :     
    4493             : /**
    4494             :     Automatically generated class: List
    4495             :     
    4496             :     Stereotype ww8resource
    4497             : 
    4498             :     Stereotype withindex
    4499             : 
    4500             :     Parent Resource: Properties
    4501             :     Size: 28
    4502             : */
    4503             : class WW8List: public WW8StructBase, public writerfilter::Reference< Properties>
    4504             : {    sal_uInt32 mnIndex;
    4505             :     public:
    4506             :     typedef boost::shared_ptr<WW8List> Pointer_t;
    4507             : 
    4508             :     WW8List(
    4509             :         WW8Stream & rStream, 
    4510             :         sal_uInt32 nOffset = 0, 
    4511             :         sal_uInt32 nCount = 28)
    4512             :     : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
    4513             :     {
    4514             :       init();
    4515             :     }
    4516           0 :     WW8List(
    4517             :         WW8StructBase * pParent,
    4518             :         sal_uInt32 nOffset = 0, 
    4519             :         sal_uInt32 nCount = 28)
    4520           0 :     : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
    4521             :     {
    4522           0 :       init();
    4523           0 :     }
    4524             :     WW8List( const WW8StructBase& rSurround,
    4525             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
    4526             :     
    4527             :     : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
    4528             :     {
    4529             :         init();
    4530             :     }
    4531             : 
    4532             :     WW8List(
    4533             :         const Sequence & 
    4534             :         rSequence, sal_uInt32 nOffset = 0, 
    4535             :         sal_uInt32 nCount = 28)
    4536             :     : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
    4537             :     {
    4538             :       init();
    4539             :     }
    4540             : 
    4541             :     virtual ~WW8List();
    4542             : 
    4543             :     void init();
    4544             : 
    4545             :     /**
    4546             :         Return type of resource.
    4547             :     */
    4548           0 :     virtual string getType() const
    4549             :     {
    4550           0 :         return "List";
    4551             :     }
    4552             : 
    4553             :     /**
    4554             :         Return static size.
    4555             :     */
    4556           0 :     static sal_uInt32 getSize() { return 28; }
    4557             :     /**
    4558             :         Calculate actual size.
    4559             :     */  
    4560             :     sal_uInt32 calcSize(); 
    4561             :       
    4562             :     /**
    4563             :         Set index in parent.
    4564             : 
    4565             :         @param    nIndex    the index
    4566             :     */
    4567           0 :     void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
    4568             :       
    4569             :   
    4570             :     /**
    4571             :         
    4572             :         
    4573             :         <table>
    4574             :         <tr>
    4575             :         <th>
    4576             :         Name
    4577             :         </th>
    4578             :         <td>
    4579             :         lsid(attribute)
    4580             :         </td>
    4581             :         </tr>
    4582             :         <tr>
    4583             :         <th>
    4584             :         Offset
    4585             :         </th>
    4586             :         <td>
    4587             :         0
    4588             :         </td>
    4589             :         </tr>
    4590             :         <tr>
    4591             :         <th>
    4592             :         Mask
    4593             :         </th>
    4594             :         <td>
    4595             :         
    4596             :         </td>
    4597             :         </tr>
    4598             :         <tr>
    4599             :         <th>
    4600             :         Shift
    4601             :         </th>
    4602             :         <td>
    4603             :         
    4604             :         </td>
    4605             :         </tr>
    4606             :         </table>
    4607             :         */
    4608             :         
    4609           0 : sal_Int32 get_lsid() const
    4610             :     {
    4611           0 :             return (getS32(0));
    4612             :     }
    4613             :   
    4614             :   
    4615             :     /**
    4616             :         
    4617             :         
    4618             :         <table>
    4619             :         <tr>
    4620             :         <th>
    4621             :         Name
    4622             :         </th>
    4623             :         <td>
    4624             :         tplc(attribute)
    4625             :         </td>
    4626             :         </tr>
    4627             :         <tr>
    4628             :         <th>
    4629             :         Offset
    4630             :         </th>
    4631             :         <td>
    4632             :         4
    4633             :         </td>
    4634             :         </tr>
    4635             :         <tr>
    4636             :         <th>
    4637             :         Mask
    4638             :         </th>
    4639             :         <td>
    4640             :         
    4641             :         </td>
    4642             :         </tr>
    4643             :         <tr>
    4644             :         <th>
    4645             :         Shift
    4646             :         </th>
    4647             :         <td>
    4648             :         
    4649             :         </td>
    4650             :         </tr>
    4651             :         </table>
    4652             :         */
    4653             :         
    4654           0 : sal_Int32 get_tplc() const
    4655             :     {
    4656           0 :             return (getS32(4));
    4657             :     }
    4658             :   
    4659             :   
    4660             :     /**
    4661             :         
    4662             :         
    4663             :         <table>
    4664             :         <tr>
    4665             :         <th>
    4666             :         Name
    4667             :         </th>
    4668             :         <td>
    4669             :         fBuildIn(attribute)
    4670             :         </td>
    4671             :         </tr>
    4672             :         <tr>
    4673             :         <th>
    4674             :         Offset
    4675             :         </th>
    4676             :         <td>
    4677             :         4
    4678             :         </td>
    4679             :         </tr>
    4680             :         <tr>
    4681             :         <th>
    4682             :         Mask
    4683             :         </th>
    4684             :         <td>
    4685             :         0x80000000
    4686             :         </td>
    4687             :         </tr>
    4688             :         <tr>
    4689             :         <th>
    4690             :         Shift
    4691             :         </th>
    4692             :         <td>
    4693             :         31
    4694             :         </td>
    4695             :         </tr>
    4696             :         </table>
    4697             :         */
    4698             :         
    4699           0 : sal_uInt32 get_fBuildIn() const
    4700             :     {
    4701           0 :             return (getU32(4)& 0x80000000)>> 31;
    4702             :     }
    4703             :   
    4704             :   
    4705             :     /**
    4706             :         
    4707             :         
    4708             :         <table>
    4709             :         <tr>
    4710             :         <th>
    4711             :         Name
    4712             :         </th>
    4713             :         <td>
    4714             :         ilgpdM1(attribute)
    4715             :         </td>
    4716             :         </tr>
    4717             :         <tr>
    4718             :         <th>
    4719             :         Offset
    4720             :         </th>
    4721             :         <td>
    4722             :         4
    4723             :         </td>
    4724             :         </tr>
    4725             :         <tr>
    4726             :         <th>
    4727             :         Mask
    4728             :         </th>
    4729             :         <td>
    4730             :         0x7fff0000
    4731             :         </td>
    4732             :         </tr>
    4733             :         <tr>
    4734             :         <th>
    4735             :         Shift
    4736             :         </th>
    4737             :         <td>
    4738             :         16
    4739             :         </td>
    4740             :         </tr>
    4741             :         </table>
    4742             :         */
    4743             :         
    4744           0 : sal_uInt32 get_ilgpdM1() const
    4745             :     {
    4746           0 :             return (getU32(4)& 0x7fff0000)>> 16;
    4747             :     }
    4748             :   
    4749             :   
    4750             :     /**
    4751             :         
    4752             :         
    4753             :         <table>
    4754             :         <tr>
    4755             :         <th>
    4756             :         Name
    4757             :         </th>
    4758             :         <td>
    4759             :         lid(attribute)
    4760             :         </td>
    4761             :         </tr>
    4762             :         <tr>
    4763             :         <th>
    4764             :         Offset
    4765             :         </th>
    4766             :         <td>
    4767             :         4
    4768             :         </td>
    4769             :         </tr>
    4770             :         <tr>
    4771             :         <th>
    4772             :         Mask
    4773             :         </th>
    4774             :         <td>
    4775             :         0xffff
    4776             :         </td>
    4777             :         </tr>
    4778             :         <tr>
    4779             :         <th>
    4780             :         Shift
    4781             :         </th>
    4782             :         <td>
    4783             :         0
    4784             :         </td>
    4785             :         </tr>
    4786             :         </table>
    4787             :         */
    4788             :         
    4789           0 : sal_uInt32 get_lid() const
    4790             :     {
    4791           0 :             return (getU32(4)& 0xffff);
    4792             :     }
    4793             :   
    4794             :   
    4795             :     /**
    4796             :         
    4797             :         
    4798             :         <table>
    4799             :         <tr>
    4800             :         <th>
    4801             :         Name
    4802             :         </th>
    4803             :         <td>
    4804             :         random(attribute)
    4805             :         </td>
    4806             :         </tr>
    4807             :         <tr>
    4808             :         <th>
    4809             :         Offset
    4810             :         </th>
    4811             :         <td>
    4812             :         4
    4813             :         </td>
    4814             :         </tr>
    4815             :         <tr>
    4816             :         <th>
    4817             :         Mask
    4818             :         </th>
    4819             :         <td>
    4820             :         0x7fffffff
    4821             :         </td>
    4822             :         </tr>
    4823             :         <tr>
    4824             :         <th>
    4825             :         Shift
    4826             :         </th>
    4827             :         <td>
    4828             :         0
    4829             :         </td>
    4830             :         </tr>
    4831             :         </table>
    4832             :         */
    4833             :         
    4834           0 : sal_uInt32 get_random() const
    4835             :     {
    4836           0 :             return (getU32(4)& 0x7fffffff);
    4837             :     }
    4838             :   
    4839             :   
    4840             :     /**
    4841             :         
    4842             :         
    4843             :         <table>
    4844             :         <tr>
    4845             :         <th>
    4846             :         Name
    4847             :         </th>
    4848             :         <td>
    4849             :         rgistd(array)
    4850             :         </td>
    4851             :         </tr>
    4852             :         <tr>
    4853             :         <th>
    4854             :         Offset
    4855             :         </th>
    4856             :         <td>
    4857             :         8
    4858             :         </td>
    4859             :         </tr>
    4860             :         <tr>
    4861             :         <th>
    4862             :         Mask
    4863             :         </th>
    4864             :         <td>
    4865             :         
    4866             :         </td>
    4867             :         </tr>
    4868             :         <tr>
    4869             :         <th>
    4870             :         Shift
    4871             :         </th>
    4872             :         <td>
    4873             :         
    4874             :         </td>
    4875             :         </tr>
    4876             :         </table>
    4877             :         */
    4878             :         
    4879           0 : sal_uInt32 get_rgistd_count() const { return 9; }
    4880           0 : sal_uInt16 get_rgistd(sal_uInt32 nIndex) const { return getU16(8 + nIndex * sizeof(sal_uInt16)); }
    4881             : 
    4882             :   
    4883             :     /**
    4884             :         
    4885             :         
    4886             :         <table>
    4887             :         <tr>
    4888             :         <th>
    4889             :         Name
    4890             :         </th>
    4891             :         <td>
    4892             :         fSimpleList(attribute)
    4893             :         </td>
    4894             :         </tr>
    4895             :         <tr>
    4896             :         <th>
    4897             :         Offset
    4898             :         </th>
    4899             :         <td>
    4900             :         14
    4901             :         </td>
    4902             :         </tr>
    4903             :         <tr>
    4904             :         <th>
    4905             :         Mask
    4906             :         </th>
    4907             :         <td>
    4908             :         0x80
    4909             :         </td>
    4910             :         </tr>
    4911             :         <tr>
    4912             :         <th>
    4913             :         Shift
    4914             :         </th>
    4915             :         <td>
    4916             :         7
    4917             :         </td>
    4918             :         </tr>
    4919             :         </table>
    4920             :         */
    4921             :         
    4922           0 : sal_uInt8 get_fSimpleList() const
    4923             :     {
    4924           0 :             return (getU8(14)& 0x80)>> 7;
    4925             :     }
    4926             :   
    4927             :   
    4928             :     /**
    4929             :         
    4930             :         
    4931             :         <table>
    4932             :         <tr>
    4933             :         <th>
    4934             :         Name
    4935             :         </th>
    4936             :         <td>
    4937             :         fAutoNum(attribute)
    4938             :         </td>
    4939             :         </tr>
    4940             :         <tr>
    4941             :         <th>
    4942             :         Offset
    4943             :         </th>
    4944             :         <td>
    4945             :         14
    4946             :         </td>
    4947             :         </tr>
    4948             :         <tr>
    4949             :         <th>
    4950             :         Mask
    4951             :         </th>
    4952             :         <td>
    4953             :         0x20
    4954             :         </td>
    4955             :         </tr>
    4956             :         <tr>
    4957             :         <th>
    4958             :         Shift
    4959             :         </th>
    4960             :         <td>
    4961             :         5
    4962             :         </td>
    4963             :         </tr>
    4964             :         </table>
    4965             :         */
    4966             :         
    4967           0 : sal_uInt8 get_fAutoNum() const
    4968             :     {
    4969           0 :             return (getU8(14)& 0x20)>> 5;
    4970             :     }
    4971             :   
    4972             :   
    4973             :     /**
    4974             :         
    4975             :         
    4976             :         <table>
    4977             :         <tr>
    4978             :         <th>
    4979             :         Name
    4980             :         </th>
    4981             :         <td>
    4982             :         fHybrid(attribute)
    4983             :         </td>
    4984             :         </tr>
    4985             :         <tr>
    4986             :         <th>
    4987             :         Offset
    4988             :         </th>
    4989             :         <td>
    4990             :         14
    4991             :         </td>
    4992             :         </tr>
    4993             :         <tr>
    4994             :         <th>
    4995             :         Mask
    4996             :         </th>
    4997             :         <td>
    4998             :         0x8
    4999             :         </td>
    5000             :         </tr>
    5001             :         <tr>
    5002             :         <th>
    5003             :         Shift
    5004             :         </th>
    5005             :         <td>
    5006             :         3
    5007             :         </td>
    5008             :         </tr>
    5009             :         </table>
    5010             :         */
    5011             :         
    5012           0 : sal_uInt8 get_fHybrid() const
    5013             :     {
    5014           0 :             return (getU8(14)& 0x8)>> 3;
    5015             :     }
    5016             :   
    5017             :   
    5018             :     /**
    5019             :         
    5020             :         
    5021             :         <table>
    5022             :         <tr>
    5023             :         <th>
    5024             :         Name
    5025             :         </th>
    5026             :         <td>
    5027             :         reserved1(attribute)
    5028             :         </td>
    5029             :         </tr>
    5030             :         <tr>
    5031             :         <th>
    5032             :         Offset
    5033             :         </th>
    5034             :         <td>
    5035             :         14
    5036             :         </td>
    5037             :         </tr>
    5038             :         <tr>
    5039             :         <th>
    5040             :         Mask
    5041             :         </th>
    5042             :         <td>
    5043             :         0x7
    5044             :         </td>
    5045             :         </tr>
    5046             :         <tr>
    5047             :         <th>
    5048             :         Shift
    5049             :         </th>
    5050             :         <td>
    5051             :         0
    5052             :         </td>
    5053             :         </tr>
    5054             :         </table>
    5055             :         */
    5056             :         
    5057           0 : sal_uInt8 get_reserved1() const
    5058             :     {
    5059           0 :             return (getU8(14)& 0x7);
    5060             :     }
    5061             :   
    5062             :   
    5063             :     /**
    5064             :         
    5065             :         
    5066             :         <table>
    5067             :         <tr>
    5068             :         <th>
    5069             :         Name
    5070             :         </th>
    5071             :         <td>
    5072             :         grfhic(attribute)
    5073             :         </td>
    5074             :         </tr>
    5075             :         <tr>
    5076             :         <th>
    5077             :         Offset
    5078             :         </th>
    5079             :         <td>
    5080             :         27
    5081             :         </td>
    5082             :         </tr>
    5083             :         <tr>
    5084             :         <th>
    5085             :         Mask
    5086             :         </th>
    5087             :         <td>
    5088             :         
    5089             :         </td>
    5090             :         </tr>
    5091             :         <tr>
    5092             :         <th>
    5093             :         Shift
    5094             :         </th>
    5095             :         <td>
    5096             :         
    5097             :         </td>
    5098             :         </tr>
    5099             :         </table>
    5100             :         */
    5101             :         
    5102           0 : sal_uInt8 get_grfhic() const
    5103             :     {
    5104           0 :             return (getU8(27));
    5105             :     }
    5106             :   
    5107             :       /**
    5108             :       Array: listlevel
    5109             :       ElementType: ListLevel(Properties)
    5110             :       */
    5111             : 
    5112             :       sal_uInt32 get_listlevel_count();
    5113             : 
    5114             :           writerfilter::Reference < Properties >::Pointer_t get_listlevel(sal_uInt32 pos);
    5115             :     
    5116             : 
    5117             :   void dump(OutputWithDepth < string > & o) const;
    5118             : 
    5119             :   void resolve(Properties & rHandler);
    5120             : 
    5121             :   };
    5122             :     
    5123             : /**
    5124             :     Automatically generated class: ListTable
    5125             :     
    5126             :     Stereotype ww8resource
    5127             : 
    5128             :     Stereotype plcf
    5129             : 
    5130             :     Stereotype ww8nopayloadoffset
    5131             : 
    5132             :     Parent Resource: Table
    5133             :     Size: 0
    5134             : */
    5135             : class WW8ListTable: public WW8StructBase, public writerfilter::Reference< Table>
    5136             : {
    5137             :     sal_uInt32 mnPlcfPayloadOffset;
    5138             :     vector<sal_uInt32> entryOffsets;
    5139             :     vector<sal_uInt32> payloadOffsets;
    5140             :     vector<sal_uInt32> payloadIndices;
    5141             :       
    5142             :     public:
    5143             :     typedef boost::shared_ptr<WW8ListTable> Pointer_t;
    5144             : 
    5145           0 :     WW8ListTable(
    5146             :         WW8Stream & rStream, 
    5147             :         sal_uInt32 nOffset = 0, 
    5148             :         sal_uInt32 nCount = 0)
    5149           0 :     : WW8StructBase(rStream, nOffset, nCount)
    5150             :     {
    5151           0 :       init();
    5152           0 :     }
    5153             :     WW8ListTable(
    5154             :         WW8StructBase * pParent,
    5155             :         sal_uInt32 nOffset = 0, 
    5156             :         sal_uInt32 nCount = 0)
    5157             :     : WW8StructBase(pParent, nOffset, nCount)
    5158             :     {
    5159             :       init();
    5160             :     }
    5161             :     WW8ListTable( const WW8StructBase& rSurround,
    5162             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
    5163             :     
    5164             :     : WW8StructBase(rSurround, nOffset, nCount)
    5165             :     {
    5166             :         init();
    5167             :     }
    5168             : 
    5169             :     WW8ListTable(
    5170             :         const Sequence & 
    5171             :         rSequence, sal_uInt32 nOffset = 0, 
    5172             :         sal_uInt32 nCount = 0)
    5173             :     : WW8StructBase(rSequence, nOffset, nCount)
    5174             :     {
    5175             :       init();
    5176             :     }
    5177             : 
    5178             :     virtual ~WW8ListTable();
    5179             :     void initPayload();
    5180             :     void init();
    5181             : 
    5182             :     /**
    5183             :         Return type of resource.
    5184             :     */
    5185           0 :     virtual string getType() const
    5186             :     {
    5187           0 :         return "ListTable";
    5188             :     }
    5189             : 
    5190             :     /**
    5191             :         Return static size.
    5192             :     */
    5193             :     static sal_uInt32 getSize() { return 0; }
    5194             :     /**
    5195             :         Calculate actual size.
    5196             :     */  
    5197             :     sal_uInt32 calcSize(); 
    5198             :       
    5199             :     /**
    5200             :         Return offset for entry of PLCF.
    5201             : 
    5202             :         @param nIndex      index of entry
    5203             :     */
    5204             :     sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
    5205             :     {
    5206             :         return entryOffsets[nIndex];
    5207             :     }
    5208             :     /**
    5209             :     Set offset for payloads.
    5210             : 
    5211             :     @param nOffset    the offset to set
    5212             :     */
    5213           0 :     void setPayloadOffset(sal_uInt32 nOffset)
    5214             :     {
    5215           0 :     mnPlcfPayloadOffset = nOffset;
    5216           0 :     }
    5217             : 
    5218             :     /**
    5219             :     Return offset for payload of PLCF.
    5220             : 
    5221             :     @param nIndex      index of entry
    5222             :     */
    5223           0 :     sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
    5224             :     {
    5225           0 :     return payloadOffsets[nIndex];
    5226             :     }
    5227             : 
    5228             :     /**
    5229             :     Return size of payload.
    5230             :     */
    5231           0 :     sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
    5232             :     {
    5233           0 :     return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
    5234             :     }  
    5235             : 
    5236             : 
    5237             :     /**
    5238             :     Return payload index of an entry.
    5239             : 
    5240             :     */
    5241           0 :     sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
    5242             :     {
    5243           0 :     return payloadIndices[nIndex];
    5244             :     }
    5245             :       
    5246             :   sal_uInt32 getEntryCount();
    5247             :   writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
    5248             : 
    5249             :   void resolve(Table & rHandler);
    5250             : 
    5251             :   };
    5252             :     
    5253             : /**
    5254             :     Automatically generated class: LFOLevel
    5255             :     
    5256             :     Stereotype ww8resource
    5257             : 
    5258             :     Stereotype resolvenoauto
    5259             : 
    5260             :     Parent Resource: Properties
    5261             :     Size: 8
    5262             : */
    5263             : class WW8LFOLevel: public WW8StructBase, public writerfilter::Reference< Properties>
    5264             : {
    5265             :     public:
    5266             :     typedef boost::shared_ptr<WW8LFOLevel> Pointer_t;
    5267             : 
    5268             :     WW8LFOLevel(
    5269             :         WW8Stream & rStream, 
    5270             :         sal_uInt32 nOffset = 0, 
    5271             :         sal_uInt32 nCount = 8)
    5272             :     : WW8StructBase(rStream, nOffset, nCount)
    5273             :     {
    5274             :       init();
    5275             :     }
    5276           0 :     WW8LFOLevel(
    5277             :         WW8StructBase * pParent,
    5278             :         sal_uInt32 nOffset = 0, 
    5279             :         sal_uInt32 nCount = 8)
    5280           0 :     : WW8StructBase(pParent, nOffset, nCount)
    5281             :     {
    5282           0 :       init();
    5283           0 :     }
    5284             :     WW8LFOLevel( const WW8StructBase& rSurround,
    5285             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 8)
    5286             :     
    5287             :     : WW8StructBase(rSurround, nOffset, nCount)
    5288             :     {
    5289             :         init();
    5290             :     }
    5291             : 
    5292             :     WW8LFOLevel(
    5293             :         const Sequence & 
    5294             :         rSequence, sal_uInt32 nOffset = 0, 
    5295             :         sal_uInt32 nCount = 8)
    5296             :     : WW8StructBase(rSequence, nOffset, nCount)
    5297             :     {
    5298             :       init();
    5299             :     }
    5300             : 
    5301             :     virtual ~WW8LFOLevel();
    5302             : 
    5303             :     void init();
    5304             : 
    5305             :     /**
    5306             :         Return type of resource.
    5307             :     */
    5308           0 :     virtual string getType() const
    5309             :     {
    5310           0 :         return "LFOLevel";
    5311             :     }
    5312             : 
    5313             :     /**
    5314             :         Return static size.
    5315             :     */
    5316           0 :     static sal_uInt32 getSize() { return 8; }
    5317             :     /**
    5318             :         Calculate actual size.
    5319             :     */  
    5320             :     sal_uInt32 calcSize(); 
    5321             :       
    5322             :   
    5323             :     /**
    5324             :         start-at value if fFormatting == false and fStartAt == true.
    5325             :                   (if fFormatting == true, the start-at is stored in the LVL)
    5326             :         
    5327             :         <table>
    5328             :         <tr>
    5329             :         <th>
    5330             :         Name
    5331             :         </th>
    5332             :         <td>
    5333             :         iStartAt(attribute)
    5334             :         </td>
    5335             :         </tr>
    5336             :         <tr>
    5337             :         <th>
    5338             :         Offset
    5339             :         </th>
    5340             :         <td>
    5341             :         0x0
    5342             :         </td>
    5343             :         </tr>
    5344             :         <tr>
    5345             :         <th>
    5346             :         Mask
    5347             :         </th>
    5348             :         <td>
    5349             :         
    5350             :         </td>
    5351             :         </tr>
    5352             :         <tr>
    5353             :         <th>
    5354             :         Shift
    5355             :         </th>
    5356             :         <td>
    5357             :         0
    5358             :         </td>
    5359             :         </tr>
    5360             :         </table>
    5361             :         */
    5362             :         
    5363           0 : sal_Int32 get_iStartAt() const
    5364             :     {
    5365           0 :             return (getS32(0x0));
    5366             :     }
    5367             :   
    5368             :   
    5369             :     /**
    5370             :         the level to be overridden
    5371             :         
    5372             :         <table>
    5373             :         <tr>
    5374             :         <th>
    5375             :         Name
    5376             :         </th>
    5377             :         <td>
    5378             :         ilvl(attribute)
    5379             :         </td>
    5380             :         </tr>
    5381             :         <tr>
    5382             :         <th>
    5383             :         Offset
    5384             :         </th>
    5385             :         <td>
    5386             :         0x4
    5387             :         </td>
    5388             :         </tr>
    5389             :         <tr>
    5390             :         <th>
    5391             :         Mask
    5392             :         </th>
    5393             :         <td>
    5394             :         0x0f
    5395             :         </td>
    5396             :         </tr>
    5397             :         <tr>
    5398             :         <th>
    5399             :         Shift
    5400             :         </th>
    5401             :         <td>
    5402             :         0
    5403             :         </td>
    5404             :         </tr>
    5405             :         </table>
    5406             :         */
    5407             :         
    5408           0 : sal_uInt8 get_ilvl() const
    5409             :     {
    5410           0 :             return (getU8(0x4)& 0x0f);
    5411             :     }
    5412             :   
    5413             :   
    5414             :     /**
    5415             :         true if the start-at value is overridden
    5416             :         
    5417             :         <table>
    5418             :         <tr>
    5419             :         <th>
    5420             :         Name
    5421             :         </th>
    5422             :         <td>
    5423             :         fStartAt(attribute)
    5424             :         </td>
    5425             :         </tr>
    5426             :         <tr>
    5427             :         <th>
    5428             :         Offset
    5429             :         </th>
    5430             :         <td>
    5431             :         0x4
    5432             :         </td>
    5433             :         </tr>
    5434             :         <tr>
    5435             :         <th>
    5436             :         Mask
    5437             :         </th>
    5438             :         <td>
    5439             :         0x10
    5440             :         </td>
    5441             :         </tr>
    5442             :         <tr>
    5443             :         <th>
    5444             :         Shift
    5445             :         </th>
    5446             :         <td>
    5447             :         4
    5448             :         </td>
    5449             :         </tr>
    5450             :         </table>
    5451             :         */
    5452             :         
    5453           0 : sal_uInt8 get_fStartAt() const
    5454             :     {
    5455           0 :             return (getU8(0x4)& 0x10)>> 4;
    5456             :     }
    5457             :   
    5458             :   
    5459             :     /**
    5460             :         true if the formatting is overriden (in which case the LFOLVL
    5461             :                   should contain a pointer to a LVL)
    5462             :         
    5463             :         <table>
    5464             :         <tr>
    5465             :         <th>
    5466             :         Name
    5467             :         </th>
    5468             :         <td>
    5469             :         fFormatting(attribute)
    5470             :         </td>
    5471             :         </tr>
    5472             :         <tr>
    5473             :         <th>
    5474             :         Offset
    5475             :         </th>
    5476             :         <td>
    5477             :         0x4
    5478             :         </td>
    5479             :         </tr>
    5480             :         <tr>
    5481             :         <th>
    5482             :         Mask
    5483             :         </th>
    5484             :         <td>
    5485             :         0x20
    5486             :         </td>
    5487             :         </tr>
    5488             :         <tr>
    5489             :         <th>
    5490             :         Shift
    5491             :         </th>
    5492             :         <td>
    5493             :         5
    5494             :         </td>
    5495             :         </tr>
    5496             :         </table>
    5497             :         */
    5498             :         
    5499           0 : sal_uInt8 get_fFormatting() const
    5500             :     {
    5501           0 :             return (getU8(0x4)& 0x20)>> 5;
    5502             :     }
    5503             :   
    5504             :   
    5505             :     /**
    5506             :         reserved
    5507             :         
    5508             :         <table>
    5509             :         <tr>
    5510             :         <th>
    5511             :         Name
    5512             :         </th>
    5513             :         <td>
    5514             :         unsigned4_6(attribute)
    5515             :         </td>
    5516             :         </tr>
    5517             :         <tr>
    5518             :         <th>
    5519             :         Offset
    5520             :         </th>
    5521             :         <td>
    5522             :         0x4
    5523             :         </td>
    5524             :         </tr>
    5525             :         <tr>
    5526             :         <th>
    5527             :         Mask
    5528             :         </th>
    5529             :         <td>
    5530             :         0xc0
    5531             :         </td>
    5532             :         </tr>
    5533             :         <tr>
    5534             :         <th>
    5535             :         Shift
    5536             :         </th>
    5537             :         <td>
    5538             :         6
    5539             :         </td>
    5540             :         </tr>
    5541             :         </table>
    5542             :         */
    5543             :         
    5544           0 : sal_uInt8 get_unsigned4_6() const
    5545             :     {
    5546           0 :             return (getU8(0x4)& 0xc0)>> 6;
    5547             :     }
    5548             :   
    5549             :     void resolveNoAuto(Properties & rHandler);
    5550             :   
    5551             : 
    5552             :   void dump(OutputWithDepth < string > & o) const;
    5553             : 
    5554             :   void resolve(Properties & rHandler);
    5555             : 
    5556             :   };
    5557             :     
    5558             : /**
    5559             :     Automatically generated class: LFO
    5560             :     
    5561             :     Stereotype ww8resource
    5562             : 
    5563             :     Stereotype withindex
    5564             : 
    5565             :     Parent Resource: Properties
    5566             :     Size: 15
    5567             : */
    5568             : class WW8LFO: public WW8StructBase, public writerfilter::Reference< Properties>
    5569             : {    sal_uInt32 mnIndex;
    5570             :     public:
    5571             :     typedef boost::shared_ptr<WW8LFO> Pointer_t;
    5572             : 
    5573             :     WW8LFO(
    5574             :         WW8Stream & rStream, 
    5575             :         sal_uInt32 nOffset = 0, 
    5576             :         sal_uInt32 nCount = 15)
    5577             :     : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
    5578             :     {
    5579             :       init();
    5580             :     }
    5581           0 :     WW8LFO(
    5582             :         WW8StructBase * pParent,
    5583             :         sal_uInt32 nOffset = 0, 
    5584             :         sal_uInt32 nCount = 15)
    5585           0 :     : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
    5586             :     {
    5587           0 :       init();
    5588           0 :     }
    5589             :     WW8LFO( const WW8StructBase& rSurround,
    5590             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 15)
    5591             :     
    5592             :     : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
    5593             :     {
    5594             :         init();
    5595             :     }
    5596             : 
    5597             :     WW8LFO(
    5598             :         const Sequence & 
    5599             :         rSequence, sal_uInt32 nOffset = 0, 
    5600             :         sal_uInt32 nCount = 15)
    5601             :     : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
    5602             :     {
    5603             :       init();
    5604             :     }
    5605             : 
    5606             :     virtual ~WW8LFO();
    5607             : 
    5608             :     void init();
    5609             : 
    5610             :     /**
    5611             :         Return type of resource.
    5612             :     */
    5613           0 :     virtual string getType() const
    5614             :     {
    5615           0 :         return "LFO";
    5616             :     }
    5617             : 
    5618             :     /**
    5619             :         Return static size.
    5620             :     */
    5621           0 :     static sal_uInt32 getSize() { return 15; }
    5622             :     /**
    5623             :         Calculate actual size.
    5624             :     */  
    5625             :     sal_uInt32 calcSize(); 
    5626             :       
    5627             :     /**
    5628             :         Set index in parent.
    5629             : 
    5630             :         @param    nIndex    the index
    5631             :     */
    5632           0 :     void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
    5633             :       
    5634             :   
    5635             :     /**
    5636             :         
    5637             :         
    5638             :         <table>
    5639             :         <tr>
    5640             :         <th>
    5641             :         Name
    5642             :         </th>
    5643             :         <td>
    5644             :         lsid(attribute)
    5645             :         </td>
    5646             :         </tr>
    5647             :         <tr>
    5648             :         <th>
    5649             :         Offset
    5650             :         </th>
    5651             :         <td>
    5652             :         0
    5653             :         </td>
    5654             :         </tr>
    5655             :         <tr>
    5656             :         <th>
    5657             :         Mask
    5658             :         </th>
    5659             :         <td>
    5660             :         
    5661             :         </td>
    5662             :         </tr>
    5663             :         <tr>
    5664             :         <th>
    5665             :         Shift
    5666             :         </th>
    5667             :         <td>
    5668             :         
    5669             :         </td>
    5670             :         </tr>
    5671             :         </table>
    5672             :         */
    5673             :         
    5674           0 : sal_Int32 get_lsid() const
    5675             :     {
    5676           0 :             return (getS32(0));
    5677             :     }
    5678             :   
    5679             :   
    5680             :     /**
    5681             :         
    5682             :         
    5683             :         <table>
    5684             :         <tr>
    5685             :         <th>
    5686             :         Name
    5687             :         </th>
    5688             :         <td>
    5689             :         clfolvl(attribute)
    5690             :         </td>
    5691             :         </tr>
    5692             :         <tr>
    5693             :         <th>
    5694             :         Offset
    5695             :         </th>
    5696             :         <td>
    5697             :         12
    5698             :         </td>
    5699             :         </tr>
    5700             :         <tr>
    5701             :         <th>
    5702             :         Mask
    5703             :         </th>
    5704             :         <td>
    5705             :         
    5706             :         </td>
    5707             :         </tr>
    5708             :         <tr>
    5709             :         <th>
    5710             :         Shift
    5711             :         </th>
    5712             :         <td>
    5713             :         
    5714             :         </td>
    5715             :         </tr>
    5716             :         </table>
    5717             :         */
    5718             :         
    5719           0 : sal_uInt8 get_clfolvl() const
    5720             :     {
    5721           0 :             return (getU8(12));
    5722             :     }
    5723             :   
    5724             :   
    5725             :     /**
    5726             :         
    5727             :         
    5728             :         <table>
    5729             :         <tr>
    5730             :         <th>
    5731             :         Name
    5732             :         </th>
    5733             :         <td>
    5734             :         ibstFltAutoNum(attribute)
    5735             :         </td>
    5736             :         </tr>
    5737             :         <tr>
    5738             :         <th>
    5739             :         Offset
    5740             :         </th>
    5741             :         <td>
    5742             :         13
    5743             :         </td>
    5744             :         </tr>
    5745             :         <tr>
    5746             :         <th>
    5747             :         Mask
    5748             :         </th>
    5749             :         <td>
    5750             :         
    5751             :         </td>
    5752             :         </tr>
    5753             :         <tr>
    5754             :         <th>
    5755             :         Shift
    5756             :         </th>
    5757             :         <td>
    5758             :         
    5759             :         </td>
    5760             :         </tr>
    5761             :         </table>
    5762             :         */
    5763             :         
    5764           0 : sal_uInt8 get_ibstFltAutoNum() const
    5765             :     {
    5766           0 :             return (getU8(13));
    5767             :     }
    5768             :   
    5769             :   
    5770             :     /**
    5771             :         
    5772             :         
    5773             :         <table>
    5774             :         <tr>
    5775             :         <th>
    5776             :         Name
    5777             :         </th>
    5778             :         <td>
    5779             :         grfhic(attribute)
    5780             :         </td>
    5781             :         </tr>
    5782             :         <tr>
    5783             :         <th>
    5784             :         Offset
    5785             :         </th>
    5786             :         <td>
    5787             :         14
    5788             :         </td>
    5789             :         </tr>
    5790             :         <tr>
    5791             :         <th>
    5792             :         Mask
    5793             :         </th>
    5794             :         <td>
    5795             :         
    5796             :         </td>
    5797             :         </tr>
    5798             :         <tr>
    5799             :         <th>
    5800             :         Shift
    5801             :         </th>
    5802             :         <td>
    5803             :         
    5804             :         </td>
    5805             :         </tr>
    5806             :         </table>
    5807             :         */
    5808             :         
    5809           0 : sal_uInt8 get_grfhic() const
    5810             :     {
    5811           0 :             return (getU8(14));
    5812             :     }
    5813             :   
    5814             :       /**
    5815             :       Operation: LFOData
    5816             :       */
    5817             : 
    5818             :           writerfilter::Reference < Properties >::Pointer_t get_LFOData();
    5819             : 
    5820             : 
    5821             :   void dump(OutputWithDepth < string > & o) const;
    5822             : 
    5823             :   void resolve(Properties & rHandler);
    5824             : 
    5825             :   };
    5826             :     
    5827             : /**
    5828             :     Automatically generated class: SttbRgtplc
    5829             :     
    5830             :     Stereotype ww8resource
    5831             : 
    5832             :     Parent Resource: Table
    5833             :     Size: 0
    5834             : */
    5835             : class WW8SttbRgtplc: public WW8StructBase, public writerfilter::Reference< Table>
    5836             : {
    5837             :     public:
    5838             :     typedef boost::shared_ptr<WW8SttbRgtplc> Pointer_t;
    5839             : 
    5840           0 :     WW8SttbRgtplc(
    5841             :         WW8Stream & rStream, 
    5842             :         sal_uInt32 nOffset = 0, 
    5843             :         sal_uInt32 nCount = 0)
    5844           0 :     : WW8StructBase(rStream, nOffset, nCount)
    5845             :     {
    5846           0 :       init();
    5847           0 :     }
    5848             :     WW8SttbRgtplc(
    5849             :         WW8StructBase * pParent,
    5850             :         sal_uInt32 nOffset = 0, 
    5851             :         sal_uInt32 nCount = 0)
    5852             :     : WW8StructBase(pParent, nOffset, nCount)
    5853             :     {
    5854             :       init();
    5855             :     }
    5856             :     WW8SttbRgtplc( const WW8StructBase& rSurround,
    5857             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
    5858             :     
    5859             :     : WW8StructBase(rSurround, nOffset, nCount)
    5860             :     {
    5861             :         init();
    5862             :     }
    5863             : 
    5864             :     WW8SttbRgtplc(
    5865             :         const Sequence & 
    5866             :         rSequence, sal_uInt32 nOffset = 0, 
    5867             :         sal_uInt32 nCount = 0)
    5868             :     : WW8StructBase(rSequence, nOffset, nCount)
    5869             :     {
    5870             :       init();
    5871             :     }
    5872             : 
    5873             :     virtual ~WW8SttbRgtplc();
    5874             : 
    5875             :     void init();
    5876             : 
    5877             :     /**
    5878             :         Return type of resource.
    5879             :     */
    5880           0 :     virtual string getType() const
    5881             :     {
    5882           0 :         return "SttbRgtplc";
    5883             :     }
    5884             : 
    5885             :     /**
    5886             :         Return static size.
    5887             :     */
    5888             :     static sal_uInt32 getSize() { return 0; }
    5889             :     /**
    5890             :         Calculate actual size.
    5891             :     */  
    5892             :     sal_uInt32 calcSize(); 
    5893             :       
    5894             :   sal_uInt32 getEntryCount();
    5895             :   writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
    5896             : 
    5897             :   void resolve(Table & rHandler);
    5898             : 
    5899             :   };
    5900             :     
    5901             : /**
    5902             :     Automatically generated class: LFOData
    5903             :     
    5904             :     Stereotype ww8resource
    5905             : 
    5906             :     Parent Resource: Properties
    5907             :     Size: 4
    5908             : */
    5909             : class WW8LFOData: public WW8StructBase, public writerfilter::Reference< Properties>
    5910             : {
    5911             :     public:
    5912             :     typedef boost::shared_ptr<WW8LFOData> Pointer_t;
    5913             : 
    5914             :     WW8LFOData(
    5915             :         WW8Stream & rStream, 
    5916             :         sal_uInt32 nOffset = 0, 
    5917             :         sal_uInt32 nCount = 4)
    5918             :     : WW8StructBase(rStream, nOffset, nCount)
    5919             :     {
    5920             :       init();
    5921             :     }
    5922           0 :     WW8LFOData(
    5923             :         WW8StructBase * pParent,
    5924             :         sal_uInt32 nOffset = 0, 
    5925             :         sal_uInt32 nCount = 4)
    5926           0 :     : WW8StructBase(pParent, nOffset, nCount)
    5927             :     {
    5928           0 :       init();
    5929           0 :     }
    5930             :     WW8LFOData( const WW8StructBase& rSurround,
    5931             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
    5932             :     
    5933             :     : WW8StructBase(rSurround, nOffset, nCount)
    5934             :     {
    5935             :         init();
    5936             :     }
    5937             : 
    5938             :     WW8LFOData(
    5939             :         const Sequence & 
    5940             :         rSequence, sal_uInt32 nOffset = 0, 
    5941             :         sal_uInt32 nCount = 4)
    5942             :     : WW8StructBase(rSequence, nOffset, nCount)
    5943             :     {
    5944             :       init();
    5945             :     }
    5946             : 
    5947             :     virtual ~WW8LFOData();
    5948             : 
    5949             :     void init();
    5950             : 
    5951             :     /**
    5952             :         Return type of resource.
    5953             :     */
    5954           0 :     virtual string getType() const
    5955             :     {
    5956           0 :         return "LFOData";
    5957             :     }
    5958             : 
    5959             :     /**
    5960             :         Return static size.
    5961             :     */
    5962             :     static sal_uInt32 getSize() { return 4; }
    5963             :     /**
    5964             :         Calculate actual size.
    5965             :     */  
    5966             :     sal_uInt32 calcSize(); 
    5967             :       
    5968             :   
    5969             :     /**
    5970             :         
    5971             :         
    5972             :         <table>
    5973             :         <tr>
    5974             :         <th>
    5975             :         Name
    5976             :         </th>
    5977             :         <td>
    5978             :         cp(attribute)
    5979             :         </td>
    5980             :         </tr>
    5981             :         <tr>
    5982             :         <th>
    5983             :         Offset
    5984             :         </th>
    5985             :         <td>
    5986             :         0
    5987             :         </td>
    5988             :         </tr>
    5989             :         <tr>
    5990             :         <th>
    5991             :         Mask
    5992             :         </th>
    5993             :         <td>
    5994             :         
    5995             :         </td>
    5996             :         </tr>
    5997             :         <tr>
    5998             :         <th>
    5999             :         Shift
    6000             :         </th>
    6001             :         <td>
    6002             :         
    6003             :         </td>
    6004             :         </tr>
    6005             :         </table>
    6006             :         */
    6007             :         
    6008           0 : sal_uInt32 get_cp() const
    6009             :     {
    6010           0 :             return (getU32(0));
    6011             :     }
    6012             :   
    6013             : 
    6014             :   void dump(OutputWithDepth < string > & o) const;
    6015             : 
    6016             :   void resolve(Properties & rHandler);
    6017             : 
    6018             :   };
    6019             :     
    6020             : /**
    6021             :     Automatically generated class: LFOTable
    6022             :     
    6023             :     Stereotype ww8resource
    6024             : 
    6025             :     Stereotype plcf
    6026             : 
    6027             :     Stereotype ww8nopayloadoffset
    6028             : 
    6029             :     Parent Resource: Table
    6030             :     Size: 0
    6031             : */
    6032             : class WW8LFOTable: public WW8StructBase, public writerfilter::Reference< Table>
    6033             : {
    6034             :     sal_uInt32 mnPlcfPayloadOffset;
    6035             :     vector<sal_uInt32> entryOffsets;
    6036             :     vector<sal_uInt32> payloadOffsets;
    6037             :     vector<sal_uInt32> payloadIndices;
    6038             :       
    6039             :     public:
    6040             :     typedef boost::shared_ptr<WW8LFOTable> Pointer_t;
    6041             : 
    6042           0 :     WW8LFOTable(
    6043             :         WW8Stream & rStream, 
    6044             :         sal_uInt32 nOffset = 0, 
    6045             :         sal_uInt32 nCount = 0)
    6046           0 :     : WW8StructBase(rStream, nOffset, nCount)
    6047             :     {
    6048           0 :       init();
    6049           0 :     }
    6050             :     WW8LFOTable(
    6051             :         WW8StructBase * pParent,
    6052             :         sal_uInt32 nOffset = 0, 
    6053             :         sal_uInt32 nCount = 0)
    6054             :     : WW8StructBase(pParent, nOffset, nCount)
    6055             :     {
    6056             :       init();
    6057             :     }
    6058             :     WW8LFOTable( const WW8StructBase& rSurround,
    6059             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
    6060             :     
    6061             :     : WW8StructBase(rSurround, nOffset, nCount)
    6062             :     {
    6063             :         init();
    6064             :     }
    6065             : 
    6066             :     WW8LFOTable(
    6067             :         const Sequence & 
    6068             :         rSequence, sal_uInt32 nOffset = 0, 
    6069             :         sal_uInt32 nCount = 0)
    6070             :     : WW8StructBase(rSequence, nOffset, nCount)
    6071             :     {
    6072             :       init();
    6073             :     }
    6074             : 
    6075             :     virtual ~WW8LFOTable();
    6076             :     void initPayload();
    6077             :     void init();
    6078             : 
    6079             :     /**
    6080             :         Return type of resource.
    6081             :     */
    6082           0 :     virtual string getType() const
    6083             :     {
    6084           0 :         return "LFOTable";
    6085             :     }
    6086             : 
    6087             :     /**
    6088             :         Return static size.
    6089             :     */
    6090             :     static sal_uInt32 getSize() { return 0; }
    6091             :     /**
    6092             :         Calculate actual size.
    6093             :     */  
    6094             :     sal_uInt32 calcSize(); 
    6095             :       
    6096             :     /**
    6097             :         Return offset for entry of PLCF.
    6098             : 
    6099             :         @param nIndex      index of entry
    6100             :     */
    6101             :     sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
    6102             :     {
    6103             :         return entryOffsets[nIndex];
    6104             :     }
    6105             :     /**
    6106             :     Set offset for payloads.
    6107             : 
    6108             :     @param nOffset    the offset to set
    6109             :     */
    6110           0 :     void setPayloadOffset(sal_uInt32 nOffset)
    6111             :     {
    6112           0 :     mnPlcfPayloadOffset = nOffset;
    6113           0 :     }
    6114             : 
    6115             :     /**
    6116             :     Return offset for payload of PLCF.
    6117             : 
    6118             :     @param nIndex      index of entry
    6119             :     */
    6120           0 :     sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
    6121             :     {
    6122           0 :     return payloadOffsets[nIndex];
    6123             :     }
    6124             : 
    6125             :     /**
    6126             :     Return size of payload.
    6127             :     */
    6128           0 :     sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
    6129             :     {
    6130           0 :     return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
    6131             :     }  
    6132             : 
    6133             : 
    6134             :     /**
    6135             :     Return payload index of an entry.
    6136             : 
    6137             :     */
    6138             :     sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
    6139             :     {
    6140             :     return payloadIndices[nIndex];
    6141             :     }
    6142             :       
    6143             :   sal_uInt32 getEntryCount();
    6144             :   writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
    6145             : 
    6146             :   void resolve(Table & rHandler);
    6147             : 
    6148             :   };
    6149             :     
    6150             : /**
    6151             :     Automatically generated class: FontTable
    6152             :     
    6153             :     Stereotype ww8resource
    6154             : 
    6155             :     Stereotype ww8nopayloadoffset
    6156             : 
    6157             :     Stereotype plcf
    6158             : 
    6159             :     Parent Resource: Table
    6160             :     Size: 0
    6161             : */
    6162             : class WW8FontTable: public WW8StructBase, public writerfilter::Reference< Table>
    6163             : {
    6164             :     sal_uInt32 mnPlcfPayloadOffset;
    6165             :     vector<sal_uInt32> entryOffsets;
    6166             :     vector<sal_uInt32> payloadOffsets;
    6167             :     vector<sal_uInt32> payloadIndices;
    6168             :       
    6169             :     public:
    6170             :     typedef boost::shared_ptr<WW8FontTable> Pointer_t;
    6171             : 
    6172           0 :     WW8FontTable(
    6173             :         WW8Stream & rStream, 
    6174             :         sal_uInt32 nOffset = 0, 
    6175             :         sal_uInt32 nCount = 0)
    6176           0 :     : WW8StructBase(rStream, nOffset, nCount)
    6177             :     {
    6178           0 :       init();
    6179           0 :     }
    6180             :     WW8FontTable(
    6181             :         WW8StructBase * pParent,
    6182             :         sal_uInt32 nOffset = 0, 
    6183             :         sal_uInt32 nCount = 0)
    6184             :     : WW8StructBase(pParent, nOffset, nCount)
    6185             :     {
    6186             :       init();
    6187             :     }
    6188             :     WW8FontTable( const WW8StructBase& rSurround,
    6189             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
    6190             :     
    6191             :     : WW8StructBase(rSurround, nOffset, nCount)
    6192             :     {
    6193             :         init();
    6194             :     }
    6195             : 
    6196             :     WW8FontTable(
    6197             :         const Sequence & 
    6198             :         rSequence, sal_uInt32 nOffset = 0, 
    6199             :         sal_uInt32 nCount = 0)
    6200             :     : WW8StructBase(rSequence, nOffset, nCount)
    6201             :     {
    6202             :       init();
    6203             :     }
    6204             : 
    6205             :     virtual ~WW8FontTable();
    6206             :     void initPayload();
    6207             :     void init();
    6208             : 
    6209             :     /**
    6210             :         Return type of resource.
    6211             :     */
    6212           0 :     virtual string getType() const
    6213             :     {
    6214           0 :         return "FontTable";
    6215             :     }
    6216             : 
    6217             :     /**
    6218             :         Return static size.
    6219             :     */
    6220             :     static sal_uInt32 getSize() { return 0; }
    6221             :     /**
    6222             :         Calculate actual size.
    6223             :     */  
    6224             :     sal_uInt32 calcSize(); 
    6225             :       
    6226             :     /**
    6227             :         Return offset for entry of PLCF.
    6228             : 
    6229             :         @param nIndex      index of entry
    6230             :     */
    6231             :     sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
    6232             :     {
    6233             :         return entryOffsets[nIndex];
    6234             :     }
    6235             :     /**
    6236             :     Set offset for payloads.
    6237             : 
    6238             :     @param nOffset    the offset to set
    6239             :     */
    6240             :     void setPayloadOffset(sal_uInt32 nOffset)
    6241             :     {
    6242             :     mnPlcfPayloadOffset = nOffset;
    6243             :     }
    6244             : 
    6245             :     /**
    6246             :     Return offset for payload of PLCF.
    6247             : 
    6248             :     @param nIndex      index of entry
    6249             :     */
    6250             :     sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
    6251             :     {
    6252             :     return payloadOffsets[nIndex];
    6253             :     }
    6254             : 
    6255             :     /**
    6256             :     Return size of payload.
    6257             :     */
    6258             :     sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
    6259             :     {
    6260             :     return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
    6261             :     }  
    6262             : 
    6263             : 
    6264             :     /**
    6265             :     Return payload index of an entry.
    6266             : 
    6267             :     */
    6268             :     sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
    6269             :     {
    6270             :     return payloadIndices[nIndex];
    6271             :     }
    6272             :       
    6273             :   sal_uInt32 getEntryCount();
    6274             :   writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
    6275             : 
    6276             :   void resolve(Table & rHandler);
    6277             : 
    6278             :   };
    6279             :     
    6280             : /**
    6281             :     Automatically generated class: Font
    6282             :     
    6283             :     Stereotype ww8resource
    6284             : 
    6285             :     Stereotype withindex
    6286             : 
    6287             :     Parent Resource: Properties
    6288             :     Size: 40
    6289             : */
    6290             : class WW8Font: public WW8StructBase, public writerfilter::Reference< Properties>
    6291             : {    sal_uInt32 mnIndex;
    6292             :     public:
    6293             :     typedef boost::shared_ptr<WW8Font> Pointer_t;
    6294             : 
    6295             :     WW8Font(
    6296             :         WW8Stream & rStream, 
    6297             :         sal_uInt32 nOffset = 0, 
    6298             :         sal_uInt32 nCount = 40)
    6299             :     : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
    6300             :     {
    6301             :       init();
    6302             :     }
    6303           0 :     WW8Font(
    6304             :         WW8StructBase * pParent,
    6305             :         sal_uInt32 nOffset = 0, 
    6306             :         sal_uInt32 nCount = 40)
    6307           0 :     : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
    6308             :     {
    6309           0 :       init();
    6310           0 :     }
    6311             :     WW8Font( const WW8StructBase& rSurround,
    6312             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 40)
    6313             :     
    6314             :     : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
    6315             :     {
    6316             :         init();
    6317             :     }
    6318             : 
    6319             :     WW8Font(
    6320             :         const Sequence & 
    6321             :         rSequence, sal_uInt32 nOffset = 0, 
    6322             :         sal_uInt32 nCount = 40)
    6323             :     : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
    6324             :     {
    6325             :       init();
    6326             :     }
    6327             : 
    6328             :     virtual ~WW8Font();
    6329             : 
    6330             :     void init();
    6331             : 
    6332             :     /**
    6333             :         Return type of resource.
    6334             :     */
    6335           0 :     virtual string getType() const
    6336             :     {
    6337           0 :         return "Font";
    6338             :     }
    6339             : 
    6340             :     /**
    6341             :         Return static size.
    6342             :     */
    6343             :     static sal_uInt32 getSize() { return 40; }
    6344             :     /**
    6345             :         Calculate actual size.
    6346             :     */  
    6347             :     sal_uInt32 calcSize(); 
    6348             :       
    6349             :     /**
    6350             :         Set index in parent.
    6351             : 
    6352             :         @param    nIndex    the index
    6353             :     */
    6354           0 :     void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
    6355             :       
    6356             :   
    6357             :     /**
    6358             :         total length of FFN - 1.
    6359             :         
    6360             :         <table>
    6361             :         <tr>
    6362             :         <th>
    6363             :         Name
    6364             :         </th>
    6365             :         <td>
    6366             :         cbFfnM1(attribute)
    6367             :         </td>
    6368             :         </tr>
    6369             :         <tr>
    6370             :         <th>
    6371             :         Offset
    6372             :         </th>
    6373             :         <td>
    6374             :         0x0
    6375             :         </td>
    6376             :         </tr>
    6377             :         <tr>
    6378             :         <th>
    6379             :         Mask
    6380             :         </th>
    6381             :         <td>
    6382             :         
    6383             :         </td>
    6384             :         </tr>
    6385             :         <tr>
    6386             :         <th>
    6387             :         Shift
    6388             :         </th>
    6389             :         <td>
    6390             :         0
    6391             :         </td>
    6392             :         </tr>
    6393             :         </table>
    6394             :         */
    6395             :         
    6396           0 : sal_uInt8 get_cbFfnM1() const
    6397             :     {
    6398           0 :             return (getU8(0x0));
    6399             :     }
    6400             :   
    6401             :   
    6402             :     /**
    6403             :         pitch request
    6404             :         
    6405             :         <table>
    6406             :         <tr>
    6407             :         <th>
    6408             :         Name
    6409             :         </th>
    6410             :         <td>
    6411             :         prq(attribute)
    6412             :         </td>
    6413             :         </tr>
    6414             :         <tr>
    6415             :         <th>
    6416             :         Offset
    6417             :         </th>
    6418             :         <td>
    6419             :         0x1
    6420             :         </td>
    6421             :         </tr>
    6422             :         <tr>
    6423             :         <th>
    6424             :         Mask
    6425             :         </th>
    6426             :         <td>
    6427             :         0x03
    6428             :         </td>
    6429             :         </tr>
    6430             :         <tr>
    6431             :         <th>
    6432             :         Shift
    6433             :         </th>
    6434             :         <td>
    6435             :         0
    6436             :         </td>
    6437             :         </tr>
    6438             :         </table>
    6439             :         */
    6440             :         
    6441           0 : sal_uInt8 get_prq() const
    6442             :     {
    6443           0 :             return (getU8(0x1)& 0x03);
    6444             :     }
    6445             :   
    6446             :   
    6447             :     /**
    6448             :         when 1, font is a TrueType font
    6449             :         
    6450             :         <table>
    6451             :         <tr>
    6452             :         <th>
    6453             :         Name
    6454             :         </th>
    6455             :         <td>
    6456             :         fTrueType(attribute)
    6457             :         </td>
    6458             :         </tr>
    6459             :         <tr>
    6460             :         <th>
    6461             :         Offset
    6462             :         </th>
    6463             :         <td>
    6464             :         0x1
    6465             :         </td>
    6466             :         </tr>
    6467             :         <tr>
    6468             :         <th>
    6469             :         Mask
    6470             :         </th>
    6471             :         <td>
    6472             :         0x04
    6473             :         </td>
    6474             :         </tr>
    6475             :         <tr>
    6476             :         <th>
    6477             :         Shift
    6478             :         </th>
    6479             :         <td>
    6480             :         2
    6481             :         </td>
    6482             :         </tr>
    6483             :         </table>
    6484             :         */
    6485             :         
    6486           0 : sal_uInt8 get_fTrueType() const
    6487             :     {
    6488           0 :             return (getU8(0x1)& 0x04)>> 2;
    6489             :     }
    6490             :   
    6491             :   
    6492             :     /**
    6493             :         reserved
    6494             :         
    6495             :         <table>
    6496             :         <tr>
    6497             :         <th>
    6498             :         Name
    6499             :         </th>
    6500             :         <td>
    6501             :         unused1_3(attribute)
    6502             :         </td>
    6503             :         </tr>
    6504             :         <tr>
    6505             :         <th>
    6506             :         Offset
    6507             :         </th>
    6508             :         <td>
    6509             :         0x1
    6510             :         </td>
    6511             :         </tr>
    6512             :         <tr>
    6513             :         <th>
    6514             :         Mask
    6515             :         </th>
    6516             :         <td>
    6517             :         0x08
    6518             :         </td>
    6519             :         </tr>
    6520             :         <tr>
    6521             :         <th>
    6522             :         Shift
    6523             :         </th>
    6524             :         <td>
    6525             :         3
    6526             :         </td>
    6527             :         </tr>
    6528             :         </table>
    6529             :         */
    6530             :         
    6531           0 : sal_uInt8 get_unused1_3() const
    6532             :     {
    6533           0 :             return (getU8(0x1)& 0x08)>> 3;
    6534             :     }
    6535             :   
    6536             :   
    6537             :     /**
    6538             :         font family id
    6539             :         
    6540             :         <table>
    6541             :         <tr>
    6542             :         <th>
    6543             :         Name
    6544             :         </th>
    6545             :         <td>
    6546             :         ff(attribute)
    6547             :         </td>
    6548             :         </tr>
    6549             :         <tr>
    6550             :         <th>
    6551             :         Offset
    6552             :         </th>
    6553             :         <td>
    6554             :         0x1
    6555             :         </td>
    6556             :         </tr>
    6557             :         <tr>
    6558             :         <th>
    6559             :         Mask
    6560             :         </th>
    6561             :         <td>
    6562             :         0x70
    6563             :         </td>
    6564             :         </tr>
    6565             :         <tr>
    6566             :         <th>
    6567             :         Shift
    6568             :         </th>
    6569             :         <td>
    6570             :         4
    6571             :         </td>
    6572             :         </tr>
    6573             :         </table>
    6574             :         */
    6575             :         
    6576           0 : sal_uInt8 get_ff() const
    6577             :     {
    6578           0 :             return (getU8(0x1)& 0x70)>> 4;
    6579             :     }
    6580             :   
    6581             :   
    6582             :     /**
    6583             :         reserved
    6584             :         
    6585             :         <table>
    6586             :         <tr>
    6587             :         <th>
    6588             :         Name
    6589             :         </th>
    6590             :         <td>
    6591             :         unused1_7(attribute)
    6592             :         </td>
    6593             :         </tr>
    6594             :         <tr>
    6595             :         <th>
    6596             :         Offset
    6597             :         </th>
    6598             :         <td>
    6599             :         0x1
    6600             :         </td>
    6601             :         </tr>
    6602             :         <tr>
    6603             :         <th>
    6604             :         Mask
    6605             :         </th>
    6606             :         <td>
    6607             :         0x80
    6608             :         </td>
    6609             :         </tr>
    6610             :         <tr>
    6611             :         <th>
    6612             :         Shift
    6613             :         </th>
    6614             :         <td>
    6615             :         7
    6616             :         </td>
    6617             :         </tr>
    6618             :         </table>
    6619             :         */
    6620             :         
    6621           0 : sal_uInt8 get_unused1_7() const
    6622             :     {
    6623           0 :             return (getU8(0x1)& 0x80)>> 7;
    6624             :     }
    6625             :   
    6626             :   
    6627             :     /**
    6628             :         base weight of font
    6629             :         
    6630             :         <table>
    6631             :         <tr>
    6632             :         <th>
    6633             :         Name
    6634             :         </th>
    6635             :         <td>
    6636             :         wWeight(attribute)
    6637             :         </td>
    6638             :         </tr>
    6639             :         <tr>
    6640             :         <th>
    6641             :         Offset
    6642             :         </th>
    6643             :         <td>
    6644             :         0x2
    6645             :         </td>
    6646             :         </tr>
    6647             :         <tr>
    6648             :         <th>
    6649             :         Mask
    6650             :         </th>
    6651             :         <td>
    6652             :         
    6653             :         </td>
    6654             :         </tr>
    6655             :         <tr>
    6656             :         <th>
    6657             :         Shift
    6658             :         </th>
    6659             :         <td>
    6660             :         0
    6661             :         </td>
    6662             :         </tr>
    6663             :         </table>
    6664             :         */
    6665             :         
    6666           0 : sal_Int16 get_wWeight() const
    6667             :     {
    6668           0 :             return (getS16(0x2));
    6669             :     }
    6670             :   
    6671             :   
    6672             :     /**
    6673             :         character set identifier
    6674             :         
    6675             :         <table>
    6676             :         <tr>
    6677             :         <th>
    6678             :         Name
    6679             :         </th>
    6680             :         <td>
    6681             :         chs(attribute)
    6682             :         </td>
    6683             :         </tr>
    6684             :         <tr>
    6685             :         <th>
    6686             :         Offset
    6687             :         </th>
    6688             :         <td>
    6689             :         0x4
    6690             :         </td>
    6691             :         </tr>
    6692             :         <tr>
    6693             :         <th>
    6694             :         Mask
    6695             :         </th>
    6696             :         <td>
    6697             :         
    6698             :         </td>
    6699             :         </tr>
    6700             :         <tr>
    6701             :         <th>
    6702             :         Shift
    6703             :         </th>
    6704             :         <td>
    6705             :         0
    6706             :         </td>
    6707             :         </tr>
    6708             :         </table>
    6709             :         */
    6710             :         
    6711           0 : sal_uInt8 get_chs() const
    6712             :     {
    6713           0 :             return (getU8(0x4));
    6714             :     }
    6715             :   
    6716             :   
    6717             :     /**
    6718             :         index into ffn.szFfn to the name of the alternate font
    6719             :         
    6720             :         <table>
    6721             :         <tr>
    6722             :         <th>
    6723             :         Name
    6724             :         </th>
    6725             :         <td>
    6726             :         ixchSzAlt(attribute)
    6727             :         </td>
    6728             :         </tr>
    6729             :         <tr>
    6730             :         <th>
    6731             :         Offset
    6732             :         </th>
    6733             :         <td>
    6734             :         0x5
    6735             :         </td>
    6736             :         </tr>
    6737             :         <tr>
    6738             :         <th>
    6739             :         Mask
    6740             :         </th>
    6741             :         <td>
    6742             :         
    6743             :         </td>
    6744             :         </tr>
    6745             :         <tr>
    6746             :         <th>
    6747             :         Shift
    6748             :         </th>
    6749             :         <td>
    6750             :         0
    6751             :         </td>
    6752             :         </tr>
    6753             :         </table>
    6754             :         */
    6755             :         
    6756           0 : sal_uInt8 get_ixchSzAlt() const
    6757             :     {
    6758           0 :             return (getU8(0x5));
    6759             :     }
    6760             :   
    6761             :   
    6762             :     /**
    6763             :         ? This is supposed to be of type PANOSE.
    6764             :         
    6765             :         <table>
    6766             :         <tr>
    6767             :         <th>
    6768             :         Name
    6769             :         </th>
    6770             :         <td>
    6771             :         panose(array)
    6772             :         </td>
    6773             :         </tr>
    6774             :         <tr>
    6775             :         <th>
    6776             :         Offset
    6777             :         </th>
    6778             :         <td>
    6779             :         0x6
    6780             :         </td>
    6781             :         </tr>
    6782             :         <tr>
    6783             :         <th>
    6784             :         Mask
    6785             :         </th>
    6786             :         <td>
    6787             :         
    6788             :         </td>
    6789             :         </tr>
    6790             :         <tr>
    6791             :         <th>
    6792             :         Shift
    6793             :         </th>
    6794             :         <td>
    6795             :         0
    6796             :         </td>
    6797             :         </tr>
    6798             :         </table>
    6799             :         */
    6800             :         
    6801           0 : sal_uInt32 get_panose_count() const { return 10; }
    6802           0 : sal_uInt8 get_panose(sal_uInt32 nIndex) const { return getU8(0x6 + nIndex * sizeof(sal_uInt8)); }
    6803             : 
    6804             :   
    6805             :     /**
    6806             :         ? This is supposed to be of type FONTSIGNATURE.
    6807             :         
    6808             :         <table>
    6809             :         <tr>
    6810             :         <th>
    6811             :         Name
    6812             :         </th>
    6813             :         <td>
    6814             :         fs(array)
    6815             :         </td>
    6816             :         </tr>
    6817             :         <tr>
    6818             :         <th>
    6819             :         Offset
    6820             :         </th>
    6821             :         <td>
    6822             :         0x10
    6823             :         </td>
    6824             :         </tr>
    6825             :         <tr>
    6826             :         <th>
    6827             :         Mask
    6828             :         </th>
    6829             :         <td>
    6830             :         
    6831             :         </td>
    6832             :         </tr>
    6833             :         <tr>
    6834             :         <th>
    6835             :         Shift
    6836             :         </th>
    6837             :         <td>
    6838             :         0
    6839             :         </td>
    6840             :         </tr>
    6841             :         </table>
    6842             :         */
    6843             :         
    6844           0 : sal_uInt32 get_fs_count() const { return 24; }
    6845           0 : sal_uInt8 get_fs(sal_uInt32 nIndex) const { return getU8(0x10 + nIndex * sizeof(sal_uInt8)); }
    6846             : 
    6847             :       /**
    6848             :       Operation: f
    6849             :       */
    6850             : 
    6851             :           sal_uInt32 get_f();
    6852             : 
    6853             :       /**
    6854             :       Operation: altName
    6855             :       */
    6856             : 
    6857             :           OUString get_altName();
    6858             : 
    6859             :       /**
    6860             :       Operation: xszFfn
    6861             :       */
    6862             : 
    6863             :           OUString get_xszFfn();
    6864             : 
    6865             : 
    6866             :   void dump(OutputWithDepth < string > & o) const;
    6867             : 
    6868             :   void resolve(Properties & rHandler);
    6869             : 
    6870             :   };
    6871             :     
    6872             : /**
    6873             :     Automatically generated class: Style
    6874             :     
    6875             :     Stereotype ww8resource
    6876             : 
    6877             :     Stereotype resolvenoauto
    6878             : 
    6879             :     Stereotype withindex
    6880             : 
    6881             :     Parent Resource: Properties
    6882             :     Size: 0
    6883             : */
    6884             : class WW8Style: public WW8StructBase, public writerfilter::Reference< Properties>
    6885             : {    sal_uInt32 mnIndex;
    6886             :     public:
    6887             :     typedef boost::shared_ptr<WW8Style> Pointer_t;
    6888             : 
    6889             :     WW8Style(
    6890             :         WW8Stream & rStream, 
    6891             :         sal_uInt32 nOffset = 0, 
    6892             :         sal_uInt32 nCount = 0)
    6893             :     : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
    6894             :     {
    6895             :       init();
    6896             :     }
    6897           0 :     WW8Style(
    6898             :         WW8StructBase * pParent,
    6899             :         sal_uInt32 nOffset = 0, 
    6900             :         sal_uInt32 nCount = 0)
    6901           0 :     : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
    6902             :     {
    6903           0 :       init();
    6904           0 :     }
    6905             :     WW8Style( const WW8StructBase& rSurround,
    6906             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
    6907             :     
    6908             :     : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
    6909             :     {
    6910             :         init();
    6911             :     }
    6912             : 
    6913             :     WW8Style(
    6914             :         const Sequence & 
    6915             :         rSequence, sal_uInt32 nOffset = 0, 
    6916             :         sal_uInt32 nCount = 0)
    6917             :     : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
    6918             :     {
    6919             :       init();
    6920             :     }
    6921             : 
    6922             :     virtual ~WW8Style();
    6923             : 
    6924             :     void init();
    6925             : 
    6926             :     /**
    6927             :         Return type of resource.
    6928             :     */
    6929           0 :     virtual string getType() const
    6930             :     {
    6931           0 :         return "Style";
    6932             :     }
    6933             : 
    6934             :     /**
    6935             :         Return static size.
    6936             :     */
    6937             :     static sal_uInt32 getSize() { return 0; }
    6938             :     /**
    6939             :         Calculate actual size.
    6940             :     */  
    6941             :     sal_uInt32 calcSize(); 
    6942             :       
    6943             :     /**
    6944             :         Set index in parent.
    6945             : 
    6946             :         @param    nIndex    the index
    6947             :     */
    6948           0 :     void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
    6949             :       
    6950             :   
    6951             :     /**
    6952             :         invariant style identifier
    6953             :         
    6954             :         <table>
    6955             :         <tr>
    6956             :         <th>
    6957             :         Name
    6958             :         </th>
    6959             :         <td>
    6960             :         sti(attribute)
    6961             :         </td>
    6962             :         </tr>
    6963             :         <tr>
    6964             :         <th>
    6965             :         Offset
    6966             :         </th>
    6967             :         <td>
    6968             :         0x2
    6969             :         </td>
    6970             :         </tr>
    6971             :         <tr>
    6972             :         <th>
    6973             :         Mask
    6974             :         </th>
    6975             :         <td>
    6976             :         0x0fff
    6977             :         </td>
    6978             :         </tr>
    6979             :         <tr>
    6980             :         <th>
    6981             :         Shift
    6982             :         </th>
    6983             :         <td>
    6984             :         0
    6985             :         </td>
    6986             :         </tr>
    6987             :         </table>
    6988             :         */
    6989             :         
    6990           0 : sal_uInt16 get_sti() const
    6991             :     {
    6992           0 :             return (getU16(0x2)& 0x0fff);
    6993             :     }
    6994             :   
    6995             :   
    6996             :     /**
    6997             :         spare field for any temporary use, always reset back to
    6998             :                   zero!
    6999             :         
    7000             :         <table>
    7001             :         <tr>
    7002             :         <th>
    7003             :         Name
    7004             :         </th>
    7005             :         <td>
    7006             :         fScratch(attribute)
    7007             :         </td>
    7008             :         </tr>
    7009             :         <tr>
    7010             :         <th>
    7011             :         Offset
    7012             :         </th>
    7013             :         <td>
    7014             :         0x2
    7015             :         </td>
    7016             :         </tr>
    7017             :         <tr>
    7018             :         <th>
    7019             :         Mask
    7020             :         </th>
    7021             :         <td>
    7022             :         0x1000
    7023             :         </td>
    7024             :         </tr>
    7025             :         <tr>
    7026             :         <th>
    7027             :         Shift
    7028             :         </th>
    7029             :         <td>
    7030             :         12
    7031             :         </td>
    7032             :         </tr>
    7033             :         </table>
    7034             :         */
    7035             :         
    7036           0 : sal_uInt16 get_fScratch() const
    7037             :     {
    7038           0 :             return (getU16(0x2)& 0x1000)>> 12;
    7039             :     }
    7040             :   
    7041             :   
    7042             :     /**
    7043             :         PHEs of all text with this style are wrong
    7044             :         
    7045             :         <table>
    7046             :         <tr>
    7047             :         <th>
    7048             :         Name
    7049             :         </th>
    7050             :         <td>
    7051             :         fInvalHeight(attribute)
    7052             :         </td>
    7053             :         </tr>
    7054             :         <tr>
    7055             :         <th>
    7056             :         Offset
    7057             :         </th>
    7058             :         <td>
    7059             :         0x2
    7060             :         </td>
    7061             :         </tr>
    7062             :         <tr>
    7063             :         <th>
    7064             :         Mask
    7065             :         </th>
    7066             :         <td>
    7067             :         0x2000
    7068             :         </td>
    7069             :         </tr>
    7070             :         <tr>
    7071             :         <th>
    7072             :         Shift
    7073             :         </th>
    7074             :         <td>
    7075             :         13
    7076             :         </td>
    7077             :         </tr>
    7078             :         </table>
    7079             :         */
    7080             :         
    7081           0 : sal_uInt16 get_fInvalHeight() const
    7082             :     {
    7083           0 :             return (getU16(0x2)& 0x2000)>> 13;
    7084             :     }
    7085             :   
    7086             :   
    7087             :     /**
    7088             :         UPEs have been generated
    7089             :         
    7090             :         <table>
    7091             :         <tr>
    7092             :         <th>
    7093             :         Name
    7094             :         </th>
    7095             :         <td>
    7096             :         fHasUpe(attribute)
    7097             :         </td>
    7098             :         </tr>
    7099             :         <tr>
    7100             :         <th>
    7101             :         Offset
    7102             :         </th>
    7103             :         <td>
    7104             :         0x2
    7105             :         </td>
    7106             :         </tr>
    7107             :         <tr>
    7108             :         <th>
    7109             :         Mask
    7110             :         </th>
    7111             :         <td>
    7112             :         0x4000
    7113             :         </td>
    7114             :         </tr>
    7115             :         <tr>
    7116             :         <th>
    7117             :         Shift
    7118             :         </th>
    7119             :         <td>
    7120             :         14
    7121             :         </td>
    7122             :         </tr>
    7123             :         </table>
    7124             :         */
    7125             :         
    7126           0 : sal_uInt16 get_fHasUpe() const
    7127             :     {
    7128           0 :             return (getU16(0x2)& 0x4000)>> 14;
    7129             :     }
    7130             :   
    7131             :   
    7132             :     /**
    7133             :         std has been mass-copied; if unused at save time, style should
    7134             :                   be deleted
    7135             :         
    7136             :         <table>
    7137             :         <tr>
    7138             :         <th>
    7139             :         Name
    7140             :         </th>
    7141             :         <td>
    7142             :         fMassCopy(attribute)
    7143             :         </td>
    7144             :         </tr>
    7145             :         <tr>
    7146             :         <th>
    7147             :         Offset
    7148             :         </th>
    7149             :         <td>
    7150             :         0x2
    7151             :         </td>
    7152             :         </tr>
    7153             :         <tr>
    7154             :         <th>
    7155             :         Mask
    7156             :         </th>
    7157             :         <td>
    7158             :         0x8000
    7159             :         </td>
    7160             :         </tr>
    7161             :         <tr>
    7162             :         <th>
    7163             :         Shift
    7164             :         </th>
    7165             :         <td>
    7166             :         15
    7167             :         </td>
    7168             :         </tr>
    7169             :         </table>
    7170             :         */
    7171             :         
    7172           0 : sal_uInt16 get_fMassCopy() const
    7173             :     {
    7174           0 :             return (getU16(0x2)& 0x8000)>> 15;
    7175             :     }
    7176             :   
    7177             :   
    7178             :     /**
    7179             :         style type code
    7180             :         
    7181             :         <table>
    7182             :         <tr>
    7183             :         <th>
    7184             :         Name
    7185             :         </th>
    7186             :         <td>
    7187             :         sgc(attribute)
    7188             :         </td>
    7189             :         </tr>
    7190             :         <tr>
    7191             :         <th>
    7192             :         Offset
    7193             :         </th>
    7194             :         <td>
    7195             :         0x4
    7196             :         </td>
    7197             :         </tr>
    7198             :         <tr>
    7199             :         <th>
    7200             :         Mask
    7201             :         </th>
    7202             :         <td>
    7203             :         0x000f
    7204             :         </td>
    7205             :         </tr>
    7206             :         <tr>
    7207             :         <th>
    7208             :         Shift
    7209             :         </th>
    7210             :         <td>
    7211             :         0
    7212             :         </td>
    7213             :         </tr>
    7214             :         </table>
    7215             :         */
    7216             :         
    7217           0 : sal_uInt16 get_sgc() const
    7218             :     {
    7219           0 :             return (getU16(0x4)& 0x000f);
    7220             :     }
    7221             :   
    7222             :   
    7223             :     /**
    7224             :         base style
    7225             :         
    7226             :         <table>
    7227             :         <tr>
    7228             :         <th>
    7229             :         Name
    7230             :         </th>
    7231             :         <td>
    7232             :         istdBase(attribute)
    7233             :         </td>
    7234             :         </tr>
    7235             :         <tr>
    7236             :         <th>
    7237             :         Offset
    7238             :         </th>
    7239             :         <td>
    7240             :         0x4
    7241             :         </td>
    7242             :         </tr>
    7243             :         <tr>
    7244             :         <th>
    7245             :         Mask
    7246             :         </th>
    7247             :         <td>
    7248             :         0xfff0
    7249             :         </td>
    7250             :         </tr>
    7251             :         <tr>
    7252             :         <th>
    7253             :         Shift
    7254             :         </th>
    7255             :         <td>
    7256             :         4
    7257             :         </td>
    7258             :         </tr>
    7259             :         </table>
    7260             :         */
    7261             :         
    7262           0 : sal_uInt16 get_istdBase() const
    7263             :     {
    7264           0 :             return (getU16(0x4)& 0xfff0)>> 4;
    7265             :     }
    7266             :   
    7267             :   
    7268             :     /**
    7269             :         # of UPXs (and UPEs)
    7270             :         
    7271             :         <table>
    7272             :         <tr>
    7273             :         <th>
    7274             :         Name
    7275             :         </th>
    7276             :         <td>
    7277             :         cupx(attribute)
    7278             :         </td>
    7279             :         </tr>
    7280             :         <tr>
    7281             :         <th>
    7282             :         Offset
    7283             :         </th>
    7284             :         <td>
    7285             :         0x6
    7286             :         </td>
    7287             :         </tr>
    7288             :         <tr>
    7289             :         <th>
    7290             :         Mask
    7291             :         </th>
    7292             :         <td>
    7293             :         0x000f
    7294             :         </td>
    7295             :         </tr>
    7296             :         <tr>
    7297             :         <th>
    7298             :         Shift
    7299             :         </th>
    7300             :         <td>
    7301             :         0
    7302             :         </td>
    7303             :         </tr>
    7304             :         </table>
    7305             :         */
    7306             :         
    7307           0 : sal_uInt16 get_cupx() const
    7308             :     {
    7309           0 :             return (getU16(0x6)& 0x000f);
    7310             :     }
    7311             :   
    7312             :   
    7313             :     /**
    7314             :         next style
    7315             :         
    7316             :         <table>
    7317             :         <tr>
    7318             :         <th>
    7319             :         Name
    7320             :         </th>
    7321             :         <td>
    7322             :         istdNext(attribute)
    7323             :         </td>
    7324             :         </tr>
    7325             :         <tr>
    7326             :         <th>
    7327             :         Offset
    7328             :         </th>
    7329             :         <td>
    7330             :         0x6
    7331             :         </td>
    7332             :         </tr>
    7333             :         <tr>
    7334             :         <th>
    7335             :         Mask
    7336             :         </th>
    7337             :         <td>
    7338             :         0xfff0
    7339             :         </td>
    7340             :         </tr>
    7341             :         <tr>
    7342             :         <th>
    7343             :         Shift
    7344             :         </th>
    7345             :         <td>
    7346             :         4
    7347             :         </td>
    7348             :         </tr>
    7349             :         </table>
    7350             :         */
    7351             :         
    7352           0 : sal_uInt16 get_istdNext() const
    7353             :     {
    7354           0 :             return (getU16(0x6)& 0xfff0)>> 4;
    7355             :     }
    7356             :   
    7357             :   
    7358             :     /**
    7359             :         offset to end of upx's, start of upe's
    7360             :         
    7361             :         <table>
    7362             :         <tr>
    7363             :         <th>
    7364             :         Name
    7365             :         </th>
    7366             :         <td>
    7367             :         bchUpe(attribute)
    7368             :         </td>
    7369             :         </tr>
    7370             :         <tr>
    7371             :         <th>
    7372             :         Offset
    7373             :         </th>
    7374             :         <td>
    7375             :         0x8
    7376             :         </td>
    7377             :         </tr>
    7378             :         <tr>
    7379             :         <th>
    7380             :         Mask
    7381             :         </th>
    7382             :         <td>
    7383             :         
    7384             :         </td>
    7385             :         </tr>
    7386             :         <tr>
    7387             :         <th>
    7388             :         Shift
    7389             :         </th>
    7390             :         <td>
    7391             :         0
    7392             :         </td>
    7393             :         </tr>
    7394             :         </table>
    7395             :         */
    7396             :         
    7397           0 : sal_uInt16 get_bchUpe() const
    7398             :     {
    7399           0 :             return (getU16(0x8));
    7400             :     }
    7401             :   
    7402             :   
    7403             :     /**
    7404             :         auto redefine style when appropriate
    7405             :         
    7406             :         <table>
    7407             :         <tr>
    7408             :         <th>
    7409             :         Name
    7410             :         </th>
    7411             :         <td>
    7412             :         fAutoRedef(attribute)
    7413             :         </td>
    7414             :         </tr>
    7415             :         <tr>
    7416             :         <th>
    7417             :         Offset
    7418             :         </th>
    7419             :         <td>
    7420             :         0xa
    7421             :         </td>
    7422             :         </tr>
    7423             :         <tr>
    7424             :         <th>
    7425             :         Mask
    7426             :         </th>
    7427             :         <td>
    7428             :         0x0001
    7429             :         </td>
    7430             :         </tr>
    7431             :         <tr>
    7432             :         <th>
    7433             :         Shift
    7434             :         </th>
    7435             :         <td>
    7436             :         0
    7437             :         </td>
    7438             :         </tr>
    7439             :         </table>
    7440             :         */
    7441             :         
    7442           0 : sal_uInt16 get_fAutoRedef() const
    7443             :     {
    7444           0 :             return (getU16(0xa)& 0x0001);
    7445             :     }
    7446             :   
    7447             :   
    7448             :     /**
    7449             :         hidden from UI?
    7450             :         
    7451             :         <table>
    7452             :         <tr>
    7453             :         <th>
    7454             :         Name
    7455             :         </th>
    7456             :         <td>
    7457             :         fHidden(attribute)
    7458             :         </td>
    7459             :         </tr>
    7460             :         <tr>
    7461             :         <th>
    7462             :         Offset
    7463             :         </th>
    7464             :         <td>
    7465             :         0xa
    7466             :         </td>
    7467             :         </tr>
    7468             :         <tr>
    7469             :         <th>
    7470             :         Mask
    7471             :         </th>
    7472             :         <td>
    7473             :         0x0002
    7474             :         </td>
    7475             :         </tr>
    7476             :         <tr>
    7477             :         <th>
    7478             :         Shift
    7479             :         </th>
    7480             :         <td>
    7481             :         1
    7482             :         </td>
    7483             :         </tr>
    7484             :         </table>
    7485             :         */
    7486             :         
    7487           0 : sal_uInt16 get_fHidden() const
    7488             :     {
    7489           0 :             return (getU16(0xa)& 0x0002)>> 1;
    7490             :     }
    7491             :   
    7492             :   
    7493             :     /**
    7494             :         unused bits
    7495             :         
    7496             :         <table>
    7497             :         <tr>
    7498             :         <th>
    7499             :         Name
    7500             :         </th>
    7501             :         <td>
    7502             :         unused8_3(attribute)
    7503             :         </td>
    7504             :         </tr>
    7505             :         <tr>
    7506             :         <th>
    7507             :         Offset
    7508             :         </th>
    7509             :         <td>
    7510             :         0xa
    7511             :         </td>
    7512             :         </tr>
    7513             :         <tr>
    7514             :         <th>
    7515             :         Mask
    7516             :         </th>
    7517             :         <td>
    7518             :         0xfffc
    7519             :         </td>
    7520             :         </tr>
    7521             :         <tr>
    7522             :         <th>
    7523             :         Shift
    7524             :         </th>
    7525             :         <td>
    7526             :         2
    7527             :         </td>
    7528             :         </tr>
    7529             :         </table>
    7530             :         */
    7531             :         
    7532           0 : sal_uInt16 get_unused8_3() const
    7533             :     {
    7534           0 :             return (getU16(0xa)& 0xfffc)>> 2;
    7535             :     }
    7536             :   
    7537             :       /**
    7538             :       Operation: xstzName
    7539             :       */
    7540             : 
    7541             :           OUString get_xstzName();
    7542             : 
    7543             :       /**
    7544             :       Operation: xstzName1
    7545             :       */
    7546             : 
    7547             :           OUString get_xstzName1();
    7548             : 
    7549             :       /**
    7550             :       Operation: upxstart
    7551             :       */
    7552             : 
    7553             :           sal_uInt32 get_upxstart();
    7554             : 
    7555             :       /**
    7556             :       Array: upx
    7557             :       ElementType: UPX(Properties)
    7558             :       */
    7559             : 
    7560             :       sal_uInt32 get_upx_count();
    7561             : 
    7562             :           writerfilter::Reference < Properties >::Pointer_t get_upx(sal_uInt32 pos);
    7563             :     
    7564             :     void resolveNoAuto(Properties & rHandler);
    7565             :   
    7566             : 
    7567             :   void dump(OutputWithDepth < string > & o) const;
    7568             : 
    7569             :   void resolve(Properties & rHandler);
    7570             : 
    7571             :   };
    7572             :     
    7573             : /**
    7574             :     Automatically generated class: StyleSheet
    7575             :     
    7576             :     Stereotype ww8resource
    7577             : 
    7578             :     Stereotype plcf
    7579             : 
    7580             :     Stereotype ww8nopayloadoffset
    7581             : 
    7582             :     Parent Resource: Table
    7583             :     Size: 0
    7584             : */
    7585             : class WW8StyleSheet: public WW8StructBase, public writerfilter::Reference< Table>
    7586             : {
    7587             :     sal_uInt32 mnPlcfPayloadOffset;
    7588             :     vector<sal_uInt32> entryOffsets;
    7589             :     vector<sal_uInt32> payloadOffsets;
    7590             :     vector<sal_uInt32> payloadIndices;
    7591             :       
    7592             :     public:
    7593             :     typedef boost::shared_ptr<WW8StyleSheet> Pointer_t;
    7594             : 
    7595           0 :     WW8StyleSheet(
    7596             :         WW8Stream & rStream, 
    7597             :         sal_uInt32 nOffset = 0, 
    7598             :         sal_uInt32 nCount = 0)
    7599           0 :     : WW8StructBase(rStream, nOffset, nCount)
    7600             :     {
    7601           0 :       init();
    7602           0 :     }
    7603             :     WW8StyleSheet(
    7604             :         WW8StructBase * pParent,
    7605             :         sal_uInt32 nOffset = 0, 
    7606             :         sal_uInt32 nCount = 0)
    7607             :     : WW8StructBase(pParent, nOffset, nCount)
    7608             :     {
    7609             :       init();
    7610             :     }
    7611             :     WW8StyleSheet( const WW8StructBase& rSurround,
    7612             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
    7613             :     
    7614             :     : WW8StructBase(rSurround, nOffset, nCount)
    7615             :     {
    7616             :         init();
    7617             :     }
    7618             : 
    7619             :     WW8StyleSheet(
    7620             :         const Sequence & 
    7621             :         rSequence, sal_uInt32 nOffset = 0, 
    7622             :         sal_uInt32 nCount = 0)
    7623             :     : WW8StructBase(rSequence, nOffset, nCount)
    7624             :     {
    7625             :       init();
    7626             :     }
    7627             : 
    7628             :     virtual ~WW8StyleSheet();
    7629             :     void initPayload();
    7630             :     void init();
    7631             : 
    7632             :     /**
    7633             :         Return type of resource.
    7634             :     */
    7635           0 :     virtual string getType() const
    7636             :     {
    7637           0 :         return "StyleSheet";
    7638             :     }
    7639             : 
    7640             :     /**
    7641             :         Return static size.
    7642             :     */
    7643             :     static sal_uInt32 getSize() { return 0; }
    7644             :     /**
    7645             :         Calculate actual size.
    7646             :     */  
    7647             :     sal_uInt32 calcSize(); 
    7648             :       
    7649             :     /**
    7650             :         Return offset for entry of PLCF.
    7651             : 
    7652             :         @param nIndex      index of entry
    7653             :     */
    7654             :     sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
    7655             :     {
    7656             :         return entryOffsets[nIndex];
    7657             :     }
    7658             :     /**
    7659             :     Set offset for payloads.
    7660             : 
    7661             :     @param nOffset    the offset to set
    7662             :     */
    7663             :     void setPayloadOffset(sal_uInt32 nOffset)
    7664             :     {
    7665             :     mnPlcfPayloadOffset = nOffset;
    7666             :     }
    7667             : 
    7668             :     /**
    7669             :     Return offset for payload of PLCF.
    7670             : 
    7671             :     @param nIndex      index of entry
    7672             :     */
    7673             :     sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
    7674             :     {
    7675             :     return payloadOffsets[nIndex];
    7676             :     }
    7677             : 
    7678             :     /**
    7679             :     Return size of payload.
    7680             :     */
    7681             :     sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
    7682             :     {
    7683             :     return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
    7684             :     }  
    7685             : 
    7686             : 
    7687             :     /**
    7688             :     Return payload index of an entry.
    7689             : 
    7690             :     */
    7691             :     sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
    7692             :     {
    7693             :     return payloadIndices[nIndex];
    7694             :     }
    7695             :       
    7696             :   
    7697             :     /**
    7698             :         Size of style sheet info
    7699             :         
    7700             :         <table>
    7701             :         <tr>
    7702             :         <th>
    7703             :         Name
    7704             :         </th>
    7705             :         <td>
    7706             :         size(attribute)
    7707             :         </td>
    7708             :         </tr>
    7709             :         <tr>
    7710             :         <th>
    7711             :         Offset
    7712             :         </th>
    7713             :         <td>
    7714             :         0x0
    7715             :         </td>
    7716             :         </tr>
    7717             :         <tr>
    7718             :         <th>
    7719             :         Mask
    7720             :         </th>
    7721             :         <td>
    7722             :         
    7723             :         </td>
    7724             :         </tr>
    7725             :         <tr>
    7726             :         <th>
    7727             :         Shift
    7728             :         </th>
    7729             :         <td>
    7730             :         0
    7731             :         </td>
    7732             :         </tr>
    7733             :         </table>
    7734             :         */
    7735             :         
    7736           0 : sal_uInt16 get_size() const
    7737             :     {
    7738           0 :             return (getU16(0x0));
    7739             :     }
    7740             :   
    7741             :   
    7742             :     /**
    7743             :         Count of styles in stylesheet
    7744             :         
    7745             :         <table>
    7746             :         <tr>
    7747             :         <th>
    7748             :         Name
    7749             :         </th>
    7750             :         <td>
    7751             :         cstd(attribute)
    7752             :         </td>
    7753             :         </tr>
    7754             :         <tr>
    7755             :         <th>
    7756             :         Offset
    7757             :         </th>
    7758             :         <td>
    7759             :         0x2
    7760             :         </td>
    7761             :         </tr>
    7762             :         <tr>
    7763             :         <th>
    7764             :         Mask
    7765             :         </th>
    7766             :         <td>
    7767             :         
    7768             :         </td>
    7769             :         </tr>
    7770             :         <tr>
    7771             :         <th>
    7772             :         Shift
    7773             :         </th>
    7774             :         <td>
    7775             :         0
    7776             :         </td>
    7777             :         </tr>
    7778             :         </table>
    7779             :         */
    7780             :         
    7781           0 : sal_uInt16 get_cstd() const
    7782             :     {
    7783           0 :             return (getU16(0x2));
    7784             :     }
    7785             :   
    7786             :   
    7787             :     /**
    7788             :         Length of STD Base as stored in a file
    7789             :         
    7790             :         <table>
    7791             :         <tr>
    7792             :         <th>
    7793             :         Name
    7794             :         </th>
    7795             :         <td>
    7796             :         cbSTDBaseInFile(attribute)
    7797             :         </td>
    7798             :         </tr>
    7799             :         <tr>
    7800             :         <th>
    7801             :         Offset
    7802             :         </th>
    7803             :         <td>
    7804             :         0x4
    7805             :         </td>
    7806             :         </tr>
    7807             :         <tr>
    7808             :         <th>
    7809             :         Mask
    7810             :         </th>
    7811             :         <td>
    7812             :         
    7813             :         </td>
    7814             :         </tr>
    7815             :         <tr>
    7816             :         <th>
    7817             :         Shift
    7818             :         </th>
    7819             :         <td>
    7820             :         0
    7821             :         </td>
    7822             :         </tr>
    7823             :         </table>
    7824             :         */
    7825             :         
    7826           0 : sal_uInt16 get_cbSTDBaseInFile() const
    7827             :     {
    7828           0 :             return (getU16(0x4));
    7829             :     }
    7830             :   
    7831             :   
    7832             :     /**
    7833             :         Are built-in stylenames stored?
    7834             :         
    7835             :         <table>
    7836             :         <tr>
    7837             :         <th>
    7838             :         Name
    7839             :         </th>
    7840             :         <td>
    7841             :         fStdStylenamesWritten(attribute)
    7842             :         </td>
    7843             :         </tr>
    7844             :         <tr>
    7845             :         <th>
    7846             :         Offset
    7847             :         </th>
    7848             :         <td>
    7849             :         0x6
    7850             :         </td>
    7851             :         </tr>
    7852             :         <tr>
    7853             :         <th>
    7854             :         Mask
    7855             :         </th>
    7856             :         <td>
    7857             :         0x0001
    7858             :         </td>
    7859             :         </tr>
    7860             :         <tr>
    7861             :         <th>
    7862             :         Shift
    7863             :         </th>
    7864             :         <td>
    7865             :         0
    7866             :         </td>
    7867             :         </tr>
    7868             :         </table>
    7869             :         */
    7870             :         
    7871             : sal_uInt16 get_fStdStylenamesWritten() const
    7872             :     {
    7873             :             return (getU16(0x6)& 0x0001);
    7874             :     }
    7875             :   
    7876             :   
    7877             :     /**
    7878             :         Spare flags
    7879             :         
    7880             :         <table>
    7881             :         <tr>
    7882             :         <th>
    7883             :         Name
    7884             :         </th>
    7885             :         <td>
    7886             :         unused4_2(attribute)
    7887             :         </td>
    7888             :         </tr>
    7889             :         <tr>
    7890             :         <th>
    7891             :         Offset
    7892             :         </th>
    7893             :         <td>
    7894             :         0x6
    7895             :         </td>
    7896             :         </tr>
    7897             :         <tr>
    7898             :         <th>
    7899             :         Mask
    7900             :         </th>
    7901             :         <td>
    7902             :         0xfffe
    7903             :         </td>
    7904             :         </tr>
    7905             :         <tr>
    7906             :         <th>
    7907             :         Shift
    7908             :         </th>
    7909             :         <td>
    7910             :         1
    7911             :         </td>
    7912             :         </tr>
    7913             :         </table>
    7914             :         */
    7915             :         
    7916             : sal_uInt16 get_unused4_2() const
    7917             :     {
    7918             :             return (getU16(0x6)& 0xfffe)>> 1;
    7919             :     }
    7920             :   
    7921             :   
    7922             :     /**
    7923             :         Max sti known when this file was written
    7924             :         
    7925             :         <table>
    7926             :         <tr>
    7927             :         <th>
    7928             :         Name
    7929             :         </th>
    7930             :         <td>
    7931             :         stiMaxWhenSaved(attribute)
    7932             :         </td>
    7933             :         </tr>
    7934             :         <tr>
    7935             :         <th>
    7936             :         Offset
    7937             :         </th>
    7938             :         <td>
    7939             :         0x8
    7940             :         </td>
    7941             :         </tr>
    7942             :         <tr>
    7943             :         <th>
    7944             :         Mask
    7945             :         </th>
    7946             :         <td>
    7947             :         
    7948             :         </td>
    7949             :         </tr>
    7950             :         <tr>
    7951             :         <th>
    7952             :         Shift
    7953             :         </th>
    7954             :         <td>
    7955             :         0
    7956             :         </td>
    7957             :         </tr>
    7958             :         </table>
    7959             :         */
    7960             :         
    7961             : sal_uInt16 get_stiMaxWhenSaved() const
    7962             :     {
    7963             :             return (getU16(0x8));
    7964             :     }
    7965             :   
    7966             :   
    7967             :     /**
    7968             :         How many fixed-index istds are there?
    7969             :         
    7970             :         <table>
    7971             :         <tr>
    7972             :         <th>
    7973             :         Name
    7974             :         </th>
    7975             :         <td>
    7976             :         istdMaxFixedWhenSaved(attribute)
    7977             :         </td>
    7978             :         </tr>
    7979             :         <tr>
    7980             :         <th>
    7981             :         Offset
    7982             :         </th>
    7983             :         <td>
    7984             :         0xa
    7985             :         </td>
    7986             :         </tr>
    7987             :         <tr>
    7988             :         <th>
    7989             :         Mask
    7990             :         </th>
    7991             :         <td>
    7992             :         
    7993             :         </td>
    7994             :         </tr>
    7995             :         <tr>
    7996             :         <th>
    7997             :         Shift
    7998             :         </th>
    7999             :         <td>
    8000             :         0
    8001             :         </td>
    8002             :         </tr>
    8003             :         </table>
    8004             :         */
    8005             :         
    8006             : sal_uInt16 get_istdMaxFixedWhenSaved() const
    8007             :     {
    8008             :             return (getU16(0xa));
    8009             :     }
    8010             :   
    8011             :   
    8012             :     /**
    8013             :         Current version of built-in stylenames
    8014             :         
    8015             :         <table>
    8016             :         <tr>
    8017             :         <th>
    8018             :         Name
    8019             :         </th>
    8020             :         <td>
    8021             :         nVerBuiltInNamesWhenSaved(attribute)
    8022             :         </td>
    8023             :         </tr>
    8024             :         <tr>
    8025             :         <th>
    8026             :         Offset
    8027             :         </th>
    8028             :         <td>
    8029             :         0xc
    8030             :         </td>
    8031             :         </tr>
    8032             :         <tr>
    8033             :         <th>
    8034             :         Mask
    8035             :         </th>
    8036             :         <td>
    8037             :         
    8038             :         </td>
    8039             :         </tr>
    8040             :         <tr>
    8041             :         <th>
    8042             :         Shift
    8043             :         </th>
    8044             :         <td>
    8045             :         0
    8046             :         </td>
    8047             :         </tr>
    8048             :         </table>
    8049             :         */
    8050             :         
    8051             : sal_uInt16 get_nVerBuiltInNamesWhenSaved() const
    8052             :     {
    8053             :             return (getU16(0xc));
    8054             :     }
    8055             :   
    8056             :   
    8057             :     /**
    8058             :         ftc used by StandardChpStsh for this document
    8059             :         
    8060             :         <table>
    8061             :         <tr>
    8062             :         <th>
    8063             :         Name
    8064             :         </th>
    8065             :         <td>
    8066             :         rgftcStandardChpStsh(array)
    8067             :         </td>
    8068             :         </tr>
    8069             :         <tr>
    8070             :         <th>
    8071             :         Offset
    8072             :         </th>
    8073             :         <td>
    8074             :         0xe
    8075             :         </td>
    8076             :         </tr>
    8077             :         <tr>
    8078             :         <th>
    8079             :         Mask
    8080             :         </th>
    8081             :         <td>
    8082             :         
    8083             :         </td>
    8084             :         </tr>
    8085             :         <tr>
    8086             :         <th>
    8087             :         Shift
    8088             :         </th>
    8089             :         <td>
    8090             :         0
    8091             :         </td>
    8092             :         </tr>
    8093             :         </table>
    8094             :         */
    8095             :         
    8096             : sal_uInt32 get_rgftcStandardChpStsh_count() const { return 3; }
    8097             : sal_uInt16 get_rgftcStandardChpStsh(sal_uInt32 nIndex) const { return getU16(0xe + nIndex * sizeof(sal_uInt16)); }
    8098             : 
    8099             :   sal_uInt32 getEntryCount();
    8100             :   writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
    8101             : 
    8102             :   void resolve(Table & rHandler);
    8103             : 
    8104             :   };
    8105             :     
    8106             : /**
    8107             :     Automatically generated class: Fib
    8108             :     
    8109             :     Stereotype ww8resource
    8110             : 
    8111             :     Stereotype withmembers
    8112             : 
    8113             :     Parent Resource: Properties
    8114             :     Size: 898
    8115             : */
    8116           0 : class WW8Fib: public WW8StructBase, public writerfilter::Reference< Properties>
    8117             : {    sal_uInt16 mwIdent;
    8118             :       sal_uInt16 mnFib;
    8119             :       sal_uInt16 mnProduct;
    8120             :       sal_uInt16 mlid;
    8121             :       sal_Int16 mpnNext;
    8122             :       sal_uInt16 mfDot;
    8123             :       sal_uInt16 mfGlsy;
    8124             :       sal_uInt16 mfComplex;
    8125             :       sal_uInt16 mfHasPic;
    8126             :       sal_uInt16 mcQuickSaves;
    8127             :       sal_uInt16 mfEncrypted;
    8128             :       sal_uInt16 mfWhichTblStm;
    8129             :       sal_uInt16 mfReadOnlyRecommended;
    8130             :       sal_uInt16 mfWriteReservation;
    8131             :       sal_uInt16 mfExtChar;
    8132             :       sal_uInt16 mfLoadOverride;
    8133             :       sal_uInt16 mfFarEast;
    8134             :       sal_uInt16 mfCrypto;
    8135             :       sal_uInt16 mnFibBack;
    8136             :       sal_uInt32 mlKey;
    8137             :       sal_uInt8 menvr;
    8138             :       sal_uInt8 mfMac;
    8139             :       sal_uInt8 mfEmptySpecial;
    8140             :       sal_uInt8 mfLoadOverridePage;
    8141             :       sal_uInt8 mfFutureSavedUndo;
    8142             :       sal_uInt8 mfWord97Saved;
    8143             :       sal_uInt8 mfSpare0;
    8144             :       sal_uInt16 mchs;
    8145             :       sal_uInt16 mchsTables;
    8146             :       sal_uInt32 mfcMin;
    8147             :       sal_uInt32 mfcMac;
    8148             :       sal_uInt16 mcsw;
    8149             :       sal_uInt16 mwMagicCreated;
    8150             :       sal_uInt16 mwMagicRevised;
    8151             :       sal_uInt16 mwMagicCreatedPrivate;
    8152             :       sal_uInt16 mwMagicRevisedPrivate;
    8153             :       sal_uInt16 mpnFbpChpFirst_W6;
    8154             :       sal_uInt16 mpnChpFirst_W6;
    8155             :       sal_uInt16 mcpnBteChp_W6;
    8156             :       sal_uInt16 mpnFbpPapFirst_W6;
    8157             :       sal_uInt16 mpnPapFirst_W6;
    8158             :       sal_uInt16 mcpnBtePap_W6;
    8159             :       sal_uInt16 mpnFbpLvcFirst_W6;
    8160             :       sal_uInt16 mpnLvcFirst_W6;
    8161             :       sal_uInt16 mcpnBteLvc_W6;
    8162             :       sal_Int16 mlidFE;
    8163             :       sal_uInt16 mclw;
    8164             :       sal_uInt32 mcbMac;
    8165             :       sal_uInt32 mlProductCreated;
    8166             :       sal_uInt32 mlProductRevised;
    8167             :       sal_uInt32 mccpText;
    8168             :       sal_uInt32 mccpFtn;
    8169             :       sal_uInt32 mccpHdd;
    8170             :       sal_uInt32 mccpMcr;
    8171             :       sal_uInt32 mccpAtn;
    8172             :       sal_uInt32 mccpEdn;
    8173             :       sal_uInt32 mccpTxbx;
    8174             :       sal_uInt32 mccpHdrTxbx;
    8175             :       sal_uInt32 mpnFbpChpFirst;
    8176             :       sal_uInt32 mpnChpFirst;
    8177             :       sal_uInt32 mcpnBteChp;
    8178             :       sal_uInt32 mpnFbpPapFirst;
    8179             :       sal_uInt32 mpnPapFirst;
    8180             :       sal_uInt32 mcpnBtePap;
    8181             :       sal_uInt32 mpnFbpLvcFirst;
    8182             :       sal_uInt32 mpnLvcFirst;
    8183             :       sal_uInt32 mcpnBteLvc;
    8184             :       sal_uInt32 mfcIslandFirst;
    8185             :       sal_uInt32 mfcIslandLim;
    8186             :       sal_uInt16 mcfclcb;
    8187             :       sal_uInt32 mfcStshfOrig;
    8188             :       sal_uInt32 mlcbStshfOrig;
    8189             :       sal_uInt32 mfcStshf;
    8190             :       sal_uInt32 mlcbStshf;
    8191             :       sal_uInt32 mfcPlcffndRef;
    8192             :       sal_uInt32 mlcbPlcffndRef;
    8193             :       sal_uInt32 mfcPlcffndTxt;
    8194             :       sal_uInt32 mlcbPlcffndTxt;
    8195             :       sal_uInt32 mfcPlcfandRef;
    8196             :       sal_uInt32 mlcbPlcfandRef;
    8197             :       sal_uInt32 mfcPlcfandTxt;
    8198             :       sal_uInt32 mlcbPlcfandTxt;
    8199             :       sal_uInt32 mfcPlcfsed;
    8200             :       sal_uInt32 mlcbPlcfsed;
    8201             :       sal_uInt32 mfcPlcfpad;
    8202             :       sal_uInt32 mlcbPlcfpad;
    8203             :       sal_uInt32 mfcPlcfphe;
    8204             :       sal_uInt32 mlcbPlcfphe;
    8205             :       sal_uInt32 mfcSttbfglsy;
    8206             :       sal_uInt32 mlcbSttbfglsy;
    8207             :       sal_uInt32 mfcPlcfglsy;
    8208             :       sal_uInt32 mlcbPlcfglsy;
    8209             :       sal_uInt32 mfcPlcfhdd;
    8210             :       sal_uInt32 mlcbPlcfhdd;
    8211             :       sal_uInt32 mfcPlcfbteChpx;
    8212             :       sal_uInt32 mlcbPlcfbteChpx;
    8213             :       sal_uInt32 mfcPlcfbtePapx;
    8214             :       sal_uInt32 mlcbPlcfbtePapx;
    8215             :       sal_uInt32 mfcPlcfsea;
    8216             :       sal_uInt32 mlcbPlcfsea;
    8217             :       sal_uInt32 mfcSttbfffn;
    8218             :       sal_uInt32 mlcbSttbfffn;
    8219             :       sal_uInt32 mfcPlcffldMom;
    8220             :       sal_uInt32 mlcbPlcffldMom;
    8221             :       sal_uInt32 mfcPlcffldHdr;
    8222             :       sal_uInt32 mlcbPlcffldHdr;
    8223             :       sal_uInt32 mfcPlcffldFtn;
    8224             :       sal_uInt32 mlcbPlcffldFtn;
    8225             :       sal_uInt32 mfcPlcffldAtn;
    8226             :       sal_uInt32 mlcbPlcffldAtn;
    8227             :       sal_uInt32 mfcPlcffldMcr;
    8228             :       sal_uInt32 mlcbPlcffldMcr;
    8229             :       sal_uInt32 mfcSttbfbkmk;
    8230             :       sal_uInt32 mlcbSttbfbkmk;
    8231             :       sal_uInt32 mfcPlcfbkf;
    8232             :       sal_uInt32 mlcbPlcfbkf;
    8233             :       sal_uInt32 mfcPlcfbkl;
    8234             :       sal_uInt32 mlcbPlcfbkl;
    8235             :       sal_uInt32 mfcCmds;
    8236             :       sal_uInt32 mlcbCmds;
    8237             :       sal_uInt32 mfcPlcmcr;
    8238             :       sal_uInt32 mlcbPlcmcr;
    8239             :       sal_uInt32 mfcSttbfmcr;
    8240             :       sal_uInt32 mlcbSttbfmcr;
    8241             :       sal_uInt32 mfcPrDrvr;
    8242             :       sal_uInt32 mlcbPrDrvr;
    8243             :       sal_uInt32 mfcPrEnvPort;
    8244             :       sal_uInt32 mlcbPrEnvPort;
    8245             :       sal_uInt32 mfcPrEnvLand;
    8246             :       sal_uInt32 mlcbPrEnvLand;
    8247             :       sal_uInt32 mfcWss;
    8248             :       sal_uInt32 mlcbWss;
    8249             :       sal_uInt32 mfcDop;
    8250             :       sal_uInt32 mlcbDop;
    8251             :       sal_uInt32 mfcSttbfAssoc;
    8252             :       sal_uInt32 mlcbSttbfAssoc;
    8253             :       sal_uInt32 mfcClx;
    8254             :       sal_uInt32 mlcbClx;
    8255             :       sal_uInt32 mfcPlcfpgdFtn;
    8256             :       sal_uInt32 mlcbPlcfpgdFtn;
    8257             :       sal_uInt32 mfcAutosaveSource;
    8258             :       sal_uInt32 mlcbAutosaveSource;
    8259             :       sal_uInt32 mfcGrpXstAtnOwners;
    8260             :       sal_uInt32 mlcbGrpXstAtnOwners;
    8261             :       sal_uInt32 mfcSttbfAtnbkmk;
    8262             :       sal_uInt32 mlcbSttbfAtnbkmk;
    8263             :       sal_uInt32 mfcPlcdoaMom;
    8264             :       sal_uInt32 mlcbPlcdoaMom;
    8265             :       sal_uInt32 mfcPlcdoaHdr;
    8266             :       sal_uInt32 mlcbPlcdoaHdr;
    8267             :       sal_uInt32 mfcPlcspaMom;
    8268             :       sal_uInt32 mlcbPlcspaMom;
    8269             :       sal_uInt32 mfcPlcspaHdr;
    8270             :       sal_uInt32 mlcbPlcspaHdr;
    8271             :       sal_uInt32 mfcPlcfAtnbkf;
    8272             :       sal_uInt32 mlcbPlcfAtnbkf;
    8273             :       sal_uInt32 mfcPlcfAtnbkl;
    8274             :       sal_uInt32 mlcbPlcfAtnbkl;
    8275             :       sal_uInt32 mfcPms;
    8276             :       sal_uInt32 mlcbPms;
    8277             :       sal_uInt32 mfcFormFldSttbf;
    8278             :       sal_uInt32 mlcbFormFldSttbf;
    8279             :       sal_uInt32 mfcPlcfendRef;
    8280             :       sal_uInt32 mlcbPlcfendRef;
    8281             :       sal_uInt32 mfcPlcfendTxt;
    8282             :       sal_uInt32 mlcbPlcfendTxt;
    8283             :       sal_uInt32 mfcPlcffldEdn;
    8284             :       sal_uInt32 mlcbPlcffldEdn;
    8285             :       sal_uInt32 mfcPlcfpgdEdn;
    8286             :       sal_uInt32 mlcbPlcfpgdEdn;
    8287             :       sal_uInt32 mfcDggInfo;
    8288             :       sal_uInt32 mlcbDggInfo;
    8289             :       sal_uInt32 mfcSttbfRMark;
    8290             :       sal_uInt32 mlcbSttbfRMark;
    8291             :       sal_uInt32 mfcSttbfCaption;
    8292             :       sal_uInt32 mlcbSttbfCaption;
    8293             :       sal_uInt32 mfcSttbfAutoCaption;
    8294             :       sal_uInt32 mlcbSttbfAutoCaption;
    8295             :       sal_uInt32 mfcPlcfwkb;
    8296             :       sal_uInt32 mlcbPlcfwkb;
    8297             :       sal_uInt32 mfcPlcfspl;
    8298             :       sal_uInt32 mlcbPlcfspl;
    8299             :       sal_uInt32 mfcPlcftxbxTxt;
    8300             :       sal_uInt32 mlcbPlcftxbxTxt;
    8301             :       sal_uInt32 mfcPlcffldTxbx;
    8302             :       sal_uInt32 mlcbPlcffldTxbx;
    8303             :       sal_uInt32 mfcPlcfHdrtxbxTxt;
    8304             :       sal_uInt32 mlcbPlcfHdrtxbxTxt;
    8305             :       sal_uInt32 mfcPlcffldHdrTxbx;
    8306             :       sal_uInt32 mlcbPlcffldHdrTxbx;
    8307             :       sal_uInt32 mfcStwUser;
    8308             :       sal_uInt32 mlcbStwUser;
    8309             :       sal_uInt32 mfcSttbttmbd;
    8310             :       sal_uInt32 mlcbSttbttmbd;
    8311             :       sal_uInt32 mfcUnused;
    8312             :       sal_uInt32 mlcbUnused;
    8313             :       sal_uInt32 mfcPgdMother;
    8314             :       sal_uInt32 mlcbPgdMother;
    8315             :       sal_uInt32 mfcBkdMother;
    8316             :       sal_uInt32 mlcbBkdMother;
    8317             :       sal_uInt32 mfcPgdFtn;
    8318             :       sal_uInt32 mlcbPgdFtn;
    8319             :       sal_uInt32 mfcBkdFtn;
    8320             :       sal_uInt32 mlcbBkdFtn;
    8321             :       sal_uInt32 mfcPgdEdn;
    8322             :       sal_uInt32 mlcbPgdEdn;
    8323             :       sal_uInt32 mfcBkdEdn;
    8324             :       sal_uInt32 mlcbBkdEdn;
    8325             :       sal_uInt32 mfcSttbfIntlFld;
    8326             :       sal_uInt32 mlcbSttbfIntlFld;
    8327             :       sal_uInt32 mfcRouteSlip;
    8328             :       sal_uInt32 mlcbRouteSlip;
    8329             :       sal_uInt32 mfcSttbSavedBy;
    8330             :       sal_uInt32 mlcbSttbSavedBy;
    8331             :       sal_uInt32 mfcSttbFnm;
    8332             :       sal_uInt32 mlcbSttbFnm;
    8333             :       sal_uInt32 mfcPlcfLst;
    8334             :       sal_uInt32 mlcbPlcfLst;
    8335             :       sal_uInt32 mfcPlfLfo;
    8336             :       sal_uInt32 mlcbPlfLfo;
    8337             :       sal_uInt32 mfcPlcftxbxBkd;
    8338             :       sal_uInt32 mlcbPlcftxbxBkd;
    8339             :       sal_uInt32 mfcPlcftxbxHdrBkd;
    8340             :       sal_uInt32 mlcbPlcftxbxHdrBkd;
    8341             :       sal_uInt32 mfcDocUndo;
    8342             :       sal_uInt32 mlcbDocUndo;
    8343             :       sal_uInt32 mfcRgbuse;
    8344             :       sal_uInt32 mlcbRgbuse;
    8345             :       sal_uInt32 mfcUsp;
    8346             :       sal_uInt32 mlcbUsp;
    8347             :       sal_uInt32 mfcUskf;
    8348             :       sal_uInt32 mlcbUskf;
    8349             :       sal_uInt32 mfcPlcupcRgbuse;
    8350             :       sal_uInt32 mlcbPlcupcRgbuse;
    8351             :       sal_uInt32 mfcPlcupcUsp;
    8352             :       sal_uInt32 mlcbPlcupcUsp;
    8353             :       sal_uInt32 mfcSttbGlsyStyle;
    8354             :       sal_uInt32 mlcbSttbGlsyStyle;
    8355             :       sal_uInt32 mfcPlgosl;
    8356             :       sal_uInt32 mlcbPlgosl;
    8357             :       sal_uInt32 mfcPlcocx;
    8358             :       sal_uInt32 mlcbPlcocx;
    8359             :       sal_uInt32 mfcPlcfbteLvc;
    8360             :       sal_uInt32 mlcbPlcfbteLvc;
    8361             :       sal_uInt32 mdwLowDateTime;
    8362             :       sal_uInt32 mdwHighDateTime;
    8363             :       sal_uInt32 mfcPlcflvc;
    8364             :       sal_uInt32 mlcbPlcflvc;
    8365             :       sal_uInt32 mfcPlcasumy;
    8366             :       sal_uInt32 mlcbPlcasumy;
    8367             :       sal_uInt32 mfcPlcfgram;
    8368             :       sal_uInt32 mlcbPlcfgram;
    8369             :       sal_uInt32 mfcSttbListNames;
    8370             :       sal_uInt32 mlcbSttbListNames;
    8371             :       sal_uInt32 mfcSttbfUssr;
    8372             :       sal_uInt32 mlcbSttbfUssr;
    8373             :   
    8374             :     public:
    8375             :     typedef boost::shared_ptr<WW8Fib> Pointer_t;
    8376             : 
    8377           0 :     WW8Fib(
    8378             :         WW8Stream & rStream, 
    8379             :         sal_uInt32 nOffset = 0, 
    8380             :         sal_uInt32 nCount = 898)
    8381           0 :     : WW8StructBase(rStream, nOffset, nCount)
    8382             :     {
    8383           0 :       init();
    8384           0 :     }
    8385             :     WW8Fib(
    8386             :         WW8StructBase * pParent,
    8387             :         sal_uInt32 nOffset = 0, 
    8388             :         sal_uInt32 nCount = 898)
    8389             :     : WW8StructBase(pParent, nOffset, nCount)
    8390             :     {
    8391             :       init();
    8392             :     }
    8393             :     WW8Fib( const WW8StructBase& rSurround,
    8394             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 898)
    8395             :     
    8396             :     : WW8StructBase(rSurround, nOffset, nCount)
    8397             :     {
    8398             :         init();
    8399             :     }
    8400             : 
    8401             :     WW8Fib(
    8402             :         const Sequence & 
    8403             :         rSequence, sal_uInt32 nOffset = 0, 
    8404             :         sal_uInt32 nCount = 898)
    8405             :     : WW8StructBase(rSequence, nOffset, nCount)
    8406             :     {
    8407             :       init();
    8408             :     }
    8409             : 
    8410             :     virtual ~WW8Fib();
    8411             : 
    8412             :     void init();
    8413             : 
    8414             :     /**
    8415             :         Return type of resource.
    8416             :     */
    8417           0 :     virtual string getType() const
    8418             :     {
    8419           0 :         return "Fib";
    8420             :     }
    8421             : 
    8422             :     /**
    8423             :         Return static size.
    8424             :     */
    8425             :     static sal_uInt32 getSize() { return 898; }
    8426             :     /**
    8427             :         Calculate actual size.
    8428             :     */  
    8429             :     sal_uInt32 calcSize(); 
    8430           0 :           sal_uInt16 get_wIdent() const { return mwIdent; }
    8431           0 :       sal_uInt16 get_nFib() const { return mnFib; }
    8432           0 :       sal_uInt16 get_nProduct() const { return mnProduct; }
    8433           0 :       sal_uInt16 get_lid() const { return mlid; }
    8434           0 :       sal_Int16 get_pnNext() const { return mpnNext; }
    8435           0 :       sal_uInt16 get_fDot() const { return mfDot; }
    8436           0 :       sal_uInt16 get_fGlsy() const { return mfGlsy; }
    8437           0 :       sal_uInt16 get_fComplex() const { return mfComplex; }
    8438           0 :       sal_uInt16 get_fHasPic() const { return mfHasPic; }
    8439           0 :       sal_uInt16 get_cQuickSaves() const { return mcQuickSaves; }
    8440           0 :       sal_uInt16 get_fEncrypted() const { return mfEncrypted; }
    8441           0 :       sal_uInt16 get_fWhichTblStm() const { return mfWhichTblStm; }
    8442           0 :       sal_uInt16 get_fReadOnlyRecommended() const { return mfReadOnlyRecommended; }
    8443           0 :       sal_uInt16 get_fWriteReservation() const { return mfWriteReservation; }
    8444           0 :       sal_uInt16 get_fExtChar() const { return mfExtChar; }
    8445           0 :       sal_uInt16 get_fLoadOverride() const { return mfLoadOverride; }
    8446           0 :       sal_uInt16 get_fFarEast() const { return mfFarEast; }
    8447           0 :       sal_uInt16 get_fCrypto() const { return mfCrypto; }
    8448           0 :       sal_uInt16 get_nFibBack() const { return mnFibBack; }
    8449           0 :       sal_uInt32 get_lKey() const { return mlKey; }
    8450           0 :       sal_uInt8 get_envr() const { return menvr; }
    8451           0 :       sal_uInt8 get_fMac() const { return mfMac; }
    8452           0 :       sal_uInt8 get_fEmptySpecial() const { return mfEmptySpecial; }
    8453           0 :       sal_uInt8 get_fLoadOverridePage() const { return mfLoadOverridePage; }
    8454           0 :       sal_uInt8 get_fFutureSavedUndo() const { return mfFutureSavedUndo; }
    8455           0 :       sal_uInt8 get_fWord97Saved() const { return mfWord97Saved; }
    8456           0 :       sal_uInt8 get_fSpare0() const { return mfSpare0; }
    8457           0 :       sal_uInt16 get_chs() const { return mchs; }
    8458           0 :       sal_uInt16 get_chsTables() const { return mchsTables; }
    8459           0 :       sal_uInt32 get_fcMin() const { return mfcMin; }
    8460           0 :       sal_uInt32 get_fcMac() const { return mfcMac; }
    8461           0 :       sal_uInt16 get_csw() const { return mcsw; }
    8462           0 :       sal_uInt16 get_wMagicCreated() const { return mwMagicCreated; }
    8463           0 :       sal_uInt16 get_wMagicRevised() const { return mwMagicRevised; }
    8464           0 :       sal_uInt16 get_wMagicCreatedPrivate() const { return mwMagicCreatedPrivate; }
    8465           0 :       sal_uInt16 get_wMagicRevisedPrivate() const { return mwMagicRevisedPrivate; }
    8466           0 :       sal_uInt16 get_pnFbpChpFirst_W6() const { return mpnFbpChpFirst_W6; }
    8467           0 :       sal_uInt16 get_pnChpFirst_W6() const { return mpnChpFirst_W6; }
    8468           0 :       sal_uInt16 get_cpnBteChp_W6() const { return mcpnBteChp_W6; }
    8469           0 :       sal_uInt16 get_pnFbpPapFirst_W6() const { return mpnFbpPapFirst_W6; }
    8470           0 :       sal_uInt16 get_pnPapFirst_W6() const { return mpnPapFirst_W6; }
    8471           0 :       sal_uInt16 get_cpnBtePap_W6() const { return mcpnBtePap_W6; }
    8472           0 :       sal_uInt16 get_pnFbpLvcFirst_W6() const { return mpnFbpLvcFirst_W6; }
    8473           0 :       sal_uInt16 get_pnLvcFirst_W6() const { return mpnLvcFirst_W6; }
    8474           0 :       sal_uInt16 get_cpnBteLvc_W6() const { return mcpnBteLvc_W6; }
    8475           0 :       sal_Int16 get_lidFE() const { return mlidFE; }
    8476           0 :       sal_uInt16 get_clw() const { return mclw; }
    8477           0 :       sal_uInt32 get_cbMac() const { return mcbMac; }
    8478           0 :       sal_uInt32 get_lProductCreated() const { return mlProductCreated; }
    8479           0 :       sal_uInt32 get_lProductRevised() const { return mlProductRevised; }
    8480           0 :       sal_uInt32 get_ccpText() const { return mccpText; }
    8481           0 :       sal_uInt32 get_ccpFtn() const { return mccpFtn; }
    8482           0 :       sal_uInt32 get_ccpHdd() const { return mccpHdd; }
    8483           0 :       sal_uInt32 get_ccpMcr() const { return mccpMcr; }
    8484           0 :       sal_uInt32 get_ccpAtn() const { return mccpAtn; }
    8485           0 :       sal_uInt32 get_ccpEdn() const { return mccpEdn; }
    8486           0 :       sal_uInt32 get_ccpTxbx() const { return mccpTxbx; }
    8487           0 :       sal_uInt32 get_ccpHdrTxbx() const { return mccpHdrTxbx; }
    8488           0 :       sal_uInt32 get_pnFbpChpFirst() const { return mpnFbpChpFirst; }
    8489           0 :       sal_uInt32 get_pnChpFirst() const { return mpnChpFirst; }
    8490           0 :       sal_uInt32 get_cpnBteChp() const { return mcpnBteChp; }
    8491           0 :       sal_uInt32 get_pnFbpPapFirst() const { return mpnFbpPapFirst; }
    8492           0 :       sal_uInt32 get_pnPapFirst() const { return mpnPapFirst; }
    8493           0 :       sal_uInt32 get_cpnBtePap() const { return mcpnBtePap; }
    8494           0 :       sal_uInt32 get_pnFbpLvcFirst() const { return mpnFbpLvcFirst; }
    8495           0 :       sal_uInt32 get_pnLvcFirst() const { return mpnLvcFirst; }
    8496           0 :       sal_uInt32 get_cpnBteLvc() const { return mcpnBteLvc; }
    8497           0 :       sal_uInt32 get_fcIslandFirst() const { return mfcIslandFirst; }
    8498           0 :       sal_uInt32 get_fcIslandLim() const { return mfcIslandLim; }
    8499           0 :       sal_uInt16 get_cfclcb() const { return mcfclcb; }
    8500           0 :       sal_uInt32 get_fcStshfOrig() const { return mfcStshfOrig; }
    8501           0 :       sal_uInt32 get_lcbStshfOrig() const { return mlcbStshfOrig; }
    8502           0 :       sal_uInt32 get_fcStshf() const { return mfcStshf; }
    8503           0 :       sal_uInt32 get_lcbStshf() const { return mlcbStshf; }
    8504           0 :       sal_uInt32 get_fcPlcffndRef() const { return mfcPlcffndRef; }
    8505           0 :       sal_uInt32 get_lcbPlcffndRef() const { return mlcbPlcffndRef; }
    8506           0 :       sal_uInt32 get_fcPlcffndTxt() const { return mfcPlcffndTxt; }
    8507           0 :       sal_uInt32 get_lcbPlcffndTxt() const { return mlcbPlcffndTxt; }
    8508           0 :       sal_uInt32 get_fcPlcfandRef() const { return mfcPlcfandRef; }
    8509           0 :       sal_uInt32 get_lcbPlcfandRef() const { return mlcbPlcfandRef; }
    8510           0 :       sal_uInt32 get_fcPlcfandTxt() const { return mfcPlcfandTxt; }
    8511           0 :       sal_uInt32 get_lcbPlcfandTxt() const { return mlcbPlcfandTxt; }
    8512           0 :       sal_uInt32 get_fcPlcfsed() const { return mfcPlcfsed; }
    8513           0 :       sal_uInt32 get_lcbPlcfsed() const { return mlcbPlcfsed; }
    8514           0 :       sal_uInt32 get_fcPlcfpad() const { return mfcPlcfpad; }
    8515           0 :       sal_uInt32 get_lcbPlcfpad() const { return mlcbPlcfpad; }
    8516           0 :       sal_uInt32 get_fcPlcfphe() const { return mfcPlcfphe; }
    8517           0 :       sal_uInt32 get_lcbPlcfphe() const { return mlcbPlcfphe; }
    8518           0 :       sal_uInt32 get_fcSttbfglsy() const { return mfcSttbfglsy; }
    8519           0 :       sal_uInt32 get_lcbSttbfglsy() const { return mlcbSttbfglsy; }
    8520           0 :       sal_uInt32 get_fcPlcfglsy() const { return mfcPlcfglsy; }
    8521           0 :       sal_uInt32 get_lcbPlcfglsy() const { return mlcbPlcfglsy; }
    8522           0 :       sal_uInt32 get_fcPlcfhdd() const { return mfcPlcfhdd; }
    8523           0 :       sal_uInt32 get_lcbPlcfhdd() const { return mlcbPlcfhdd; }
    8524           0 :       sal_uInt32 get_fcPlcfbteChpx() const { return mfcPlcfbteChpx; }
    8525           0 :       sal_uInt32 get_lcbPlcfbteChpx() const { return mlcbPlcfbteChpx; }
    8526           0 :       sal_uInt32 get_fcPlcfbtePapx() const { return mfcPlcfbtePapx; }
    8527           0 :       sal_uInt32 get_lcbPlcfbtePapx() const { return mlcbPlcfbtePapx; }
    8528           0 :       sal_uInt32 get_fcPlcfsea() const { return mfcPlcfsea; }
    8529           0 :       sal_uInt32 get_lcbPlcfsea() const { return mlcbPlcfsea; }
    8530           0 :       sal_uInt32 get_fcSttbfffn() const { return mfcSttbfffn; }
    8531           0 :       sal_uInt32 get_lcbSttbfffn() const { return mlcbSttbfffn; }
    8532           0 :       sal_uInt32 get_fcPlcffldMom() const { return mfcPlcffldMom; }
    8533           0 :       sal_uInt32 get_lcbPlcffldMom() const { return mlcbPlcffldMom; }
    8534           0 :       sal_uInt32 get_fcPlcffldHdr() const { return mfcPlcffldHdr; }
    8535           0 :       sal_uInt32 get_lcbPlcffldHdr() const { return mlcbPlcffldHdr; }
    8536           0 :       sal_uInt32 get_fcPlcffldFtn() const { return mfcPlcffldFtn; }
    8537           0 :       sal_uInt32 get_lcbPlcffldFtn() const { return mlcbPlcffldFtn; }
    8538           0 :       sal_uInt32 get_fcPlcffldAtn() const { return mfcPlcffldAtn; }
    8539           0 :       sal_uInt32 get_lcbPlcffldAtn() const { return mlcbPlcffldAtn; }
    8540           0 :       sal_uInt32 get_fcPlcffldMcr() const { return mfcPlcffldMcr; }
    8541           0 :       sal_uInt32 get_lcbPlcffldMcr() const { return mlcbPlcffldMcr; }
    8542           0 :       sal_uInt32 get_fcSttbfbkmk() const { return mfcSttbfbkmk; }
    8543           0 :       sal_uInt32 get_lcbSttbfbkmk() const { return mlcbSttbfbkmk; }
    8544           0 :       sal_uInt32 get_fcPlcfbkf() const { return mfcPlcfbkf; }
    8545           0 :       sal_uInt32 get_lcbPlcfbkf() const { return mlcbPlcfbkf; }
    8546           0 :       sal_uInt32 get_fcPlcfbkl() const { return mfcPlcfbkl; }
    8547           0 :       sal_uInt32 get_lcbPlcfbkl() const { return mlcbPlcfbkl; }
    8548           0 :       sal_uInt32 get_fcCmds() const { return mfcCmds; }
    8549           0 :       sal_uInt32 get_lcbCmds() const { return mlcbCmds; }
    8550           0 :       sal_uInt32 get_fcPlcmcr() const { return mfcPlcmcr; }
    8551           0 :       sal_uInt32 get_lcbPlcmcr() const { return mlcbPlcmcr; }
    8552           0 :       sal_uInt32 get_fcSttbfmcr() const { return mfcSttbfmcr; }
    8553           0 :       sal_uInt32 get_lcbSttbfmcr() const { return mlcbSttbfmcr; }
    8554           0 :       sal_uInt32 get_fcPrDrvr() const { return mfcPrDrvr; }
    8555           0 :       sal_uInt32 get_lcbPrDrvr() const { return mlcbPrDrvr; }
    8556           0 :       sal_uInt32 get_fcPrEnvPort() const { return mfcPrEnvPort; }
    8557           0 :       sal_uInt32 get_lcbPrEnvPort() const { return mlcbPrEnvPort; }
    8558           0 :       sal_uInt32 get_fcPrEnvLand() const { return mfcPrEnvLand; }
    8559           0 :       sal_uInt32 get_lcbPrEnvLand() const { return mlcbPrEnvLand; }
    8560           0 :       sal_uInt32 get_fcWss() const { return mfcWss; }
    8561           0 :       sal_uInt32 get_lcbWss() const { return mlcbWss; }
    8562           0 :       sal_uInt32 get_fcDop() const { return mfcDop; }
    8563           0 :       sal_uInt32 get_lcbDop() const { return mlcbDop; }
    8564           0 :       sal_uInt32 get_fcSttbfAssoc() const { return mfcSttbfAssoc; }
    8565           0 :       sal_uInt32 get_lcbSttbfAssoc() const { return mlcbSttbfAssoc; }
    8566           0 :       sal_uInt32 get_fcClx() const { return mfcClx; }
    8567           0 :       sal_uInt32 get_lcbClx() const { return mlcbClx; }
    8568           0 :       sal_uInt32 get_fcPlcfpgdFtn() const { return mfcPlcfpgdFtn; }
    8569           0 :       sal_uInt32 get_lcbPlcfpgdFtn() const { return mlcbPlcfpgdFtn; }
    8570           0 :       sal_uInt32 get_fcAutosaveSource() const { return mfcAutosaveSource; }
    8571           0 :       sal_uInt32 get_lcbAutosaveSource() const { return mlcbAutosaveSource; }
    8572           0 :       sal_uInt32 get_fcGrpXstAtnOwners() const { return mfcGrpXstAtnOwners; }
    8573           0 :       sal_uInt32 get_lcbGrpXstAtnOwners() const { return mlcbGrpXstAtnOwners; }
    8574           0 :       sal_uInt32 get_fcSttbfAtnbkmk() const { return mfcSttbfAtnbkmk; }
    8575           0 :       sal_uInt32 get_lcbSttbfAtnbkmk() const { return mlcbSttbfAtnbkmk; }
    8576           0 :       sal_uInt32 get_fcPlcdoaMom() const { return mfcPlcdoaMom; }
    8577           0 :       sal_uInt32 get_lcbPlcdoaMom() const { return mlcbPlcdoaMom; }
    8578           0 :       sal_uInt32 get_fcPlcdoaHdr() const { return mfcPlcdoaHdr; }
    8579           0 :       sal_uInt32 get_lcbPlcdoaHdr() const { return mlcbPlcdoaHdr; }
    8580           0 :       sal_uInt32 get_fcPlcspaMom() const { return mfcPlcspaMom; }
    8581           0 :       sal_uInt32 get_lcbPlcspaMom() const { return mlcbPlcspaMom; }
    8582           0 :       sal_uInt32 get_fcPlcspaHdr() const { return mfcPlcspaHdr; }
    8583           0 :       sal_uInt32 get_lcbPlcspaHdr() const { return mlcbPlcspaHdr; }
    8584           0 :       sal_uInt32 get_fcPlcfAtnbkf() const { return mfcPlcfAtnbkf; }
    8585           0 :       sal_uInt32 get_lcbPlcfAtnbkf() const { return mlcbPlcfAtnbkf; }
    8586           0 :       sal_uInt32 get_fcPlcfAtnbkl() const { return mfcPlcfAtnbkl; }
    8587           0 :       sal_uInt32 get_lcbPlcfAtnbkl() const { return mlcbPlcfAtnbkl; }
    8588           0 :       sal_uInt32 get_fcPms() const { return mfcPms; }
    8589           0 :       sal_uInt32 get_lcbPms() const { return mlcbPms; }
    8590           0 :       sal_uInt32 get_fcFormFldSttbf() const { return mfcFormFldSttbf; }
    8591           0 :       sal_uInt32 get_lcbFormFldSttbf() const { return mlcbFormFldSttbf; }
    8592           0 :       sal_uInt32 get_fcPlcfendRef() const { return mfcPlcfendRef; }
    8593           0 :       sal_uInt32 get_lcbPlcfendRef() const { return mlcbPlcfendRef; }
    8594           0 :       sal_uInt32 get_fcPlcfendTxt() const { return mfcPlcfendTxt; }
    8595           0 :       sal_uInt32 get_lcbPlcfendTxt() const { return mlcbPlcfendTxt; }
    8596           0 :       sal_uInt32 get_fcPlcffldEdn() const { return mfcPlcffldEdn; }
    8597           0 :       sal_uInt32 get_lcbPlcffldEdn() const { return mlcbPlcffldEdn; }
    8598           0 :       sal_uInt32 get_fcPlcfpgdEdn() const { return mfcPlcfpgdEdn; }
    8599           0 :       sal_uInt32 get_lcbPlcfpgdEdn() const { return mlcbPlcfpgdEdn; }
    8600           0 :       sal_uInt32 get_fcDggInfo() const { return mfcDggInfo; }
    8601           0 :       sal_uInt32 get_lcbDggInfo() const { return mlcbDggInfo; }
    8602           0 :       sal_uInt32 get_fcSttbfRMark() const { return mfcSttbfRMark; }
    8603           0 :       sal_uInt32 get_lcbSttbfRMark() const { return mlcbSttbfRMark; }
    8604           0 :       sal_uInt32 get_fcSttbfCaption() const { return mfcSttbfCaption; }
    8605           0 :       sal_uInt32 get_lcbSttbfCaption() const { return mlcbSttbfCaption; }
    8606           0 :       sal_uInt32 get_fcSttbfAutoCaption() const { return mfcSttbfAutoCaption; }
    8607           0 :       sal_uInt32 get_lcbSttbfAutoCaption() const { return mlcbSttbfAutoCaption; }
    8608           0 :       sal_uInt32 get_fcPlcfwkb() const { return mfcPlcfwkb; }
    8609           0 :       sal_uInt32 get_lcbPlcfwkb() const { return mlcbPlcfwkb; }
    8610           0 :       sal_uInt32 get_fcPlcfspl() const { return mfcPlcfspl; }
    8611           0 :       sal_uInt32 get_lcbPlcfspl() const { return mlcbPlcfspl; }
    8612           0 :       sal_uInt32 get_fcPlcftxbxTxt() const { return mfcPlcftxbxTxt; }
    8613           0 :       sal_uInt32 get_lcbPlcftxbxTxt() const { return mlcbPlcftxbxTxt; }
    8614           0 :       sal_uInt32 get_fcPlcffldTxbx() const { return mfcPlcffldTxbx; }
    8615           0 :       sal_uInt32 get_lcbPlcffldTxbx() const { return mlcbPlcffldTxbx; }
    8616           0 :       sal_uInt32 get_fcPlcfHdrtxbxTxt() const { return mfcPlcfHdrtxbxTxt; }
    8617           0 :       sal_uInt32 get_lcbPlcfHdrtxbxTxt() const { return mlcbPlcfHdrtxbxTxt; }
    8618           0 :       sal_uInt32 get_fcPlcffldHdrTxbx() const { return mfcPlcffldHdrTxbx; }
    8619           0 :       sal_uInt32 get_lcbPlcffldHdrTxbx() const { return mlcbPlcffldHdrTxbx; }
    8620           0 :       sal_uInt32 get_fcStwUser() const { return mfcStwUser; }
    8621           0 :       sal_uInt32 get_lcbStwUser() const { return mlcbStwUser; }
    8622           0 :       sal_uInt32 get_fcSttbttmbd() const { return mfcSttbttmbd; }
    8623           0 :       sal_uInt32 get_lcbSttbttmbd() const { return mlcbSttbttmbd; }
    8624           0 :       sal_uInt32 get_fcUnused() const { return mfcUnused; }
    8625           0 :       sal_uInt32 get_lcbUnused() const { return mlcbUnused; }
    8626           0 :       sal_uInt32 get_fcPgdMother() const { return mfcPgdMother; }
    8627           0 :       sal_uInt32 get_lcbPgdMother() const { return mlcbPgdMother; }
    8628           0 :       sal_uInt32 get_fcBkdMother() const { return mfcBkdMother; }
    8629           0 :       sal_uInt32 get_lcbBkdMother() const { return mlcbBkdMother; }
    8630           0 :       sal_uInt32 get_fcPgdFtn() const { return mfcPgdFtn; }
    8631           0 :       sal_uInt32 get_lcbPgdFtn() const { return mlcbPgdFtn; }
    8632           0 :       sal_uInt32 get_fcBkdFtn() const { return mfcBkdFtn; }
    8633           0 :       sal_uInt32 get_lcbBkdFtn() const { return mlcbBkdFtn; }
    8634           0 :       sal_uInt32 get_fcPgdEdn() const { return mfcPgdEdn; }
    8635           0 :       sal_uInt32 get_lcbPgdEdn() const { return mlcbPgdEdn; }
    8636           0 :       sal_uInt32 get_fcBkdEdn() const { return mfcBkdEdn; }
    8637           0 :       sal_uInt32 get_lcbBkdEdn() const { return mlcbBkdEdn; }
    8638           0 :       sal_uInt32 get_fcSttbfIntlFld() const { return mfcSttbfIntlFld; }
    8639           0 :       sal_uInt32 get_lcbSttbfIntlFld() const { return mlcbSttbfIntlFld; }
    8640           0 :       sal_uInt32 get_fcRouteSlip() const { return mfcRouteSlip; }
    8641           0 :       sal_uInt32 get_lcbRouteSlip() const { return mlcbRouteSlip; }
    8642           0 :       sal_uInt32 get_fcSttbSavedBy() const { return mfcSttbSavedBy; }
    8643           0 :       sal_uInt32 get_lcbSttbSavedBy() const { return mlcbSttbSavedBy; }
    8644           0 :       sal_uInt32 get_fcSttbFnm() const { return mfcSttbFnm; }
    8645           0 :       sal_uInt32 get_lcbSttbFnm() const { return mlcbSttbFnm; }
    8646           0 :       sal_uInt32 get_fcPlcfLst() const { return mfcPlcfLst; }
    8647           0 :       sal_uInt32 get_lcbPlcfLst() const { return mlcbPlcfLst; }
    8648           0 :       sal_uInt32 get_fcPlfLfo() const { return mfcPlfLfo; }
    8649           0 :       sal_uInt32 get_lcbPlfLfo() const { return mlcbPlfLfo; }
    8650           0 :       sal_uInt32 get_fcPlcftxbxBkd() const { return mfcPlcftxbxBkd; }
    8651           0 :       sal_uInt32 get_lcbPlcftxbxBkd() const { return mlcbPlcftxbxBkd; }
    8652           0 :       sal_uInt32 get_fcPlcftxbxHdrBkd() const { return mfcPlcftxbxHdrBkd; }
    8653           0 :       sal_uInt32 get_lcbPlcftxbxHdrBkd() const { return mlcbPlcftxbxHdrBkd; }
    8654           0 :       sal_uInt32 get_fcDocUndo() const { return mfcDocUndo; }
    8655           0 :       sal_uInt32 get_lcbDocUndo() const { return mlcbDocUndo; }
    8656           0 :       sal_uInt32 get_fcRgbuse() const { return mfcRgbuse; }
    8657           0 :       sal_uInt32 get_lcbRgbuse() const { return mlcbRgbuse; }
    8658           0 :       sal_uInt32 get_fcUsp() const { return mfcUsp; }
    8659           0 :       sal_uInt32 get_lcbUsp() const { return mlcbUsp; }
    8660           0 :       sal_uInt32 get_fcUskf() const { return mfcUskf; }
    8661           0 :       sal_uInt32 get_lcbUskf() const { return mlcbUskf; }
    8662           0 :       sal_uInt32 get_fcPlcupcRgbuse() const { return mfcPlcupcRgbuse; }
    8663           0 :       sal_uInt32 get_lcbPlcupcRgbuse() const { return mlcbPlcupcRgbuse; }
    8664           0 :       sal_uInt32 get_fcPlcupcUsp() const { return mfcPlcupcUsp; }
    8665           0 :       sal_uInt32 get_lcbPlcupcUsp() const { return mlcbPlcupcUsp; }
    8666           0 :       sal_uInt32 get_fcSttbGlsyStyle() const { return mfcSttbGlsyStyle; }
    8667           0 :       sal_uInt32 get_lcbSttbGlsyStyle() const { return mlcbSttbGlsyStyle; }
    8668           0 :       sal_uInt32 get_fcPlgosl() const { return mfcPlgosl; }
    8669           0 :       sal_uInt32 get_lcbPlgosl() const { return mlcbPlgosl; }
    8670           0 :       sal_uInt32 get_fcPlcocx() const { return mfcPlcocx; }
    8671           0 :       sal_uInt32 get_lcbPlcocx() const { return mlcbPlcocx; }
    8672           0 :       sal_uInt32 get_fcPlcfbteLvc() const { return mfcPlcfbteLvc; }
    8673           0 :       sal_uInt32 get_lcbPlcfbteLvc() const { return mlcbPlcfbteLvc; }
    8674           0 :       sal_uInt32 get_dwLowDateTime() const { return mdwLowDateTime; }
    8675           0 :       sal_uInt32 get_dwHighDateTime() const { return mdwHighDateTime; }
    8676           0 :       sal_uInt32 get_fcPlcflvc() const { return mfcPlcflvc; }
    8677           0 :       sal_uInt32 get_lcbPlcflvc() const { return mlcbPlcflvc; }
    8678           0 :       sal_uInt32 get_fcPlcasumy() const { return mfcPlcasumy; }
    8679           0 :       sal_uInt32 get_lcbPlcasumy() const { return mlcbPlcasumy; }
    8680           0 :       sal_uInt32 get_fcPlcfgram() const { return mfcPlcfgram; }
    8681           0 :       sal_uInt32 get_lcbPlcfgram() const { return mlcbPlcfgram; }
    8682           0 :       sal_uInt32 get_fcSttbListNames() const { return mfcSttbListNames; }
    8683           0 :       sal_uInt32 get_lcbSttbListNames() const { return mlcbSttbListNames; }
    8684           0 :       sal_uInt32 get_fcSttbfUssr() const { return mfcSttbfUssr; }
    8685           0 :       sal_uInt32 get_lcbSttbfUssr() const { return mlcbSttbfUssr; }
    8686             :   
    8687             : 
    8688             :   void dump(OutputWithDepth < string > & o) const;
    8689             : 
    8690             :   void resolve(Properties & rHandler);
    8691             : 
    8692             :   };
    8693             :     
    8694             : /**
    8695             :     Automatically generated class: FibRgFcLcb2000
    8696             :     
    8697             :     Stereotype ww8resource
    8698             : 
    8699             :     Parent Resource: Properties
    8700             :     Size: 856
    8701             : */
    8702           0 : class WW8FibRgFcLcb2000: public WW8StructBase, public writerfilter::Reference< Properties>
    8703             : {
    8704             :     public:
    8705             :     typedef boost::shared_ptr<WW8FibRgFcLcb2000> Pointer_t;
    8706             : 
    8707             :     WW8FibRgFcLcb2000(
    8708             :         WW8Stream & rStream, 
    8709             :         sal_uInt32 nOffset = 0, 
    8710             :         sal_uInt32 nCount = 856)
    8711             :     : WW8StructBase(rStream, nOffset, nCount)
    8712             :     {
    8713             :       init();
    8714             :     }
    8715             :     WW8FibRgFcLcb2000(
    8716             :         WW8StructBase * pParent,
    8717             :         sal_uInt32 nOffset = 0, 
    8718             :         sal_uInt32 nCount = 856)
    8719             :     : WW8StructBase(pParent, nOffset, nCount)
    8720             :     {
    8721             :       init();
    8722             :     }
    8723           0 :     WW8FibRgFcLcb2000( const WW8StructBase& rSurround,
    8724             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 856)
    8725             :     
    8726           0 :     : WW8StructBase(rSurround, nOffset, nCount)
    8727             :     {
    8728           0 :         init();
    8729           0 :     }
    8730             : 
    8731             :     WW8FibRgFcLcb2000(
    8732             :         const Sequence & 
    8733             :         rSequence, sal_uInt32 nOffset = 0, 
    8734             :         sal_uInt32 nCount = 856)
    8735             :     : WW8StructBase(rSequence, nOffset, nCount)
    8736             :     {
    8737             :       init();
    8738             :     }
    8739             : 
    8740             :     virtual ~WW8FibRgFcLcb2000();
    8741             : 
    8742             :     void init();
    8743             : 
    8744             :     /**
    8745             :         Return type of resource.
    8746             :     */
    8747           0 :     virtual string getType() const
    8748             :     {
    8749           0 :         return "FibRgFcLcb2000";
    8750             :     }
    8751             : 
    8752             :     /**
    8753             :         Return static size.
    8754             :     */
    8755             :     static sal_uInt32 getSize() { return 856; }
    8756             :     /**
    8757             :         Calculate actual size.
    8758             :     */  
    8759             :     sal_uInt32 calcSize(); 
    8760             :       
    8761             :   
    8762             :     /**
    8763             :         
    8764             :         
    8765             :         <table>
    8766             :         <tr>
    8767             :         <th>
    8768             :         Name
    8769             :         </th>
    8770             :         <td>
    8771             :         fcPlcfTch(attribute)
    8772             :         </td>
    8773             :         </tr>
    8774             :         <tr>
    8775             :         <th>
    8776             :         Offset
    8777             :         </th>
    8778             :         <td>
    8779             :         744
    8780             :         </td>
    8781             :         </tr>
    8782             :         <tr>
    8783             :         <th>
    8784             :         Mask
    8785             :         </th>
    8786             :         <td>
    8787             :         
    8788             :         </td>
    8789             :         </tr>
    8790             :         <tr>
    8791             :         <th>
    8792             :         Shift
    8793             :         </th>
    8794             :         <td>
    8795             :         
    8796             :         </td>
    8797             :         </tr>
    8798             :         </table>
    8799             :         */
    8800             :         
    8801           0 : sal_uInt32 get_fcPlcfTch() const
    8802             :     {
    8803           0 :             return (getU32(744));
    8804             :     }
    8805             :   
    8806             :   
    8807             :     /**
    8808             :         
    8809             :         
    8810             :         <table>
    8811             :         <tr>
    8812             :         <th>
    8813             :         Name
    8814             :         </th>
    8815             :         <td>
    8816             :         lcbPlcfTch(attribute)
    8817             :         </td>
    8818             :         </tr>
    8819             :         <tr>
    8820             :         <th>
    8821             :         Offset
    8822             :         </th>
    8823             :         <td>
    8824             :         748
    8825             :         </td>
    8826             :         </tr>
    8827             :         <tr>
    8828             :         <th>
    8829             :         Mask
    8830             :         </th>
    8831             :         <td>
    8832             :         
    8833             :         </td>
    8834             :         </tr>
    8835             :         <tr>
    8836             :         <th>
    8837             :         Shift
    8838             :         </th>
    8839             :         <td>
    8840             :         
    8841             :         </td>
    8842             :         </tr>
    8843             :         </table>
    8844             :         */
    8845             :         
    8846           0 : sal_uInt32 get_lcbPlcfTch() const
    8847             :     {
    8848           0 :             return (getU32(748));
    8849             :     }
    8850             :   
    8851             :   
    8852             :     /**
    8853             :         
    8854             :         
    8855             :         <table>
    8856             :         <tr>
    8857             :         <th>
    8858             :         Name
    8859             :         </th>
    8860             :         <td>
    8861             :         fcRmdThreading(attribute)
    8862             :         </td>
    8863             :         </tr>
    8864             :         <tr>
    8865             :         <th>
    8866             :         Offset
    8867             :         </th>
    8868             :         <td>
    8869             :         752
    8870             :         </td>
    8871             :         </tr>
    8872             :         <tr>
    8873             :         <th>
    8874             :         Mask
    8875             :         </th>
    8876             :         <td>
    8877             :         
    8878             :         </td>
    8879             :         </tr>
    8880             :         <tr>
    8881             :         <th>
    8882             :         Shift
    8883             :         </th>
    8884             :         <td>
    8885             :         
    8886             :         </td>
    8887             :         </tr>
    8888             :         </table>
    8889             :         */
    8890             :         
    8891           0 : sal_uInt32 get_fcRmdThreading() const
    8892             :     {
    8893           0 :             return (getU32(752));
    8894             :     }
    8895             :   
    8896             :   
    8897             :     /**
    8898             :         
    8899             :         
    8900             :         <table>
    8901             :         <tr>
    8902             :         <th>
    8903             :         Name
    8904             :         </th>
    8905             :         <td>
    8906             :         lcbRmdThreading(attribute)
    8907             :         </td>
    8908             :         </tr>
    8909             :         <tr>
    8910             :         <th>
    8911             :         Offset
    8912             :         </th>
    8913             :         <td>
    8914             :         756
    8915             :         </td>
    8916             :         </tr>
    8917             :         <tr>
    8918             :         <th>
    8919             :         Mask
    8920             :         </th>
    8921             :         <td>
    8922             :         
    8923             :         </td>
    8924             :         </tr>
    8925             :         <tr>
    8926             :         <th>
    8927             :         Shift
    8928             :         </th>
    8929             :         <td>
    8930             :         
    8931             :         </td>
    8932             :         </tr>
    8933             :         </table>
    8934             :         */
    8935             :         
    8936           0 : sal_uInt32 get_lcbRmdThreading() const
    8937             :     {
    8938           0 :             return (getU32(756));
    8939             :     }
    8940             :   
    8941             :   
    8942             :     /**
    8943             :         
    8944             :         
    8945             :         <table>
    8946             :         <tr>
    8947             :         <th>
    8948             :         Name
    8949             :         </th>
    8950             :         <td>
    8951             :         fcMid(attribute)
    8952             :         </td>
    8953             :         </tr>
    8954             :         <tr>
    8955             :         <th>
    8956             :         Offset
    8957             :         </th>
    8958             :         <td>
    8959             :         760
    8960             :         </td>
    8961             :         </tr>
    8962             :         <tr>
    8963             :         <th>
    8964             :         Mask
    8965             :         </th>
    8966             :         <td>
    8967             :         
    8968             :         </td>
    8969             :         </tr>
    8970             :         <tr>
    8971             :         <th>
    8972             :         Shift
    8973             :         </th>
    8974             :         <td>
    8975             :         
    8976             :         </td>
    8977             :         </tr>
    8978             :         </table>
    8979             :         */
    8980             :         
    8981           0 : sal_uInt32 get_fcMid() const
    8982             :     {
    8983           0 :             return (getU32(760));
    8984             :     }
    8985             :   
    8986             :   
    8987             :     /**
    8988             :         
    8989             :         
    8990             :         <table>
    8991             :         <tr>
    8992             :         <th>
    8993             :         Name
    8994             :         </th>
    8995             :         <td>
    8996             :         lcbMid(attribute)
    8997             :         </td>
    8998             :         </tr>
    8999             :         <tr>
    9000             :         <th>
    9001             :         Offset
    9002             :         </th>
    9003             :         <td>
    9004             :         764
    9005             :         </td>
    9006             :         </tr>
    9007             :         <tr>
    9008             :         <th>
    9009             :         Mask
    9010             :         </th>
    9011             :         <td>
    9012             :         
    9013             :         </td>
    9014             :         </tr>
    9015             :         <tr>
    9016             :         <th>
    9017             :         Shift
    9018             :         </th>
    9019             :         <td>
    9020             :         
    9021             :         </td>
    9022             :         </tr>
    9023             :         </table>
    9024             :         */
    9025             :         
    9026           0 : sal_uInt32 get_lcbMid() const
    9027             :     {
    9028           0 :             return (getU32(764));
    9029             :     }
    9030             :   
    9031             :   
    9032             :     /**
    9033             :         
    9034             :         
    9035             :         <table>
    9036             :         <tr>
    9037             :         <th>
    9038             :         Name
    9039             :         </th>
    9040             :         <td>
    9041             :         fcSttbRgtplc(attribute)
    9042             :         </td>
    9043             :         </tr>
    9044             :         <tr>
    9045             :         <th>
    9046             :         Offset
    9047             :         </th>
    9048             :         <td>
    9049             :         768
    9050             :         </td>
    9051             :         </tr>
    9052             :         <tr>
    9053             :         <th>
    9054             :         Mask
    9055             :         </th>
    9056             :         <td>
    9057             :         
    9058             :         </td>
    9059             :         </tr>
    9060             :         <tr>
    9061             :         <th>
    9062             :         Shift
    9063             :         </th>
    9064             :         <td>
    9065             :         
    9066             :         </td>
    9067             :         </tr>
    9068             :         </table>
    9069             :         */
    9070             :         
    9071           0 : sal_uInt32 get_fcSttbRgtplc() const
    9072             :     {
    9073           0 :             return (getU32(768));
    9074             :     }
    9075             :   
    9076             :   
    9077             :     /**
    9078             :         
    9079             :         
    9080             :         <table>
    9081             :         <tr>
    9082             :         <th>
    9083             :         Name
    9084             :         </th>
    9085             :         <td>
    9086             :         lcbSttbRgtplc(attribute)
    9087             :         </td>
    9088             :         </tr>
    9089             :         <tr>
    9090             :         <th>
    9091             :         Offset
    9092             :         </th>
    9093             :         <td>
    9094             :         772
    9095             :         </td>
    9096             :         </tr>
    9097             :         <tr>
    9098             :         <th>
    9099             :         Mask
    9100             :         </th>
    9101             :         <td>
    9102             :         
    9103             :         </td>
    9104             :         </tr>
    9105             :         <tr>
    9106             :         <th>
    9107             :         Shift
    9108             :         </th>
    9109             :         <td>
    9110             :         
    9111             :         </td>
    9112             :         </tr>
    9113             :         </table>
    9114             :         */
    9115             :         
    9116           0 : sal_uInt32 get_lcbSttbRgtplc() const
    9117             :     {
    9118           0 :             return (getU32(772));
    9119             :     }
    9120             :   
    9121             :   
    9122             :     /**
    9123             :         
    9124             :         
    9125             :         <table>
    9126             :         <tr>
    9127             :         <th>
    9128             :         Name
    9129             :         </th>
    9130             :         <td>
    9131             :         fcMsoEnvelope(attribute)
    9132             :         </td>
    9133             :         </tr>
    9134             :         <tr>
    9135             :         <th>
    9136             :         Offset
    9137             :         </th>
    9138             :         <td>
    9139             :         776
    9140             :         </td>
    9141             :         </tr>
    9142             :         <tr>
    9143             :         <th>
    9144             :         Mask
    9145             :         </th>
    9146             :         <td>
    9147             :         
    9148             :         </td>
    9149             :         </tr>
    9150             :         <tr>
    9151             :         <th>
    9152             :         Shift
    9153             :         </th>
    9154             :         <td>
    9155             :         
    9156             :         </td>
    9157             :         </tr>
    9158             :         </table>
    9159             :         */
    9160             :         
    9161           0 : sal_uInt32 get_fcMsoEnvelope() const
    9162             :     {
    9163           0 :             return (getU32(776));
    9164             :     }
    9165             :   
    9166             :   
    9167             :     /**
    9168             :         
    9169             :         
    9170             :         <table>
    9171             :         <tr>
    9172             :         <th>
    9173             :         Name
    9174             :         </th>
    9175             :         <td>
    9176             :         flcbMsoEnvelope(attribute)
    9177             :         </td>
    9178             :         </tr>
    9179             :         <tr>
    9180             :         <th>
    9181             :         Offset
    9182             :         </th>
    9183             :         <td>
    9184             :         780
    9185             :         </td>
    9186             :         </tr>
    9187             :         <tr>
    9188             :         <th>
    9189             :         Mask
    9190             :         </th>
    9191             :         <td>
    9192             :         
    9193             :         </td>
    9194             :         </tr>
    9195             :         <tr>
    9196             :         <th>
    9197             :         Shift
    9198             :         </th>
    9199             :         <td>
    9200             :         
    9201             :         </td>
    9202             :         </tr>
    9203             :         </table>
    9204             :         */
    9205             :         
    9206           0 : sal_uInt32 get_flcbMsoEnvelope() const
    9207             :     {
    9208           0 :             return (getU32(780));
    9209             :     }
    9210             :   
    9211             :   
    9212             :     /**
    9213             :         
    9214             :         
    9215             :         <table>
    9216             :         <tr>
    9217             :         <th>
    9218             :         Name
    9219             :         </th>
    9220             :         <td>
    9221             :         fcPlcfLad(attribute)
    9222             :         </td>
    9223             :         </tr>
    9224             :         <tr>
    9225             :         <th>
    9226             :         Offset
    9227             :         </th>
    9228             :         <td>
    9229             :         784
    9230             :         </td>
    9231             :         </tr>
    9232             :         <tr>
    9233             :         <th>
    9234             :         Mask
    9235             :         </th>
    9236             :         <td>
    9237             :         
    9238             :         </td>
    9239             :         </tr>
    9240             :         <tr>
    9241             :         <th>
    9242             :         Shift
    9243             :         </th>
    9244             :         <td>
    9245             :         
    9246             :         </td>
    9247             :         </tr>
    9248             :         </table>
    9249             :         */
    9250             :         
    9251           0 : sal_uInt32 get_fcPlcfLad() const
    9252             :     {
    9253           0 :             return (getU32(784));
    9254             :     }
    9255             :   
    9256             :   
    9257             :     /**
    9258             :         
    9259             :         
    9260             :         <table>
    9261             :         <tr>
    9262             :         <th>
    9263             :         Name
    9264             :         </th>
    9265             :         <td>
    9266             :         lcbPlcfLad(attribute)
    9267             :         </td>
    9268             :         </tr>
    9269             :         <tr>
    9270             :         <th>
    9271             :         Offset
    9272             :         </th>
    9273             :         <td>
    9274             :         788
    9275             :         </td>
    9276             :         </tr>
    9277             :         <tr>
    9278             :         <th>
    9279             :         Mask
    9280             :         </th>
    9281             :         <td>
    9282             :         
    9283             :         </td>
    9284             :         </tr>
    9285             :         <tr>
    9286             :         <th>
    9287             :         Shift
    9288             :         </th>
    9289             :         <td>
    9290             :         
    9291             :         </td>
    9292             :         </tr>
    9293             :         </table>
    9294             :         */
    9295             :         
    9296           0 : sal_uInt32 get_lcbPlcfLad() const
    9297             :     {
    9298           0 :             return (getU32(788));
    9299             :     }
    9300             :   
    9301             :   
    9302             :     /**
    9303             :         
    9304             :         
    9305             :         <table>
    9306             :         <tr>
    9307             :         <th>
    9308             :         Name
    9309             :         </th>
    9310             :         <td>
    9311             :         fcRgDofr(attribute)
    9312             :         </td>
    9313             :         </tr>
    9314             :         <tr>
    9315             :         <th>
    9316             :         Offset
    9317             :         </th>
    9318             :         <td>
    9319             :         792
    9320             :         </td>
    9321             :         </tr>
    9322             :         <tr>
    9323             :         <th>
    9324             :         Mask
    9325             :         </th>
    9326             :         <td>
    9327             :         
    9328             :         </td>
    9329             :         </tr>
    9330             :         <tr>
    9331             :         <th>
    9332             :         Shift
    9333             :         </th>
    9334             :         <td>
    9335             :         
    9336             :         </td>
    9337             :         </tr>
    9338             :         </table>
    9339             :         */
    9340             :         
    9341           0 : sal_uInt32 get_fcRgDofr() const
    9342             :     {
    9343           0 :             return (getU32(792));
    9344             :     }
    9345             :   
    9346             :   
    9347             :     /**
    9348             :         
    9349             :         
    9350             :         <table>
    9351             :         <tr>
    9352             :         <th>
    9353             :         Name
    9354             :         </th>
    9355             :         <td>
    9356             :         lcbRgDofr(attribute)
    9357             :         </td>
    9358             :         </tr>
    9359             :         <tr>
    9360             :         <th>
    9361             :         Offset
    9362             :         </th>
    9363             :         <td>
    9364             :         796
    9365             :         </td>
    9366             :         </tr>
    9367             :         <tr>
    9368             :         <th>
    9369             :         Mask
    9370             :         </th>
    9371             :         <td>
    9372             :         
    9373             :         </td>
    9374             :         </tr>
    9375             :         <tr>
    9376             :         <th>
    9377             :         Shift
    9378             :         </th>
    9379             :         <td>
    9380             :         
    9381             :         </td>
    9382             :         </tr>
    9383             :         </table>
    9384             :         */
    9385             :         
    9386           0 : sal_uInt32 get_lcbRgDofr() const
    9387             :     {
    9388           0 :             return (getU32(796));
    9389             :     }
    9390             :   
    9391             :   
    9392             :     /**
    9393             :         
    9394             :         
    9395             :         <table>
    9396             :         <tr>
    9397             :         <th>
    9398             :         Name
    9399             :         </th>
    9400             :         <td>
    9401             :         fcPlcosl(attribute)
    9402             :         </td>
    9403             :         </tr>
    9404             :         <tr>
    9405             :         <th>
    9406             :         Offset
    9407             :         </th>
    9408             :         <td>
    9409             :         800
    9410             :         </td>
    9411             :         </tr>
    9412             :         <tr>
    9413             :         <th>
    9414             :         Mask
    9415             :         </th>
    9416             :         <td>
    9417             :         
    9418             :         </td>
    9419             :         </tr>
    9420             :         <tr>
    9421             :         <th>
    9422             :         Shift
    9423             :         </th>
    9424             :         <td>
    9425             :         
    9426             :         </td>
    9427             :         </tr>
    9428             :         </table>
    9429             :         */
    9430             :         
    9431           0 : sal_uInt32 get_fcPlcosl() const
    9432             :     {
    9433           0 :             return (getU32(800));
    9434             :     }
    9435             :   
    9436             :   
    9437             :     /**
    9438             :         
    9439             :         
    9440             :         <table>
    9441             :         <tr>
    9442             :         <th>
    9443             :         Name
    9444             :         </th>
    9445             :         <td>
    9446             :         lcbPlcosl(attribute)
    9447             :         </td>
    9448             :         </tr>
    9449             :         <tr>
    9450             :         <th>
    9451             :         Offset
    9452             :         </th>
    9453             :         <td>
    9454             :         804
    9455             :         </td>
    9456             :         </tr>
    9457             :         <tr>
    9458             :         <th>
    9459             :         Mask
    9460             :         </th>
    9461             :         <td>
    9462             :         
    9463             :         </td>
    9464             :         </tr>
    9465             :         <tr>
    9466             :         <th>
    9467             :         Shift
    9468             :         </th>
    9469             :         <td>
    9470             :         
    9471             :         </td>
    9472             :         </tr>
    9473             :         </table>
    9474             :         */
    9475             :         
    9476           0 : sal_uInt32 get_lcbPlcosl() const
    9477             :     {
    9478           0 :             return (getU32(804));
    9479             :     }
    9480             :   
    9481             :   
    9482             :     /**
    9483             :         
    9484             :         
    9485             :         <table>
    9486             :         <tr>
    9487             :         <th>
    9488             :         Name
    9489             :         </th>
    9490             :         <td>
    9491             :         fcPlcfCookieOld(attribute)
    9492             :         </td>
    9493             :         </tr>
    9494             :         <tr>
    9495             :         <th>
    9496             :         Offset
    9497             :         </th>
    9498             :         <td>
    9499             :         808
    9500             :         </td>
    9501             :         </tr>
    9502             :         <tr>
    9503             :         <th>
    9504             :         Mask
    9505             :         </th>
    9506             :         <td>
    9507             :         
    9508             :         </td>
    9509             :         </tr>
    9510             :         <tr>
    9511             :         <th>
    9512             :         Shift
    9513             :         </th>
    9514             :         <td>
    9515             :         
    9516             :         </td>
    9517             :         </tr>
    9518             :         </table>
    9519             :         */
    9520             :         
    9521           0 : sal_uInt32 get_fcPlcfCookieOld() const
    9522             :     {
    9523           0 :             return (getU32(808));
    9524             :     }
    9525             :   
    9526             :   
    9527             :     /**
    9528             :         
    9529             :         
    9530             :         <table>
    9531             :         <tr>
    9532             :         <th>
    9533             :         Name
    9534             :         </th>
    9535             :         <td>
    9536             :         lcbPlcfCookieOld(attribute)
    9537             :         </td>
    9538             :         </tr>
    9539             :         <tr>
    9540             :         <th>
    9541             :         Offset
    9542             :         </th>
    9543             :         <td>
    9544             :         812
    9545             :         </td>
    9546             :         </tr>
    9547             :         <tr>
    9548             :         <th>
    9549             :         Mask
    9550             :         </th>
    9551             :         <td>
    9552             :         
    9553             :         </td>
    9554             :         </tr>
    9555             :         <tr>
    9556             :         <th>
    9557             :         Shift
    9558             :         </th>
    9559             :         <td>
    9560             :         
    9561             :         </td>
    9562             :         </tr>
    9563             :         </table>
    9564             :         */
    9565             :         
    9566           0 : sal_uInt32 get_lcbPlcfCookieOld() const
    9567             :     {
    9568           0 :             return (getU32(812));
    9569             :     }
    9570             :   
    9571             :   
    9572             :     /**
    9573             :         
    9574             :         
    9575             :         <table>
    9576             :         <tr>
    9577             :         <th>
    9578             :         Name
    9579             :         </th>
    9580             :         <td>
    9581             :         fcPgdMotherOld(attribute)
    9582             :         </td>
    9583             :         </tr>
    9584             :         <tr>
    9585             :         <th>
    9586             :         Offset
    9587             :         </th>
    9588             :         <td>
    9589             :         816
    9590             :         </td>
    9591             :         </tr>
    9592             :         <tr>
    9593             :         <th>
    9594             :         Mask
    9595             :         </th>
    9596             :         <td>
    9597             :         
    9598             :         </td>
    9599             :         </tr>
    9600             :         <tr>
    9601             :         <th>
    9602             :         Shift
    9603             :         </th>
    9604             :         <td>
    9605             :         
    9606             :         </td>
    9607             :         </tr>
    9608             :         </table>
    9609             :         */
    9610             :         
    9611           0 : sal_uInt32 get_fcPgdMotherOld() const
    9612             :     {
    9613           0 :             return (getU32(816));
    9614             :     }
    9615             :   
    9616             :   
    9617             :     /**
    9618             :         
    9619             :         
    9620             :         <table>
    9621             :         <tr>
    9622             :         <th>
    9623             :         Name
    9624             :         </th>
    9625             :         <td>
    9626             :         flcbPgdMotherOld(attribute)
    9627             :         </td>
    9628             :         </tr>
    9629             :         <tr>
    9630             :         <th>
    9631             :         Offset
    9632             :         </th>
    9633             :         <td>
    9634             :         820
    9635             :         </td>
    9636             :         </tr>
    9637             :         <tr>
    9638             :         <th>
    9639             :         Mask
    9640             :         </th>
    9641             :         <td>
    9642             :         
    9643             :         </td>
    9644             :         </tr>
    9645             :         <tr>
    9646             :         <th>
    9647             :         Shift
    9648             :         </th>
    9649             :         <td>
    9650             :         
    9651             :         </td>
    9652             :         </tr>
    9653             :         </table>
    9654             :         */
    9655             :         
    9656           0 : sal_uInt32 get_flcbPgdMotherOld() const
    9657             :     {
    9658           0 :             return (getU32(820));
    9659             :     }
    9660             :   
    9661             :   
    9662             :     /**
    9663             :         
    9664             :         
    9665             :         <table>
    9666             :         <tr>
    9667             :         <th>
    9668             :         Name
    9669             :         </th>
    9670             :         <td>
    9671             :         fcPgdFtnOld(attribute)
    9672             :         </td>
    9673             :         </tr>
    9674             :         <tr>
    9675             :         <th>
    9676             :         Offset
    9677             :         </th>
    9678             :         <td>
    9679             :         824
    9680             :         </td>
    9681             :         </tr>
    9682             :         <tr>
    9683             :         <th>
    9684             :         Mask
    9685             :         </th>
    9686             :         <td>
    9687             :         
    9688             :         </td>
    9689             :         </tr>
    9690             :         <tr>
    9691             :         <th>
    9692             :         Shift
    9693             :         </th>
    9694             :         <td>
    9695             :         
    9696             :         </td>
    9697             :         </tr>
    9698             :         </table>
    9699             :         */
    9700             :         
    9701           0 : sal_uInt32 get_fcPgdFtnOld() const
    9702             :     {
    9703           0 :             return (getU32(824));
    9704             :     }
    9705             :   
    9706             :   
    9707             :     /**
    9708             :         
    9709             :         
    9710             :         <table>
    9711             :         <tr>
    9712             :         <th>
    9713             :         Name
    9714             :         </th>
    9715             :         <td>
    9716             :         lcbPgdFtnOld(attribute)
    9717             :         </td>
    9718             :         </tr>
    9719             :         <tr>
    9720             :         <th>
    9721             :         Offset
    9722             :         </th>
    9723             :         <td>
    9724             :         828
    9725             :         </td>
    9726             :         </tr>
    9727             :         <tr>
    9728             :         <th>
    9729             :         Mask
    9730             :         </th>
    9731             :         <td>
    9732             :         
    9733             :         </td>
    9734             :         </tr>
    9735             :         <tr>
    9736             :         <th>
    9737             :         Shift
    9738             :         </th>
    9739             :         <td>
    9740             :         
    9741             :         </td>
    9742             :         </tr>
    9743             :         </table>
    9744             :         */
    9745             :         
    9746           0 : sal_uInt32 get_lcbPgdFtnOld() const
    9747             :     {
    9748           0 :             return (getU32(828));
    9749             :     }
    9750             :   
    9751             :   
    9752             :     /**
    9753             :         
    9754             :         
    9755             :         <table>
    9756             :         <tr>
    9757             :         <th>
    9758             :         Name
    9759             :         </th>
    9760             :         <td>
    9761             :         fcBkdFtnOld(attribute)
    9762             :         </td>
    9763             :         </tr>
    9764             :         <tr>
    9765             :         <th>
    9766             :         Offset
    9767             :         </th>
    9768             :         <td>
    9769             :         832
    9770             :         </td>
    9771             :         </tr>
    9772             :         <tr>
    9773             :         <th>
    9774             :         Mask
    9775             :         </th>
    9776             :         <td>
    9777             :         
    9778             :         </td>
    9779             :         </tr>
    9780             :         <tr>
    9781             :         <th>
    9782             :         Shift
    9783             :         </th>
    9784             :         <td>
    9785             :         
    9786             :         </td>
    9787             :         </tr>
    9788             :         </table>
    9789             :         */
    9790             :         
    9791           0 : sal_uInt32 get_fcBkdFtnOld() const
    9792             :     {
    9793           0 :             return (getU32(832));
    9794             :     }
    9795             :   
    9796             :   
    9797             :     /**
    9798             :         
    9799             :         
    9800             :         <table>
    9801             :         <tr>
    9802             :         <th>
    9803             :         Name
    9804             :         </th>
    9805             :         <td>
    9806             :         lcbBkdFtnOld(attribute)
    9807             :         </td>
    9808             :         </tr>
    9809             :         <tr>
    9810             :         <th>
    9811             :         Offset
    9812             :         </th>
    9813             :         <td>
    9814             :         836
    9815             :         </td>
    9816             :         </tr>
    9817             :         <tr>
    9818             :         <th>
    9819             :         Mask
    9820             :         </th>
    9821             :         <td>
    9822             :         
    9823             :         </td>
    9824             :         </tr>
    9825             :         <tr>
    9826             :         <th>
    9827             :         Shift
    9828             :         </th>
    9829             :         <td>
    9830             :         
    9831             :         </td>
    9832             :         </tr>
    9833             :         </table>
    9834             :         */
    9835             :         
    9836           0 : sal_uInt32 get_lcbBkdFtnOld() const
    9837             :     {
    9838           0 :             return (getU32(836));
    9839             :     }
    9840             :   
    9841             :   
    9842             :     /**
    9843             :         
    9844             :         
    9845             :         <table>
    9846             :         <tr>
    9847             :         <th>
    9848             :         Name
    9849             :         </th>
    9850             :         <td>
    9851             :         fcPgdEdnOld(attribute)
    9852             :         </td>
    9853             :         </tr>
    9854             :         <tr>
    9855             :         <th>
    9856             :         Offset
    9857             :         </th>
    9858             :         <td>
    9859             :         840
    9860             :         </td>
    9861             :         </tr>
    9862             :         <tr>
    9863             :         <th>
    9864             :         Mask
    9865             :         </th>
    9866             :         <td>
    9867             :         
    9868             :         </td>
    9869             :         </tr>
    9870             :         <tr>
    9871             :         <th>
    9872             :         Shift
    9873             :         </th>
    9874             :         <td>
    9875             :         
    9876             :         </td>
    9877             :         </tr>
    9878             :         </table>
    9879             :         */
    9880             :         
    9881           0 : sal_uInt32 get_fcPgdEdnOld() const
    9882             :     {
    9883           0 :             return (getU32(840));
    9884             :     }
    9885             :   
    9886             :   
    9887             :     /**
    9888             :         
    9889             :         
    9890             :         <table>
    9891             :         <tr>
    9892             :         <th>
    9893             :         Name
    9894             :         </th>
    9895             :         <td>
    9896             :         lcbPgdEdnOld(attribute)
    9897             :         </td>
    9898             :         </tr>
    9899             :         <tr>
    9900             :         <th>
    9901             :         Offset
    9902             :         </th>
    9903             :         <td>
    9904             :         844
    9905             :         </td>
    9906             :         </tr>
    9907             :         <tr>
    9908             :         <th>
    9909             :         Mask
    9910             :         </th>
    9911             :         <td>
    9912             :         
    9913             :         </td>
    9914             :         </tr>
    9915             :         <tr>
    9916             :         <th>
    9917             :         Shift
    9918             :         </th>
    9919             :         <td>
    9920             :         
    9921             :         </td>
    9922             :         </tr>
    9923             :         </table>
    9924             :         */
    9925             :         
    9926           0 : sal_uInt32 get_lcbPgdEdnOld() const
    9927             :     {
    9928           0 :             return (getU32(844));
    9929             :     }
    9930             :   
    9931             :   
    9932             :     /**
    9933             :         
    9934             :         
    9935             :         <table>
    9936             :         <tr>
    9937             :         <th>
    9938             :         Name
    9939             :         </th>
    9940             :         <td>
    9941             :         fcBkdEdnOld(attribute)
    9942             :         </td>
    9943             :         </tr>
    9944             :         <tr>
    9945             :         <th>
    9946             :         Offset
    9947             :         </th>
    9948             :         <td>
    9949             :         848
    9950             :         </td>
    9951             :         </tr>
    9952             :         <tr>
    9953             :         <th>
    9954             :         Mask
    9955             :         </th>
    9956             :         <td>
    9957             :         
    9958             :         </td>
    9959             :         </tr>
    9960             :         <tr>
    9961             :         <th>
    9962             :         Shift
    9963             :         </th>
    9964             :         <td>
    9965             :         
    9966             :         </td>
    9967             :         </tr>
    9968             :         </table>
    9969             :         */
    9970             :         
    9971           0 : sal_uInt32 get_fcBkdEdnOld() const
    9972             :     {
    9973           0 :             return (getU32(848));
    9974             :     }
    9975             :   
    9976             :   
    9977             :     /**
    9978             :         
    9979             :         
    9980             :         <table>
    9981             :         <tr>
    9982             :         <th>
    9983             :         Name
    9984             :         </th>
    9985             :         <td>
    9986             :         lcbBkdEdnOld(attribute)
    9987             :         </td>
    9988             :         </tr>
    9989             :         <tr>
    9990             :         <th>
    9991             :         Offset
    9992             :         </th>
    9993             :         <td>
    9994             :         852
    9995             :         </td>
    9996             :         </tr>
    9997             :         <tr>
    9998             :         <th>
    9999             :         Mask
   10000             :         </th>
   10001             :         <td>
   10002             :         
   10003             :         </td>
   10004             :         </tr>
   10005             :         <tr>
   10006             :         <th>
   10007             :         Shift
   10008             :         </th>
   10009             :         <td>
   10010             :         
   10011             :         </td>
   10012             :         </tr>
   10013             :         </table>
   10014             :         */
   10015             :         
   10016           0 : sal_uInt32 get_lcbBkdEdnOld() const
   10017             :     {
   10018           0 :             return (getU32(852));
   10019             :     }
   10020             :   
   10021             : 
   10022             :   void dump(OutputWithDepth < string > & o) const;
   10023             : 
   10024             :   void resolve(Properties & rHandler);
   10025             : 
   10026             :   };
   10027             :     
   10028             : /**
   10029             :     Automatically generated class: BKD
   10030             :     
   10031             :     Stereotype ww8resource
   10032             : 
   10033             :     Parent Resource: Properties
   10034             :     Size: 6
   10035             : */
   10036           0 : class WW8BKD: public WW8StructBase, public writerfilter::Reference< Properties>
   10037             : {
   10038             :     public:
   10039             :     typedef boost::shared_ptr<WW8BKD> Pointer_t;
   10040             : 
   10041             :     WW8BKD(
   10042             :         WW8Stream & rStream, 
   10043             :         sal_uInt32 nOffset = 0, 
   10044             :         sal_uInt32 nCount = 6)
   10045             :     : WW8StructBase(rStream, nOffset, nCount)
   10046             :     {
   10047             :       init();
   10048             :     }
   10049             :     WW8BKD(
   10050             :         WW8StructBase * pParent,
   10051             :         sal_uInt32 nOffset = 0, 
   10052             :         sal_uInt32 nCount = 6)
   10053             :     : WW8StructBase(pParent, nOffset, nCount)
   10054             :     {
   10055             :       init();
   10056             :     }
   10057             :     WW8BKD( const WW8StructBase& rSurround,
   10058             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
   10059             :     
   10060             :     : WW8StructBase(rSurround, nOffset, nCount)
   10061             :     {
   10062             :         init();
   10063             :     }
   10064             : 
   10065           0 :     WW8BKD(
   10066             :         const Sequence & 
   10067             :         rSequence, sal_uInt32 nOffset = 0, 
   10068             :         sal_uInt32 nCount = 6)
   10069           0 :     : WW8StructBase(rSequence, nOffset, nCount)
   10070             :     {
   10071           0 :       init();
   10072           0 :     }
   10073             : 
   10074             :     virtual ~WW8BKD();
   10075             : 
   10076             :     void init();
   10077             : 
   10078             :     /**
   10079             :         Return type of resource.
   10080             :     */
   10081           0 :     virtual string getType() const
   10082             :     {
   10083           0 :         return "BKD";
   10084             :     }
   10085             : 
   10086             :     /**
   10087             :         Return static size.
   10088             :     */
   10089           0 :     static sal_uInt32 getSize() { return 6; }
   10090             :     /**
   10091             :         Calculate actual size.
   10092             :     */  
   10093             :     sal_uInt32 calcSize(); 
   10094             :       
   10095             :   
   10096             :     /**
   10097             :         index to BKL entry in plcfbkl that describes the
   10098             :                   ending position of this bookmark in the CP stream.
   10099             :         
   10100             :         <table>
   10101             :         <tr>
   10102             :         <th>
   10103             :         Name
   10104             :         </th>
   10105             :         <td>
   10106             :         ibkl(attribute)
   10107             :         </td>
   10108             :         </tr>
   10109             :         <tr>
   10110             :         <th>
   10111             :         Offset
   10112             :         </th>
   10113             :         <td>
   10114             :         0x0
   10115             :         </td>
   10116             :         </tr>
   10117             :         <tr>
   10118             :         <th>
   10119             :         Mask
   10120             :         </th>
   10121             :         <td>
   10122             :         
   10123             :         </td>
   10124             :         </tr>
   10125             :         <tr>
   10126             :         <th>
   10127             :         Shift
   10128             :         </th>
   10129             :         <td>
   10130             :         0
   10131             :         </td>
   10132             :         </tr>
   10133             :         </table>
   10134             :         */
   10135             :         
   10136           0 : sal_Int16 get_ibkl() const
   10137             :     {
   10138           0 :             return (getS16(0x0));
   10139             :     }
   10140             :   
   10141             :   
   10142             :     /**
   10143             :         when bkf.fCol is 1, this is the index to the first column of a
   10144             :                   table column bookmark.
   10145             :         
   10146             :         <table>
   10147             :         <tr>
   10148             :         <th>
   10149             :         Name
   10150             :         </th>
   10151             :         <td>
   10152             :         itcFirst(attribute)
   10153             :         </td>
   10154             :         </tr>
   10155             :         <tr>
   10156             :         <th>
   10157             :         Offset
   10158             :         </th>
   10159             :         <td>
   10160             :         0x2
   10161             :         </td>
   10162             :         </tr>
   10163             :         <tr>
   10164             :         <th>
   10165             :         Mask
   10166             :         </th>
   10167             :         <td>
   10168             :         0x007f
   10169             :         </td>
   10170             :         </tr>
   10171             :         <tr>
   10172             :         <th>
   10173             :         Shift
   10174             :         </th>
   10175             :         <td>
   10176             :         0
   10177             :         </td>
   10178             :         </tr>
   10179             :         </table>
   10180             :         */
   10181             :         
   10182           0 : sal_uInt16 get_itcFirst() const
   10183             :     {
   10184           0 :             return (getU16(0x2)& 0x007f);
   10185             :     }
   10186             :   
   10187             :   
   10188             :     /**
   10189             :         when 1, this indicates that this bookmark is marking the range
   10190             :                   of a Macintosh Publisher section.
   10191             :         
   10192             :         <table>
   10193             :         <tr>
   10194             :         <th>
   10195             :         Name
   10196             :         </th>
   10197             :         <td>
   10198             :         fPub(attribute)
   10199             :         </td>
   10200             :         </tr>
   10201             :         <tr>
   10202             :         <th>
   10203             :         Offset
   10204             :         </th>
   10205             :         <td>
   10206             :         0x2
   10207             :         </td>
   10208             :         </tr>
   10209             :         <tr>
   10210             :         <th>
   10211             :         Mask
   10212             :         </th>
   10213             :         <td>
   10214             :         0x0080
   10215             :         </td>
   10216             :         </tr>
   10217             :         <tr>
   10218             :         <th>
   10219             :         Shift
   10220             :         </th>
   10221             :         <td>
   10222             :         7
   10223             :         </td>
   10224             :         </tr>
   10225             :         </table>
   10226             :         */
   10227             :         
   10228           0 : sal_uInt16 get_fPub() const
   10229             :     {
   10230           0 :             return (getU16(0x2)& 0x0080)>> 7;
   10231             :     }
   10232             :   
   10233             :   
   10234             :     /**
   10235             :         when bkf.fCol is 1, this is the index to limit column of a
   10236             :                   table column bookmark.
   10237             :         
   10238             :         <table>
   10239             :         <tr>
   10240             :         <th>
   10241             :         Name
   10242             :         </th>
   10243             :         <td>
   10244             :         itcLim(attribute)
   10245             :         </td>
   10246             :         </tr>
   10247             :         <tr>
   10248             :         <th>
   10249             :         Offset
   10250             :         </th>
   10251             :         <td>
   10252             :         0x2
   10253             :         </td>
   10254             :         </tr>
   10255             :         <tr>
   10256             :         <th>
   10257             :         Mask
   10258             :         </th>
   10259             :         <td>
   10260             :         0x7f00
   10261             :         </td>
   10262             :         </tr>
   10263             :         <tr>
   10264             :         <th>
   10265             :         Shift
   10266             :         </th>
   10267             :         <td>
   10268             :         8
   10269             :         </td>
   10270             :         </tr>
   10271             :         </table>
   10272             :         */
   10273             :         
   10274           0 : sal_uInt16 get_itcLim() const
   10275             :     {
   10276           0 :             return (getU16(0x2)& 0x7f00)>> 8;
   10277             :     }
   10278             :   
   10279             :   
   10280             :     /**
   10281             :         when 1, this bookmark marks a range of columns in a table
   10282             :                   specified by [bkf.itcFirst, bkf.itcLim).
   10283             :         
   10284             :         <table>
   10285             :         <tr>
   10286             :         <th>
   10287             :         Name
   10288             :         </th>
   10289             :         <td>
   10290             :         fCol(attribute)
   10291             :         </td>
   10292             :         </tr>
   10293             :         <tr>
   10294             :         <th>
   10295             :         Offset
   10296             :         </th>
   10297             :         <td>
   10298             :         0x2
   10299             :         </td>
   10300             :         </tr>
   10301             :         <tr>
   10302             :         <th>
   10303             :         Mask
   10304             :         </th>
   10305             :         <td>
   10306             :         0x8000
   10307             :         </td>
   10308             :         </tr>
   10309             :         <tr>
   10310             :         <th>
   10311             :         Shift
   10312             :         </th>
   10313             :         <td>
   10314             :         15
   10315             :         </td>
   10316             :         </tr>
   10317             :         </table>
   10318             :         */
   10319             :         
   10320           0 : sal_uInt16 get_fCol() const
   10321             :     {
   10322           0 :             return (getU16(0x2)& 0x8000)>> 15;
   10323             :     }
   10324             :   
   10325             : 
   10326             :   void dump(OutputWithDepth < string > & o) const;
   10327             : 
   10328             :   void resolve(Properties & rHandler);
   10329             : 
   10330             :   };
   10331             :     
   10332             : /**
   10333             :     Automatically generated class: SED
   10334             :     
   10335             :     Stereotype ww8resource
   10336             : 
   10337             :     Stereotype needsdocument
   10338             : 
   10339             :     Parent Resource: Properties
   10340             :     Size: 12
   10341             : */
   10342             : class WW8SED: public WW8StructBase, public writerfilter::Reference< Properties>
   10343             : {    WW8DocumentImplPointer mpDoc;
   10344             : 
   10345             :     public:
   10346             :     typedef boost::shared_ptr<WW8SED> Pointer_t;
   10347             : 
   10348             :     WW8SED(
   10349             :         WW8Stream & rStream, 
   10350             :         sal_uInt32 nOffset = 0, 
   10351             :         sal_uInt32 nCount = 12)
   10352             :     : WW8StructBase(rStream, nOffset, nCount)
   10353             :     {
   10354             :       init();
   10355             :     }
   10356             :     WW8SED(
   10357             :         WW8StructBase * pParent,
   10358             :         sal_uInt32 nOffset = 0, 
   10359             :         sal_uInt32 nCount = 12)
   10360             :     : WW8StructBase(pParent, nOffset, nCount)
   10361             :     {
   10362             :       init();
   10363             :     }
   10364             :     WW8SED( const WW8StructBase& rSurround,
   10365             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 12)
   10366             :     
   10367             :     : WW8StructBase(rSurround, nOffset, nCount)
   10368             :     {
   10369             :         init();
   10370             :     }
   10371             : 
   10372           0 :     WW8SED(
   10373             :         const Sequence & 
   10374             :         rSequence, sal_uInt32 nOffset = 0, 
   10375             :         sal_uInt32 nCount = 12)
   10376           0 :     : WW8StructBase(rSequence, nOffset, nCount)
   10377             :     {
   10378           0 :       init();
   10379           0 :     }
   10380             : 
   10381             :     virtual ~WW8SED();
   10382             : 
   10383             :     void init();
   10384             : 
   10385             :     /**
   10386             :         Return type of resource.
   10387             :     */
   10388           0 :     virtual string getType() const
   10389             :     {
   10390           0 :         return "SED";
   10391             :     }
   10392             : 
   10393             :     /**
   10394             :         Return static size.
   10395             :     */
   10396           0 :     static sal_uInt32 getSize() { return 12; }
   10397             :     /**
   10398             :         Calculate actual size.
   10399             :     */  
   10400             :     sal_uInt32 calcSize(); 
   10401             :       
   10402           0 :     void setDoc(WW8DocumentImplPointer pDoc)
   10403             :     {
   10404           0 :         mpDoc = pDoc;
   10405           0 :     }
   10406             :       
   10407             :   
   10408             :     /**
   10409             :         used internally by Word
   10410             :         
   10411             :         <table>
   10412             :         <tr>
   10413             :         <th>
   10414             :         Name
   10415             :         </th>
   10416             :         <td>
   10417             :         fn(attribute)
   10418             :         </td>
   10419             :         </tr>
   10420             :         <tr>
   10421             :         <th>
   10422             :         Offset
   10423             :         </th>
   10424             :         <td>
   10425             :         0x0
   10426             :         </td>
   10427             :         </tr>
   10428             :         <tr>
   10429             :         <th>
   10430             :         Mask
   10431             :         </th>
   10432             :         <td>
   10433             :         
   10434             :         </td>
   10435             :         </tr>
   10436             :         <tr>
   10437             :         <th>
   10438             :         Shift
   10439             :         </th>
   10440             :         <td>
   10441             :         0
   10442             :         </td>
   10443             :         </tr>
   10444             :         </table>
   10445             :         */
   10446             :         
   10447           0 : sal_Int16 get_fn() const
   10448             :     {
   10449           0 :             return (getS16(0x0));
   10450             :     }
   10451             :   
   10452             :   
   10453             :     /**
   10454             :         file offset in main stream to beginning of SEPX stored for
   10455             :                   section. If sed.fcSepx == 0xFFFFFFFF, the section properties for
   10456             :                   the section are equal to the standard SEP (see SEP
   10457             :                   definition).
   10458             :         
   10459             :         <table>
   10460             :         <tr>
   10461             :         <th>
   10462             :         Name
   10463             :         </th>
   10464             :         <td>
   10465             :         fcSepx(attribute)
   10466             :         </td>
   10467             :         </tr>
   10468             :         <tr>
   10469             :         <th>
   10470             :         Offset
   10471             :         </th>
   10472             :         <td>
   10473             :         0x2
   10474             :         </td>
   10475             :         </tr>
   10476             :         <tr>
   10477             :         <th>
   10478             :         Mask
   10479             :         </th>
   10480             :         <td>
   10481             :         
   10482             :         </td>
   10483             :         </tr>
   10484             :         <tr>
   10485             :         <th>
   10486             :         Shift
   10487             :         </th>
   10488             :         <td>
   10489             :         0
   10490             :         </td>
   10491             :         </tr>
   10492             :         </table>
   10493             :         */
   10494             :         
   10495           0 : sal_uInt32 get_fcSepx() const
   10496             :     {
   10497           0 :             return (getU32(0x2));
   10498             :     }
   10499             :   
   10500             :   
   10501             :     /**
   10502             :         used internally by Word
   10503             :         
   10504             :         <table>
   10505             :         <tr>
   10506             :         <th>
   10507             :         Name
   10508             :         </th>
   10509             :         <td>
   10510             :         fnMpr(attribute)
   10511             :         </td>
   10512             :         </tr>
   10513             :         <tr>
   10514             :         <th>
   10515             :         Offset
   10516             :         </th>
   10517             :         <td>
   10518             :         0x6
   10519             :         </td>
   10520             :         </tr>
   10521             :         <tr>
   10522             :         <th>
   10523             :         Mask
   10524             :         </th>
   10525             :         <td>
   10526             :         
   10527             :         </td>
   10528             :         </tr>
   10529             :         <tr>
   10530             :         <th>
   10531             :         Shift
   10532             :         </th>
   10533             :         <td>
   10534             :         0
   10535             :         </td>
   10536             :         </tr>
   10537             :         </table>
   10538             :         */
   10539             :         
   10540           0 : sal_Int16 get_fnMpr() const
   10541             :     {
   10542           0 :             return (getS16(0x6));
   10543             :     }
   10544             :   
   10545             :   
   10546             :     /**
   10547             :         points to offset in FC space of main stream where the Macintosh
   10548             :                   Print Record for a document created on a Mac will be stored
   10549             :         
   10550             :         <table>
   10551             :         <tr>
   10552             :         <th>
   10553             :         Name
   10554             :         </th>
   10555             :         <td>
   10556             :         fcMpr(attribute)
   10557             :         </td>
   10558             :         </tr>
   10559             :         <tr>
   10560             :         <th>
   10561             :         Offset
   10562             :         </th>
   10563             :         <td>
   10564             :         0x8
   10565             :         </td>
   10566             :         </tr>
   10567             :         <tr>
   10568             :         <th>
   10569             :         Mask
   10570             :         </th>
   10571             :         <td>
   10572             :         
   10573             :         </td>
   10574             :         </tr>
   10575             :         <tr>
   10576             :         <th>
   10577             :         Shift
   10578             :         </th>
   10579             :         <td>
   10580             :         0
   10581             :         </td>
   10582             :         </tr>
   10583             :         </table>
   10584             :         */
   10585             :         
   10586           0 : sal_uInt32 get_fcMpr() const
   10587             :     {
   10588           0 :             return (getU32(0x8));
   10589             :     }
   10590             :   
   10591             :       /**
   10592             :       Operation: sepx
   10593             :       */
   10594             : 
   10595             :           writerfilter::Reference < Properties >::Pointer_t get_sepx();
   10596             : 
   10597             : 
   10598             :   void dump(OutputWithDepth < string > & o) const;
   10599             : 
   10600             :   void resolve(Properties & rHandler);
   10601             : 
   10602             :   };
   10603             :     
   10604             : /**
   10605             :     Automatically generated class: SHD
   10606             :     
   10607             :     Stereotype ww8resource
   10608             : 
   10609             :     Parent Resource: Properties
   10610             :     Size: 2
   10611             : */
   10612             : class WW8SHD: public WW8StructBase, public writerfilter::Reference< Properties>
   10613             : {
   10614             :     public:
   10615             :     typedef boost::shared_ptr<WW8SHD> Pointer_t;
   10616             : 
   10617             :     WW8SHD(
   10618             :         WW8Stream & rStream, 
   10619             :         sal_uInt32 nOffset = 0, 
   10620             :         sal_uInt32 nCount = 2)
   10621             :     : WW8StructBase(rStream, nOffset, nCount)
   10622             :     {
   10623             :       init();
   10624             :     }
   10625             :     WW8SHD(
   10626             :         WW8StructBase * pParent,
   10627             :         sal_uInt32 nOffset = 0, 
   10628             :         sal_uInt32 nCount = 2)
   10629             :     : WW8StructBase(pParent, nOffset, nCount)
   10630             :     {
   10631             :       init();
   10632             :     }
   10633           0 :     WW8SHD( const WW8StructBase& rSurround,
   10634             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
   10635             :     
   10636           0 :     : WW8StructBase(rSurround, nOffset, nCount)
   10637             :     {
   10638           0 :         init();
   10639           0 :     }
   10640             : 
   10641             :     WW8SHD(
   10642             :         const Sequence & 
   10643             :         rSequence, sal_uInt32 nOffset = 0, 
   10644             :         sal_uInt32 nCount = 2)
   10645             :     : WW8StructBase(rSequence, nOffset, nCount)
   10646             :     {
   10647             :       init();
   10648             :     }
   10649             : 
   10650             :     virtual ~WW8SHD();
   10651             : 
   10652             :     void init();
   10653             : 
   10654             :     /**
   10655             :         Return type of resource.
   10656             :     */
   10657           0 :     virtual string getType() const
   10658             :     {
   10659           0 :         return "SHD";
   10660             :     }
   10661             : 
   10662             :     /**
   10663             :         Return static size.
   10664             :     */
   10665           0 :     static sal_uInt32 getSize() { return 2; }
   10666             :     /**
   10667             :         Calculate actual size.
   10668             :     */  
   10669             :     sal_uInt32 calcSize(); 
   10670             :       
   10671             :   
   10672             :     /**
   10673             :         foreground color (see chp.ico)
   10674             :         
   10675             :         <table>
   10676             :         <tr>
   10677             :         <th>
   10678             :         Name
   10679             :         </th>
   10680             :         <td>
   10681             :         icoFore(attribute)
   10682             :         </td>
   10683             :         </tr>
   10684             :         <tr>
   10685             :         <th>
   10686             :         Offset
   10687             :         </th>
   10688             :         <td>
   10689             :         0x0
   10690             :         </td>
   10691             :         </tr>
   10692             :         <tr>
   10693             :         <th>
   10694             :         Mask
   10695             :         </th>
   10696             :         <td>
   10697             :         0x001f
   10698             :         </td>
   10699             :         </tr>
   10700             :         <tr>
   10701             :         <th>
   10702             :         Shift
   10703             :         </th>
   10704             :         <td>
   10705             :         0
   10706             :         </td>
   10707             :         </tr>
   10708             :         </table>
   10709             :         */
   10710             :         
   10711           0 : sal_uInt16 get_icoFore() const
   10712             :     {
   10713           0 :             return (getU16(0x0)& 0x001f);
   10714             :     }
   10715             :   
   10716             :   
   10717             :     /**
   10718             :         background color (see chp.ico)
   10719             :         
   10720             :         <table>
   10721             :         <tr>
   10722             :         <th>
   10723             :         Name
   10724             :         </th>
   10725             :         <td>
   10726             :         icoBack(attribute)
   10727             :         </td>
   10728             :         </tr>
   10729             :         <tr>
   10730             :         <th>
   10731             :         Offset
   10732             :         </th>
   10733             :         <td>
   10734             :         0x0
   10735             :         </td>
   10736             :         </tr>
   10737             :         <tr>
   10738             :         <th>
   10739             :         Mask
   10740             :         </th>
   10741             :         <td>
   10742             :         0x03e0
   10743             :         </td>
   10744             :         </tr>
   10745             :         <tr>
   10746             :         <th>
   10747             :         Shift
   10748             :         </th>
   10749             :         <td>
   10750             :         5
   10751             :         </td>
   10752             :         </tr>
   10753             :         </table>
   10754             :         */
   10755             :         
   10756           0 : sal_uInt16 get_icoBack() const
   10757             :     {
   10758           0 :             return (getU16(0x0)& 0x03e0)>> 5;
   10759             :     }
   10760             :   
   10761             :   
   10762             :     /**
   10763             :         shading pattern (see ipat table below)
   10764             :                   0 Automatic
   10765             :                   1 Solid
   10766             :                   2 5 Percent
   10767             :                   3 10 Percent
   10768             :                   4 20 Percent
   10769             :                   5 25 Percent
   10770             :                   6 30 Percent
   10771             :                   7 40 Percent
   10772             :                   8 50 Percent
   10773             :                   9 60 Percent
   10774             :                   10 70 Percent
   10775             :                   11 75 Percent
   10776             :                   12 80 Percent
   10777             :                   13 90 Percent
   10778             :                   14 Dark Horizontal
   10779             :                   15 Dark Vertical
   10780             :                   16 Dark Forward Diagonal
   10781             :                   17 Dark Backward Diagonal
   10782             :                   18 Dark Cross
   10783             :                   19 Dark Diagonal Cross
   10784             :                   20 Horizontal
   10785             :                   21 Vertical
   10786             :                   22 Forward Diagonal
   10787             :                   23 Backward Diagonal
   10788             :                   24 Cross
   10789             :                   25 Diagonal Cross
   10790             :                   35 2.5 Percent
   10791             :                   36 7.5 Percent
   10792             :                   37 12.5 Percent
   10793             :                   38 15 Percent
   10794             :                   39 17.5 Percent
   10795             :                   40 22.5 Percent
   10796             :                   41 27.5 Percent
   10797             :                   42 32.5 Percent
   10798             :                   43 35 Percent
   10799             :                   44 37.5 Percent
   10800             :                   45 42.5 Percent
   10801             :                   46 45 Percent
   10802             :                   47 47.5 Percent
   10803             :                   48 52.5 Percent
   10804             :                   49 55 Percent
   10805             :                   50 57.5 Percent
   10806             :                   51 62.5 Percent
   10807             :                   52 65 Percent
   10808             :                   53 67.5 Percent
   10809             :                   54 72.5 Percent
   10810             :                   55 77.5 Percent
   10811             :                   56 82.5 Percent
   10812             :                   57 85 Percent
   10813             :                   58 87.5 Percent
   10814             :                   59 92.5 Percent
   10815             :                   60 95 Percent
   10816             :                   61 97.5 Percent
   10817             :                   62 97 Percent
   10818             :         
   10819             :         <table>
   10820             :         <tr>
   10821             :         <th>
   10822             :         Name
   10823             :         </th>
   10824             :         <td>
   10825             :         ipat(attribute)
   10826             :         </td>
   10827             :         </tr>
   10828             :         <tr>
   10829             :         <th>
   10830             :         Offset
   10831             :         </th>
   10832             :         <td>
   10833             :         0x0
   10834             :         </td>
   10835             :         </tr>
   10836             :         <tr>
   10837             :         <th>
   10838             :         Mask
   10839             :         </th>
   10840             :         <td>
   10841             :         0xfc00
   10842             :         </td>
   10843             :         </tr>
   10844             :         <tr>
   10845             :         <th>
   10846             :         Shift
   10847             :         </th>
   10848             :         <td>
   10849             :         10
   10850             :         </td>
   10851             :         </tr>
   10852             :         </table>
   10853             :         */
   10854             :         
   10855           0 : sal_uInt16 get_ipat() const
   10856             :     {
   10857           0 :             return (getU16(0x0)& 0xfc00)>> 10;
   10858             :     }
   10859             :   
   10860             : 
   10861             :   void dump(OutputWithDepth < string > & o) const;
   10862             : 
   10863             :   void resolve(Properties & rHandler);
   10864             : 
   10865             :   };
   10866             :     
   10867             : /**
   10868             :     Automatically generated class: CellShd
   10869             :     
   10870             :     Stereotype ww8resource
   10871             : 
   10872             :     Stereotype ww8nocalcsize
   10873             : 
   10874             :     Parent Resource: Properties
   10875             :     Size: 10
   10876             : */
   10877             : class WW8CellShd: public WW8StructBase, public writerfilter::Reference< Properties>
   10878             : {
   10879             :     public:
   10880             :     typedef boost::shared_ptr<WW8CellShd> Pointer_t;
   10881             : 
   10882             :     WW8CellShd(
   10883             :         WW8Stream & rStream, 
   10884             :         sal_uInt32 nOffset = 0, 
   10885             :         sal_uInt32 nCount = 10)
   10886             :     : WW8StructBase(rStream, nOffset, nCount)
   10887             :     {
   10888             :       init();
   10889             :     }
   10890             :     WW8CellShd(
   10891             :         WW8StructBase * pParent,
   10892             :         sal_uInt32 nOffset = 0, 
   10893             :         sal_uInt32 nCount = 10)
   10894             :     : WW8StructBase(pParent, nOffset, nCount)
   10895             :     {
   10896             :       init();
   10897             :     }
   10898           0 :     WW8CellShd( const WW8StructBase& rSurround,
   10899             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 10)
   10900             :     
   10901           0 :     : WW8StructBase(rSurround, nOffset, nCount)
   10902             :     {
   10903           0 :         init();
   10904           0 :     }
   10905             : 
   10906             :     WW8CellShd(
   10907             :         const Sequence & 
   10908             :         rSequence, sal_uInt32 nOffset = 0, 
   10909             :         sal_uInt32 nCount = 10)
   10910             :     : WW8StructBase(rSequence, nOffset, nCount)
   10911             :     {
   10912             :       init();
   10913             :     }
   10914             : 
   10915             :     virtual ~WW8CellShd();
   10916             : 
   10917             :     void init();
   10918             : 
   10919             :     /**
   10920             :         Return type of resource.
   10921             :     */
   10922           0 :     virtual string getType() const
   10923             :     {
   10924           0 :         return "CellShd";
   10925             :     }
   10926             : 
   10927             :     /**
   10928             :         Return static size.
   10929             :     */
   10930           0 :     static sal_uInt32 getSize() { return 10; }
   10931             :     /**
   10932             :         Calculate actual size.
   10933             :     */  
   10934             :     sal_uInt32 calcSize(); 
   10935             :       
   10936             :   
   10937             :     /**
   10938             :         foreground color
   10939             :         
   10940             :         <table>
   10941             :         <tr>
   10942             :         <th>
   10943             :         Name
   10944             :         </th>
   10945             :         <td>
   10946             :         shdForeColor(attribute)
   10947             :         </td>
   10948             :         </tr>
   10949             :         <tr>
   10950             :         <th>
   10951             :         Offset
   10952             :         </th>
   10953             :         <td>
   10954             :         0x0
   10955             :         </td>
   10956             :         </tr>
   10957             :         <tr>
   10958             :         <th>
   10959             :         Mask
   10960             :         </th>
   10961             :         <td>
   10962             :         
   10963             :         </td>
   10964             :         </tr>
   10965             :         <tr>
   10966             :         <th>
   10967             :         Shift
   10968             :         </th>
   10969             :         <td>
   10970             :         0
   10971             :         </td>
   10972             :         </tr>
   10973             :         </table>
   10974             :         */
   10975             :         
   10976           0 : sal_uInt32 get_shdForeColor() const
   10977             :     {
   10978           0 :             return (getU32(0x0));
   10979             :     }
   10980             :   
   10981             :   
   10982             :     /**
   10983             :         background color
   10984             :         
   10985             :         <table>
   10986             :         <tr>
   10987             :         <th>
   10988             :         Name
   10989             :         </th>
   10990             :         <td>
   10991             :         shdBackColor(attribute)
   10992             :         </td>
   10993             :         </tr>
   10994             :         <tr>
   10995             :         <th>
   10996             :         Offset
   10997             :         </th>
   10998             :         <td>
   10999             :         0x4
   11000             :         </td>
   11001             :         </tr>
   11002             :         <tr>
   11003             :         <th>
   11004             :         Mask
   11005             :         </th>
   11006             :         <td>
   11007             :         
   11008             :         </td>
   11009             :         </tr>
   11010             :         <tr>
   11011             :         <th>
   11012             :         Shift
   11013             :         </th>
   11014             :         <td>
   11015             :         0
   11016             :         </td>
   11017             :         </tr>
   11018             :         </table>
   11019             :         */
   11020             :         
   11021           0 : sal_uInt32 get_shdBackColor() const
   11022             :     {
   11023           0 :             return (getU32(0x4));
   11024             :     }
   11025             :   
   11026             :   
   11027             :     /**
   11028             :         pattern
   11029             :         
   11030             :         <table>
   11031             :         <tr>
   11032             :         <th>
   11033             :         Name
   11034             :         </th>
   11035             :         <td>
   11036             :         shdPattern(attribute)
   11037             :         </td>
   11038             :         </tr>
   11039             :         <tr>
   11040             :         <th>
   11041             :         Offset
   11042             :         </th>
   11043             :         <td>
   11044             :         0x8
   11045             :         </td>
   11046             :         </tr>
   11047             :         <tr>
   11048             :         <th>
   11049             :         Mask
   11050             :         </th>
   11051             :         <td>
   11052             :         
   11053             :         </td>
   11054             :         </tr>
   11055             :         <tr>
   11056             :         <th>
   11057             :         Shift
   11058             :         </th>
   11059             :         <td>
   11060             :         0
   11061             :         </td>
   11062             :         </tr>
   11063             :         </table>
   11064             :         */
   11065             :         
   11066           0 : sal_uInt16 get_shdPattern() const
   11067             :     {
   11068           0 :             return (getU16(0x8));
   11069             :     }
   11070             :   
   11071             : 
   11072             :   void dump(OutputWithDepth < string > & o) const;
   11073             : 
   11074             :   void resolve(Properties & rHandler);
   11075             : 
   11076             :   };
   11077             :     
   11078             : /**
   11079             :     Automatically generated class: BRC
   11080             :     
   11081             :     Stereotype ww8resource
   11082             : 
   11083             :     Parent Resource: Properties
   11084             :     Size: 4
   11085             : */
   11086             : class WW8BRC: public WW8StructBase, public writerfilter::Reference< Properties>
   11087             : {
   11088             :     public:
   11089             :     typedef boost::shared_ptr<WW8BRC> Pointer_t;
   11090             : 
   11091             :     WW8BRC(
   11092             :         WW8Stream & rStream, 
   11093             :         sal_uInt32 nOffset = 0, 
   11094             :         sal_uInt32 nCount = 4)
   11095             :     : WW8StructBase(rStream, nOffset, nCount)
   11096             :     {
   11097             :       init();
   11098             :     }
   11099             :     WW8BRC(
   11100             :         WW8StructBase * pParent,
   11101             :         sal_uInt32 nOffset = 0, 
   11102             :         sal_uInt32 nCount = 4)
   11103             :     : WW8StructBase(pParent, nOffset, nCount)
   11104             :     {
   11105             :       init();
   11106             :     }
   11107           0 :     WW8BRC( const WW8StructBase& rSurround,
   11108             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
   11109             :     
   11110           0 :     : WW8StructBase(rSurround, nOffset, nCount)
   11111             :     {
   11112           0 :         init();
   11113           0 :     }
   11114             : 
   11115             :     WW8BRC(
   11116             :         const Sequence & 
   11117             :         rSequence, sal_uInt32 nOffset = 0, 
   11118             :         sal_uInt32 nCount = 4)
   11119             :     : WW8StructBase(rSequence, nOffset, nCount)
   11120             :     {
   11121             :       init();
   11122             :     }
   11123             : 
   11124             :     virtual ~WW8BRC();
   11125             : 
   11126             :     void init();
   11127             : 
   11128             :     /**
   11129             :         Return type of resource.
   11130             :     */
   11131           0 :     virtual string getType() const
   11132             :     {
   11133           0 :         return "BRC";
   11134             :     }
   11135             : 
   11136             :     /**
   11137             :         Return static size.
   11138             :     */
   11139           0 :     static sal_uInt32 getSize() { return 4; }
   11140             :     /**
   11141             :         Calculate actual size.
   11142             :     */  
   11143             :     sal_uInt32 calcSize(); 
   11144             :       
   11145             :   
   11146             :     /**
   11147             :         width of a single line in 1/8 pt, max of 32 pt.
   11148             :         
   11149             :         <table>
   11150             :         <tr>
   11151             :         <th>
   11152             :         Name
   11153             :         </th>
   11154             :         <td>
   11155             :         dptLineWidth(attribute)
   11156             :         </td>
   11157             :         </tr>
   11158             :         <tr>
   11159             :         <th>
   11160             :         Offset
   11161             :         </th>
   11162             :         <td>
   11163             :         0x0
   11164             :         </td>
   11165             :         </tr>
   11166             :         <tr>
   11167             :         <th>
   11168             :         Mask
   11169             :         </th>
   11170             :         <td>
   11171             :         0x00ff
   11172             :         </td>
   11173             :         </tr>
   11174             :         <tr>
   11175             :         <th>
   11176             :         Shift
   11177             :         </th>
   11178             :         <td>
   11179             :         0
   11180             :         </td>
   11181             :         </tr>
   11182             :         </table>
   11183             :         */
   11184             :         
   11185           0 : sal_uInt16 get_dptLineWidth() const
   11186             :     {
   11187           0 :             return (getU16(0x0)& 0x00ff);
   11188             :     }
   11189             :   
   11190             :   
   11191             :     /**
   11192             :         border type code:
   11193             :                   0 none
   11194             :                   1 single
   11195             :                   2 thick
   11196             :                   3 double
   11197             :                   5 hairline
   11198             :                   6 dot
   11199             :                   7 dash large gap
   11200             :                   8 dot dash
   11201             :                   9 dot dot dash
   11202             :                   10 triple
   11203             :                   11 thin-thick small gap
   11204             :                   12 thick-thin small gap
   11205             :                   13 thin-thick-thin small gap
   11206             :                   14 thin-thick medium gap
   11207             :                   15 thick-thin medium gap
   11208             :                   16 thin-thick-thin medium gap
   11209             :                   17 thin-thick large gap
   11210             :                   18 thick-thin large gap
   11211             :                   19 thin-thick-thin large gap
   11212             :                   20 wave
   11213             :                   21 double wave
   11214             :                   22 dash small gap
   11215             :                   23 dash dot stroked
   11216             :                   24 emboss 3D
   11217             :                   25 engrave 3D
   11218             :                   codes 64 - 230 represent border art types and are used only for
   11219             :                   page borders.
   11220             :         
   11221             :         <table>
   11222             :         <tr>
   11223             :         <th>
   11224             :         Name
   11225             :         </th>
   11226             :         <td>
   11227             :         brcType(attribute)
   11228             :         </td>
   11229             :         </tr>
   11230             :         <tr>
   11231             :         <th>
   11232             :         Offset
   11233             :         </th>
   11234             :         <td>
   11235             :         0x0
   11236             :         </td>
   11237             :         </tr>
   11238             :         <tr>
   11239             :         <th>
   11240             :         Mask
   11241             :         </th>
   11242             :         <td>
   11243             :         0xff00
   11244             :         </td>
   11245             :         </tr>
   11246             :         <tr>
   11247             :         <th>
   11248             :         Shift
   11249             :         </th>
   11250             :         <td>
   11251             :         8
   11252             :         </td>
   11253             :         </tr>
   11254             :         </table>
   11255             :         */
   11256             :         
   11257           0 : sal_uInt16 get_brcType() const
   11258             :     {
   11259           0 :             return (getU16(0x0)& 0xff00)>> 8;
   11260             :     }
   11261             :   
   11262             :   
   11263             :     /**
   11264             :         color code (see chp.ico)
   11265             :         
   11266             :         <table>
   11267             :         <tr>
   11268             :         <th>
   11269             :         Name
   11270             :         </th>
   11271             :         <td>
   11272             :         ico(attribute)
   11273             :         </td>
   11274             :         </tr>
   11275             :         <tr>
   11276             :         <th>
   11277             :         Offset
   11278             :         </th>
   11279             :         <td>
   11280             :         0x2
   11281             :         </td>
   11282             :         </tr>
   11283             :         <tr>
   11284             :         <th>
   11285             :         Mask
   11286             :         </th>
   11287             :         <td>
   11288             :         0x00ff
   11289             :         </td>
   11290             :         </tr>
   11291             :         <tr>
   11292             :         <th>
   11293             :         Shift
   11294             :         </th>
   11295             :         <td>
   11296             :         0
   11297             :         </td>
   11298             :         </tr>
   11299             :         </table>
   11300             :         */
   11301             :         
   11302           0 : sal_uInt16 get_ico() const
   11303             :     {
   11304           0 :             return (getU16(0x2)& 0x00ff);
   11305             :     }
   11306             :   
   11307             :   
   11308             :     /**
   11309             :         width of space to maintain between border and text within
   11310             :                   border. Must be 0 when BRC is a substructure of TC. Stored in
   11311             :                   points.
   11312             :         
   11313             :         <table>
   11314             :         <tr>
   11315             :         <th>
   11316             :         Name
   11317             :         </th>
   11318             :         <td>
   11319             :         dptSpace(attribute)
   11320             :         </td>
   11321             :         </tr>
   11322             :         <tr>
   11323             :         <th>
   11324             :         Offset
   11325             :         </th>
   11326             :         <td>
   11327             :         0x2
   11328             :         </td>
   11329             :         </tr>
   11330             :         <tr>
   11331             :         <th>
   11332             :         Mask
   11333             :         </th>
   11334             :         <td>
   11335             :         0x1f00
   11336             :         </td>
   11337             :         </tr>
   11338             :         <tr>
   11339             :         <th>
   11340             :         Shift
   11341             :         </th>
   11342             :         <td>
   11343             :         8
   11344             :         </td>
   11345             :         </tr>
   11346             :         </table>
   11347             :         */
   11348             :         
   11349           0 : sal_uInt16 get_dptSpace() const
   11350             :     {
   11351           0 :             return (getU16(0x2)& 0x1f00)>> 8;
   11352             :     }
   11353             :   
   11354             :   
   11355             :     /**
   11356             :         when 1, border is drawn with shadow. Must be 0 when BRC is a
   11357             :                   substructure of the TC
   11358             :         
   11359             :         <table>
   11360             :         <tr>
   11361             :         <th>
   11362             :         Name
   11363             :         </th>
   11364             :         <td>
   11365             :         fShadow(attribute)
   11366             :         </td>
   11367             :         </tr>
   11368             :         <tr>
   11369             :         <th>
   11370             :         Offset
   11371             :         </th>
   11372             :         <td>
   11373             :         0x2
   11374             :         </td>
   11375             :         </tr>
   11376             :         <tr>
   11377             :         <th>
   11378             :         Mask
   11379             :         </th>
   11380             :         <td>
   11381             :         0x2000
   11382             :         </td>
   11383             :         </tr>
   11384             :         <tr>
   11385             :         <th>
   11386             :         Shift
   11387             :         </th>
   11388             :         <td>
   11389             :         13
   11390             :         </td>
   11391             :         </tr>
   11392             :         </table>
   11393             :         */
   11394             :         
   11395           0 : sal_uInt16 get_fShadow() const
   11396             :     {
   11397           0 :             return (getU16(0x2)& 0x2000)>> 13;
   11398             :     }
   11399             :   
   11400             :   
   11401             :     /**
   11402             :         
   11403             :         
   11404             :         <table>
   11405             :         <tr>
   11406             :         <th>
   11407             :         Name
   11408             :         </th>
   11409             :         <td>
   11410             :         fFrame(attribute)
   11411             :         </td>
   11412             :         </tr>
   11413             :         <tr>
   11414             :         <th>
   11415             :         Offset
   11416             :         </th>
   11417             :         <td>
   11418             :         0x2
   11419             :         </td>
   11420             :         </tr>
   11421             :         <tr>
   11422             :         <th>
   11423             :         Mask
   11424             :         </th>
   11425             :         <td>
   11426             :         0x4000
   11427             :         </td>
   11428             :         </tr>
   11429             :         <tr>
   11430             :         <th>
   11431             :         Shift
   11432             :         </th>
   11433             :         <td>
   11434             :         14
   11435             :         </td>
   11436             :         </tr>
   11437             :         </table>
   11438             :         */
   11439             :         
   11440           0 : sal_uInt16 get_fFrame() const
   11441             :     {
   11442           0 :             return (getU16(0x2)& 0x4000)>> 14;
   11443             :     }
   11444             :   
   11445             :   
   11446             :     /**
   11447             :         reserved
   11448             :         
   11449             :         <table>
   11450             :         <tr>
   11451             :         <th>
   11452             :         Name
   11453             :         </th>
   11454             :         <td>
   11455             :         unused2_15(attribute)
   11456             :         </td>
   11457             :         </tr>
   11458             :         <tr>
   11459             :         <th>
   11460             :         Offset
   11461             :         </th>
   11462             :         <td>
   11463             :         0x2
   11464             :         </td>
   11465             :         </tr>
   11466             :         <tr>
   11467             :         <th>
   11468             :         Mask
   11469             :         </th>
   11470             :         <td>
   11471             :         0x8000
   11472             :         </td>
   11473             :         </tr>
   11474             :         <tr>
   11475             :         <th>
   11476             :         Shift
   11477             :         </th>
   11478             :         <td>
   11479             :         15
   11480             :         </td>
   11481             :         </tr>
   11482             :         </table>
   11483             :         */
   11484             :         
   11485           0 : sal_uInt16 get_unused2_15() const
   11486             :     {
   11487           0 :             return (getU16(0x2)& 0x8000)>> 15;
   11488             :     }
   11489             :   
   11490             : 
   11491             :   void dump(OutputWithDepth < string > & o) const;
   11492             : 
   11493             :   void resolve(Properties & rHandler);
   11494             : 
   11495             :   };
   11496             :     
   11497             : /**
   11498             :     Automatically generated class: TC
   11499             :     
   11500             :     Stereotype ww8resource
   11501             : 
   11502             :     Parent Resource: Properties
   11503             :     Size: 20
   11504             : */
   11505             : class WW8TC: public WW8StructBase, public writerfilter::Reference< Properties>
   11506             : {
   11507             :     public:
   11508             :     typedef boost::shared_ptr<WW8TC> Pointer_t;
   11509             : 
   11510             :     WW8TC(
   11511             :         WW8Stream & rStream, 
   11512             :         sal_uInt32 nOffset = 0, 
   11513             :         sal_uInt32 nCount = 20)
   11514             :     : WW8StructBase(rStream, nOffset, nCount)
   11515             :     {
   11516             :       init();
   11517             :     }
   11518           0 :     WW8TC(
   11519             :         WW8StructBase * pParent,
   11520             :         sal_uInt32 nOffset = 0, 
   11521             :         sal_uInt32 nCount = 20)
   11522           0 :     : WW8StructBase(pParent, nOffset, nCount)
   11523             :     {
   11524           0 :       init();
   11525           0 :     }
   11526             :     WW8TC( const WW8StructBase& rSurround,
   11527             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 20)
   11528             :     
   11529             :     : WW8StructBase(rSurround, nOffset, nCount)
   11530             :     {
   11531             :         init();
   11532             :     }
   11533             : 
   11534             :     WW8TC(
   11535             :         const Sequence & 
   11536             :         rSequence, sal_uInt32 nOffset = 0, 
   11537             :         sal_uInt32 nCount = 20)
   11538             :     : WW8StructBase(rSequence, nOffset, nCount)
   11539             :     {
   11540             :       init();
   11541             :     }
   11542             : 
   11543             :     virtual ~WW8TC();
   11544             : 
   11545             :     void init();
   11546             : 
   11547             :     /**
   11548             :         Return type of resource.
   11549             :     */
   11550           0 :     virtual string getType() const
   11551             :     {
   11552           0 :         return "TC";
   11553             :     }
   11554             : 
   11555             :     /**
   11556             :         Return static size.
   11557             :     */
   11558           0 :     static sal_uInt32 getSize() { return 20; }
   11559             :     /**
   11560             :         Calculate actual size.
   11561             :     */  
   11562             :     sal_uInt32 calcSize(); 
   11563             :       
   11564             :   
   11565             :     /**
   11566             :         set to 1 when cell is first cell of a range of cells that have
   11567             :                   been merged. When a cell is merged, the display areas of the merged
   11568             :                   cells are consolidated and the text within the cells is interpreted
   11569             :                   as belonging to one text stream for purposes of calculating line
   11570             :                   breaks.
   11571             :         
   11572             :         <table>
   11573             :         <tr>
   11574             :         <th>
   11575             :         Name
   11576             :         </th>
   11577             :         <td>
   11578             :         fFirstMerged(attribute)
   11579             :         </td>
   11580             :         </tr>
   11581             :         <tr>
   11582             :         <th>
   11583             :         Offset
   11584             :         </th>
   11585             :         <td>
   11586             :         0x0
   11587             :         </td>
   11588             :         </tr>
   11589             :         <tr>
   11590             :         <th>
   11591             :         Mask
   11592             :         </th>
   11593             :         <td>
   11594             :         0x0001
   11595             :         </td>
   11596             :         </tr>
   11597             :         <tr>
   11598             :         <th>
   11599             :         Shift
   11600             :         </th>
   11601             :         <td>
   11602             :         0
   11603             :         </td>
   11604             :         </tr>
   11605             :         </table>
   11606             :         */
   11607             :         
   11608           0 : sal_uInt16 get_fFirstMerged() const
   11609             :     {
   11610           0 :             return (getU16(0x0)& 0x0001);
   11611             :     }
   11612             :   
   11613             :   
   11614             :     /**
   11615             :         set to 1 when cell has been merged with preceding cell.
   11616             :         
   11617             :         <table>
   11618             :         <tr>
   11619             :         <th>
   11620             :         Name
   11621             :         </th>
   11622             :         <td>
   11623             :         fMerged(attribute)
   11624             :         </td>
   11625             :         </tr>
   11626             :         <tr>
   11627             :         <th>
   11628             :         Offset
   11629             :         </th>
   11630             :         <td>
   11631             :         0x0
   11632             :         </td>
   11633             :         </tr>
   11634             :         <tr>
   11635             :         <th>
   11636             :         Mask
   11637             :         </th>
   11638             :         <td>
   11639             :         0x0002
   11640             :         </td>
   11641             :         </tr>
   11642             :         <tr>
   11643             :         <th>
   11644             :         Shift
   11645             :         </th>
   11646             :         <td>
   11647             :         1
   11648             :         </td>
   11649             :         </tr>
   11650             :         </table>
   11651             :         */
   11652             :         
   11653           0 : sal_uInt16 get_fMerged() const
   11654             :     {
   11655           0 :             return (getU16(0x0)& 0x0002)>> 1;
   11656             :     }
   11657             :   
   11658             :   
   11659             :     /**
   11660             :         set to 1 when cell has vertical text flow
   11661             :         
   11662             :         <table>
   11663             :         <tr>
   11664             :         <th>
   11665             :         Name
   11666             :         </th>
   11667             :         <td>
   11668             :         fVertical(attribute)
   11669             :         </td>
   11670             :         </tr>
   11671             :         <tr>
   11672             :         <th>
   11673             :         Offset
   11674             :         </th>
   11675             :         <td>
   11676             :         0x0
   11677             :         </td>
   11678             :         </tr>
   11679             :         <tr>
   11680             :         <th>
   11681             :         Mask
   11682             :         </th>
   11683             :         <td>
   11684             :         0x0004
   11685             :         </td>
   11686             :         </tr>
   11687             :         <tr>
   11688             :         <th>
   11689             :         Shift
   11690             :         </th>
   11691             :         <td>
   11692             :         2
   11693             :         </td>
   11694             :         </tr>
   11695             :         </table>
   11696             :         */
   11697             :         
   11698           0 : sal_uInt16 get_fVertical() const
   11699             :     {
   11700           0 :             return (getU16(0x0)& 0x0004)>> 2;
   11701             :     }
   11702             :   
   11703             :   
   11704             :     /**
   11705             :         for a vertical table cell, text flow is bottom to top when 1
   11706             :                   and is bottom to top when 0.
   11707             :         
   11708             :         <table>
   11709             :         <tr>
   11710             :         <th>
   11711             :         Name
   11712             :         </th>
   11713             :         <td>
   11714             :         fBackward(attribute)
   11715             :         </td>
   11716             :         </tr>
   11717             :         <tr>
   11718             :         <th>
   11719             :         Offset
   11720             :         </th>
   11721             :         <td>
   11722             :         0x0
   11723             :         </td>
   11724             :         </tr>
   11725             :         <tr>
   11726             :         <th>
   11727             :         Mask
   11728             :         </th>
   11729             :         <td>
   11730             :         0x0008
   11731             :         </td>
   11732             :         </tr>
   11733             :         <tr>
   11734             :         <th>
   11735             :         Shift
   11736             :         </th>
   11737             :         <td>
   11738             :         3
   11739             :         </td>
   11740             :         </tr>
   11741             :         </table>
   11742             :         */
   11743             :         
   11744           0 : sal_uInt16 get_fBackward() const
   11745             :     {
   11746           0 :             return (getU16(0x0)& 0x0008)>> 3;
   11747             :     }
   11748             :   
   11749             :   
   11750             :     /**
   11751             :         set to 1 when cell has rotated characters (i.e. uses
   11752             :                   @font)
   11753             :         
   11754             :         <table>
   11755             :         <tr>
   11756             :         <th>
   11757             :         Name
   11758             :         </th>
   11759             :         <td>
   11760             :         fRotateFont(attribute)
   11761             :         </td>
   11762             :         </tr>
   11763             :         <tr>
   11764             :         <th>
   11765             :         Offset
   11766             :         </th>
   11767             :         <td>
   11768             :         0x0
   11769             :         </td>
   11770             :         </tr>
   11771             :         <tr>
   11772             :         <th>
   11773             :         Mask
   11774             :         </th>
   11775             :         <td>
   11776             :         0x0010
   11777             :         </td>
   11778             :         </tr>
   11779             :         <tr>
   11780             :         <th>
   11781             :         Shift
   11782             :         </th>
   11783             :         <td>
   11784             :         4
   11785             :         </td>
   11786             :         </tr>
   11787             :         </table>
   11788             :         */
   11789             :         
   11790           0 : sal_uInt16 get_fRotateFont() const
   11791             :     {
   11792           0 :             return (getU16(0x0)& 0x0010)>> 4;
   11793             :     }
   11794             :   
   11795             :   
   11796             :     /**
   11797             :         set to 1 when cell is vertically merged with the cell(s) above
   11798             :                   and/or below. When cells are vertically merged, the display area of
   11799             :                   the merged cells are consolidated. The consolidated area is used to
   11800             :                   display the contents of the first vertically merged cell (the cell
   11801             :                   with fVertRestart set to 1), and all other vertically merged cells
   11802             :                   (those with fVertRestart set to 0) must be empty. Cells can only be
   11803             :                   merged vertically if their left and right boundaries are (nearly)
   11804             :                   identical (i.e. if corresponding entries in rgdxaCenter of the
   11805             :                   table rows differ by at most 3).
   11806             :         
   11807             :         <table>
   11808             :         <tr>
   11809             :         <th>
   11810             :         Name
   11811             :         </th>
   11812             :         <td>
   11813             :         fVertMerge(attribute)
   11814             :         </td>
   11815             :         </tr>
   11816             :         <tr>
   11817             :         <th>
   11818             :         Offset
   11819             :         </th>
   11820             :         <td>
   11821             :         0x0
   11822             :         </td>
   11823             :         </tr>
   11824             :         <tr>
   11825             :         <th>
   11826             :         Mask
   11827             :         </th>
   11828             :         <td>
   11829             :         0x0020
   11830             :         </td>
   11831             :         </tr>
   11832             :         <tr>
   11833             :         <th>
   11834             :         Shift
   11835             :         </th>
   11836             :         <td>
   11837             :         5
   11838             :         </td>
   11839             :         </tr>
   11840             :         </table>
   11841             :         */
   11842             :         
   11843           0 : sal_uInt16 get_fVertMerge() const
   11844             :     {
   11845           0 :             return (getU16(0x0)& 0x0020)>> 5;
   11846             :     }
   11847             :   
   11848             :   
   11849             :     /**
   11850             :         set to 1 when the cell is the first of a set of vertically
   11851             :                   merged cells. The contents of a cell with fVertStart set to 1 are
   11852             :                   displayed in the consolidated area belonging to the entire set of
   11853             :                   vertically merged cells. Vertically merged cells with fVertRestart
   11854             :                   set to 0 must be empty.
   11855             :         
   11856             :         <table>
   11857             :         <tr>
   11858             :         <th>
   11859             :         Name
   11860             :         </th>
   11861             :         <td>
   11862             :         fVertRestart(attribute)
   11863             :         </td>
   11864             :         </tr>
   11865             :         <tr>
   11866             :         <th>
   11867             :         Offset
   11868             :         </th>
   11869             :         <td>
   11870             :         0x0
   11871             :         </td>
   11872             :         </tr>
   11873             :         <tr>
   11874             :         <th>
   11875             :         Mask
   11876             :         </th>
   11877             :         <td>
   11878             :         0x0040
   11879             :         </td>
   11880             :         </tr>
   11881             :         <tr>
   11882             :         <th>
   11883             :         Shift
   11884             :         </th>
   11885             :         <td>
   11886             :         6
   11887             :         </td>
   11888             :         </tr>
   11889             :         </table>
   11890             :         */
   11891             :         
   11892           0 : sal_uInt16 get_fVertRestart() const
   11893             :     {
   11894           0 :             return (getU16(0x0)& 0x0040)>> 6;
   11895             :     }
   11896             :   
   11897             :   
   11898             :     /**
   11899             :         specifies the alignment of the cell contents relative to text
   11900             :                   flow (e.g. in a cell with bottom to top text flow and bottom
   11901             :                   vertical alignment, the text is shifted horizontally to match the
   11902             :                   cell's right boundary):
   11903             :                   0 top
   11904             :                   1 center
   11905             :                   2 bottom
   11906             :         
   11907             :         <table>
   11908             :         <tr>
   11909             :         <th>
   11910             :         Name
   11911             :         </th>
   11912             :         <td>
   11913             :         vertAlign(attribute)
   11914             :         </td>
   11915             :         </tr>
   11916             :         <tr>
   11917             :         <th>
   11918             :         Offset
   11919             :         </th>
   11920             :         <td>
   11921             :         0x0
   11922             :         </td>
   11923             :         </tr>
   11924             :         <tr>
   11925             :         <th>
   11926             :         Mask
   11927             :         </th>
   11928             :         <td>
   11929             :         0x0180
   11930             :         </td>
   11931             :         </tr>
   11932             :         <tr>
   11933             :         <th>
   11934             :         Shift
   11935             :         </th>
   11936             :         <td>
   11937             :         7
   11938             :         </td>
   11939             :         </tr>
   11940             :         </table>
   11941             :         */
   11942             :         
   11943           0 : sal_uInt16 get_vertAlign() const
   11944             :     {
   11945           0 :             return (getU16(0x0)& 0x0180)>> 7;
   11946             :     }
   11947             :   
   11948             :   
   11949             :     /**
   11950             :         reserved
   11951             :         
   11952             :         <table>
   11953             :         <tr>
   11954             :         <th>
   11955             :         Name
   11956             :         </th>
   11957             :         <td>
   11958             :         fUnused(attribute)
   11959             :         </td>
   11960             :         </tr>
   11961             :         <tr>
   11962             :         <th>
   11963             :         Offset
   11964             :         </th>
   11965             :         <td>
   11966             :         0x0
   11967             :         </td>
   11968             :         </tr>
   11969             :         <tr>
   11970             :         <th>
   11971             :         Mask
   11972             :         </th>
   11973             :         <td>
   11974             :         0xfe00
   11975             :         </td>
   11976             :         </tr>
   11977             :         <tr>
   11978             :         <th>
   11979             :         Shift
   11980             :         </th>
   11981             :         <td>
   11982             :         9
   11983             :         </td>
   11984             :         </tr>
   11985             :         </table>
   11986             :         */
   11987             :         
   11988           0 : sal_uInt16 get_fUnused() const
   11989             :     {
   11990           0 :             return (getU16(0x0)& 0xfe00)>> 9;
   11991             :     }
   11992             :   
   11993             :   
   11994             :     /**
   11995             :         preferred size of cell
   11996             :         
   11997             :         <table>
   11998             :         <tr>
   11999             :         <th>
   12000             :         Name
   12001             :         </th>
   12002             :         <td>
   12003             :         CellPreferredSize(attribute)
   12004             :         </td>
   12005             :         </tr>
   12006             :         <tr>
   12007             :         <th>
   12008             :         Offset
   12009             :         </th>
   12010             :         <td>
   12011             :         0x2
   12012             :         </td>
   12013             :         </tr>
   12014             :         <tr>
   12015             :         <th>
   12016             :         Mask
   12017             :         </th>
   12018             :         <td>
   12019             :         
   12020             :         </td>
   12021             :         </tr>
   12022             :         <tr>
   12023             :         <th>
   12024             :         Shift
   12025             :         </th>
   12026             :         <td>
   12027             :         0
   12028             :         </td>
   12029             :         </tr>
   12030             :         </table>
   12031             :         */
   12032             :         
   12033           0 : sal_uInt16 get_CellPreferredSize() const
   12034             :     {
   12035           0 :             return (getU16(0x2));
   12036             :     }
   12037             :   
   12038             :   
   12039             :     /**
   12040             :         BRC[cbrcTc] rgbrc: notational convenience for referring to
   12041             :                   brcTop, brcLeft, etc. fields.
   12042             :                   specification of the top border of a table cell
   12043             :         
   12044             :         <table>
   12045             :         <tr>
   12046             :         <th>
   12047             :         Name
   12048             :         </th>
   12049             :         <td>
   12050             :         brcTop(attribute)
   12051             :         </td>
   12052             :         </tr>
   12053             :         <tr>
   12054             :         <th>
   12055             :         Offset
   12056             :         </th>
   12057             :         <td>
   12058             :         0x4
   12059             :         </td>
   12060             :         </tr>
   12061             :         <tr>
   12062             :         <th>
   12063             :         Mask
   12064             :         </th>
   12065             :         <td>
   12066             :         
   12067             :         </td>
   12068             :         </tr>
   12069             :         <tr>
   12070             :         <th>
   12071             :         Shift
   12072             :         </th>
   12073             :         <td>
   12074             :         0
   12075             :         </td>
   12076             :         </tr>
   12077             :         </table>
   12078             :         */
   12079             :         
   12080           0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
   12081             :     {
   12082           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x4));
   12083             : 
   12084             :     }
   12085             :   
   12086             :   
   12087             :     /**
   12088             :         specification of left border of table row
   12089             :         
   12090             :         <table>
   12091             :         <tr>
   12092             :         <th>
   12093             :         Name
   12094             :         </th>
   12095             :         <td>
   12096             :         brcLeft(attribute)
   12097             :         </td>
   12098             :         </tr>
   12099             :         <tr>
   12100             :         <th>
   12101             :         Offset
   12102             :         </th>
   12103             :         <td>
   12104             :         0x8
   12105             :         </td>
   12106             :         </tr>
   12107             :         <tr>
   12108             :         <th>
   12109             :         Mask
   12110             :         </th>
   12111             :         <td>
   12112             :         
   12113             :         </td>
   12114             :         </tr>
   12115             :         <tr>
   12116             :         <th>
   12117             :         Shift
   12118             :         </th>
   12119             :         <td>
   12120             :         0
   12121             :         </td>
   12122             :         </tr>
   12123             :         </table>
   12124             :         */
   12125             :         
   12126           0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
   12127             :     {
   12128           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x8));
   12129             : 
   12130             :     }
   12131             :   
   12132             :   
   12133             :     /**
   12134             :         specification of bottom border of table row
   12135             :         
   12136             :         <table>
   12137             :         <tr>
   12138             :         <th>
   12139             :         Name
   12140             :         </th>
   12141             :         <td>
   12142             :         brcBottom(attribute)
   12143             :         </td>
   12144             :         </tr>
   12145             :         <tr>
   12146             :         <th>
   12147             :         Offset
   12148             :         </th>
   12149             :         <td>
   12150             :         0xc
   12151             :         </td>
   12152             :         </tr>
   12153             :         <tr>
   12154             :         <th>
   12155             :         Mask
   12156             :         </th>
   12157             :         <td>
   12158             :         
   12159             :         </td>
   12160             :         </tr>
   12161             :         <tr>
   12162             :         <th>
   12163             :         Shift
   12164             :         </th>
   12165             :         <td>
   12166             :         0
   12167             :         </td>
   12168             :         </tr>
   12169             :         </table>
   12170             :         */
   12171             :         
   12172           0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
   12173             :     {
   12174           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0xc));
   12175             : 
   12176             :     }
   12177             :   
   12178             :   
   12179             :     /**
   12180             :         specification of right border of table row.
   12181             :         
   12182             :         <table>
   12183             :         <tr>
   12184             :         <th>
   12185             :         Name
   12186             :         </th>
   12187             :         <td>
   12188             :         brcRight(attribute)
   12189             :         </td>
   12190             :         </tr>
   12191             :         <tr>
   12192             :         <th>
   12193             :         Offset
   12194             :         </th>
   12195             :         <td>
   12196             :         0x10
   12197             :         </td>
   12198             :         </tr>
   12199             :         <tr>
   12200             :         <th>
   12201             :         Mask
   12202             :         </th>
   12203             :         <td>
   12204             :         
   12205             :         </td>
   12206             :         </tr>
   12207             :         <tr>
   12208             :         <th>
   12209             :         Shift
   12210             :         </th>
   12211             :         <td>
   12212             :         0
   12213             :         </td>
   12214             :         </tr>
   12215             :         </table>
   12216             :         */
   12217             :         
   12218           0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
   12219             :     {
   12220           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x10));
   12221             : 
   12222             :     }
   12223             :   
   12224             : 
   12225             :   void dump(OutputWithDepth < string > & o) const;
   12226             : 
   12227             :   void resolve(Properties & rHandler);
   12228             : 
   12229             :   };
   12230             :     
   12231             : /**
   12232             :     Automatically generated class: BKF
   12233             :     
   12234             :     Stereotype ww8resource
   12235             : 
   12236             :     Parent Resource: Properties
   12237             :     Size: 4
   12238             : */
   12239             : class WW8BKF: public WW8StructBase, public writerfilter::Reference< Properties>
   12240             : {
   12241             :     public:
   12242             :     typedef boost::shared_ptr<WW8BKF> Pointer_t;
   12243             : 
   12244             :     WW8BKF(
   12245             :         WW8Stream & rStream, 
   12246             :         sal_uInt32 nOffset = 0, 
   12247             :         sal_uInt32 nCount = 4)
   12248             :     : WW8StructBase(rStream, nOffset, nCount)
   12249             :     {
   12250             :       init();
   12251             :     }
   12252             :     WW8BKF(
   12253             :         WW8StructBase * pParent,
   12254             :         sal_uInt32 nOffset = 0, 
   12255             :         sal_uInt32 nCount = 4)
   12256             :     : WW8StructBase(pParent, nOffset, nCount)
   12257             :     {
   12258             :       init();
   12259             :     }
   12260             :     WW8BKF( const WW8StructBase& rSurround,
   12261             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
   12262             :     
   12263             :     : WW8StructBase(rSurround, nOffset, nCount)
   12264             :     {
   12265             :         init();
   12266             :     }
   12267             : 
   12268           0 :     WW8BKF(
   12269             :         const Sequence & 
   12270             :         rSequence, sal_uInt32 nOffset = 0, 
   12271             :         sal_uInt32 nCount = 4)
   12272           0 :     : WW8StructBase(rSequence, nOffset, nCount)
   12273             :     {
   12274           0 :       init();
   12275           0 :     }
   12276             : 
   12277             :     virtual ~WW8BKF();
   12278             : 
   12279             :     void init();
   12280             : 
   12281             :     /**
   12282             :         Return type of resource.
   12283             :     */
   12284           0 :     virtual string getType() const
   12285             :     {
   12286           0 :         return "BKF";
   12287             :     }
   12288             : 
   12289             :     /**
   12290             :         Return static size.
   12291             :     */
   12292           0 :     static sal_uInt32 getSize() { return 4; }
   12293             :     /**
   12294             :         Calculate actual size.
   12295             :     */  
   12296             :     sal_uInt32 calcSize(); 
   12297             :       
   12298             :   
   12299             :     /**
   12300             :         index to BKL entry in plcfbkl that describes the
   12301             :                   ending position of this bookmark in the CP stream.
   12302             :         
   12303             :         <table>
   12304             :         <tr>
   12305             :         <th>
   12306             :         Name
   12307             :         </th>
   12308             :         <td>
   12309             :         ibkl(attribute)
   12310             :         </td>
   12311             :         </tr>
   12312             :         <tr>
   12313             :         <th>
   12314             :         Offset
   12315             :         </th>
   12316             :         <td>
   12317             :         0x0
   12318             :         </td>
   12319             :         </tr>
   12320             :         <tr>
   12321             :         <th>
   12322             :         Mask
   12323             :         </th>
   12324             :         <td>
   12325             :         
   12326             :         </td>
   12327             :         </tr>
   12328             :         <tr>
   12329             :         <th>
   12330             :         Shift
   12331             :         </th>
   12332             :         <td>
   12333             :         0
   12334             :         </td>
   12335             :         </tr>
   12336             :         </table>
   12337             :         */
   12338             :         
   12339           0 : sal_Int16 get_ibkl() const
   12340             :     {
   12341           0 :             return (getS16(0x0));
   12342             :     }
   12343             :   
   12344             :   
   12345             :     /**
   12346             :         when bkf.fCol is 1, this is the index to the first column of a
   12347             :                   table column bookmark.
   12348             :         
   12349             :         <table>
   12350             :         <tr>
   12351             :         <th>
   12352             :         Name
   12353             :         </th>
   12354             :         <td>
   12355             :         itcFirst(attribute)
   12356             :         </td>
   12357             :         </tr>
   12358             :         <tr>
   12359             :         <th>
   12360             :         Offset
   12361             :         </th>
   12362             :         <td>
   12363             :         0x2
   12364             :         </td>
   12365             :         </tr>
   12366             :         <tr>
   12367             :         <th>
   12368             :         Mask
   12369             :         </th>
   12370             :         <td>
   12371             :         0x007f
   12372             :         </td>
   12373             :         </tr>
   12374             :         <tr>
   12375             :         <th>
   12376             :         Shift
   12377             :         </th>
   12378             :         <td>
   12379             :         0
   12380             :         </td>
   12381             :         </tr>
   12382             :         </table>
   12383             :         */
   12384             :         
   12385           0 : sal_uInt16 get_itcFirst() const
   12386             :     {
   12387           0 :             return (getU16(0x2)& 0x007f);
   12388             :     }
   12389             :   
   12390             :   
   12391             :     /**
   12392             :         when 1, this indicates that this bookmark is marking the range
   12393             :                   of a Macintosh Publisher section.
   12394             :         
   12395             :         <table>
   12396             :         <tr>
   12397             :         <th>
   12398             :         Name
   12399             :         </th>
   12400             :         <td>
   12401             :         fPub(attribute)
   12402             :         </td>
   12403             :         </tr>
   12404             :         <tr>
   12405             :         <th>
   12406             :         Offset
   12407             :         </th>
   12408             :         <td>
   12409             :         0x2
   12410             :         </td>
   12411             :         </tr>
   12412             :         <tr>
   12413             :         <th>
   12414             :         Mask
   12415             :         </th>
   12416             :         <td>
   12417             :         0x0080
   12418             :         </td>
   12419             :         </tr>
   12420             :         <tr>
   12421             :         <th>
   12422             :         Shift
   12423             :         </th>
   12424             :         <td>
   12425             :         7
   12426             :         </td>
   12427             :         </tr>
   12428             :         </table>
   12429             :         */
   12430             :         
   12431           0 : sal_uInt16 get_fPub() const
   12432             :     {
   12433           0 :             return (getU16(0x2)& 0x0080)>> 7;
   12434             :     }
   12435             :   
   12436             :   
   12437             :     /**
   12438             :         when bkf.fCol is 1, this is the index to limit column of a
   12439             :                   table column bookmark.
   12440             :         
   12441             :         <table>
   12442             :         <tr>
   12443             :         <th>
   12444             :         Name
   12445             :         </th>
   12446             :         <td>
   12447             :         itcLim(attribute)
   12448             :         </td>
   12449             :         </tr>
   12450             :         <tr>
   12451             :         <th>
   12452             :         Offset
   12453             :         </th>
   12454             :         <td>
   12455             :         0x2
   12456             :         </td>
   12457             :         </tr>
   12458             :         <tr>
   12459             :         <th>
   12460             :         Mask
   12461             :         </th>
   12462             :         <td>
   12463             :         0x7f00
   12464             :         </td>
   12465             :         </tr>
   12466             :         <tr>
   12467             :         <th>
   12468             :         Shift
   12469             :         </th>
   12470             :         <td>
   12471             :         8
   12472             :         </td>
   12473             :         </tr>
   12474             :         </table>
   12475             :         */
   12476             :         
   12477           0 : sal_uInt16 get_itcLim() const
   12478             :     {
   12479           0 :             return (getU16(0x2)& 0x7f00)>> 8;
   12480             :     }
   12481             :   
   12482             :   
   12483             :     /**
   12484             :         when 1, this bookmark marks a range of columns in a table
   12485             :                   specified by [bkf.itcFirst, bkf.itcLim).
   12486             :         
   12487             :         <table>
   12488             :         <tr>
   12489             :         <th>
   12490             :         Name
   12491             :         </th>
   12492             :         <td>
   12493             :         fCol(attribute)
   12494             :         </td>
   12495             :         </tr>
   12496             :         <tr>
   12497             :         <th>
   12498             :         Offset
   12499             :         </th>
   12500             :         <td>
   12501             :         0x2
   12502             :         </td>
   12503             :         </tr>
   12504             :         <tr>
   12505             :         <th>
   12506             :         Mask
   12507             :         </th>
   12508             :         <td>
   12509             :         0x8000
   12510             :         </td>
   12511             :         </tr>
   12512             :         <tr>
   12513             :         <th>
   12514             :         Shift
   12515             :         </th>
   12516             :         <td>
   12517             :         15
   12518             :         </td>
   12519             :         </tr>
   12520             :         </table>
   12521             :         */
   12522             :         
   12523           0 : sal_uInt16 get_fCol() const
   12524             :     {
   12525           0 :             return (getU16(0x2)& 0x8000)>> 15;
   12526             :     }
   12527             :   
   12528             : 
   12529             :   void dump(OutputWithDepth < string > & o) const;
   12530             : 
   12531             :   void resolve(Properties & rHandler);
   12532             : 
   12533             :   };
   12534             :     
   12535             : /**
   12536             :     Automatically generated class: LineProps
   12537             :     
   12538             :     Stereotype ww8resource
   12539             : 
   12540             :     Parent Resource: Properties
   12541             :     Size: 8
   12542             : */
   12543             : class WW8LineProps: public WW8StructBase, public writerfilter::Reference< Properties>
   12544             : {
   12545             :     public:
   12546             :     typedef boost::shared_ptr<WW8LineProps> Pointer_t;
   12547             : 
   12548             :     WW8LineProps(
   12549             :         WW8Stream & rStream, 
   12550             :         sal_uInt32 nOffset = 0, 
   12551             :         sal_uInt32 nCount = 8)
   12552             :     : WW8StructBase(rStream, nOffset, nCount)
   12553             :     {
   12554             :       init();
   12555             :     }
   12556             :     WW8LineProps(
   12557             :         WW8StructBase * pParent,
   12558             :         sal_uInt32 nOffset = 0, 
   12559             :         sal_uInt32 nCount = 8)
   12560             :     : WW8StructBase(pParent, nOffset, nCount)
   12561             :     {
   12562             :       init();
   12563             :     }
   12564           0 :     WW8LineProps( const WW8StructBase& rSurround,
   12565             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 8)
   12566             :     
   12567           0 :     : WW8StructBase(rSurround, nOffset, nCount)
   12568             :     {
   12569           0 :         init();
   12570           0 :     }
   12571             : 
   12572             :     WW8LineProps(
   12573             :         const Sequence & 
   12574             :         rSequence, sal_uInt32 nOffset = 0, 
   12575             :         sal_uInt32 nCount = 8)
   12576             :     : WW8StructBase(rSequence, nOffset, nCount)
   12577             :     {
   12578             :       init();
   12579             :     }
   12580             : 
   12581             :     virtual ~WW8LineProps();
   12582             : 
   12583             :     void init();
   12584             : 
   12585             :     /**
   12586             :         Return type of resource.
   12587             :     */
   12588           0 :     virtual string getType() const
   12589             :     {
   12590           0 :         return "LineProps";
   12591             :     }
   12592             : 
   12593             :     /**
   12594             :         Return static size.
   12595             :     */
   12596             :     static sal_uInt32 getSize() { return 8; }
   12597             :     /**
   12598             :         Calculate actual size.
   12599             :     */  
   12600             :     sal_uInt32 calcSize(); 
   12601             :       
   12602             :   
   12603             :     /**
   12604             :         color of line
   12605             :         
   12606             :         <table>
   12607             :         <tr>
   12608             :         <th>
   12609             :         Name
   12610             :         </th>
   12611             :         <td>
   12612             :         linecolor(attribute)
   12613             :         </td>
   12614             :         </tr>
   12615             :         <tr>
   12616             :         <th>
   12617             :         Offset
   12618             :         </th>
   12619             :         <td>
   12620             :         0x0
   12621             :         </td>
   12622             :         </tr>
   12623             :         <tr>
   12624             :         <th>
   12625             :         Mask
   12626             :         </th>
   12627             :         <td>
   12628             :         
   12629             :         </td>
   12630             :         </tr>
   12631             :         <tr>
   12632             :         <th>
   12633             :         Shift
   12634             :         </th>
   12635             :         <td>
   12636             :         0
   12637             :         </td>
   12638             :         </tr>
   12639             :         </table>
   12640             :         */
   12641             :         
   12642           0 : sal_uInt32 get_linecolor() const
   12643             :     {
   12644           0 :             return (getU32(0x0));
   12645             :     }
   12646             :   
   12647             :   
   12648             :     /**
   12649             :         width of line
   12650             :         
   12651             :         <table>
   12652             :         <tr>
   12653             :         <th>
   12654             :         Name
   12655             :         </th>
   12656             :         <td>
   12657             :         linewidth(attribute)
   12658             :         </td>
   12659             :         </tr>
   12660             :         <tr>
   12661             :         <th>
   12662             :         Offset
   12663             :         </th>
   12664             :         <td>
   12665             :         0x4
   12666             :         </td>
   12667             :         </tr>
   12668             :         <tr>
   12669             :         <th>
   12670             :         Mask
   12671             :         </th>
   12672             :         <td>
   12673             :         
   12674             :         </td>
   12675             :         </tr>
   12676             :         <tr>
   12677             :         <th>
   12678             :         Shift
   12679             :         </th>
   12680             :         <td>
   12681             :         0
   12682             :         </td>
   12683             :         </tr>
   12684             :         </table>
   12685             :         */
   12686             :         
   12687           0 : sal_uInt8 get_linewidth() const
   12688             :     {
   12689           0 :             return (getU8(0x4));
   12690             :     }
   12691             :   
   12692             :   
   12693             :     /**
   12694             :         type of line, see border type code (BRC)
   12695             :         
   12696             :         <table>
   12697             :         <tr>
   12698             :         <th>
   12699             :         Name
   12700             :         </th>
   12701             :         <td>
   12702             :         linetype(attribute)
   12703             :         </td>
   12704             :         </tr>
   12705             :         <tr>
   12706             :         <th>
   12707             :         Offset
   12708             :         </th>
   12709             :         <td>
   12710             :         0x5
   12711             :         </td>
   12712             :         </tr>
   12713             :         <tr>
   12714             :         <th>
   12715             :         Mask
   12716             :         </th>
   12717             :         <td>
   12718             :         
   12719             :         </td>
   12720             :         </tr>
   12721             :         <tr>
   12722             :         <th>
   12723             :         Shift
   12724             :         </th>
   12725             :         <td>
   12726             :         0
   12727             :         </td>
   12728             :         </tr>
   12729             :         </table>
   12730             :         */
   12731             :         
   12732           0 : sal_uInt8 get_linetype() const
   12733             :     {
   12734           0 :             return (getU8(0x5));
   12735             :     }
   12736             :   
   12737             : 
   12738             :   void dump(OutputWithDepth < string > & o) const;
   12739             : 
   12740             :   void resolve(Properties & rHandler);
   12741             : 
   12742             :   };
   12743             :     
   12744             : /**
   12745             :     Automatically generated class: TBD
   12746             :     
   12747             :     Stereotype ww8resource
   12748             : 
   12749             :     Parent Resource: Properties
   12750             :     Size: 0
   12751             : */
   12752             : class WW8TBD: public WW8StructBase, public writerfilter::Reference< Properties>
   12753             : {
   12754             :     public:
   12755             :     typedef boost::shared_ptr<WW8TBD> Pointer_t;
   12756             : 
   12757             :     WW8TBD(
   12758             :         WW8Stream & rStream, 
   12759             :         sal_uInt32 nOffset = 0, 
   12760             :         sal_uInt32 nCount = 0)
   12761             :     : WW8StructBase(rStream, nOffset, nCount)
   12762             :     {
   12763             :       init();
   12764             :     }
   12765           0 :     WW8TBD(
   12766             :         WW8StructBase * pParent,
   12767             :         sal_uInt32 nOffset = 0, 
   12768             :         sal_uInt32 nCount = 0)
   12769           0 :     : WW8StructBase(pParent, nOffset, nCount)
   12770             :     {
   12771           0 :       init();
   12772           0 :     }
   12773             :     WW8TBD( const WW8StructBase& rSurround,
   12774             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   12775             :     
   12776             :     : WW8StructBase(rSurround, nOffset, nCount)
   12777             :     {
   12778             :         init();
   12779             :     }
   12780             : 
   12781             :     WW8TBD(
   12782             :         const Sequence & 
   12783             :         rSequence, sal_uInt32 nOffset = 0, 
   12784             :         sal_uInt32 nCount = 0)
   12785             :     : WW8StructBase(rSequence, nOffset, nCount)
   12786             :     {
   12787             :       init();
   12788             :     }
   12789             : 
   12790             :     virtual ~WW8TBD();
   12791             : 
   12792             :     void init();
   12793             : 
   12794             :     /**
   12795             :         Return type of resource.
   12796             :     */
   12797           0 :     virtual string getType() const
   12798             :     {
   12799           0 :         return "TBD";
   12800             :     }
   12801             : 
   12802             :     /**
   12803             :         Return static size.
   12804             :     */
   12805             :     static sal_uInt32 getSize() { return 0; }
   12806             :     /**
   12807             :         Calculate actual size.
   12808             :     */  
   12809             :     sal_uInt32 calcSize(); 
   12810             :       
   12811             :   
   12812             :     /**
   12813             :         justification code
   12814             :                   0 left tab
   12815             :                   1 centered tab
   12816             :                   2 right tab
   12817             :                   3 decimal tab
   12818             :                   4 bar
   12819             :         
   12820             :         <table>
   12821             :         <tr>
   12822             :         <th>
   12823             :         Name
   12824             :         </th>
   12825             :         <td>
   12826             :         jc(attribute)
   12827             :         </td>
   12828             :         </tr>
   12829             :         <tr>
   12830             :         <th>
   12831             :         Offset
   12832             :         </th>
   12833             :         <td>
   12834             :         0x0
   12835             :         </td>
   12836             :         </tr>
   12837             :         <tr>
   12838             :         <th>
   12839             :         Mask
   12840             :         </th>
   12841             :         <td>
   12842             :         0x07
   12843             :         </td>
   12844             :         </tr>
   12845             :         <tr>
   12846             :         <th>
   12847             :         Shift
   12848             :         </th>
   12849             :         <td>
   12850             :         0
   12851             :         </td>
   12852             :         </tr>
   12853             :         </table>
   12854             :         */
   12855             :         
   12856           0 : sal_uInt8 get_jc() const
   12857             :     {
   12858           0 :             return (getU8(0x0)& 0x07);
   12859             :     }
   12860             :   
   12861             :   
   12862             :     /**
   12863             :         tab leader code
   12864             :                   0 no leader
   12865             :                   1 dotted leader
   12866             :                   2 hyphenated leader
   12867             :                   3 single line leader
   12868             :                   4 heavy line leader
   12869             :         
   12870             :         <table>
   12871             :         <tr>
   12872             :         <th>
   12873             :         Name
   12874             :         </th>
   12875             :         <td>
   12876             :         tlc(attribute)
   12877             :         </td>
   12878             :         </tr>
   12879             :         <tr>
   12880             :         <th>
   12881             :         Offset
   12882             :         </th>
   12883             :         <td>
   12884             :         0x0
   12885             :         </td>
   12886             :         </tr>
   12887             :         <tr>
   12888             :         <th>
   12889             :         Mask
   12890             :         </th>
   12891             :         <td>
   12892             :         0x38
   12893             :         </td>
   12894             :         </tr>
   12895             :         <tr>
   12896             :         <th>
   12897             :         Shift
   12898             :         </th>
   12899             :         <td>
   12900             :         3
   12901             :         </td>
   12902             :         </tr>
   12903             :         </table>
   12904             :         */
   12905             :         
   12906           0 : sal_uInt8 get_tlc() const
   12907             :     {
   12908           0 :             return (getU8(0x0)& 0x38)>> 3;
   12909             :     }
   12910             :   
   12911             :   
   12912             :     /**
   12913             :         reserved
   12914             :         
   12915             :         <table>
   12916             :         <tr>
   12917             :         <th>
   12918             :         Name
   12919             :         </th>
   12920             :         <td>
   12921             :         unused0_6(attribute)
   12922             :         </td>
   12923             :         </tr>
   12924             :         <tr>
   12925             :         <th>
   12926             :         Offset
   12927             :         </th>
   12928             :         <td>
   12929             :         0x0
   12930             :         </td>
   12931             :         </tr>
   12932             :         <tr>
   12933             :         <th>
   12934             :         Mask
   12935             :         </th>
   12936             :         <td>
   12937             :         0xc0
   12938             :         </td>
   12939             :         </tr>
   12940             :         <tr>
   12941             :         <th>
   12942             :         Shift
   12943             :         </th>
   12944             :         <td>
   12945             :         6
   12946             :         </td>
   12947             :         </tr>
   12948             :         </table>
   12949             :         */
   12950             :         
   12951           0 : sal_uInt8 get_unused0_6() const
   12952             :     {
   12953           0 :             return (getU8(0x0)& 0xc0)>> 6;
   12954             :     }
   12955             :   
   12956             : 
   12957             :   void dump(OutputWithDepth < string > & o) const;
   12958             : 
   12959             :   void resolve(Properties & rHandler);
   12960             : 
   12961             :   };
   12962             :     
   12963             : /**
   12964             :     Automatically generated class: METAFILEPICT
   12965             :     
   12966             :     Stereotype ww8resource
   12967             : 
   12968             :     Parent Resource: Properties
   12969             :     Size: 0
   12970             : */
   12971             : class WW8METAFILEPICT: public WW8StructBase, public writerfilter::Reference< Properties>
   12972             : {
   12973             :     public:
   12974             :     typedef boost::shared_ptr<WW8METAFILEPICT> Pointer_t;
   12975             : 
   12976             :     WW8METAFILEPICT(
   12977             :         WW8Stream & rStream, 
   12978             :         sal_uInt32 nOffset = 0, 
   12979             :         sal_uInt32 nCount = 0)
   12980             :     : WW8StructBase(rStream, nOffset, nCount)
   12981             :     {
   12982             :       init();
   12983             :     }
   12984             :     WW8METAFILEPICT(
   12985             :         WW8StructBase * pParent,
   12986             :         sal_uInt32 nOffset = 0, 
   12987             :         sal_uInt32 nCount = 0)
   12988             :     : WW8StructBase(pParent, nOffset, nCount)
   12989             :     {
   12990             :       init();
   12991             :     }
   12992           0 :     WW8METAFILEPICT( const WW8StructBase& rSurround,
   12993             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   12994             :     
   12995           0 :     : WW8StructBase(rSurround, nOffset, nCount)
   12996             :     {
   12997           0 :         init();
   12998           0 :     }
   12999             : 
   13000             :     WW8METAFILEPICT(
   13001             :         const Sequence & 
   13002             :         rSequence, sal_uInt32 nOffset = 0, 
   13003             :         sal_uInt32 nCount = 0)
   13004             :     : WW8StructBase(rSequence, nOffset, nCount)
   13005             :     {
   13006             :       init();
   13007             :     }
   13008             : 
   13009             :     virtual ~WW8METAFILEPICT();
   13010             : 
   13011             :     void init();
   13012             : 
   13013             :     /**
   13014             :         Return type of resource.
   13015             :     */
   13016           0 :     virtual string getType() const
   13017             :     {
   13018           0 :         return "METAFILEPICT";
   13019             :     }
   13020             : 
   13021             :     /**
   13022             :         Return static size.
   13023             :     */
   13024             :     static sal_uInt32 getSize() { return 0; }
   13025             :     /**
   13026             :         Calculate actual size.
   13027             :     */  
   13028             :     sal_uInt32 calcSize(); 
   13029             :       
   13030             :   
   13031             :     /**
   13032             :         Specifies the mapping mode in which the picture is drawn. 
   13033             :         
   13034             :         <table>
   13035             :         <tr>
   13036             :         <th>
   13037             :         Name
   13038             :         </th>
   13039             :         <td>
   13040             :         mm(attribute)
   13041             :         </td>
   13042             :         </tr>
   13043             :         <tr>
   13044             :         <th>
   13045             :         Offset
   13046             :         </th>
   13047             :         <td>
   13048             :         0x0
   13049             :         </td>
   13050             :         </tr>
   13051             :         <tr>
   13052             :         <th>
   13053             :         Mask
   13054             :         </th>
   13055             :         <td>
   13056             :         
   13057             :         </td>
   13058             :         </tr>
   13059             :         <tr>
   13060             :         <th>
   13061             :         Shift
   13062             :         </th>
   13063             :         <td>
   13064             :         0
   13065             :         </td>
   13066             :         </tr>
   13067             :         </table>
   13068             :         */
   13069             :         
   13070           0 : sal_Int16 get_mm() const
   13071             :     {
   13072           0 :             return (getS16(0x0));
   13073             :     }
   13074             :   
   13075             :   
   13076             :     /**
   13077             :         Specifies the size of the metafile picture for all modes except
   13078             :                   the MM_ISOTROPIC and MM_ANISOTROPIC modes. (For more information
   13079             :                   about these modes, see the yExt member.) The x-extent specifies the
   13080             :                   width of the rectangle within which the picture is drawn. The
   13081             :                   coordinates are in units that correspond to the mapping mode.
   13082             :         
   13083             :         <table>
   13084             :         <tr>
   13085             :         <th>
   13086             :         Name
   13087             :         </th>
   13088             :         <td>
   13089             :         xExt(attribute)
   13090             :         </td>
   13091             :         </tr>
   13092             :         <tr>
   13093             :         <th>
   13094             :         Offset
   13095             :         </th>
   13096             :         <td>
   13097             :         0x2
   13098             :         </td>
   13099             :         </tr>
   13100             :         <tr>
   13101             :         <th>
   13102             :         Mask
   13103             :         </th>
   13104             :         <td>
   13105             :         
   13106             :         </td>
   13107             :         </tr>
   13108             :         <tr>
   13109             :         <th>
   13110             :         Shift
   13111             :         </th>
   13112             :         <td>
   13113             :         0
   13114             :         </td>
   13115             :         </tr>
   13116             :         </table>
   13117             :         */
   13118             :         
   13119           0 : sal_Int16 get_xExt() const
   13120             :     {
   13121           0 :             return (getS16(0x2));
   13122             :     }
   13123             :   
   13124             :   
   13125             :     /**
   13126             :         Specifies the size of the metafile picture for all modes except
   13127             :                   the MM_ISOTROPIC and MM_ANISOTROPIC modes. The y-extent specifies
   13128             :                   the height of the rectangle within which the picture is drawn. The
   13129             :                   coordinates are in units that correspond to the mapping mode. 
   13130             :                   For MM_ISOTROPIC and MM_ANISOTROPIC modes, which can be scaled,
   13131             :                   the xExt and yExt members contain an optional suggested size in
   13132             :                   MM_HIMETRIC units.
   13133             :                   For MM_ANISOTROPIC pictures, xExt and yExt can be zero when no
   13134             :                   suggested size is supplied. For MM_ISOTROPIC pictures, an aspect
   13135             :                   ratio must be supplied even when no suggested size is given. (If a
   13136             :                   suggested size is given, the aspect ratio is implied by the size.)
   13137             :                   To give an aspect ratio without implying a suggested size, set xExt
   13138             :                   and yExt to negative values whose ratio is the appropriate aspect
   13139             :                   ratio. The magnitude of the negative xExt and yExt values is
   13140             :                   ignored; only the ratio is used.
   13141             :                   
   13142             :         
   13143             :         <table>
   13144             :         <tr>
   13145             :         <th>
   13146             :         Name
   13147             :         </th>
   13148             :         <td>
   13149             :         yExt(attribute)
   13150             :         </td>
   13151             :         </tr>
   13152             :         <tr>
   13153             :         <th>
   13154             :         Offset
   13155             :         </th>
   13156             :         <td>
   13157             :         0x4
   13158             :         </td>
   13159             :         </tr>
   13160             :         <tr>
   13161             :         <th>
   13162             :         Mask
   13163             :         </th>
   13164             :         <td>
   13165             :         
   13166             :         </td>
   13167             :         </tr>
   13168             :         <tr>
   13169             :         <th>
   13170             :         Shift
   13171             :         </th>
   13172             :         <td>
   13173             :         0
   13174             :         </td>
   13175             :         </tr>
   13176             :         </table>
   13177             :         */
   13178             :         
   13179           0 : sal_Int16 get_yExt() const
   13180             :     {
   13181           0 :             return (getS16(0x4));
   13182             :     }
   13183             :   
   13184             :   
   13185             :     /**
   13186             :         Identifies a memory metafile.
   13187             :         
   13188             :         <table>
   13189             :         <tr>
   13190             :         <th>
   13191             :         Name
   13192             :         </th>
   13193             :         <td>
   13194             :         hMF(attribute)
   13195             :         </td>
   13196             :         </tr>
   13197             :         <tr>
   13198             :         <th>
   13199             :         Offset
   13200             :         </th>
   13201             :         <td>
   13202             :         0x6
   13203             :         </td>
   13204             :         </tr>
   13205             :         <tr>
   13206             :         <th>
   13207             :         Mask
   13208             :         </th>
   13209             :         <td>
   13210             :         
   13211             :         </td>
   13212             :         </tr>
   13213             :         <tr>
   13214             :         <th>
   13215             :         Shift
   13216             :         </th>
   13217             :         <td>
   13218             :         0
   13219             :         </td>
   13220             :         </tr>
   13221             :         </table>
   13222             :         */
   13223             :         
   13224           0 : sal_Int16 get_hMF() const
   13225             :     {
   13226           0 :             return (getS16(0x6));
   13227             :     }
   13228             :   
   13229             : 
   13230             :   void dump(OutputWithDepth < string > & o) const;
   13231             : 
   13232             :   void resolve(Properties & rHandler);
   13233             : 
   13234             :   };
   13235             :     
   13236             : /**
   13237             :     Automatically generated class: FFDATA
   13238             :     
   13239             :     Stereotype ww8resource
   13240             : 
   13241             :     Stereotype resolvenoauto
   13242             : 
   13243             :     Parent Resource: Properties
   13244             :     Size: 0
   13245             : */
   13246             : class WW8FFDATA: public WW8StructBase, public writerfilter::Reference< Properties>
   13247             : {
   13248             :     public:
   13249             :     typedef boost::shared_ptr<WW8FFDATA> Pointer_t;
   13250             : 
   13251             :     WW8FFDATA(
   13252             :         WW8Stream & rStream, 
   13253             :         sal_uInt32 nOffset = 0, 
   13254             :         sal_uInt32 nCount = 0)
   13255             :     : WW8StructBase(rStream, nOffset, nCount)
   13256             :     {
   13257             :       init();
   13258             :     }
   13259           0 :     WW8FFDATA(
   13260             :         WW8StructBase * pParent,
   13261             :         sal_uInt32 nOffset = 0, 
   13262             :         sal_uInt32 nCount = 0)
   13263           0 :     : WW8StructBase(pParent, nOffset, nCount)
   13264             :     {
   13265           0 :       init();
   13266           0 :     }
   13267             :     WW8FFDATA( const WW8StructBase& rSurround,
   13268             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   13269             :     
   13270             :     : WW8StructBase(rSurround, nOffset, nCount)
   13271             :     {
   13272             :         init();
   13273             :     }
   13274             : 
   13275             :     WW8FFDATA(
   13276             :         const Sequence & 
   13277             :         rSequence, sal_uInt32 nOffset = 0, 
   13278             :         sal_uInt32 nCount = 0)
   13279             :     : WW8StructBase(rSequence, nOffset, nCount)
   13280             :     {
   13281             :       init();
   13282             :     }
   13283             : 
   13284             :     virtual ~WW8FFDATA();
   13285             : 
   13286             :     void init();
   13287             : 
   13288             :     /**
   13289             :         Return type of resource.
   13290             :     */
   13291           0 :     virtual string getType() const
   13292             :     {
   13293           0 :         return "FFDATA";
   13294             :     }
   13295             : 
   13296             :     /**
   13297             :         Return static size.
   13298             :     */
   13299             :     static sal_uInt32 getSize() { return 0; }
   13300             :     /**
   13301             :         Calculate actual size.
   13302             :     */  
   13303             :     sal_uInt32 calcSize(); 
   13304             :       
   13305             :   
   13306             :     /**
   13307             :         unkonwn
   13308             :         
   13309             :         <table>
   13310             :         <tr>
   13311             :         <th>
   13312             :         Name
   13313             :         </th>
   13314             :         <td>
   13315             :         unknown(attribute)
   13316             :         </td>
   13317             :         </tr>
   13318             :         <tr>
   13319             :         <th>
   13320             :         Offset
   13321             :         </th>
   13322             :         <td>
   13323             :         0x4
   13324             :         </td>
   13325             :         </tr>
   13326             :         <tr>
   13327             :         <th>
   13328             :         Mask
   13329             :         </th>
   13330             :         <td>
   13331             :         0x3
   13332             :         </td>
   13333             :         </tr>
   13334             :         <tr>
   13335             :         <th>
   13336             :         Shift
   13337             :         </th>
   13338             :         <td>
   13339             :         0
   13340             :         </td>
   13341             :         </tr>
   13342             :         </table>
   13343             :         */
   13344             :         
   13345           0 : sal_uInt8 get_unknown() const
   13346             :     {
   13347           0 :             return (getU8(0x4)& 0x3);
   13348             :     }
   13349             :   
   13350             :   
   13351             :     /**
   13352             :         unkonwn
   13353             :         
   13354             :         <table>
   13355             :         <tr>
   13356             :         <th>
   13357             :         Name
   13358             :         </th>
   13359             :         <td>
   13360             :         dropdownIndex(attribute)
   13361             :         </td>
   13362             :         </tr>
   13363             :         <tr>
   13364             :         <th>
   13365             :         Offset
   13366             :         </th>
   13367             :         <td>
   13368             :         0x4
   13369             :         </td>
   13370             :         </tr>
   13371             :         <tr>
   13372             :         <th>
   13373             :         Mask
   13374             :         </th>
   13375             :         <td>
   13376             :         0xfc
   13377             :         </td>
   13378             :         </tr>
   13379             :         <tr>
   13380             :         <th>
   13381             :         Shift
   13382             :         </th>
   13383             :         <td>
   13384             :         2
   13385             :         </td>
   13386             :         </tr>
   13387             :         </table>
   13388             :         */
   13389             :         
   13390           0 : sal_uInt8 get_dropdownIndex() const
   13391             :     {
   13392           0 :             return (getU8(0x4)& 0xfc)>> 2;
   13393             :     }
   13394             :   
   13395             :   
   13396             :     /**
   13397             :         tool tip
   13398             :         
   13399             :         <table>
   13400             :         <tr>
   13401             :         <th>
   13402             :         Name
   13403             :         </th>
   13404             :         <td>
   13405             :         fTooltip(attribute)
   13406             :         </td>
   13407             :         </tr>
   13408             :         <tr>
   13409             :         <th>
   13410             :         Offset
   13411             :         </th>
   13412             :         <td>
   13413             :         0x5
   13414             :         </td>
   13415             :         </tr>
   13416             :         <tr>
   13417             :         <th>
   13418             :         Mask
   13419             :         </th>
   13420             :         <td>
   13421             :         0x1
   13422             :         </td>
   13423             :         </tr>
   13424             :         <tr>
   13425             :         <th>
   13426             :         Shift
   13427             :         </th>
   13428             :         <td>
   13429             :         0
   13430             :         </td>
   13431             :         </tr>
   13432             :         </table>
   13433             :         */
   13434             :         
   13435           0 : sal_uInt8 get_fTooltip() const
   13436             :     {
   13437           0 :             return (getU8(0x5)& 0x1);
   13438             :     }
   13439             :   
   13440             :   
   13441             :     /**
   13442             :         no mark
   13443             :         
   13444             :         <table>
   13445             :         <tr>
   13446             :         <th>
   13447             :         Name
   13448             :         </th>
   13449             :         <td>
   13450             :         fNomark(attribute)
   13451             :         </td>
   13452             :         </tr>
   13453             :         <tr>
   13454             :         <th>
   13455             :         Offset
   13456             :         </th>
   13457             :         <td>
   13458             :         0x5
   13459             :         </td>
   13460             :         </tr>
   13461             :         <tr>
   13462             :         <th>
   13463             :         Mask
   13464             :         </th>
   13465             :         <td>
   13466             :         0x2
   13467             :         </td>
   13468             :         </tr>
   13469             :         <tr>
   13470             :         <th>
   13471             :         Shift
   13472             :         </th>
   13473             :         <td>
   13474             :         1
   13475             :         </td>
   13476             :         </tr>
   13477             :         </table>
   13478             :         */
   13479             :         
   13480           0 : sal_uInt8 get_fNomark() const
   13481             :     {
   13482           0 :             return (getU8(0x5)& 0x2)>> 1;
   13483             :     }
   13484             :   
   13485             :   
   13486             :     /**
   13487             :         use size
   13488             :         
   13489             :         <table>
   13490             :         <tr>
   13491             :         <th>
   13492             :         Name
   13493             :         </th>
   13494             :         <td>
   13495             :         fUseSize(attribute)
   13496             :         </td>
   13497             :         </tr>
   13498             :         <tr>
   13499             :         <th>
   13500             :         Offset
   13501             :         </th>
   13502             :         <td>
   13503             :         0x5
   13504             :         </td>
   13505             :         </tr>
   13506             :         <tr>
   13507             :         <th>
   13508             :         Mask
   13509             :         </th>
   13510             :         <td>
   13511             :         0x4
   13512             :         </td>
   13513             :         </tr>
   13514             :         <tr>
   13515             :         <th>
   13516             :         Shift
   13517             :         </th>
   13518             :         <td>
   13519             :         2
   13520             :         </td>
   13521             :         </tr>
   13522             :         </table>
   13523             :         */
   13524             :         
   13525           0 : sal_uInt8 get_fUseSize() const
   13526             :     {
   13527           0 :             return (getU8(0x5)& 0x4)>> 2;
   13528             :     }
   13529             :   
   13530             :   
   13531             :     /**
   13532             :         numbers only
   13533             :         
   13534             :         <table>
   13535             :         <tr>
   13536             :         <th>
   13537             :         Name
   13538             :         </th>
   13539             :         <td>
   13540             :         fNumersOnly(attribute)
   13541             :         </td>
   13542             :         </tr>
   13543             :         <tr>
   13544             :         <th>
   13545             :         Offset
   13546             :         </th>
   13547             :         <td>
   13548             :         0x5
   13549             :         </td>
   13550             :         </tr>
   13551             :         <tr>
   13552             :         <th>
   13553             :         Mask
   13554             :         </th>
   13555             :         <td>
   13556             :         0x8
   13557             :         </td>
   13558             :         </tr>
   13559             :         <tr>
   13560             :         <th>
   13561             :         Shift
   13562             :         </th>
   13563             :         <td>
   13564             :         3
   13565             :         </td>
   13566             :         </tr>
   13567             :         </table>
   13568             :         */
   13569             :         
   13570           0 : sal_uInt8 get_fNumersOnly() const
   13571             :     {
   13572           0 :             return (getU8(0x5)& 0x8)>> 3;
   13573             :     }
   13574             :   
   13575             :   
   13576             :     /**
   13577             :         date only
   13578             :         
   13579             :         <table>
   13580             :         <tr>
   13581             :         <th>
   13582             :         Name
   13583             :         </th>
   13584             :         <td>
   13585             :         fDateOnly(attribute)
   13586             :         </td>
   13587             :         </tr>
   13588             :         <tr>
   13589             :         <th>
   13590             :         Offset
   13591             :         </th>
   13592             :         <td>
   13593             :         0x5
   13594             :         </td>
   13595             :         </tr>
   13596             :         <tr>
   13597             :         <th>
   13598             :         Mask
   13599             :         </th>
   13600             :         <td>
   13601             :         0x10
   13602             :         </td>
   13603             :         </tr>
   13604             :         <tr>
   13605             :         <th>
   13606             :         Shift
   13607             :         </th>
   13608             :         <td>
   13609             :         4
   13610             :         </td>
   13611             :         </tr>
   13612             :         </table>
   13613             :         */
   13614             :         
   13615           0 : sal_uInt8 get_fDateOnly() const
   13616             :     {
   13617           0 :             return (getU8(0x5)& 0x10)>> 4;
   13618             :     }
   13619             :   
   13620             :   
   13621             :     /**
   13622             :         unused
   13623             :         
   13624             :         <table>
   13625             :         <tr>
   13626             :         <th>
   13627             :         Name
   13628             :         </th>
   13629             :         <td>
   13630             :         fUnused(attribute)
   13631             :         </td>
   13632             :         </tr>
   13633             :         <tr>
   13634             :         <th>
   13635             :         Offset
   13636             :         </th>
   13637             :         <td>
   13638             :         0x5
   13639             :         </td>
   13640             :         </tr>
   13641             :         <tr>
   13642             :         <th>
   13643             :         Mask
   13644             :         </th>
   13645             :         <td>
   13646             :         0xe0
   13647             :         </td>
   13648             :         </tr>
   13649             :         <tr>
   13650             :         <th>
   13651             :         Shift
   13652             :         </th>
   13653             :         <td>
   13654             :         5
   13655             :         </td>
   13656             :         </tr>
   13657             :         </table>
   13658             :         */
   13659             :         
   13660           0 : sal_uInt8 get_fUnused() const
   13661             :     {
   13662           0 :             return (getU8(0x5)& 0xe0)>> 5;
   13663             :     }
   13664             :   
   13665             :   
   13666             :     /**
   13667             :         size
   13668             :         
   13669             :         <table>
   13670             :         <tr>
   13671             :         <th>
   13672             :         Name
   13673             :         </th>
   13674             :         <td>
   13675             :         size(attribute)
   13676             :         </td>
   13677             :         </tr>
   13678             :         <tr>
   13679             :         <th>
   13680             :         Offset
   13681             :         </th>
   13682             :         <td>
   13683             :         0x6
   13684             :         </td>
   13685             :         </tr>
   13686             :         <tr>
   13687             :         <th>
   13688             :         Mask
   13689             :         </th>
   13690             :         <td>
   13691             :         
   13692             :         </td>
   13693             :         </tr>
   13694             :         <tr>
   13695             :         <th>
   13696             :         Shift
   13697             :         </th>
   13698             :         <td>
   13699             :         0
   13700             :         </td>
   13701             :         </tr>
   13702             :         </table>
   13703             :         */
   13704             :         
   13705           0 : sal_uInt16 get_size() const
   13706             :     {
   13707           0 :             return (getU16(0x6));
   13708             :     }
   13709             :   
   13710             :   
   13711             :     /**
   13712             :         
   13713             :         
   13714             :         <table>
   13715             :         <tr>
   13716             :         <th>
   13717             :         Name
   13718             :         </th>
   13719             :         <td>
   13720             :         hpsCheckbox(attribute)
   13721             :         </td>
   13722             :         </tr>
   13723             :         <tr>
   13724             :         <th>
   13725             :         Offset
   13726             :         </th>
   13727             :         <td>
   13728             :         0x8
   13729             :         </td>
   13730             :         </tr>
   13731             :         <tr>
   13732             :         <th>
   13733             :         Mask
   13734             :         </th>
   13735             :         <td>
   13736             :         
   13737             :         </td>
   13738             :         </tr>
   13739             :         <tr>
   13740             :         <th>
   13741             :         Shift
   13742             :         </th>
   13743             :         <td>
   13744             :         0
   13745             :         </td>
   13746             :         </tr>
   13747             :         </table>
   13748             :         */
   13749             :         
   13750           0 : sal_uInt16 get_hpsCheckbox() const
   13751             :     {
   13752           0 :             return (getU16(0x8));
   13753             :     }
   13754             :   
   13755             :   
   13756             :     /**
   13757             :         title of the field
   13758             :         
   13759             :         <table>
   13760             :         <tr>
   13761             :         <th>
   13762             :         Name
   13763             :         </th>
   13764             :         <td>
   13765             :         title(attribute)
   13766             :         </td>
   13767             :         </tr>
   13768             :         <tr>
   13769             :         <th>
   13770             :         Offset
   13771             :         </th>
   13772             :         <td>
   13773             :         0xa
   13774             :         </td>
   13775             :         </tr>
   13776             :         <tr>
   13777             :         <th>
   13778             :         Mask
   13779             :         </th>
   13780             :         <td>
   13781             :         
   13782             :         </td>
   13783             :         </tr>
   13784             :         <tr>
   13785             :         <th>
   13786             :         Shift
   13787             :         </th>
   13788             :         <td>
   13789             :         0
   13790             :         </td>
   13791             :         </tr>
   13792             :         </table>
   13793             :         */
   13794             :         
   13795           0 : OUString get_title() const
   13796             :     {
   13797           0 :             return (getString(0xa));
   13798             :     }
   13799             :   
   13800             :       /**
   13801             :       Operation: FLT
   13802             :       */
   13803             : 
   13804             :           sal_uInt32 get_FLT();
   13805             : 
   13806             :       /**
   13807             :       Operation: default
   13808             :       */
   13809             : 
   13810             :           OUString get_default();
   13811             : 
   13812             :       /**
   13813             :       Operation: checked
   13814             :       */
   13815             : 
   13816             :           sal_uInt16 get_checked();
   13817             : 
   13818             :       /**
   13819             :       Operation: formatting
   13820             :       */
   13821             : 
   13822             :           OUString get_formatting();
   13823             : 
   13824             :       /**
   13825             :       Operation: help
   13826             :       */
   13827             : 
   13828             :           OUString get_help();
   13829             : 
   13830             :       /**
   13831             :       Operation: tooltip
   13832             :       */
   13833             : 
   13834             :           OUString get_tooltip();
   13835             : 
   13836             :     void resolveNoAuto(Properties & rHandler);
   13837             :   
   13838             : 
   13839             :   void dump(OutputWithDepth < string > & o) const;
   13840             : 
   13841             :   void resolve(Properties & rHandler);
   13842             : 
   13843             :   };
   13844             :     
   13845             : /**
   13846             :     Automatically generated class: PICF
   13847             :     
   13848             :     Stereotype ww8resource
   13849             : 
   13850             :     Stereotype resolvenoauto
   13851             : 
   13852             :     Parent Resource: Properties
   13853             :     Size: 0
   13854             : */
   13855             : class WW8PICF: public WW8StructBase, public writerfilter::Reference< Properties>
   13856             : {
   13857             :     public:
   13858             :     typedef boost::shared_ptr<WW8PICF> Pointer_t;
   13859             : 
   13860           0 :     WW8PICF(
   13861             :         WW8Stream & rStream, 
   13862             :         sal_uInt32 nOffset = 0, 
   13863             :         sal_uInt32 nCount = 0)
   13864           0 :     : WW8StructBase(rStream, nOffset, nCount)
   13865             :     {
   13866           0 :       init();
   13867           0 :     }
   13868             :     WW8PICF(
   13869             :         WW8StructBase * pParent,
   13870             :         sal_uInt32 nOffset = 0, 
   13871             :         sal_uInt32 nCount = 0)
   13872             :     : WW8StructBase(pParent, nOffset, nCount)
   13873             :     {
   13874             :       init();
   13875             :     }
   13876             :     WW8PICF( const WW8StructBase& rSurround,
   13877             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   13878             :     
   13879             :     : WW8StructBase(rSurround, nOffset, nCount)
   13880             :     {
   13881             :         init();
   13882             :     }
   13883             : 
   13884             :     WW8PICF(
   13885             :         const Sequence & 
   13886             :         rSequence, sal_uInt32 nOffset = 0, 
   13887             :         sal_uInt32 nCount = 0)
   13888             :     : WW8StructBase(rSequence, nOffset, nCount)
   13889             :     {
   13890             :       init();
   13891             :     }
   13892             : 
   13893             :     virtual ~WW8PICF();
   13894             : 
   13895             :     void init();
   13896             : 
   13897             :     /**
   13898             :         Return type of resource.
   13899             :     */
   13900           0 :     virtual string getType() const
   13901             :     {
   13902           0 :         return "PICF";
   13903             :     }
   13904             : 
   13905             :     /**
   13906             :         Return static size.
   13907             :     */
   13908             :     static sal_uInt32 getSize() { return 0; }
   13909             :     /**
   13910             :         Calculate actual size.
   13911             :     */  
   13912             :     sal_uInt32 calcSize(); 
   13913             :       
   13914             :   
   13915             :     /**
   13916             :         number of bytes in the PIC structure plus size of following
   13917             :                   picture data which may be a Window's metafile, a bitmap, or the
   13918             :                   filename of a TIFF file. In the case of a Macintosh PICT picture,
   13919             :                   this includes the size of the PIC, the standard "x" metafile, and
   13920             :                   the Macintosh PICT data. See Appendix B for more information.
   13921             :         
   13922             :         <table>
   13923             :         <tr>
   13924             :         <th>
   13925             :         Name
   13926             :         </th>
   13927             :         <td>
   13928             :         lcb(attribute)
   13929             :         </td>
   13930             :         </tr>
   13931             :         <tr>
   13932             :         <th>
   13933             :         Offset
   13934             :         </th>
   13935             :         <td>
   13936             :         0x0
   13937             :         </td>
   13938             :         </tr>
   13939             :         <tr>
   13940             :         <th>
   13941             :         Mask
   13942             :         </th>
   13943             :         <td>
   13944             :         
   13945             :         </td>
   13946             :         </tr>
   13947             :         <tr>
   13948             :         <th>
   13949             :         Shift
   13950             :         </th>
   13951             :         <td>
   13952             :         0
   13953             :         </td>
   13954             :         </tr>
   13955             :         </table>
   13956             :         */
   13957             :         
   13958           0 : sal_uInt32 get_lcb() const
   13959             :     {
   13960           0 :             return (getU32(0x0));
   13961             :     }
   13962             :   
   13963             :   
   13964             :     /**
   13965             :         number of bytes in the PIC (to allow for future
   13966             :                   expansion).
   13967             :         
   13968             :         <table>
   13969             :         <tr>
   13970             :         <th>
   13971             :         Name
   13972             :         </th>
   13973             :         <td>
   13974             :         cbHeader(attribute)
   13975             :         </td>
   13976             :         </tr>
   13977             :         <tr>
   13978             :         <th>
   13979             :         Offset
   13980             :         </th>
   13981             :         <td>
   13982             :         0x4
   13983             :         </td>
   13984             :         </tr>
   13985             :         <tr>
   13986             :         <th>
   13987             :         Mask
   13988             :         </th>
   13989             :         <td>
   13990             :         
   13991             :         </td>
   13992             :         </tr>
   13993             :         <tr>
   13994             :         <th>
   13995             :         Shift
   13996             :         </th>
   13997             :         <td>
   13998             :         0
   13999             :         </td>
   14000             :         </tr>
   14001             :         </table>
   14002             :         */
   14003             :         
   14004           0 : sal_uInt16 get_cbHeader() const
   14005             :     {
   14006           0 :             return (getU16(0x4));
   14007             :     }
   14008             :   
   14009             :   
   14010             :     /**
   14011             :         If a Windows metafile is stored immediately following the PIC
   14012             :                   structure, the mfp is a Window's METAFILEPICT structure. When the
   14013             :                   data immediately following the PIC is a TIFF filename, mfp.mm == 98
   14014             :                   If a bitmap is stored after the pic, mfp.mm == 99
   14015             :                   When the PIC describes a bitmap, mfp.xExt is the width of the
   14016             :                   bitmap in pixels and mfp.yExt is the height of the bitmap in
   14017             :                   pixels..
   14018             :                   
   14019             :         
   14020             :         <table>
   14021             :         <tr>
   14022             :         <th>
   14023             :         Name
   14024             :         </th>
   14025             :         <td>
   14026             :         mfp(attribute)
   14027             :         </td>
   14028             :         </tr>
   14029             :         <tr>
   14030             :         <th>
   14031             :         Offset
   14032             :         </th>
   14033             :         <td>
   14034             :         0x6
   14035             :         </td>
   14036             :         </tr>
   14037             :         <tr>
   14038             :         <th>
   14039             :         Mask
   14040             :         </th>
   14041             :         <td>
   14042             :         
   14043             :         </td>
   14044             :         </tr>
   14045             :         <tr>
   14046             :         <th>
   14047             :         Shift
   14048             :         </th>
   14049             :         <td>
   14050             :         0
   14051             :         </td>
   14052             :         </tr>
   14053             :         </table>
   14054             :         */
   14055             :         
   14056           0 : writerfilter::Reference < Properties >::Pointer_t get_mfp() const
   14057             :     {
   14058           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8METAFILEPICT(*this, 0x6));
   14059             : 
   14060             :     }
   14061             :   
   14062             :   
   14063             :     /**
   14064             :         Window's bitmap structure when PIC describes a BITMAP (14
   14065             :                   bytes).
   14066             :                   Rect for window origin and extents when metafile is stored --
   14067             :                   ignored if 0 (8 bytes).
   14068             :         
   14069             :         <table>
   14070             :         <tr>
   14071             :         <th>
   14072             :         Name
   14073             :         </th>
   14074             :         <td>
   14075             :         bm_rcWinMF(array)
   14076             :         </td>
   14077             :         </tr>
   14078             :         <tr>
   14079             :         <th>
   14080             :         Offset
   14081             :         </th>
   14082             :         <td>
   14083             :         0xe
   14084             :         </td>
   14085             :         </tr>
   14086             :         <tr>
   14087             :         <th>
   14088             :         Mask
   14089             :         </th>
   14090             :         <td>
   14091             :         
   14092             :         </td>
   14093             :         </tr>
   14094             :         <tr>
   14095             :         <th>
   14096             :         Shift
   14097             :         </th>
   14098             :         <td>
   14099             :         0
   14100             :         </td>
   14101             :         </tr>
   14102             :         </table>
   14103             :         */
   14104             :         
   14105           0 : sal_uInt32 get_bm_rcWinMF_count() const { return 14; }
   14106           0 : sal_uInt8 get_bm_rcWinMF(sal_uInt32 nIndex) const { return getU8(0xe + nIndex * sizeof(sal_uInt8)); }
   14107             : 
   14108             :   
   14109             :     /**
   14110             :         horizontal measurement in twips of the rectangle the picture
   14111             :                   should be imaged within. when scaling bitmaps, dxaGoal and dyaGoal
   14112             :                   may be ignored if the operation would cause the bitmap to shrink or
   14113             :                   grow by a non -power-of-two factor
   14114             :         
   14115             :         <table>
   14116             :         <tr>
   14117             :         <th>
   14118             :         Name
   14119             :         </th>
   14120             :         <td>
   14121             :         dxaGoal(attribute)
   14122             :         </td>
   14123             :         </tr>
   14124             :         <tr>
   14125             :         <th>
   14126             :         Offset
   14127             :         </th>
   14128             :         <td>
   14129             :         0x1c
   14130             :         </td>
   14131             :         </tr>
   14132             :         <tr>
   14133             :         <th>
   14134             :         Mask
   14135             :         </th>
   14136             :         <td>
   14137             :         
   14138             :         </td>
   14139             :         </tr>
   14140             :         <tr>
   14141             :         <th>
   14142             :         Shift
   14143             :         </th>
   14144             :         <td>
   14145             :         0
   14146             :         </td>
   14147             :         </tr>
   14148             :         </table>
   14149             :         */
   14150             :         
   14151           0 : sal_Int16 get_dxaGoal() const
   14152             :     {
   14153           0 :             return (getS16(0x1c));
   14154             :     }
   14155             :   
   14156             :   
   14157             :     /**
   14158             :         vertical measurement in twips of the rectangle the picture
   14159             :                   should be imaged within.
   14160             :         
   14161             :         <table>
   14162             :         <tr>
   14163             :         <th>
   14164             :         Name
   14165             :         </th>
   14166             :         <td>
   14167             :         dyaGoal(attribute)
   14168             :         </td>
   14169             :         </tr>
   14170             :         <tr>
   14171             :         <th>
   14172             :         Offset
   14173             :         </th>
   14174             :         <td>
   14175             :         0x1e
   14176             :         </td>
   14177             :         </tr>
   14178             :         <tr>
   14179             :         <th>
   14180             :         Mask
   14181             :         </th>
   14182             :         <td>
   14183             :         
   14184             :         </td>
   14185             :         </tr>
   14186             :         <tr>
   14187             :         <th>
   14188             :         Shift
   14189             :         </th>
   14190             :         <td>
   14191             :         0
   14192             :         </td>
   14193             :         </tr>
   14194             :         </table>
   14195             :         */
   14196             :         
   14197           0 : sal_Int16 get_dyaGoal() const
   14198             :     {
   14199           0 :             return (getS16(0x1e));
   14200             :     }
   14201             :   
   14202             :   
   14203             :     /**
   14204             :         horizontal scaling factor supplied by user expressed in .001%
   14205             :                   units.
   14206             :         
   14207             :         <table>
   14208             :         <tr>
   14209             :         <th>
   14210             :         Name
   14211             :         </th>
   14212             :         <td>
   14213             :         mx(attribute)
   14214             :         </td>
   14215             :         </tr>
   14216             :         <tr>
   14217             :         <th>
   14218             :         Offset
   14219             :         </th>
   14220             :         <td>
   14221             :         0x20
   14222             :         </td>
   14223             :         </tr>
   14224             :         <tr>
   14225             :         <th>
   14226             :         Mask
   14227             :         </th>
   14228             :         <td>
   14229             :         
   14230             :         </td>
   14231             :         </tr>
   14232             :         <tr>
   14233             :         <th>
   14234             :         Shift
   14235             :         </th>
   14236             :         <td>
   14237             :         0
   14238             :         </td>
   14239             :         </tr>
   14240             :         </table>
   14241             :         */
   14242             :         
   14243           0 : sal_uInt16 get_mx() const
   14244             :     {
   14245           0 :             return (getU16(0x20));
   14246             :     }
   14247             :   
   14248             :   
   14249             :     /**
   14250             :         vertical scaling factor supplied by user expressed in .001%
   14251             :                   units.
   14252             :         
   14253             :         <table>
   14254             :         <tr>
   14255             :         <th>
   14256             :         Name
   14257             :         </th>
   14258             :         <td>
   14259             :         my(attribute)
   14260             :         </td>
   14261             :         </tr>
   14262             :         <tr>
   14263             :         <th>
   14264             :         Offset
   14265             :         </th>
   14266             :         <td>
   14267             :         0x22
   14268             :         </td>
   14269             :         </tr>
   14270             :         <tr>
   14271             :         <th>
   14272             :         Mask
   14273             :         </th>
   14274             :         <td>
   14275             :         
   14276             :         </td>
   14277             :         </tr>
   14278             :         <tr>
   14279             :         <th>
   14280             :         Shift
   14281             :         </th>
   14282             :         <td>
   14283             :         0
   14284             :         </td>
   14285             :         </tr>
   14286             :         </table>
   14287             :         */
   14288             :         
   14289           0 : sal_uInt16 get_my() const
   14290             :     {
   14291           0 :             return (getU16(0x22));
   14292             :     }
   14293             :   
   14294             :   
   14295             :     /**
   14296             :         the amount the picture has been cropped on the left in twips.
   14297             :                   for all of the Crop values, a positive measurement means the
   14298             :                   specified border has been moved inward from its original setting
   14299             :                   and a negative measurement means the border has been moved outward
   14300             :                   from its original setting.
   14301             :         
   14302             :         <table>
   14303             :         <tr>
   14304             :         <th>
   14305             :         Name
   14306             :         </th>
   14307             :         <td>
   14308             :         dxaCropLeft(attribute)
   14309             :         </td>
   14310             :         </tr>
   14311             :         <tr>
   14312             :         <th>
   14313             :         Offset
   14314             :         </th>
   14315             :         <td>
   14316             :         0x24
   14317             :         </td>
   14318             :         </tr>
   14319             :         <tr>
   14320             :         <th>
   14321             :         Mask
   14322             :         </th>
   14323             :         <td>
   14324             :         
   14325             :         </td>
   14326             :         </tr>
   14327             :         <tr>
   14328             :         <th>
   14329             :         Shift
   14330             :         </th>
   14331             :         <td>
   14332             :         0
   14333             :         </td>
   14334             :         </tr>
   14335             :         </table>
   14336             :         */
   14337             :         
   14338           0 : sal_Int16 get_dxaCropLeft() const
   14339             :     {
   14340           0 :             return (getS16(0x24));
   14341             :     }
   14342             :   
   14343             :   
   14344             :     /**
   14345             :         the amount the picture has been cropped on the top in
   14346             :                   twips.
   14347             :         
   14348             :         <table>
   14349             :         <tr>
   14350             :         <th>
   14351             :         Name
   14352             :         </th>
   14353             :         <td>
   14354             :         dyaCropTop(attribute)
   14355             :         </td>
   14356             :         </tr>
   14357             :         <tr>
   14358             :         <th>
   14359             :         Offset
   14360             :         </th>
   14361             :         <td>
   14362             :         0x26
   14363             :         </td>
   14364             :         </tr>
   14365             :         <tr>
   14366             :         <th>
   14367             :         Mask
   14368             :         </th>
   14369             :         <td>
   14370             :         
   14371             :         </td>
   14372             :         </tr>
   14373             :         <tr>
   14374             :         <th>
   14375             :         Shift
   14376             :         </th>
   14377             :         <td>
   14378             :         0
   14379             :         </td>
   14380             :         </tr>
   14381             :         </table>
   14382             :         */
   14383             :         
   14384           0 : sal_Int16 get_dyaCropTop() const
   14385             :     {
   14386           0 :             return (getS16(0x26));
   14387             :     }
   14388             :   
   14389             :   
   14390             :     /**
   14391             :         the amount the picture has been cropped on the right in
   14392             :                   twips.
   14393             :         
   14394             :         <table>
   14395             :         <tr>
   14396             :         <th>
   14397             :         Name
   14398             :         </th>
   14399             :         <td>
   14400             :         dxaCropRight(attribute)
   14401             :         </td>
   14402             :         </tr>
   14403             :         <tr>
   14404             :         <th>
   14405             :         Offset
   14406             :         </th>
   14407             :         <td>
   14408             :         0x28
   14409             :         </td>
   14410             :         </tr>
   14411             :         <tr>
   14412             :         <th>
   14413             :         Mask
   14414             :         </th>
   14415             :         <td>
   14416             :         
   14417             :         </td>
   14418             :         </tr>
   14419             :         <tr>
   14420             :         <th>
   14421             :         Shift
   14422             :         </th>
   14423             :         <td>
   14424             :         0
   14425             :         </td>
   14426             :         </tr>
   14427             :         </table>
   14428             :         */
   14429             :         
   14430           0 : sal_Int16 get_dxaCropRight() const
   14431             :     {
   14432           0 :             return (getS16(0x28));
   14433             :     }
   14434             :   
   14435             :   
   14436             :     /**
   14437             :         the amount the picture has been cropped on the bottom in
   14438             :                   twips.
   14439             :         
   14440             :         <table>
   14441             :         <tr>
   14442             :         <th>
   14443             :         Name
   14444             :         </th>
   14445             :         <td>
   14446             :         dyaCropBottom(attribute)
   14447             :         </td>
   14448             :         </tr>
   14449             :         <tr>
   14450             :         <th>
   14451             :         Offset
   14452             :         </th>
   14453             :         <td>
   14454             :         0x2a
   14455             :         </td>
   14456             :         </tr>
   14457             :         <tr>
   14458             :         <th>
   14459             :         Mask
   14460             :         </th>
   14461             :         <td>
   14462             :         
   14463             :         </td>
   14464             :         </tr>
   14465             :         <tr>
   14466             :         <th>
   14467             :         Shift
   14468             :         </th>
   14469             :         <td>
   14470             :         0
   14471             :         </td>
   14472             :         </tr>
   14473             :         </table>
   14474             :         */
   14475             :         
   14476           0 : sal_Int16 get_dyaCropBottom() const
   14477             :     {
   14478           0 :             return (getS16(0x2a));
   14479             :     }
   14480             :   
   14481             :   
   14482             :     /**
   14483             :         Obsolete, superseded by brcTop, etc. In WinWord 1.x, it was the
   14484             :                   type of border to place around picture
   14485             :                   0 single
   14486             :                   1 thick
   14487             :                   2 double
   14488             :                   3 shadow
   14489             :         
   14490             :         <table>
   14491             :         <tr>
   14492             :         <th>
   14493             :         Name
   14494             :         </th>
   14495             :         <td>
   14496             :         brcl(attribute)
   14497             :         </td>
   14498             :         </tr>
   14499             :         <tr>
   14500             :         <th>
   14501             :         Offset
   14502             :         </th>
   14503             :         <td>
   14504             :         0x2c
   14505             :         </td>
   14506             :         </tr>
   14507             :         <tr>
   14508             :         <th>
   14509             :         Mask
   14510             :         </th>
   14511             :         <td>
   14512             :         0x000f
   14513             :         </td>
   14514             :         </tr>
   14515             :         <tr>
   14516             :         <th>
   14517             :         Shift
   14518             :         </th>
   14519             :         <td>
   14520             :         0
   14521             :         </td>
   14522             :         </tr>
   14523             :         </table>
   14524             :         */
   14525             :         
   14526           0 : sal_uInt16 get_brcl() const
   14527             :     {
   14528           0 :             return (getU16(0x2c)& 0x000f);
   14529             :     }
   14530             :   
   14531             :   
   14532             :     /**
   14533             :         picture consists of a single frame
   14534             :         
   14535             :         <table>
   14536             :         <tr>
   14537             :         <th>
   14538             :         Name
   14539             :         </th>
   14540             :         <td>
   14541             :         fFrameEmpty(attribute)
   14542             :         </td>
   14543             :         </tr>
   14544             :         <tr>
   14545             :         <th>
   14546             :         Offset
   14547             :         </th>
   14548             :         <td>
   14549             :         0x2c
   14550             :         </td>
   14551             :         </tr>
   14552             :         <tr>
   14553             :         <th>
   14554             :         Mask
   14555             :         </th>
   14556             :         <td>
   14557             :         0x0010
   14558             :         </td>
   14559             :         </tr>
   14560             :         <tr>
   14561             :         <th>
   14562             :         Shift
   14563             :         </th>
   14564             :         <td>
   14565             :         4
   14566             :         </td>
   14567             :         </tr>
   14568             :         </table>
   14569             :         */
   14570             :         
   14571           0 : sal_uInt16 get_fFrameEmpty() const
   14572             :     {
   14573           0 :             return (getU16(0x2c)& 0x0010)>> 4;
   14574             :     }
   14575             :   
   14576             :   
   14577             :     /**
   14578             :         ==1, when picture is just a bitmap
   14579             :         
   14580             :         <table>
   14581             :         <tr>
   14582             :         <th>
   14583             :         Name
   14584             :         </th>
   14585             :         <td>
   14586             :         fBitmap(attribute)
   14587             :         </td>
   14588             :         </tr>
   14589             :         <tr>
   14590             :         <th>
   14591             :         Offset
   14592             :         </th>
   14593             :         <td>
   14594             :         0x2c
   14595             :         </td>
   14596             :         </tr>
   14597             :         <tr>
   14598             :         <th>
   14599             :         Mask
   14600             :         </th>
   14601             :         <td>
   14602             :         0x0020
   14603             :         </td>
   14604             :         </tr>
   14605             :         <tr>
   14606             :         <th>
   14607             :         Shift
   14608             :         </th>
   14609             :         <td>
   14610             :         5
   14611             :         </td>
   14612             :         </tr>
   14613             :         </table>
   14614             :         */
   14615             :         
   14616           0 : sal_uInt16 get_fBitmap() const
   14617             :     {
   14618           0 :             return (getU16(0x2c)& 0x0020)>> 5;
   14619             :     }
   14620             :   
   14621             :   
   14622             :     /**
   14623             :         ==1, when picture is an active OLE object
   14624             :         
   14625             :         <table>
   14626             :         <tr>
   14627             :         <th>
   14628             :         Name
   14629             :         </th>
   14630             :         <td>
   14631             :         fDrawHatch(attribute)
   14632             :         </td>
   14633             :         </tr>
   14634             :         <tr>
   14635             :         <th>
   14636             :         Offset
   14637             :         </th>
   14638             :         <td>
   14639             :         0x2c
   14640             :         </td>
   14641             :         </tr>
   14642             :         <tr>
   14643             :         <th>
   14644             :         Mask
   14645             :         </th>
   14646             :         <td>
   14647             :         0x0040
   14648             :         </td>
   14649             :         </tr>
   14650             :         <tr>
   14651             :         <th>
   14652             :         Shift
   14653             :         </th>
   14654             :         <td>
   14655             :         6
   14656             :         </td>
   14657             :         </tr>
   14658             :         </table>
   14659             :         */
   14660             :         
   14661           0 : sal_uInt16 get_fDrawHatch() const
   14662             :     {
   14663           0 :             return (getU16(0x2c)& 0x0040)>> 6;
   14664             :     }
   14665             :   
   14666             :   
   14667             :     /**
   14668             :         ==1, when picture is just an error message
   14669             :         
   14670             :         <table>
   14671             :         <tr>
   14672             :         <th>
   14673             :         Name
   14674             :         </th>
   14675             :         <td>
   14676             :         fError(attribute)
   14677             :         </td>
   14678             :         </tr>
   14679             :         <tr>
   14680             :         <th>
   14681             :         Offset
   14682             :         </th>
   14683             :         <td>
   14684             :         0x2c
   14685             :         </td>
   14686             :         </tr>
   14687             :         <tr>
   14688             :         <th>
   14689             :         Mask
   14690             :         </th>
   14691             :         <td>
   14692             :         0x0080
   14693             :         </td>
   14694             :         </tr>
   14695             :         <tr>
   14696             :         <th>
   14697             :         Shift
   14698             :         </th>
   14699             :         <td>
   14700             :         7
   14701             :         </td>
   14702             :         </tr>
   14703             :         </table>
   14704             :         */
   14705             :         
   14706           0 : sal_uInt16 get_fError() const
   14707             :     {
   14708           0 :             return (getU16(0x2c)& 0x0080)>> 7;
   14709             :     }
   14710             :   
   14711             :   
   14712             :     /**
   14713             :         bits per pixel
   14714             :                   0 unknown
   14715             :                   1 monochrome
   14716             :                   4 VGA
   14717             :         
   14718             :         <table>
   14719             :         <tr>
   14720             :         <th>
   14721             :         Name
   14722             :         </th>
   14723             :         <td>
   14724             :         bpp(attribute)
   14725             :         </td>
   14726             :         </tr>
   14727             :         <tr>
   14728             :         <th>
   14729             :         Offset
   14730             :         </th>
   14731             :         <td>
   14732             :         0x2c
   14733             :         </td>
   14734             :         </tr>
   14735             :         <tr>
   14736             :         <th>
   14737             :         Mask
   14738             :         </th>
   14739             :         <td>
   14740             :         0xff00
   14741             :         </td>
   14742             :         </tr>
   14743             :         <tr>
   14744             :         <th>
   14745             :         Shift
   14746             :         </th>
   14747             :         <td>
   14748             :         8
   14749             :         </td>
   14750             :         </tr>
   14751             :         </table>
   14752             :         */
   14753             :         
   14754           0 : sal_uInt16 get_bpp() const
   14755             :     {
   14756           0 :             return (getU16(0x2c)& 0xff00)>> 8;
   14757             :     }
   14758             :   
   14759             :   
   14760             :     /**
   14761             :         specification for border above picture
   14762             :         
   14763             :         <table>
   14764             :         <tr>
   14765             :         <th>
   14766             :         Name
   14767             :         </th>
   14768             :         <td>
   14769             :         brcTop(attribute)
   14770             :         </td>
   14771             :         </tr>
   14772             :         <tr>
   14773             :         <th>
   14774             :         Offset
   14775             :         </th>
   14776             :         <td>
   14777             :         0x2e
   14778             :         </td>
   14779             :         </tr>
   14780             :         <tr>
   14781             :         <th>
   14782             :         Mask
   14783             :         </th>
   14784             :         <td>
   14785             :         
   14786             :         </td>
   14787             :         </tr>
   14788             :         <tr>
   14789             :         <th>
   14790             :         Shift
   14791             :         </th>
   14792             :         <td>
   14793             :         0
   14794             :         </td>
   14795             :         </tr>
   14796             :         </table>
   14797             :         */
   14798             :         
   14799           0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
   14800             :     {
   14801           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2e));
   14802             : 
   14803             :     }
   14804             :   
   14805             :   
   14806             :     /**
   14807             :         specification for border to the left of picture
   14808             :         
   14809             :         <table>
   14810             :         <tr>
   14811             :         <th>
   14812             :         Name
   14813             :         </th>
   14814             :         <td>
   14815             :         brcLeft(attribute)
   14816             :         </td>
   14817             :         </tr>
   14818             :         <tr>
   14819             :         <th>
   14820             :         Offset
   14821             :         </th>
   14822             :         <td>
   14823             :         0x32
   14824             :         </td>
   14825             :         </tr>
   14826             :         <tr>
   14827             :         <th>
   14828             :         Mask
   14829             :         </th>
   14830             :         <td>
   14831             :         
   14832             :         </td>
   14833             :         </tr>
   14834             :         <tr>
   14835             :         <th>
   14836             :         Shift
   14837             :         </th>
   14838             :         <td>
   14839             :         0
   14840             :         </td>
   14841             :         </tr>
   14842             :         </table>
   14843             :         */
   14844             :         
   14845           0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
   14846             :     {
   14847           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x32));
   14848             : 
   14849             :     }
   14850             :   
   14851             :   
   14852             :     /**
   14853             :         specification for border below picture
   14854             :         
   14855             :         <table>
   14856             :         <tr>
   14857             :         <th>
   14858             :         Name
   14859             :         </th>
   14860             :         <td>
   14861             :         brcBottom(attribute)
   14862             :         </td>
   14863             :         </tr>
   14864             :         <tr>
   14865             :         <th>
   14866             :         Offset
   14867             :         </th>
   14868             :         <td>
   14869             :         0x36
   14870             :         </td>
   14871             :         </tr>
   14872             :         <tr>
   14873             :         <th>
   14874             :         Mask
   14875             :         </th>
   14876             :         <td>
   14877             :         
   14878             :         </td>
   14879             :         </tr>
   14880             :         <tr>
   14881             :         <th>
   14882             :         Shift
   14883             :         </th>
   14884             :         <td>
   14885             :         0
   14886             :         </td>
   14887             :         </tr>
   14888             :         </table>
   14889             :         */
   14890             :         
   14891           0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
   14892             :     {
   14893           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x36));
   14894             : 
   14895             :     }
   14896             :   
   14897             :   
   14898             :     /**
   14899             :         specification for border to the right of picture
   14900             :         
   14901             :         <table>
   14902             :         <tr>
   14903             :         <th>
   14904             :         Name
   14905             :         </th>
   14906             :         <td>
   14907             :         brcRight(attribute)
   14908             :         </td>
   14909             :         </tr>
   14910             :         <tr>
   14911             :         <th>
   14912             :         Offset
   14913             :         </th>
   14914             :         <td>
   14915             :         0x3a
   14916             :         </td>
   14917             :         </tr>
   14918             :         <tr>
   14919             :         <th>
   14920             :         Mask
   14921             :         </th>
   14922             :         <td>
   14923             :         
   14924             :         </td>
   14925             :         </tr>
   14926             :         <tr>
   14927             :         <th>
   14928             :         Shift
   14929             :         </th>
   14930             :         <td>
   14931             :         0
   14932             :         </td>
   14933             :         </tr>
   14934             :         </table>
   14935             :         */
   14936             :         
   14937           0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
   14938             :     {
   14939           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x3a));
   14940             : 
   14941             :     }
   14942             :   
   14943             :   
   14944             :     /**
   14945             :         horizontal offset of hand annotation origin
   14946             :         
   14947             :         <table>
   14948             :         <tr>
   14949             :         <th>
   14950             :         Name
   14951             :         </th>
   14952             :         <td>
   14953             :         dxaOrigin(attribute)
   14954             :         </td>
   14955             :         </tr>
   14956             :         <tr>
   14957             :         <th>
   14958             :         Offset
   14959             :         </th>
   14960             :         <td>
   14961             :         0x3e
   14962             :         </td>
   14963             :         </tr>
   14964             :         <tr>
   14965             :         <th>
   14966             :         Mask
   14967             :         </th>
   14968             :         <td>
   14969             :         
   14970             :         </td>
   14971             :         </tr>
   14972             :         <tr>
   14973             :         <th>
   14974             :         Shift
   14975             :         </th>
   14976             :         <td>
   14977             :         0
   14978             :         </td>
   14979             :         </tr>
   14980             :         </table>
   14981             :         */
   14982             :         
   14983           0 : sal_Int16 get_dxaOrigin() const
   14984             :     {
   14985           0 :             return (getS16(0x3e));
   14986             :     }
   14987             :   
   14988             :   
   14989             :     /**
   14990             :         vertical offset of hand annotation origin
   14991             :         
   14992             :         <table>
   14993             :         <tr>
   14994             :         <th>
   14995             :         Name
   14996             :         </th>
   14997             :         <td>
   14998             :         dyaOrigin(attribute)
   14999             :         </td>
   15000             :         </tr>
   15001             :         <tr>
   15002             :         <th>
   15003             :         Offset
   15004             :         </th>
   15005             :         <td>
   15006             :         0x40
   15007             :         </td>
   15008             :         </tr>
   15009             :         <tr>
   15010             :         <th>
   15011             :         Mask
   15012             :         </th>
   15013             :         <td>
   15014             :         
   15015             :         </td>
   15016             :         </tr>
   15017             :         <tr>
   15018             :         <th>
   15019             :         Shift
   15020             :         </th>
   15021             :         <td>
   15022             :         0
   15023             :         </td>
   15024             :         </tr>
   15025             :         </table>
   15026             :         */
   15027             :         
   15028           0 : sal_Int16 get_dyaOrigin() const
   15029             :     {
   15030           0 :             return (getS16(0x40));
   15031             :     }
   15032             :   
   15033             :   
   15034             :     /**
   15035             :         unused
   15036             :         
   15037             :         <table>
   15038             :         <tr>
   15039             :         <th>
   15040             :         Name
   15041             :         </th>
   15042             :         <td>
   15043             :         cProps(attribute)
   15044             :         </td>
   15045             :         </tr>
   15046             :         <tr>
   15047             :         <th>
   15048             :         Offset
   15049             :         </th>
   15050             :         <td>
   15051             :         0x42
   15052             :         </td>
   15053             :         </tr>
   15054             :         <tr>
   15055             :         <th>
   15056             :         Mask
   15057             :         </th>
   15058             :         <td>
   15059             :         
   15060             :         </td>
   15061             :         </tr>
   15062             :         <tr>
   15063             :         <th>
   15064             :         Shift
   15065             :         </th>
   15066             :         <td>
   15067             :         0
   15068             :         </td>
   15069             :         </tr>
   15070             :         </table>
   15071             :         */
   15072             :         
   15073           0 : sal_Int16 get_cProps() const
   15074             :     {
   15075           0 :             return (getS16(0x42));
   15076             :     }
   15077             :   
   15078             :       /**
   15079             :       Operation: DffRecord
   15080             :       */
   15081             : 
   15082             :           writerfilter::Reference < Properties >::Pointer_t get_DffRecord();
   15083             : 
   15084             :       /**
   15085             :       Operation: ffdata
   15086             :       */
   15087             : 
   15088             :           writerfilter::Reference < Properties >::Pointer_t get_ffdata();
   15089             : 
   15090             :     void resolveNoAuto(Properties & rHandler);
   15091             :   
   15092             : 
   15093             :   void dump(OutputWithDepth < string > & o) const;
   15094             : 
   15095             :   void resolve(Properties & rHandler);
   15096             : 
   15097             :   };
   15098             :     
   15099             : /**
   15100             :     Automatically generated class: FSPA
   15101             :     
   15102             :     Stereotype ww8resource
   15103             : 
   15104             :     Parent Resource: Properties
   15105             :     Size: 26
   15106             : */
   15107           0 : class WW8FSPA: public WW8StructBase, public writerfilter::Reference< Properties>
   15108             : {
   15109             :     public:
   15110             :     typedef boost::shared_ptr<WW8FSPA> Pointer_t;
   15111             : 
   15112             :     WW8FSPA(
   15113             :         WW8Stream & rStream, 
   15114             :         sal_uInt32 nOffset = 0, 
   15115             :         sal_uInt32 nCount = 26)
   15116             :     : WW8StructBase(rStream, nOffset, nCount)
   15117             :     {
   15118             :       init();
   15119             :     }
   15120             :     WW8FSPA(
   15121             :         WW8StructBase * pParent,
   15122             :         sal_uInt32 nOffset = 0, 
   15123             :         sal_uInt32 nCount = 26)
   15124             :     : WW8StructBase(pParent, nOffset, nCount)
   15125             :     {
   15126             :       init();
   15127             :     }
   15128             :     WW8FSPA( const WW8StructBase& rSurround,
   15129             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 26)
   15130             :     
   15131             :     : WW8StructBase(rSurround, nOffset, nCount)
   15132             :     {
   15133             :         init();
   15134             :     }
   15135             : 
   15136           0 :     WW8FSPA(
   15137             :         const Sequence & 
   15138             :         rSequence, sal_uInt32 nOffset = 0, 
   15139             :         sal_uInt32 nCount = 26)
   15140           0 :     : WW8StructBase(rSequence, nOffset, nCount)
   15141             :     {
   15142           0 :       init();
   15143           0 :     }
   15144             : 
   15145             :     virtual ~WW8FSPA();
   15146             : 
   15147             :     void init();
   15148             : 
   15149             :     /**
   15150             :         Return type of resource.
   15151             :     */
   15152           0 :     virtual string getType() const
   15153             :     {
   15154           0 :         return "FSPA";
   15155             :     }
   15156             : 
   15157             :     /**
   15158             :         Return static size.
   15159             :     */
   15160           0 :     static sal_uInt32 getSize() { return 26; }
   15161             :     /**
   15162             :         Calculate actual size.
   15163             :     */  
   15164             :     sal_uInt32 calcSize(); 
   15165             :       
   15166             :   
   15167             :     /**
   15168             :         Shape Identifier. Used in conjunction with the office art data
   15169             :                   (found via fcDggInfo in the FIB) to find the actual
   15170             :                   data for this shape.
   15171             :         
   15172             :         <table>
   15173             :         <tr>
   15174             :         <th>
   15175             :         Name
   15176             :         </th>
   15177             :         <td>
   15178             :         spid(attribute)
   15179             :         </td>
   15180             :         </tr>
   15181             :         <tr>
   15182             :         <th>
   15183             :         Offset
   15184             :         </th>
   15185             :         <td>
   15186             :         0x0
   15187             :         </td>
   15188             :         </tr>
   15189             :         <tr>
   15190             :         <th>
   15191             :         Mask
   15192             :         </th>
   15193             :         <td>
   15194             :         
   15195             :         </td>
   15196             :         </tr>
   15197             :         <tr>
   15198             :         <th>
   15199             :         Shift
   15200             :         </th>
   15201             :         <td>
   15202             :         0
   15203             :         </td>
   15204             :         </tr>
   15205             :         </table>
   15206             :         */
   15207             :         
   15208           0 : sal_Int32 get_spid() const
   15209             :     {
   15210           0 :             return (getS32(0x0));
   15211             :     }
   15212             :   
   15213             :   
   15214             :     /**
   15215             :         xa left of rectangle enclosing shape relative to the origin of
   15216             :                   the shape
   15217             :         
   15218             :         <table>
   15219             :         <tr>
   15220             :         <th>
   15221             :         Name
   15222             :         </th>
   15223             :         <td>
   15224             :         xaLeft(attribute)
   15225             :         </td>
   15226             :         </tr>
   15227             :         <tr>
   15228             :         <th>
   15229             :         Offset
   15230             :         </th>
   15231             :         <td>
   15232             :         0x4
   15233             :         </td>
   15234             :         </tr>
   15235             :         <tr>
   15236             :         <th>
   15237             :         Mask
   15238             :         </th>
   15239             :         <td>
   15240             :         
   15241             :         </td>
   15242             :         </tr>
   15243             :         <tr>
   15244             :         <th>
   15245             :         Shift
   15246             :         </th>
   15247             :         <td>
   15248             :         0
   15249             :         </td>
   15250             :         </tr>
   15251             :         </table>
   15252             :         */
   15253             :         
   15254           0 : sal_Int32 get_xaLeft() const
   15255             :     {
   15256           0 :             return (getS32(0x4));
   15257             :     }
   15258             :   
   15259             :   
   15260             :     /**
   15261             :         ya top of rectangle enclosing shape relative to the origin of
   15262             :                   the shape
   15263             :         
   15264             :         <table>
   15265             :         <tr>
   15266             :         <th>
   15267             :         Name
   15268             :         </th>
   15269             :         <td>
   15270             :         yaTop(attribute)
   15271             :         </td>
   15272             :         </tr>
   15273             :         <tr>
   15274             :         <th>
   15275             :         Offset
   15276             :         </th>
   15277             :         <td>
   15278             :         0x8
   15279             :         </td>
   15280             :         </tr>
   15281             :         <tr>
   15282             :         <th>
   15283             :         Mask
   15284             :         </th>
   15285             :         <td>
   15286             :         
   15287             :         </td>
   15288             :         </tr>
   15289             :         <tr>
   15290             :         <th>
   15291             :         Shift
   15292             :         </th>
   15293             :         <td>
   15294             :         0
   15295             :         </td>
   15296             :         </tr>
   15297             :         </table>
   15298             :         */
   15299             :         
   15300           0 : sal_Int32 get_yaTop() const
   15301             :     {
   15302           0 :             return (getS32(0x8));
   15303             :     }
   15304             :   
   15305             :   
   15306             :     /**
   15307             :         xa right of rectangle enclosing shape relative to the origin of
   15308             :                   the shape
   15309             :         
   15310             :         <table>
   15311             :         <tr>
   15312             :         <th>
   15313             :         Name
   15314             :         </th>
   15315             :         <td>
   15316             :         xaRight(attribute)
   15317             :         </td>
   15318             :         </tr>
   15319             :         <tr>
   15320             :         <th>
   15321             :         Offset
   15322             :         </th>
   15323             :         <td>
   15324             :         0xc
   15325             :         </td>
   15326             :         </tr>
   15327             :         <tr>
   15328             :         <th>
   15329             :         Mask
   15330             :         </th>
   15331             :         <td>
   15332             :         
   15333             :         </td>
   15334             :         </tr>
   15335             :         <tr>
   15336             :         <th>
   15337             :         Shift
   15338             :         </th>
   15339             :         <td>
   15340             :         0
   15341             :         </td>
   15342             :         </tr>
   15343             :         </table>
   15344             :         */
   15345             :         
   15346           0 : sal_Int32 get_xaRight() const
   15347             :     {
   15348           0 :             return (getS32(0xc));
   15349             :     }
   15350             :   
   15351             :   
   15352             :     /**
   15353             :         ya bottom of the rectangle enclosing shape relative to the
   15354             :                   origin of the shape
   15355             :         
   15356             :         <table>
   15357             :         <tr>
   15358             :         <th>
   15359             :         Name
   15360             :         </th>
   15361             :         <td>
   15362             :         yaBottom(attribute)
   15363             :         </td>
   15364             :         </tr>
   15365             :         <tr>
   15366             :         <th>
   15367             :         Offset
   15368             :         </th>
   15369             :         <td>
   15370             :         0x10
   15371             :         </td>
   15372             :         </tr>
   15373             :         <tr>
   15374             :         <th>
   15375             :         Mask
   15376             :         </th>
   15377             :         <td>
   15378             :         
   15379             :         </td>
   15380             :         </tr>
   15381             :         <tr>
   15382             :         <th>
   15383             :         Shift
   15384             :         </th>
   15385             :         <td>
   15386             :         0
   15387             :         </td>
   15388             :         </tr>
   15389             :         </table>
   15390             :         */
   15391             :         
   15392           0 : sal_Int32 get_yaBottom() const
   15393             :     {
   15394           0 :             return (getS32(0x10));
   15395             :     }
   15396             :   
   15397             :   
   15398             :     /**
   15399             :         1 in the undo doc when shape is from the header doc, 0
   15400             :                   otherwise (undefined when not in the undo doc)
   15401             :         
   15402             :         <table>
   15403             :         <tr>
   15404             :         <th>
   15405             :         Name
   15406             :         </th>
   15407             :         <td>
   15408             :         fHdr(attribute)
   15409             :         </td>
   15410             :         </tr>
   15411             :         <tr>
   15412             :         <th>
   15413             :         Offset
   15414             :         </th>
   15415             :         <td>
   15416             :         0x14
   15417             :         </td>
   15418             :         </tr>
   15419             :         <tr>
   15420             :         <th>
   15421             :         Mask
   15422             :         </th>
   15423             :         <td>
   15424             :         0x0001
   15425             :         </td>
   15426             :         </tr>
   15427             :         <tr>
   15428             :         <th>
   15429             :         Shift
   15430             :         </th>
   15431             :         <td>
   15432             :         0
   15433             :         </td>
   15434             :         </tr>
   15435             :         </table>
   15436             :         */
   15437             :         
   15438           0 : sal_uInt16 get_fHdr() const
   15439             :     {
   15440           0 :             return (getU16(0x14)& 0x0001);
   15441             :     }
   15442             :   
   15443             :   
   15444             :     /**
   15445             :         x position of shape relative to anchor CP
   15446             :                   0 relative to page margin
   15447             :                   1 relative to top of page
   15448             :                   2 relative to text (column for horizontal text; paragraph for
   15449             :                   vertical text)
   15450             :                   3 reserved for future use
   15451             :         
   15452             :         <table>
   15453             :         <tr>
   15454             :         <th>
   15455             :         Name
   15456             :         </th>
   15457             :         <td>
   15458             :         bx(attribute)
   15459             :         </td>
   15460             :         </tr>
   15461             :         <tr>
   15462             :         <th>
   15463             :         Offset
   15464             :         </th>
   15465             :         <td>
   15466             :         0x14
   15467             :         </td>
   15468             :         </tr>
   15469             :         <tr>
   15470             :         <th>
   15471             :         Mask
   15472             :         </th>
   15473             :         <td>
   15474             :         0x0006
   15475             :         </td>
   15476             :         </tr>
   15477             :         <tr>
   15478             :         <th>
   15479             :         Shift
   15480             :         </th>
   15481             :         <td>
   15482             :         1
   15483             :         </td>
   15484             :         </tr>
   15485             :         </table>
   15486             :         */
   15487             :         
   15488           0 : sal_uInt16 get_bx() const
   15489             :     {
   15490           0 :             return (getU16(0x14)& 0x0006)>> 1;
   15491             :     }
   15492             :   
   15493             :   
   15494             :     /**
   15495             :         y position of shape relative to anchor CP
   15496             :                   0 relative to page margin
   15497             :                   1 relative to top of page
   15498             :                   2 relative to text (paragraph for horizontal text; column for
   15499             :                   vertical text)
   15500             :         
   15501             :         <table>
   15502             :         <tr>
   15503             :         <th>
   15504             :         Name
   15505             :         </th>
   15506             :         <td>
   15507             :         by(attribute)
   15508             :         </td>
   15509             :         </tr>
   15510             :         <tr>
   15511             :         <th>
   15512             :         Offset
   15513             :         </th>
   15514             :         <td>
   15515             :         0x14
   15516             :         </td>
   15517             :         </tr>
   15518             :         <tr>
   15519             :         <th>
   15520             :         Mask
   15521             :         </th>
   15522             :         <td>
   15523             :         0x0018
   15524             :         </td>
   15525             :         </tr>
   15526             :         <tr>
   15527             :         <th>
   15528             :         Shift
   15529             :         </th>
   15530             :         <td>
   15531             :         3
   15532             :         </td>
   15533             :         </tr>
   15534             :         </table>
   15535             :         */
   15536             :         
   15537           0 : sal_uInt16 get_by() const
   15538             :     {
   15539           0 :             return (getU16(0x14)& 0x0018)>> 3;
   15540             :     }
   15541             :   
   15542             :   
   15543             :     /**
   15544             :         text wrapping mode
   15545             :                   0 like 2, but doesn't require absolute object
   15546             :                   1 no text next to shape
   15547             :                   2 wrap around absolute object
   15548             :                   3 wrap as if no object present
   15549             :                   4 wrap tightly around object
   15550             :                   5 wrap tightly, but allow holes
   15551             :                   6-15 reserved for future use
   15552             :         
   15553             :         <table>
   15554             :         <tr>
   15555             :         <th>
   15556             :         Name
   15557             :         </th>
   15558             :         <td>
   15559             :         wr(attribute)
   15560             :         </td>
   15561             :         </tr>
   15562             :         <tr>
   15563             :         <th>
   15564             :         Offset
   15565             :         </th>
   15566             :         <td>
   15567             :         0x14
   15568             :         </td>
   15569             :         </tr>
   15570             :         <tr>
   15571             :         <th>
   15572             :         Mask
   15573             :         </th>
   15574             :         <td>
   15575             :         0x01e0
   15576             :         </td>
   15577             :         </tr>
   15578             :         <tr>
   15579             :         <th>
   15580             :         Shift
   15581             :         </th>
   15582             :         <td>
   15583             :         5
   15584             :         </td>
   15585             :         </tr>
   15586             :         </table>
   15587             :         */
   15588             :         
   15589           0 : sal_uInt16 get_wr() const
   15590             :     {
   15591           0 :             return (getU16(0x14)& 0x01e0)>> 5;
   15592             :     }
   15593             :   
   15594             :   
   15595             :     /**
   15596             :         text wrapping mode type (valid only for wrapping modes 2 and
   15597             :                   4
   15598             :                   0 wrap both sides
   15599             :                   1 wrap only on left
   15600             :                   2 wrap only on right
   15601             :                   3 wrap only on largest side
   15602             :         
   15603             :         <table>
   15604             :         <tr>
   15605             :         <th>
   15606             :         Name
   15607             :         </th>
   15608             :         <td>
   15609             :         wrk(attribute)
   15610             :         </td>
   15611             :         </tr>
   15612             :         <tr>
   15613             :         <th>
   15614             :         Offset
   15615             :         </th>
   15616             :         <td>
   15617             :         0x14
   15618             :         </td>
   15619             :         </tr>
   15620             :         <tr>
   15621             :         <th>
   15622             :         Mask
   15623             :         </th>
   15624             :         <td>
   15625             :         0x1e00
   15626             :         </td>
   15627             :         </tr>
   15628             :         <tr>
   15629             :         <th>
   15630             :         Shift
   15631             :         </th>
   15632             :         <td>
   15633             :         9
   15634             :         </td>
   15635             :         </tr>
   15636             :         </table>
   15637             :         */
   15638             :         
   15639           0 : sal_uInt16 get_wrk() const
   15640             :     {
   15641           0 :             return (getU16(0x14)& 0x1e00)>> 9;
   15642             :     }
   15643             :   
   15644             :   
   15645             :     /**
   15646             :         when set, temporarily overrides bx, by, forcing the xaLeft,
   15647             :                   xaRight, yaTop, and yaBottom fields to all be page relative.
   15648             :         
   15649             :         <table>
   15650             :         <tr>
   15651             :         <th>
   15652             :         Name
   15653             :         </th>
   15654             :         <td>
   15655             :         fRcaSimple(attribute)
   15656             :         </td>
   15657             :         </tr>
   15658             :         <tr>
   15659             :         <th>
   15660             :         Offset
   15661             :         </th>
   15662             :         <td>
   15663             :         0x14
   15664             :         </td>
   15665             :         </tr>
   15666             :         <tr>
   15667             :         <th>
   15668             :         Mask
   15669             :         </th>
   15670             :         <td>
   15671             :         0x2000
   15672             :         </td>
   15673             :         </tr>
   15674             :         <tr>
   15675             :         <th>
   15676             :         Shift
   15677             :         </th>
   15678             :         <td>
   15679             :         13
   15680             :         </td>
   15681             :         </tr>
   15682             :         </table>
   15683             :         */
   15684             :         
   15685           0 : sal_uInt16 get_fRcaSimple() const
   15686             :     {
   15687           0 :             return (getU16(0x14)& 0x2000)>> 13;
   15688             :     }
   15689             :   
   15690             :   
   15691             :     /**
   15692             :         1 shape is below text
   15693             :                   0 shape is above text
   15694             :         
   15695             :         <table>
   15696             :         <tr>
   15697             :         <th>
   15698             :         Name
   15699             :         </th>
   15700             :         <td>
   15701             :         fBelowText(attribute)
   15702             :         </td>
   15703             :         </tr>
   15704             :         <tr>
   15705             :         <th>
   15706             :         Offset
   15707             :         </th>
   15708             :         <td>
   15709             :         0x14
   15710             :         </td>
   15711             :         </tr>
   15712             :         <tr>
   15713             :         <th>
   15714             :         Mask
   15715             :         </th>
   15716             :         <td>
   15717             :         0x4000
   15718             :         </td>
   15719             :         </tr>
   15720             :         <tr>
   15721             :         <th>
   15722             :         Shift
   15723             :         </th>
   15724             :         <td>
   15725             :         14
   15726             :         </td>
   15727             :         </tr>
   15728             :         </table>
   15729             :         */
   15730             :         
   15731           0 : sal_uInt16 get_fBelowText() const
   15732             :     {
   15733           0 :             return (getU16(0x14)& 0x4000)>> 14;
   15734             :     }
   15735             :   
   15736             :   
   15737             :     /**
   15738             :         1 anchor is locked
   15739             :                   0 anchor is not locked
   15740             :         
   15741             :         <table>
   15742             :         <tr>
   15743             :         <th>
   15744             :         Name
   15745             :         </th>
   15746             :         <td>
   15747             :         fAnchorLock(attribute)
   15748             :         </td>
   15749             :         </tr>
   15750             :         <tr>
   15751             :         <th>
   15752             :         Offset
   15753             :         </th>
   15754             :         <td>
   15755             :         0x14
   15756             :         </td>
   15757             :         </tr>
   15758             :         <tr>
   15759             :         <th>
   15760             :         Mask
   15761             :         </th>
   15762             :         <td>
   15763             :         0x8000
   15764             :         </td>
   15765             :         </tr>
   15766             :         <tr>
   15767             :         <th>
   15768             :         Shift
   15769             :         </th>
   15770             :         <td>
   15771             :         15
   15772             :         </td>
   15773             :         </tr>
   15774             :         </table>
   15775             :         */
   15776             :         
   15777           0 : sal_uInt16 get_fAnchorLock() const
   15778             :     {
   15779           0 :             return (getU16(0x14)& 0x8000)>> 15;
   15780             :     }
   15781             :   
   15782             :   
   15783             :     /**
   15784             :         count of textboxes in shape (undo doc only)
   15785             :         
   15786             :         <table>
   15787             :         <tr>
   15788             :         <th>
   15789             :         Name
   15790             :         </th>
   15791             :         <td>
   15792             :         cTxbx(attribute)
   15793             :         </td>
   15794             :         </tr>
   15795             :         <tr>
   15796             :         <th>
   15797             :         Offset
   15798             :         </th>
   15799             :         <td>
   15800             :         0x16
   15801             :         </td>
   15802             :         </tr>
   15803             :         <tr>
   15804             :         <th>
   15805             :         Mask
   15806             :         </th>
   15807             :         <td>
   15808             :         
   15809             :         </td>
   15810             :         </tr>
   15811             :         <tr>
   15812             :         <th>
   15813             :         Shift
   15814             :         </th>
   15815             :         <td>
   15816             :         0
   15817             :         </td>
   15818             :         </tr>
   15819             :         </table>
   15820             :         */
   15821             :         
   15822           0 : sal_Int32 get_cTxbx() const
   15823             :     {
   15824           0 :             return (getS32(0x16));
   15825             :     }
   15826             :   
   15827             :       /**
   15828             :       Operation: shape
   15829             :       */
   15830             : 
   15831             :           writerfilter::Reference < Properties >::Pointer_t get_shape();
   15832             : 
   15833             : 
   15834             :   void dump(OutputWithDepth < string > & o) const;
   15835             : 
   15836             :   void resolve(Properties & rHandler);
   15837             : 
   15838             :   };
   15839             :     
   15840             : /**
   15841             :     Automatically generated class: FLD
   15842             :     
   15843             :     Stereotype ww8resource
   15844             : 
   15845             :     Parent Resource: Properties
   15846             :     Size: 2
   15847             : */
   15848           0 : class WW8FLD: public WW8StructBase, public writerfilter::Reference< Properties>
   15849             : {
   15850             :     public:
   15851             :     typedef boost::shared_ptr<WW8FLD> Pointer_t;
   15852             : 
   15853             :     WW8FLD(
   15854             :         WW8Stream & rStream, 
   15855             :         sal_uInt32 nOffset = 0, 
   15856             :         sal_uInt32 nCount = 2)
   15857             :     : WW8StructBase(rStream, nOffset, nCount)
   15858             :     {
   15859             :       init();
   15860             :     }
   15861             :     WW8FLD(
   15862             :         WW8StructBase * pParent,
   15863             :         sal_uInt32 nOffset = 0, 
   15864             :         sal_uInt32 nCount = 2)
   15865             :     : WW8StructBase(pParent, nOffset, nCount)
   15866             :     {
   15867             :       init();
   15868             :     }
   15869             :     WW8FLD( const WW8StructBase& rSurround,
   15870             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
   15871             :     
   15872             :     : WW8StructBase(rSurround, nOffset, nCount)
   15873             :     {
   15874             :         init();
   15875             :     }
   15876             : 
   15877           0 :     WW8FLD(
   15878             :         const Sequence & 
   15879             :         rSequence, sal_uInt32 nOffset = 0, 
   15880             :         sal_uInt32 nCount = 2)
   15881           0 :     : WW8StructBase(rSequence, nOffset, nCount)
   15882             :     {
   15883           0 :       init();
   15884           0 :     }
   15885             : 
   15886             :     virtual ~WW8FLD();
   15887             : 
   15888             :     void init();
   15889             : 
   15890             :     /**
   15891             :         Return type of resource.
   15892             :     */
   15893           0 :     virtual string getType() const
   15894             :     {
   15895           0 :         return "FLD";
   15896             :     }
   15897             : 
   15898             :     /**
   15899             :         Return static size.
   15900             :     */
   15901           0 :     static sal_uInt32 getSize() { return 2; }
   15902             :     /**
   15903             :         Calculate actual size.
   15904             :     */  
   15905             :     sal_uInt32 calcSize(); 
   15906             :       
   15907             :   
   15908             :     /**
   15909             :         type of field boundary the FLD describes:
   15910             :                   19 field begin mark
   15911             :                   20 field separator mark
   15912             :                   21 field end mark
   15913             :         
   15914             :         <table>
   15915             :         <tr>
   15916             :         <th>
   15917             :         Name
   15918             :         </th>
   15919             :         <td>
   15920             :         ch(attribute)
   15921             :         </td>
   15922             :         </tr>
   15923             :         <tr>
   15924             :         <th>
   15925             :         Offset
   15926             :         </th>
   15927             :         <td>
   15928             :         0x0
   15929             :         </td>
   15930             :         </tr>
   15931             :         <tr>
   15932             :         <th>
   15933             :         Mask
   15934             :         </th>
   15935             :         <td>
   15936             :         0x1f
   15937             :         </td>
   15938             :         </tr>
   15939             :         <tr>
   15940             :         <th>
   15941             :         Shift
   15942             :         </th>
   15943             :         <td>
   15944             :         0
   15945             :         </td>
   15946             :         </tr>
   15947             :         </table>
   15948             :         */
   15949             :         
   15950           0 : sal_uInt8 get_ch() const
   15951             :     {
   15952           0 :             return (getU8(0x0)& 0x1f);
   15953             :     }
   15954             :   
   15955             :   
   15956             :     /**
   15957             :         reserved
   15958             :         
   15959             :         <table>
   15960             :         <tr>
   15961             :         <th>
   15962             :         Name
   15963             :         </th>
   15964             :         <td>
   15965             :         unused0_5(attribute)
   15966             :         </td>
   15967             :         </tr>
   15968             :         <tr>
   15969             :         <th>
   15970             :         Offset
   15971             :         </th>
   15972             :         <td>
   15973             :         0x0
   15974             :         </td>
   15975             :         </tr>
   15976             :         <tr>
   15977             :         <th>
   15978             :         Mask
   15979             :         </th>
   15980             :         <td>
   15981             :         0xe0
   15982             :         </td>
   15983             :         </tr>
   15984             :         <tr>
   15985             :         <th>
   15986             :         Shift
   15987             :         </th>
   15988             :         <td>
   15989             :         5
   15990             :         </td>
   15991             :         </tr>
   15992             :         </table>
   15993             :         */
   15994             :         
   15995           0 : sal_uInt8 get_unused0_5() const
   15996             :     {
   15997           0 :             return (getU8(0x0)& 0xe0)>> 5;
   15998             :     }
   15999             :   
   16000             :   
   16001             :     /**
   16002             :         fld.ch == 19 (field begin mark) -> U8 field type (see flt
   16003             :                   table below).
   16004             :                   fld.ch == 20 (field separator mark) -> not present
   16005             :                   fld.ch == 21 (field end mark) ->
   16006             :                   fDiffer:1 - ignored for saved file
   16007             :                   fZombieEmbed:1 - 1 when result still believes this field is an
   16008             :                   EMBED or LINK field.
   16009             :                   fResultDirty:1 -  when user has edited or formatted the result. ==
   16010             :                   0 otherwise.
   16011             :                   fResultEdited:1 - 1 when user has inserted text into or deleted
   16012             :                   text from the result.
   16013             :                   fLocked:1 - 1 when field is locked from recalc.
   16014             :                   fPrivateResult:1 - 1 whenever the result of the field is never to
   16015             :                   be shown.
   16016             :                   fNested:1 - 1 when field is nested within another field.
   16017             :                   fHasSep:1 - 1 when field has a field separator.
   16018             :         
   16019             :         <table>
   16020             :         <tr>
   16021             :         <th>
   16022             :         Name
   16023             :         </th>
   16024             :         <td>
   16025             :         flt(attribute)
   16026             :         </td>
   16027             :         </tr>
   16028             :         <tr>
   16029             :         <th>
   16030             :         Offset
   16031             :         </th>
   16032             :         <td>
   16033             :         0x1
   16034             :         </td>
   16035             :         </tr>
   16036             :         <tr>
   16037             :         <th>
   16038             :         Mask
   16039             :         </th>
   16040             :         <td>
   16041             :         
   16042             :         </td>
   16043             :         </tr>
   16044             :         <tr>
   16045             :         <th>
   16046             :         Shift
   16047             :         </th>
   16048             :         <td>
   16049             :         0
   16050             :         </td>
   16051             :         </tr>
   16052             :         </table>
   16053             :         */
   16054             :         
   16055           0 : sal_Int8 get_flt() const
   16056             :     {
   16057           0 :             return (getS8(0x1));
   16058             :     }
   16059             :   
   16060             : 
   16061             :   void dump(OutputWithDepth < string > & o) const;
   16062             : 
   16063             :   void resolve(Properties & rHandler);
   16064             : 
   16065             :   };
   16066             :     
   16067             : /**
   16068             :     Automatically generated class: Rectangle
   16069             :     
   16070             :     Stereotype ww8resource
   16071             : 
   16072             :     Parent Resource: Properties
   16073             :     Size: 16
   16074             : */
   16075             : class WW8Rectangle: public WW8StructBase, public writerfilter::Reference< Properties>
   16076             : {
   16077             :     public:
   16078             :     typedef boost::shared_ptr<WW8Rectangle> Pointer_t;
   16079             : 
   16080             :     WW8Rectangle(
   16081             :         WW8Stream & rStream, 
   16082             :         sal_uInt32 nOffset = 0, 
   16083             :         sal_uInt32 nCount = 16)
   16084             :     : WW8StructBase(rStream, nOffset, nCount)
   16085             :     {
   16086             :       init();
   16087             :     }
   16088             :     WW8Rectangle(
   16089             :         WW8StructBase * pParent,
   16090             :         sal_uInt32 nOffset = 0, 
   16091             :         sal_uInt32 nCount = 16)
   16092             :     : WW8StructBase(pParent, nOffset, nCount)
   16093             :     {
   16094             :       init();
   16095             :     }
   16096           0 :     WW8Rectangle( const WW8StructBase& rSurround,
   16097             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 16)
   16098             :     
   16099           0 :     : WW8StructBase(rSurround, nOffset, nCount)
   16100             :     {
   16101           0 :         init();
   16102           0 :     }
   16103             : 
   16104             :     WW8Rectangle(
   16105             :         const Sequence & 
   16106             :         rSequence, sal_uInt32 nOffset = 0, 
   16107             :         sal_uInt32 nCount = 16)
   16108             :     : WW8StructBase(rSequence, nOffset, nCount)
   16109             :     {
   16110             :       init();
   16111             :     }
   16112             : 
   16113             :     virtual ~WW8Rectangle();
   16114             : 
   16115             :     void init();
   16116             : 
   16117             :     /**
   16118             :         Return type of resource.
   16119             :     */
   16120           0 :     virtual string getType() const
   16121             :     {
   16122           0 :         return "Rectangle";
   16123             :     }
   16124             : 
   16125             :     /**
   16126             :         Return static size.
   16127             :     */
   16128             :     static sal_uInt32 getSize() { return 16; }
   16129             :     /**
   16130             :         Calculate actual size.
   16131             :     */  
   16132             :     sal_uInt32 calcSize(); 
   16133             :       
   16134             :   
   16135             :     /**
   16136             :         left margin
   16137             :         
   16138             :         <table>
   16139             :         <tr>
   16140             :         <th>
   16141             :         Name
   16142             :         </th>
   16143             :         <td>
   16144             :         left(attribute)
   16145             :         </td>
   16146             :         </tr>
   16147             :         <tr>
   16148             :         <th>
   16149             :         Offset
   16150             :         </th>
   16151             :         <td>
   16152             :         0x0
   16153             :         </td>
   16154             :         </tr>
   16155             :         <tr>
   16156             :         <th>
   16157             :         Mask
   16158             :         </th>
   16159             :         <td>
   16160             :         
   16161             :         </td>
   16162             :         </tr>
   16163             :         <tr>
   16164             :         <th>
   16165             :         Shift
   16166             :         </th>
   16167             :         <td>
   16168             :         0
   16169             :         </td>
   16170             :         </tr>
   16171             :         </table>
   16172             :         */
   16173             :         
   16174           0 : sal_uInt32 get_left() const
   16175             :     {
   16176           0 :             return (getU32(0x0));
   16177             :     }
   16178             :   
   16179             :   
   16180             :     /**
   16181             :         top margin
   16182             :         
   16183             :         <table>
   16184             :         <tr>
   16185             :         <th>
   16186             :         Name
   16187             :         </th>
   16188             :         <td>
   16189             :         top(attribute)
   16190             :         </td>
   16191             :         </tr>
   16192             :         <tr>
   16193             :         <th>
   16194             :         Offset
   16195             :         </th>
   16196             :         <td>
   16197             :         0x4
   16198             :         </td>
   16199             :         </tr>
   16200             :         <tr>
   16201             :         <th>
   16202             :         Mask
   16203             :         </th>
   16204             :         <td>
   16205             :         
   16206             :         </td>
   16207             :         </tr>
   16208             :         <tr>
   16209             :         <th>
   16210             :         Shift
   16211             :         </th>
   16212             :         <td>
   16213             :         0
   16214             :         </td>
   16215             :         </tr>
   16216             :         </table>
   16217             :         */
   16218             :         
   16219           0 : sal_uInt32 get_top() const
   16220             :     {
   16221           0 :             return (getU32(0x4));
   16222             :     }
   16223             :   
   16224             :   
   16225             :     /**
   16226             :         right margin
   16227             :         
   16228             :         <table>
   16229             :         <tr>
   16230             :         <th>
   16231             :         Name
   16232             :         </th>
   16233             :         <td>
   16234             :         right(attribute)
   16235             :         </td>
   16236             :         </tr>
   16237             :         <tr>
   16238             :         <th>
   16239             :         Offset
   16240             :         </th>
   16241             :         <td>
   16242             :         0x8
   16243             :         </td>
   16244             :         </tr>
   16245             :         <tr>
   16246             :         <th>
   16247             :         Mask
   16248             :         </th>
   16249             :         <td>
   16250             :         
   16251             :         </td>
   16252             :         </tr>
   16253             :         <tr>
   16254             :         <th>
   16255             :         Shift
   16256             :         </th>
   16257             :         <td>
   16258             :         0
   16259             :         </td>
   16260             :         </tr>
   16261             :         </table>
   16262             :         */
   16263             :         
   16264           0 : sal_uInt32 get_right() const
   16265             :     {
   16266           0 :             return (getU32(0x8));
   16267             :     }
   16268             :   
   16269             :   
   16270             :     /**
   16271             :         bottom margin
   16272             :         
   16273             :         <table>
   16274             :         <tr>
   16275             :         <th>
   16276             :         Name
   16277             :         </th>
   16278             :         <td>
   16279             :         bottom(attribute)
   16280             :         </td>
   16281             :         </tr>
   16282             :         <tr>
   16283             :         <th>
   16284             :         Offset
   16285             :         </th>
   16286             :         <td>
   16287             :         0xc
   16288             :         </td>
   16289             :         </tr>
   16290             :         <tr>
   16291             :         <th>
   16292             :         Mask
   16293             :         </th>
   16294             :         <td>
   16295             :         
   16296             :         </td>
   16297             :         </tr>
   16298             :         <tr>
   16299             :         <th>
   16300             :         Shift
   16301             :         </th>
   16302             :         <td>
   16303             :         0
   16304             :         </td>
   16305             :         </tr>
   16306             :         </table>
   16307             :         */
   16308             :         
   16309           0 : sal_uInt32 get_bottom() const
   16310             :     {
   16311           0 :             return (getU32(0xc));
   16312             :     }
   16313             :   
   16314             : 
   16315             :   void dump(OutputWithDepth < string > & o) const;
   16316             : 
   16317             :   void resolve(Properties & rHandler);
   16318             : 
   16319             :   };
   16320             :     
   16321             : /**
   16322             :     Automatically generated class: FOPTE
   16323             :     
   16324             :     Stereotype ww8resource
   16325             : 
   16326             :     Stereotype withindex
   16327             : 
   16328             :     Stereotype resolvenoauto
   16329             : 
   16330             :     Parent Resource: Properties
   16331             :     Size: 6
   16332             : */
   16333             : class WW8FOPTE: public WW8StructBase, public writerfilter::Reference< Properties>
   16334             : {    sal_uInt32 mnIndex;
   16335             :     public:
   16336             :     typedef boost::shared_ptr<WW8FOPTE> Pointer_t;
   16337             : 
   16338             :     WW8FOPTE(
   16339             :         WW8Stream & rStream, 
   16340             :         sal_uInt32 nOffset = 0, 
   16341             :         sal_uInt32 nCount = 6)
   16342             :     : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
   16343             :     {
   16344             :       init();
   16345             :     }
   16346           0 :     WW8FOPTE(
   16347             :         WW8StructBase * pParent,
   16348             :         sal_uInt32 nOffset = 0, 
   16349             :         sal_uInt32 nCount = 6)
   16350           0 :     : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
   16351             :     {
   16352           0 :       init();
   16353           0 :     }
   16354             :     WW8FOPTE( const WW8StructBase& rSurround,
   16355             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
   16356             :     
   16357             :     : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
   16358             :     {
   16359             :         init();
   16360             :     }
   16361             : 
   16362             :     WW8FOPTE(
   16363             :         const Sequence & 
   16364             :         rSequence, sal_uInt32 nOffset = 0, 
   16365             :         sal_uInt32 nCount = 6)
   16366             :     : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
   16367             :     {
   16368             :       init();
   16369             :     }
   16370             : 
   16371             :     virtual ~WW8FOPTE();
   16372             : 
   16373             :     void init();
   16374             : 
   16375             :     /**
   16376             :         Return type of resource.
   16377             :     */
   16378           0 :     virtual string getType() const
   16379             :     {
   16380           0 :         return "FOPTE";
   16381             :     }
   16382             : 
   16383             :     /**
   16384             :         Return static size.
   16385             :     */
   16386           0 :     static sal_uInt32 getSize() { return 6; }
   16387             :     /**
   16388             :         Calculate actual size.
   16389             :     */  
   16390             :     sal_uInt32 calcSize(); 
   16391             :       
   16392             :     /**
   16393             :         Set index in parent.
   16394             : 
   16395             :         @param    nIndex    the index
   16396             :     */
   16397           0 :     void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
   16398             :       
   16399             :   
   16400             :     /**
   16401             :         Property ID
   16402             :         
   16403             :         <table>
   16404             :         <tr>
   16405             :         <th>
   16406             :         Name
   16407             :         </th>
   16408             :         <td>
   16409             :         pid(attribute)
   16410             :         </td>
   16411             :         </tr>
   16412             :         <tr>
   16413             :         <th>
   16414             :         Offset
   16415             :         </th>
   16416             :         <td>
   16417             :         0x0
   16418             :         </td>
   16419             :         </tr>
   16420             :         <tr>
   16421             :         <th>
   16422             :         Mask
   16423             :         </th>
   16424             :         <td>
   16425             :         0x3fff
   16426             :         </td>
   16427             :         </tr>
   16428             :         <tr>
   16429             :         <th>
   16430             :         Shift
   16431             :         </th>
   16432             :         <td>
   16433             :         0
   16434             :         </td>
   16435             :         </tr>
   16436             :         </table>
   16437             :         */
   16438             :         
   16439           0 : sal_uInt16 get_pid() const
   16440             :     {
   16441           0 :             return (getU16(0x0)& 0x3fff);
   16442             :     }
   16443             :   
   16444             :   
   16445             :     /**
   16446             :         value is a blip ID u2013 only valid if fComplex is FALSE
   16447             :         
   16448             :         <table>
   16449             :         <tr>
   16450             :         <th>
   16451             :         Name
   16452             :         </th>
   16453             :         <td>
   16454             :         fBid(attribute)
   16455             :         </td>
   16456             :         </tr>
   16457             :         <tr>
   16458             :         <th>
   16459             :         Offset
   16460             :         </th>
   16461             :         <td>
   16462             :         0x0
   16463             :         </td>
   16464             :         </tr>
   16465             :         <tr>
   16466             :         <th>
   16467             :         Mask
   16468             :         </th>
   16469             :         <td>
   16470             :         0x4000
   16471             :         </td>
   16472             :         </tr>
   16473             :         <tr>
   16474             :         <th>
   16475             :         Shift
   16476             :         </th>
   16477             :         <td>
   16478             :         14
   16479             :         </td>
   16480             :         </tr>
   16481             :         </table>
   16482             :         */
   16483             :         
   16484           0 : sal_uInt16 get_fBid() const
   16485             :     {
   16486           0 :             return (getU16(0x0)& 0x4000)>> 14;
   16487             :     }
   16488             :   
   16489             :   
   16490             :     /**
   16491             :         complex property, value is length
   16492             :         
   16493             :         <table>
   16494             :         <tr>
   16495             :         <th>
   16496             :         Name
   16497             :         </th>
   16498             :         <td>
   16499             :         fComplex(attribute)
   16500             :         </td>
   16501             :         </tr>
   16502             :         <tr>
   16503             :         <th>
   16504             :         Offset
   16505             :         </th>
   16506             :         <td>
   16507             :         0x0
   16508             :         </td>
   16509             :         </tr>
   16510             :         <tr>
   16511             :         <th>
   16512             :         Mask
   16513             :         </th>
   16514             :         <td>
   16515             :         0x8000
   16516             :         </td>
   16517             :         </tr>
   16518             :         <tr>
   16519             :         <th>
   16520             :         Shift
   16521             :         </th>
   16522             :         <td>
   16523             :         15
   16524             :         </td>
   16525             :         </tr>
   16526             :         </table>
   16527             :         */
   16528             :         
   16529           0 : sal_uInt16 get_fComplex() const
   16530             :     {
   16531           0 :             return (getU16(0x0)& 0x8000)>> 15;
   16532             :     }
   16533             :   
   16534             :   
   16535             :     /**
   16536             :         Value
   16537             :         
   16538             :         <table>
   16539             :         <tr>
   16540             :         <th>
   16541             :         Name
   16542             :         </th>
   16543             :         <td>
   16544             :         op(attribute)
   16545             :         </td>
   16546             :         </tr>
   16547             :         <tr>
   16548             :         <th>
   16549             :         Offset
   16550             :         </th>
   16551             :         <td>
   16552             :         0x2
   16553             :         </td>
   16554             :         </tr>
   16555             :         <tr>
   16556             :         <th>
   16557             :         Mask
   16558             :         </th>
   16559             :         <td>
   16560             :         
   16561             :         </td>
   16562             :         </tr>
   16563             :         <tr>
   16564             :         <th>
   16565             :         Shift
   16566             :         </th>
   16567             :         <td>
   16568             :         0
   16569             :         </td>
   16570             :         </tr>
   16571             :         </table>
   16572             :         */
   16573             :         
   16574           0 : sal_uInt32 get_op() const
   16575             :     {
   16576           0 :             return (getU32(0x2));
   16577             :     }
   16578             :   
   16579             :       /**
   16580             :       Operation: name
   16581             :       */
   16582             : 
   16583             :           OUString get_name();
   16584             : 
   16585             :       /**
   16586             :       Operation: value
   16587             :       */
   16588             : 
   16589             :           WW8Value::Pointer_t get_value();
   16590             : 
   16591             :       /**
   16592             :       Operation: stringValue
   16593             :       */
   16594             : 
   16595             :           WW8Value::Pointer_t get_stringValue();
   16596             : 
   16597             :     void resolveNoAuto(Properties & rHandler);
   16598             :   
   16599             : 
   16600             :   void dump(OutputWithDepth < string > & o) const;
   16601             : 
   16602             :   void resolve(Properties & rHandler);
   16603             : 
   16604             :   };
   16605             :     
   16606             : /**
   16607             :     Automatically generated class: FDGG
   16608             :     
   16609             :     Stereotype ww8resource
   16610             : 
   16611             :     Parent Resource: Properties
   16612             :     Size: 16
   16613             : */
   16614             : class WW8FDGG: public WW8StructBase, public writerfilter::Reference< Properties>
   16615             : {
   16616             :     public:
   16617             :     typedef boost::shared_ptr<WW8FDGG> Pointer_t;
   16618             : 
   16619             :     WW8FDGG(
   16620             :         WW8Stream & rStream, 
   16621             :         sal_uInt32 nOffset = 0, 
   16622             :         sal_uInt32 nCount = 16)
   16623             :     : WW8StructBase(rStream, nOffset, nCount)
   16624             :     {
   16625             :       init();
   16626             :     }
   16627             :     WW8FDGG(
   16628             :         WW8StructBase * pParent,
   16629             :         sal_uInt32 nOffset = 0, 
   16630             :         sal_uInt32 nCount = 16)
   16631             :     : WW8StructBase(pParent, nOffset, nCount)
   16632             :     {
   16633             :       init();
   16634             :     }
   16635           0 :     WW8FDGG( const WW8StructBase& rSurround,
   16636             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 16)
   16637             :     
   16638           0 :     : WW8StructBase(rSurround, nOffset, nCount)
   16639             :     {
   16640           0 :         init();
   16641           0 :     }
   16642             : 
   16643             :     WW8FDGG(
   16644             :         const Sequence & 
   16645             :         rSequence, sal_uInt32 nOffset = 0, 
   16646             :         sal_uInt32 nCount = 16)
   16647             :     : WW8StructBase(rSequence, nOffset, nCount)
   16648             :     {
   16649             :       init();
   16650             :     }
   16651             : 
   16652             :     virtual ~WW8FDGG();
   16653             : 
   16654             :     void init();
   16655             : 
   16656             :     /**
   16657             :         Return type of resource.
   16658             :     */
   16659           0 :     virtual string getType() const
   16660             :     {
   16661           0 :         return "FDGG";
   16662             :     }
   16663             : 
   16664             :     /**
   16665             :         Return static size.
   16666             :     */
   16667             :     static sal_uInt32 getSize() { return 16; }
   16668             :     /**
   16669             :         Calculate actual size.
   16670             :     */  
   16671             :     sal_uInt32 calcSize(); 
   16672             :       
   16673             :   
   16674             :     /**
   16675             :         The current maximum shape ID
   16676             :         
   16677             :         <table>
   16678             :         <tr>
   16679             :         <th>
   16680             :         Name
   16681             :         </th>
   16682             :         <td>
   16683             :         spidMax(attribute)
   16684             :         </td>
   16685             :         </tr>
   16686             :         <tr>
   16687             :         <th>
   16688             :         Offset
   16689             :         </th>
   16690             :         <td>
   16691             :         0x0
   16692             :         </td>
   16693             :         </tr>
   16694             :         <tr>
   16695             :         <th>
   16696             :         Mask
   16697             :         </th>
   16698             :         <td>
   16699             :         
   16700             :         </td>
   16701             :         </tr>
   16702             :         <tr>
   16703             :         <th>
   16704             :         Shift
   16705             :         </th>
   16706             :         <td>
   16707             :         0
   16708             :         </td>
   16709             :         </tr>
   16710             :         </table>
   16711             :         */
   16712             :         
   16713           0 : sal_uInt32 get_spidMax() const
   16714             :     {
   16715           0 :             return (getU32(0x0));
   16716             :     }
   16717             :   
   16718             :   
   16719             :     /**
   16720             :         The number of ID clusters (FIDCLs)
   16721             :         
   16722             :         <table>
   16723             :         <tr>
   16724             :         <th>
   16725             :         Name
   16726             :         </th>
   16727             :         <td>
   16728             :         cidcl(attribute)
   16729             :         </td>
   16730             :         </tr>
   16731             :         <tr>
   16732             :         <th>
   16733             :         Offset
   16734             :         </th>
   16735             :         <td>
   16736             :         0x4
   16737             :         </td>
   16738             :         </tr>
   16739             :         <tr>
   16740             :         <th>
   16741             :         Mask
   16742             :         </th>
   16743             :         <td>
   16744             :         
   16745             :         </td>
   16746             :         </tr>
   16747             :         <tr>
   16748             :         <th>
   16749             :         Shift
   16750             :         </th>
   16751             :         <td>
   16752             :         0
   16753             :         </td>
   16754             :         </tr>
   16755             :         </table>
   16756             :         */
   16757             :         
   16758           0 : sal_uInt32 get_cidcl() const
   16759             :     {
   16760           0 :             return (getU32(0x4));
   16761             :     }
   16762             :   
   16763             :   
   16764             :     /**
   16765             :         The total number of shapes saved (including deleted shapes, if undo information was saved)
   16766             :         
   16767             :         <table>
   16768             :         <tr>
   16769             :         <th>
   16770             :         Name
   16771             :         </th>
   16772             :         <td>
   16773             :         cspSaved(attribute)
   16774             :         </td>
   16775             :         </tr>
   16776             :         <tr>
   16777             :         <th>
   16778             :         Offset
   16779             :         </th>
   16780             :         <td>
   16781             :         0x8
   16782             :         </td>
   16783             :         </tr>
   16784             :         <tr>
   16785             :         <th>
   16786             :         Mask
   16787             :         </th>
   16788             :         <td>
   16789             :         
   16790             :         </td>
   16791             :         </tr>
   16792             :         <tr>
   16793             :         <th>
   16794             :         Shift
   16795             :         </th>
   16796             :         <td>
   16797             :         0
   16798             :         </td>
   16799             :         </tr>
   16800             :         </table>
   16801             :         */
   16802             :         
   16803           0 : sal_uInt32 get_cspSaved() const
   16804             :     {
   16805           0 :             return (getU32(0x8));
   16806             :     }
   16807             :   
   16808             :   
   16809             :     /**
   16810             :         The total number of drawings saved
   16811             :         
   16812             :         <table>
   16813             :         <tr>
   16814             :         <th>
   16815             :         Name
   16816             :         </th>
   16817             :         <td>
   16818             :         cdgSaved(attribute)
   16819             :         </td>
   16820             :         </tr>
   16821             :         <tr>
   16822             :         <th>
   16823             :         Offset
   16824             :         </th>
   16825             :         <td>
   16826             :         0xc
   16827             :         </td>
   16828             :         </tr>
   16829             :         <tr>
   16830             :         <th>
   16831             :         Mask
   16832             :         </th>
   16833             :         <td>
   16834             :         
   16835             :         </td>
   16836             :         </tr>
   16837             :         <tr>
   16838             :         <th>
   16839             :         Shift
   16840             :         </th>
   16841             :         <td>
   16842             :         0
   16843             :         </td>
   16844             :         </tr>
   16845             :         </table>
   16846             :         */
   16847             :         
   16848           0 : sal_uInt32 get_cdgSaved() const
   16849             :     {
   16850           0 :             return (getU32(0xc));
   16851             :     }
   16852             :   
   16853             : 
   16854             :   void dump(OutputWithDepth < string > & o) const;
   16855             : 
   16856             :   void resolve(Properties & rHandler);
   16857             : 
   16858             :   };
   16859             :     
   16860             : /**
   16861             :     Automatically generated class: FIDCL
   16862             :     
   16863             :     Stereotype ww8resource
   16864             : 
   16865             :     Parent Resource: Properties
   16866             :     Size: 4
   16867             : */
   16868             : class WW8FIDCL: public WW8StructBase, public writerfilter::Reference< Properties>
   16869             : {
   16870             :     public:
   16871             :     typedef boost::shared_ptr<WW8FIDCL> Pointer_t;
   16872             : 
   16873             :     WW8FIDCL(
   16874             :         WW8Stream & rStream, 
   16875             :         sal_uInt32 nOffset = 0, 
   16876             :         sal_uInt32 nCount = 4)
   16877             :     : WW8StructBase(rStream, nOffset, nCount)
   16878             :     {
   16879             :       init();
   16880             :     }
   16881           0 :     WW8FIDCL(
   16882             :         WW8StructBase * pParent,
   16883             :         sal_uInt32 nOffset = 0, 
   16884             :         sal_uInt32 nCount = 4)
   16885           0 :     : WW8StructBase(pParent, nOffset, nCount)
   16886             :     {
   16887           0 :       init();
   16888           0 :     }
   16889             :     WW8FIDCL( const WW8StructBase& rSurround,
   16890             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
   16891             :     
   16892             :     : WW8StructBase(rSurround, nOffset, nCount)
   16893             :     {
   16894             :         init();
   16895             :     }
   16896             : 
   16897             :     WW8FIDCL(
   16898             :         const Sequence & 
   16899             :         rSequence, sal_uInt32 nOffset = 0, 
   16900             :         sal_uInt32 nCount = 4)
   16901             :     : WW8StructBase(rSequence, nOffset, nCount)
   16902             :     {
   16903             :       init();
   16904             :     }
   16905             : 
   16906             :     virtual ~WW8FIDCL();
   16907             : 
   16908             :     void init();
   16909             : 
   16910             :     /**
   16911             :         Return type of resource.
   16912             :     */
   16913           0 :     virtual string getType() const
   16914             :     {
   16915           0 :         return "FIDCL";
   16916             :     }
   16917             : 
   16918             :     /**
   16919             :         Return static size.
   16920             :     */
   16921           0 :     static sal_uInt32 getSize() { return 4; }
   16922             :     /**
   16923             :         Calculate actual size.
   16924             :     */  
   16925             :     sal_uInt32 calcSize(); 
   16926             :       
   16927             :   
   16928             :     /**
   16929             :         DG owning the SPIDs in this cluster
   16930             :         
   16931             :         <table>
   16932             :         <tr>
   16933             :         <th>
   16934             :         Name
   16935             :         </th>
   16936             :         <td>
   16937             :         dgid(attribute)
   16938             :         </td>
   16939             :         </tr>
   16940             :         <tr>
   16941             :         <th>
   16942             :         Offset
   16943             :         </th>
   16944             :         <td>
   16945             :         0x0
   16946             :         </td>
   16947             :         </tr>
   16948             :         <tr>
   16949             :         <th>
   16950             :         Mask
   16951             :         </th>
   16952             :         <td>
   16953             :         
   16954             :         </td>
   16955             :         </tr>
   16956             :         <tr>
   16957             :         <th>
   16958             :         Shift
   16959             :         </th>
   16960             :         <td>
   16961             :         0
   16962             :         </td>
   16963             :         </tr>
   16964             :         </table>
   16965             :         */
   16966             :         
   16967           0 : sal_uInt32 get_dgid() const
   16968             :     {
   16969           0 :             return (getU32(0x0));
   16970             :     }
   16971             :   
   16972             :   
   16973             :     /**
   16974             :         number of SPIDs used so far
   16975             :         
   16976             :         <table>
   16977             :         <tr>
   16978             :         <th>
   16979             :         Name
   16980             :         </th>
   16981             :         <td>
   16982             :         cspidCur(attribute)
   16983             :         </td>
   16984             :         </tr>
   16985             :         <tr>
   16986             :         <th>
   16987             :         Offset
   16988             :         </th>
   16989             :         <td>
   16990             :         0x4
   16991             :         </td>
   16992             :         </tr>
   16993             :         <tr>
   16994             :         <th>
   16995             :         Mask
   16996             :         </th>
   16997             :         <td>
   16998             :         
   16999             :         </td>
   17000             :         </tr>
   17001             :         <tr>
   17002             :         <th>
   17003             :         Shift
   17004             :         </th>
   17005             :         <td>
   17006             :         0
   17007             :         </td>
   17008             :         </tr>
   17009             :         </table>
   17010             :         */
   17011             :         
   17012           0 : sal_uInt32 get_cspidCur() const
   17013             :     {
   17014           0 :             return (getU32(0x4));
   17015             :     }
   17016             :   
   17017             : 
   17018             :   void dump(OutputWithDepth < string > & o) const;
   17019             : 
   17020             :   void resolve(Properties & rHandler);
   17021             : 
   17022             :   };
   17023             :     
   17024             : /**
   17025             :     Automatically generated class: FBSE
   17026             :     
   17027             :     Stereotype ww8resource
   17028             : 
   17029             :     Parent Resource: Properties
   17030             :     Size: 0x24
   17031             : */
   17032             : class WW8FBSE: public WW8StructBase, public writerfilter::Reference< Properties>
   17033             : {
   17034             :     public:
   17035             :     typedef boost::shared_ptr<WW8FBSE> Pointer_t;
   17036             : 
   17037             :     WW8FBSE(
   17038             :         WW8Stream & rStream, 
   17039             :         sal_uInt32 nOffset = 0, 
   17040             :         sal_uInt32 nCount = 0x24)
   17041             :     : WW8StructBase(rStream, nOffset, nCount)
   17042             :     {
   17043             :       init();
   17044             :     }
   17045           0 :     WW8FBSE(
   17046             :         WW8StructBase * pParent,
   17047             :         sal_uInt32 nOffset = 0, 
   17048             :         sal_uInt32 nCount = 0x24)
   17049           0 :     : WW8StructBase(pParent, nOffset, nCount)
   17050             :     {
   17051           0 :       init();
   17052           0 :     }
   17053           0 :     WW8FBSE( const WW8StructBase& rSurround,
   17054             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0x24)
   17055             :     
   17056           0 :     : WW8StructBase(rSurround, nOffset, nCount)
   17057             :     {
   17058           0 :         init();
   17059           0 :     }
   17060             : 
   17061             :     WW8FBSE(
   17062             :         const Sequence & 
   17063             :         rSequence, sal_uInt32 nOffset = 0, 
   17064             :         sal_uInt32 nCount = 0x24)
   17065             :     : WW8StructBase(rSequence, nOffset, nCount)
   17066             :     {
   17067             :       init();
   17068             :     }
   17069             : 
   17070             :     virtual ~WW8FBSE();
   17071             : 
   17072             :     void init();
   17073             : 
   17074             :     /**
   17075             :         Return type of resource.
   17076             :     */
   17077           0 :     virtual string getType() const
   17078             :     {
   17079           0 :         return "FBSE";
   17080             :     }
   17081             : 
   17082             :     /**
   17083             :         Return static size.
   17084             :     */
   17085           0 :     static sal_uInt32 getSize() { return 0x24; }
   17086             :     /**
   17087             :         Calculate actual size.
   17088             :     */  
   17089             :     sal_uInt32 calcSize(); 
   17090             :       
   17091             :   
   17092             :     /**
   17093             :         Required type on Win32
   17094             :         
   17095             :         <table>
   17096             :         <tr>
   17097             :         <th>
   17098             :         Name
   17099             :         </th>
   17100             :         <td>
   17101             :         btWin32(attribute)
   17102             :         </td>
   17103             :         </tr>
   17104             :         <tr>
   17105             :         <th>
   17106             :         Offset
   17107             :         </th>
   17108             :         <td>
   17109             :         0x0
   17110             :         </td>
   17111             :         </tr>
   17112             :         <tr>
   17113             :         <th>
   17114             :         Mask
   17115             :         </th>
   17116             :         <td>
   17117             :         
   17118             :         </td>
   17119             :         </tr>
   17120             :         <tr>
   17121             :         <th>
   17122             :         Shift
   17123             :         </th>
   17124             :         <td>
   17125             :         0
   17126             :         </td>
   17127             :         </tr>
   17128             :         </table>
   17129             :         */
   17130             :         
   17131           0 : sal_uInt8 get_btWin32() const
   17132             :     {
   17133           0 :             return (getU8(0x0));
   17134             :     }
   17135             :   
   17136             :   
   17137             :     /**
   17138             :         Required type on Mac
   17139             :         
   17140             :         <table>
   17141             :         <tr>
   17142             :         <th>
   17143             :         Name
   17144             :         </th>
   17145             :         <td>
   17146             :         btMacOS(attribute)
   17147             :         </td>
   17148             :         </tr>
   17149             :         <tr>
   17150             :         <th>
   17151             :         Offset
   17152             :         </th>
   17153             :         <td>
   17154             :         0x1
   17155             :         </td>
   17156             :         </tr>
   17157             :         <tr>
   17158             :         <th>
   17159             :         Mask
   17160             :         </th>
   17161             :         <td>
   17162             :         
   17163             :         </td>
   17164             :         </tr>
   17165             :         <tr>
   17166             :         <th>
   17167             :         Shift
   17168             :         </th>
   17169             :         <td>
   17170             :         0
   17171             :         </td>
   17172             :         </tr>
   17173             :         </table>
   17174             :         */
   17175             :         
   17176           0 : sal_uInt8 get_btMacOS() const
   17177             :     {
   17178           0 :             return (getU8(0x1));
   17179             :     }
   17180             :   
   17181             :   
   17182             :     /**
   17183             :         Identifier of blip
   17184             :         
   17185             :         <table>
   17186             :         <tr>
   17187             :         <th>
   17188             :         Name
   17189             :         </th>
   17190             :         <td>
   17191             :         rgbUid(array)
   17192             :         </td>
   17193             :         </tr>
   17194             :         <tr>
   17195             :         <th>
   17196             :         Offset
   17197             :         </th>
   17198             :         <td>
   17199             :         0x2
   17200             :         </td>
   17201             :         </tr>
   17202             :         <tr>
   17203             :         <th>
   17204             :         Mask
   17205             :         </th>
   17206             :         <td>
   17207             :         
   17208             :         </td>
   17209             :         </tr>
   17210             :         <tr>
   17211             :         <th>
   17212             :         Shift
   17213             :         </th>
   17214             :         <td>
   17215             :         0
   17216             :         </td>
   17217             :         </tr>
   17218             :         </table>
   17219             :         */
   17220             :         
   17221           0 : sal_uInt32 get_rgbUid_count() const { return 16; }
   17222           0 : sal_uInt8 get_rgbUid(sal_uInt32 nIndex) const { return getU8(0x2 + nIndex * sizeof(sal_uInt8)); }
   17223             : 
   17224             :   
   17225             :     /**
   17226             :         currently unused
   17227             :         
   17228             :         <table>
   17229             :         <tr>
   17230             :         <th>
   17231             :         Name
   17232             :         </th>
   17233             :         <td>
   17234             :         tag(attribute)
   17235             :         </td>
   17236             :         </tr>
   17237             :         <tr>
   17238             :         <th>
   17239             :         Offset
   17240             :         </th>
   17241             :         <td>
   17242             :         0x12
   17243             :         </td>
   17244             :         </tr>
   17245             :         <tr>
   17246             :         <th>
   17247             :         Mask
   17248             :         </th>
   17249             :         <td>
   17250             :         
   17251             :         </td>
   17252             :         </tr>
   17253             :         <tr>
   17254             :         <th>
   17255             :         Shift
   17256             :         </th>
   17257             :         <td>
   17258             :         0
   17259             :         </td>
   17260             :         </tr>
   17261             :         </table>
   17262             :         */
   17263             :         
   17264           0 : sal_uInt16 get_tag() const
   17265             :     {
   17266           0 :             return (getU16(0x12));
   17267             :     }
   17268             :   
   17269             :   
   17270             :     /**
   17271             :         Blip size in stream
   17272             :         
   17273             :         <table>
   17274             :         <tr>
   17275             :         <th>
   17276             :         Name
   17277             :         </th>
   17278             :         <td>
   17279             :         size(attribute)
   17280             :         </td>
   17281             :         </tr>
   17282             :         <tr>
   17283             :         <th>
   17284             :         Offset
   17285             :         </th>
   17286             :         <td>
   17287             :         0x14
   17288             :         </td>
   17289             :         </tr>
   17290             :         <tr>
   17291             :         <th>
   17292             :         Mask
   17293             :         </th>
   17294             :         <td>
   17295             :         
   17296             :         </td>
   17297             :         </tr>
   17298             :         <tr>
   17299             :         <th>
   17300             :         Shift
   17301             :         </th>
   17302             :         <td>
   17303             :         0
   17304             :         </td>
   17305             :         </tr>
   17306             :         </table>
   17307             :         */
   17308             :         
   17309           0 : sal_uInt32 get_size() const
   17310             :     {
   17311           0 :             return (getU32(0x14));
   17312             :     }
   17313             :   
   17314             :   
   17315             :     /**
   17316             :         Reference count on the blip
   17317             :         
   17318             :         <table>
   17319             :         <tr>
   17320             :         <th>
   17321             :         Name
   17322             :         </th>
   17323             :         <td>
   17324             :         cRef(attribute)
   17325             :         </td>
   17326             :         </tr>
   17327             :         <tr>
   17328             :         <th>
   17329             :         Offset
   17330             :         </th>
   17331             :         <td>
   17332             :         0x18
   17333             :         </td>
   17334             :         </tr>
   17335             :         <tr>
   17336             :         <th>
   17337             :         Mask
   17338             :         </th>
   17339             :         <td>
   17340             :         
   17341             :         </td>
   17342             :         </tr>
   17343             :         <tr>
   17344             :         <th>
   17345             :         Shift
   17346             :         </th>
   17347             :         <td>
   17348             :         0
   17349             :         </td>
   17350             :         </tr>
   17351             :         </table>
   17352             :         */
   17353             :         
   17354           0 : sal_uInt32 get_cRef() const
   17355             :     {
   17356           0 :             return (getU32(0x18));
   17357             :     }
   17358             :   
   17359             :   
   17360             :     /**
   17361             :         File offset in the delay stream
   17362             :         
   17363             :         <table>
   17364             :         <tr>
   17365             :         <th>
   17366             :         Name
   17367             :         </th>
   17368             :         <td>
   17369             :         foDelay(attribute)
   17370             :         </td>
   17371             :         </tr>
   17372             :         <tr>
   17373             :         <th>
   17374             :         Offset
   17375             :         </th>
   17376             :         <td>
   17377             :         0x1c
   17378             :         </td>
   17379             :         </tr>
   17380             :         <tr>
   17381             :         <th>
   17382             :         Mask
   17383             :         </th>
   17384             :         <td>
   17385             :         
   17386             :         </td>
   17387             :         </tr>
   17388             :         <tr>
   17389             :         <th>
   17390             :         Shift
   17391             :         </th>
   17392             :         <td>
   17393             :         0
   17394             :         </td>
   17395             :         </tr>
   17396             :         </table>
   17397             :         */
   17398             :         
   17399           0 : sal_uInt32 get_foDelay() const
   17400             :     {
   17401           0 :             return (getU32(0x1c));
   17402             :     }
   17403             :   
   17404             :   
   17405             :     /**
   17406             :         How this blip is used (MSOBLIPUSAGE
   17407             :         
   17408             :         <table>
   17409             :         <tr>
   17410             :         <th>
   17411             :         Name
   17412             :         </th>
   17413             :         <td>
   17414             :         usage(attribute)
   17415             :         </td>
   17416             :         </tr>
   17417             :         <tr>
   17418             :         <th>
   17419             :         Offset
   17420             :         </th>
   17421             :         <td>
   17422             :         0x20
   17423             :         </td>
   17424             :         </tr>
   17425             :         <tr>
   17426             :         <th>
   17427             :         Mask
   17428             :         </th>
   17429             :         <td>
   17430             :         
   17431             :         </td>
   17432             :         </tr>
   17433             :         <tr>
   17434             :         <th>
   17435             :         Shift
   17436             :         </th>
   17437             :         <td>
   17438             :         0
   17439             :         </td>
   17440             :         </tr>
   17441             :         </table>
   17442             :         */
   17443             :         
   17444           0 : sal_uInt8 get_usage() const
   17445             :     {
   17446           0 :             return (getU8(0x20));
   17447             :     }
   17448             :   
   17449             :   
   17450             :     /**
   17451             :         length of the blip name
   17452             :         
   17453             :         <table>
   17454             :         <tr>
   17455             :         <th>
   17456             :         Name
   17457             :         </th>
   17458             :         <td>
   17459             :         cbName(attribute)
   17460             :         </td>
   17461             :         </tr>
   17462             :         <tr>
   17463             :         <th>
   17464             :         Offset
   17465             :         </th>
   17466             :         <td>
   17467             :         0x21
   17468             :         </td>
   17469             :         </tr>
   17470             :         <tr>
   17471             :         <th>
   17472             :         Mask
   17473             :         </th>
   17474             :         <td>
   17475             :         
   17476             :         </td>
   17477             :         </tr>
   17478             :         <tr>
   17479             :         <th>
   17480             :         Shift
   17481             :         </th>
   17482             :         <td>
   17483             :         0
   17484             :         </td>
   17485             :         </tr>
   17486             :         </table>
   17487             :         */
   17488             :         
   17489           0 : sal_uInt8 get_cbName() const
   17490             :     {
   17491           0 :             return (getU8(0x21));
   17492             :     }
   17493             :   
   17494             :   
   17495             :     /**
   17496             :         for the future
   17497             :         
   17498             :         <table>
   17499             :         <tr>
   17500             :         <th>
   17501             :         Name
   17502             :         </th>
   17503             :         <td>
   17504             :         unused2(attribute)
   17505             :         </td>
   17506             :         </tr>
   17507             :         <tr>
   17508             :         <th>
   17509             :         Offset
   17510             :         </th>
   17511             :         <td>
   17512             :         0x22
   17513             :         </td>
   17514             :         </tr>
   17515             :         <tr>
   17516             :         <th>
   17517             :         Mask
   17518             :         </th>
   17519             :         <td>
   17520             :         
   17521             :         </td>
   17522             :         </tr>
   17523             :         <tr>
   17524             :         <th>
   17525             :         Shift
   17526             :         </th>
   17527             :         <td>
   17528             :         0
   17529             :         </td>
   17530             :         </tr>
   17531             :         </table>
   17532             :         */
   17533             :         
   17534           0 : sal_uInt8 get_unused2() const
   17535             :     {
   17536           0 :             return (getU8(0x22));
   17537             :     }
   17538             :   
   17539             :   
   17540             :     /**
   17541             :         for the future
   17542             :         
   17543             :         <table>
   17544             :         <tr>
   17545             :         <th>
   17546             :         Name
   17547             :         </th>
   17548             :         <td>
   17549             :         unused3(attribute)
   17550             :         </td>
   17551             :         </tr>
   17552             :         <tr>
   17553             :         <th>
   17554             :         Offset
   17555             :         </th>
   17556             :         <td>
   17557             :         0x23
   17558             :         </td>
   17559             :         </tr>
   17560             :         <tr>
   17561             :         <th>
   17562             :         Mask
   17563             :         </th>
   17564             :         <td>
   17565             :         
   17566             :         </td>
   17567             :         </tr>
   17568             :         <tr>
   17569             :         <th>
   17570             :         Shift
   17571             :         </th>
   17572             :         <td>
   17573             :         0
   17574             :         </td>
   17575             :         </tr>
   17576             :         </table>
   17577             :         */
   17578             :         
   17579           0 : sal_uInt8 get_unused3() const
   17580             :     {
   17581           0 :             return (getU8(0x23));
   17582             :     }
   17583             :   
   17584             : 
   17585             :   void dump(OutputWithDepth < string > & o) const;
   17586             : 
   17587             :   void resolve(Properties & rHandler);
   17588             : 
   17589             :   };
   17590             :     
   17591             : /**
   17592             :     Automatically generated class: FRD
   17593             :     
   17594             :     Stereotype ww8resource
   17595             : 
   17596             :     Parent Resource: Properties
   17597             :     Size: 2
   17598             : */
   17599             : class WW8FRD: public WW8StructBase, public writerfilter::Reference< Properties>
   17600             : {
   17601             :     public:
   17602             :     typedef boost::shared_ptr<WW8FRD> Pointer_t;
   17603             : 
   17604             :     WW8FRD(
   17605             :         WW8Stream & rStream, 
   17606             :         sal_uInt32 nOffset = 0, 
   17607             :         sal_uInt32 nCount = 2)
   17608             :     : WW8StructBase(rStream, nOffset, nCount)
   17609             :     {
   17610             :       init();
   17611             :     }
   17612             :     WW8FRD(
   17613             :         WW8StructBase * pParent,
   17614             :         sal_uInt32 nOffset = 0, 
   17615             :         sal_uInt32 nCount = 2)
   17616             :     : WW8StructBase(pParent, nOffset, nCount)
   17617             :     {
   17618             :       init();
   17619             :     }
   17620             :     WW8FRD( const WW8StructBase& rSurround,
   17621             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
   17622             :     
   17623             :     : WW8StructBase(rSurround, nOffset, nCount)
   17624             :     {
   17625             :         init();
   17626             :     }
   17627             : 
   17628           0 :     WW8FRD(
   17629             :         const Sequence & 
   17630             :         rSequence, sal_uInt32 nOffset = 0, 
   17631             :         sal_uInt32 nCount = 2)
   17632           0 :     : WW8StructBase(rSequence, nOffset, nCount)
   17633             :     {
   17634           0 :       init();
   17635           0 :     }
   17636             : 
   17637             :     virtual ~WW8FRD();
   17638             : 
   17639             :     void init();
   17640             : 
   17641             :     /**
   17642             :         Return type of resource.
   17643             :     */
   17644           0 :     virtual string getType() const
   17645             :     {
   17646           0 :         return "FRD";
   17647             :     }
   17648             : 
   17649             :     /**
   17650             :         Return static size.
   17651             :     */
   17652           0 :     static sal_uInt32 getSize() { return 2; }
   17653             :     /**
   17654             :         Calculate actual size.
   17655             :     */  
   17656             :     sal_uInt32 calcSize(); 
   17657             :       
   17658             :   
   17659             :     /**
   17660             :         
   17661             :         
   17662             :         <table>
   17663             :         <tr>
   17664             :         <th>
   17665             :         Name
   17666             :         </th>
   17667             :         <td>
   17668             :         pid(attribute)
   17669             :         </td>
   17670             :         </tr>
   17671             :         <tr>
   17672             :         <th>
   17673             :         Offset
   17674             :         </th>
   17675             :         <td>
   17676             :         0x0
   17677             :         </td>
   17678             :         </tr>
   17679             :         <tr>
   17680             :         <th>
   17681             :         Mask
   17682             :         </th>
   17683             :         <td>
   17684             :         
   17685             :         </td>
   17686             :         </tr>
   17687             :         <tr>
   17688             :         <th>
   17689             :         Shift
   17690             :         </th>
   17691             :         <td>
   17692             :         0
   17693             :         </td>
   17694             :         </tr>
   17695             :         </table>
   17696             :         */
   17697             :         
   17698           0 : sal_Int16 get_pid() const
   17699             :     {
   17700           0 :             return (getS16(0x0));
   17701             :     }
   17702             :   
   17703             : 
   17704             :   void dump(OutputWithDepth < string > & o) const;
   17705             : 
   17706             :   void resolve(Properties & rHandler);
   17707             : 
   17708             :   };
   17709             :     
   17710             : /**
   17711             :     Automatically generated class: ATRD
   17712             :     
   17713             :     Stereotype ww8resource
   17714             : 
   17715             :     Parent Resource: Properties
   17716             :     Size: 28
   17717             : */
   17718             : class WW8ATRD: public WW8StructBase, public writerfilter::Reference< Properties>
   17719             : {
   17720             :     public:
   17721             :     typedef boost::shared_ptr<WW8ATRD> Pointer_t;
   17722             : 
   17723             :     WW8ATRD(
   17724             :         WW8Stream & rStream, 
   17725             :         sal_uInt32 nOffset = 0, 
   17726             :         sal_uInt32 nCount = 28)
   17727             :     : WW8StructBase(rStream, nOffset, nCount)
   17728             :     {
   17729             :       init();
   17730             :     }
   17731             :     WW8ATRD(
   17732             :         WW8StructBase * pParent,
   17733             :         sal_uInt32 nOffset = 0, 
   17734             :         sal_uInt32 nCount = 28)
   17735             :     : WW8StructBase(pParent, nOffset, nCount)
   17736             :     {
   17737             :       init();
   17738             :     }
   17739             :     WW8ATRD( const WW8StructBase& rSurround,
   17740             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
   17741             :     
   17742             :     : WW8StructBase(rSurround, nOffset, nCount)
   17743             :     {
   17744             :         init();
   17745             :     }
   17746             : 
   17747           0 :     WW8ATRD(
   17748             :         const Sequence & 
   17749             :         rSequence, sal_uInt32 nOffset = 0, 
   17750             :         sal_uInt32 nCount = 28)
   17751           0 :     : WW8StructBase(rSequence, nOffset, nCount)
   17752             :     {
   17753           0 :       init();
   17754           0 :     }
   17755             : 
   17756             :     virtual ~WW8ATRD();
   17757             : 
   17758             :     void init();
   17759             : 
   17760             :     /**
   17761             :         Return type of resource.
   17762             :     */
   17763           0 :     virtual string getType() const
   17764             :     {
   17765           0 :         return "ATRD";
   17766             :     }
   17767             : 
   17768             :     /**
   17769             :         Return static size.
   17770             :     */
   17771           0 :     static sal_uInt32 getSize() { return 28; }
   17772             :     /**
   17773             :         Calculate actual size.
   17774             :     */  
   17775             :     sal_uInt32 calcSize(); 
   17776             :       
   17777             :   
   17778             :     /**
   17779             :         index into GrpXstAtnOwners
   17780             :         
   17781             :         <table>
   17782             :         <tr>
   17783             :         <th>
   17784             :         Name
   17785             :         </th>
   17786             :         <td>
   17787             :         ibst(attribute)
   17788             :         </td>
   17789             :         </tr>
   17790             :         <tr>
   17791             :         <th>
   17792             :         Offset
   17793             :         </th>
   17794             :         <td>
   17795             :         0x14
   17796             :         </td>
   17797             :         </tr>
   17798             :         <tr>
   17799             :         <th>
   17800             :         Mask
   17801             :         </th>
   17802             :         <td>
   17803             :         
   17804             :         </td>
   17805             :         </tr>
   17806             :         <tr>
   17807             :         <th>
   17808             :         Shift
   17809             :         </th>
   17810             :         <td>
   17811             :         0
   17812             :         </td>
   17813             :         </tr>
   17814             :         </table>
   17815             :         */
   17816             :         
   17817           0 : sal_Int16 get_ibst() const
   17818             :     {
   17819           0 :             return (getS16(0x14));
   17820             :     }
   17821             :   
   17822             :   
   17823             :     /**
   17824             :         unused
   17825             :         
   17826             :         <table>
   17827             :         <tr>
   17828             :         <th>
   17829             :         Name
   17830             :         </th>
   17831             :         <td>
   17832             :         ak(attribute)
   17833             :         </td>
   17834             :         </tr>
   17835             :         <tr>
   17836             :         <th>
   17837             :         Offset
   17838             :         </th>
   17839             :         <td>
   17840             :         0x16
   17841             :         </td>
   17842             :         </tr>
   17843             :         <tr>
   17844             :         <th>
   17845             :         Mask
   17846             :         </th>
   17847             :         <td>
   17848             :         0x0003
   17849             :         </td>
   17850             :         </tr>
   17851             :         <tr>
   17852             :         <th>
   17853             :         Shift
   17854             :         </th>
   17855             :         <td>
   17856             :         0
   17857             :         </td>
   17858             :         </tr>
   17859             :         </table>
   17860             :         */
   17861             :         
   17862           0 : sal_uInt16 get_ak() const
   17863             :     {
   17864           0 :             return (getU16(0x16)& 0x0003);
   17865             :     }
   17866             :   
   17867             :   
   17868             :     /**
   17869             :         unused
   17870             :         
   17871             :         <table>
   17872             :         <tr>
   17873             :         <th>
   17874             :         Name
   17875             :         </th>
   17876             :         <td>
   17877             :         unused22_2(attribute)
   17878             :         </td>
   17879             :         </tr>
   17880             :         <tr>
   17881             :         <th>
   17882             :         Offset
   17883             :         </th>
   17884             :         <td>
   17885             :         0x16
   17886             :         </td>
   17887             :         </tr>
   17888             :         <tr>
   17889             :         <th>
   17890             :         Mask
   17891             :         </th>
   17892             :         <td>
   17893             :         0xfffc
   17894             :         </td>
   17895             :         </tr>
   17896             :         <tr>
   17897             :         <th>
   17898             :         Shift
   17899             :         </th>
   17900             :         <td>
   17901             :         2
   17902             :         </td>
   17903             :         </tr>
   17904             :         </table>
   17905             :         */
   17906             :         
   17907           0 : sal_uInt16 get_unused22_2() const
   17908             :     {
   17909           0 :             return (getU16(0x16)& 0xfffc)>> 2;
   17910             :     }
   17911             :   
   17912             :   
   17913             :     /**
   17914             :         unused
   17915             :         
   17916             :         <table>
   17917             :         <tr>
   17918             :         <th>
   17919             :         Name
   17920             :         </th>
   17921             :         <td>
   17922             :         grfbmc(attribute)
   17923             :         </td>
   17924             :         </tr>
   17925             :         <tr>
   17926             :         <th>
   17927             :         Offset
   17928             :         </th>
   17929             :         <td>
   17930             :         0x18
   17931             :         </td>
   17932             :         </tr>
   17933             :         <tr>
   17934             :         <th>
   17935             :         Mask
   17936             :         </th>
   17937             :         <td>
   17938             :         
   17939             :         </td>
   17940             :         </tr>
   17941             :         <tr>
   17942             :         <th>
   17943             :         Shift
   17944             :         </th>
   17945             :         <td>
   17946             :         0
   17947             :         </td>
   17948             :         </tr>
   17949             :         </table>
   17950             :         */
   17951             :         
   17952           0 : sal_uInt16 get_grfbmc() const
   17953             :     {
   17954           0 :             return (getU16(0x18));
   17955             :     }
   17956             :   
   17957             :   
   17958             :     /**
   17959             :         when not -1, this tag identifies the annotation bookmark that
   17960             :                   locates the range of CPs in the main document which this annotation
   17961             :                   references.
   17962             :         
   17963             :         <table>
   17964             :         <tr>
   17965             :         <th>
   17966             :         Name
   17967             :         </th>
   17968             :         <td>
   17969             :         lTagBkmk(attribute)
   17970             :         </td>
   17971             :         </tr>
   17972             :         <tr>
   17973             :         <th>
   17974             :         Offset
   17975             :         </th>
   17976             :         <td>
   17977             :         0x1a
   17978             :         </td>
   17979             :         </tr>
   17980             :         <tr>
   17981             :         <th>
   17982             :         Mask
   17983             :         </th>
   17984             :         <td>
   17985             :         
   17986             :         </td>
   17987             :         </tr>
   17988             :         <tr>
   17989             :         <th>
   17990             :         Shift
   17991             :         </th>
   17992             :         <td>
   17993             :         0
   17994             :         </td>
   17995             :         </tr>
   17996             :         </table>
   17997             :         */
   17998             :         
   17999           0 : sal_Int32 get_lTagBkmk() const
   18000             :     {
   18001           0 :             return (getS32(0x1a));
   18002             :     }
   18003             :   
   18004             :       /**
   18005             :       Operation: xstUsrInitl
   18006             :       */
   18007             : 
   18008             :           OUString get_xstUsrInitl();
   18009             : 
   18010             : 
   18011             :   void dump(OutputWithDepth < string > & o) const;
   18012             : 
   18013             :   void resolve(Properties & rHandler);
   18014             : 
   18015             :   };
   18016             :     
   18017             : /**
   18018             :     Automatically generated class: FTXBXS
   18019             :     
   18020             :     Stereotype ww8resource
   18021             : 
   18022             :     Parent Resource: Properties
   18023             :     Size: 22
   18024             : */
   18025             : class WW8FTXBXS: public WW8StructBase, public writerfilter::Reference< Properties>
   18026             : {
   18027             :     public:
   18028             :     typedef boost::shared_ptr<WW8FTXBXS> Pointer_t;
   18029             : 
   18030             :     WW8FTXBXS(
   18031             :         WW8Stream & rStream, 
   18032             :         sal_uInt32 nOffset = 0, 
   18033             :         sal_uInt32 nCount = 22)
   18034             :     : WW8StructBase(rStream, nOffset, nCount)
   18035             :     {
   18036             :       init();
   18037             :     }
   18038             :     WW8FTXBXS(
   18039             :         WW8StructBase * pParent,
   18040             :         sal_uInt32 nOffset = 0, 
   18041             :         sal_uInt32 nCount = 22)
   18042             :     : WW8StructBase(pParent, nOffset, nCount)
   18043             :     {
   18044             :       init();
   18045             :     }
   18046             :     WW8FTXBXS( const WW8StructBase& rSurround,
   18047             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 22)
   18048             :     
   18049             :     : WW8StructBase(rSurround, nOffset, nCount)
   18050             :     {
   18051             :         init();
   18052             :     }
   18053             : 
   18054           0 :     WW8FTXBXS(
   18055             :         const Sequence & 
   18056             :         rSequence, sal_uInt32 nOffset = 0, 
   18057             :         sal_uInt32 nCount = 22)
   18058           0 :     : WW8StructBase(rSequence, nOffset, nCount)
   18059             :     {
   18060           0 :       init();
   18061           0 :     }
   18062             : 
   18063             :     virtual ~WW8FTXBXS();
   18064             : 
   18065             :     void init();
   18066             : 
   18067             :     /**
   18068             :         Return type of resource.
   18069             :     */
   18070           0 :     virtual string getType() const
   18071             :     {
   18072           0 :         return "FTXBXS";
   18073             :     }
   18074             : 
   18075             :     /**
   18076             :         Return static size.
   18077             :     */
   18078           0 :     static sal_uInt32 getSize() { return 22; }
   18079             :     /**
   18080             :         Calculate actual size.
   18081             :     */  
   18082             :     sal_uInt32 calcSize(); 
   18083             :       
   18084             :   
   18085             :     /**
   18086             :         when not fReusable, counts the number of textboxes in this
   18087             :                   story chain
   18088             :         
   18089             :         <table>
   18090             :         <tr>
   18091             :         <th>
   18092             :         Name
   18093             :         </th>
   18094             :         <td>
   18095             :         cTxbx(attribute)
   18096             :         </td>
   18097             :         </tr>
   18098             :         <tr>
   18099             :         <th>
   18100             :         Offset
   18101             :         </th>
   18102             :         <td>
   18103             :         0x0
   18104             :         </td>
   18105             :         </tr>
   18106             :         <tr>
   18107             :         <th>
   18108             :         Mask
   18109             :         </th>
   18110             :         <td>
   18111             :         
   18112             :         </td>
   18113             :         </tr>
   18114             :         <tr>
   18115             :         <th>
   18116             :         Shift
   18117             :         </th>
   18118             :         <td>
   18119             :         0
   18120             :         </td>
   18121             :         </tr>
   18122             :         </table>
   18123             :         */
   18124             :         
   18125           0 : sal_Int32 get_cTxbx() const
   18126             :     {
   18127           0 :             return (getS32(0x0));
   18128             :     }
   18129             :   
   18130             :   
   18131             :     /**
   18132             :         when fReusable, the index of the next in the linked list of
   18133             :                   reusable FTXBXSs
   18134             :         
   18135             :         <table>
   18136             :         <tr>
   18137             :         <th>
   18138             :         Name
   18139             :         </th>
   18140             :         <td>
   18141             :         iNextReuse(attribute)
   18142             :         </td>
   18143             :         </tr>
   18144             :         <tr>
   18145             :         <th>
   18146             :         Offset
   18147             :         </th>
   18148             :         <td>
   18149             :         0x0
   18150             :         </td>
   18151             :         </tr>
   18152             :         <tr>
   18153             :         <th>
   18154             :         Mask
   18155             :         </th>
   18156             :         <td>
   18157             :         
   18158             :         </td>
   18159             :         </tr>
   18160             :         <tr>
   18161             :         <th>
   18162             :         Shift
   18163             :         </th>
   18164             :         <td>
   18165             :         0
   18166             :         </td>
   18167             :         </tr>
   18168             :         </table>
   18169             :         */
   18170             :         
   18171           0 : sal_Int32 get_iNextReuse() const
   18172             :     {
   18173           0 :             return (getS32(0x0));
   18174             :     }
   18175             :   
   18176             :   
   18177             :     /**
   18178             :         if fReusable, counts the number of reusable FTXBXSs follow this
   18179             :                   one in the linked list
   18180             :         
   18181             :         <table>
   18182             :         <tr>
   18183             :         <th>
   18184             :         Name
   18185             :         </th>
   18186             :         <td>
   18187             :         cReusable(attribute)
   18188             :         </td>
   18189             :         </tr>
   18190             :         <tr>
   18191             :         <th>
   18192             :         Offset
   18193             :         </th>
   18194             :         <td>
   18195             :         0x4
   18196             :         </td>
   18197             :         </tr>
   18198             :         <tr>
   18199             :         <th>
   18200             :         Mask
   18201             :         </th>
   18202             :         <td>
   18203             :         
   18204             :         </td>
   18205             :         </tr>
   18206             :         <tr>
   18207             :         <th>
   18208             :         Shift
   18209             :         </th>
   18210             :         <td>
   18211             :         0
   18212             :         </td>
   18213             :         </tr>
   18214             :         </table>
   18215             :         */
   18216             :         
   18217           0 : sal_Int32 get_cReusable() const
   18218             :     {
   18219           0 :             return (getS32(0x4));
   18220             :     }
   18221             :   
   18222             :   
   18223             :     /**
   18224             :         this FTXBXS is not currently in use
   18225             :         
   18226             :         <table>
   18227             :         <tr>
   18228             :         <th>
   18229             :         Name
   18230             :         </th>
   18231             :         <td>
   18232             :         fReusable(attribute)
   18233             :         </td>
   18234             :         </tr>
   18235             :         <tr>
   18236             :         <th>
   18237             :         Offset
   18238             :         </th>
   18239             :         <td>
   18240             :         0x8
   18241             :         </td>
   18242             :         </tr>
   18243             :         <tr>
   18244             :         <th>
   18245             :         Mask
   18246             :         </th>
   18247             :         <td>
   18248             :         
   18249             :         </td>
   18250             :         </tr>
   18251             :         <tr>
   18252             :         <th>
   18253             :         Shift
   18254             :         </th>
   18255             :         <td>
   18256             :         0
   18257             :         </td>
   18258             :         </tr>
   18259             :         </table>
   18260             :         */
   18261             :         
   18262           0 : sal_Int16 get_fReusable() const
   18263             :     {
   18264           0 :             return (getS16(0x8));
   18265             :     }
   18266             :   
   18267             :   
   18268             :     /**
   18269             :         Shape Identifier (see FSPA) for first Office Shape in textbox
   18270             :                   chain.
   18271             :         
   18272             :         <table>
   18273             :         <tr>
   18274             :         <th>
   18275             :         Name
   18276             :         </th>
   18277             :         <td>
   18278             :         lid(attribute)
   18279             :         </td>
   18280             :         </tr>
   18281             :         <tr>
   18282             :         <th>
   18283             :         Offset
   18284             :         </th>
   18285             :         <td>
   18286             :         0xe
   18287             :         </td>
   18288             :         </tr>
   18289             :         <tr>
   18290             :         <th>
   18291             :         Mask
   18292             :         </th>
   18293             :         <td>
   18294             :         
   18295             :         </td>
   18296             :         </tr>
   18297             :         <tr>
   18298             :         <th>
   18299             :         Shift
   18300             :         </th>
   18301             :         <td>
   18302             :         0
   18303             :         </td>
   18304             :         </tr>
   18305             :         </table>
   18306             :         */
   18307             :         
   18308           0 : sal_uInt32 get_lid() const
   18309             :     {
   18310           0 :             return (getU32(0xe));
   18311             :     }
   18312             :   
   18313             :   
   18314             :     /**
   18315             :         
   18316             :         
   18317             :         <table>
   18318             :         <tr>
   18319             :         <th>
   18320             :         Name
   18321             :         </th>
   18322             :         <td>
   18323             :         txidUndo(attribute)
   18324             :         </td>
   18325             :         </tr>
   18326             :         <tr>
   18327             :         <th>
   18328             :         Offset
   18329             :         </th>
   18330             :         <td>
   18331             :         0x12
   18332             :         </td>
   18333             :         </tr>
   18334             :         <tr>
   18335             :         <th>
   18336             :         Mask
   18337             :         </th>
   18338             :         <td>
   18339             :         
   18340             :         </td>
   18341             :         </tr>
   18342             :         <tr>
   18343             :         <th>
   18344             :         Shift
   18345             :         </th>
   18346             :         <td>
   18347             :         0
   18348             :         </td>
   18349             :         </tr>
   18350             :         </table>
   18351             :         */
   18352             :         
   18353           0 : sal_Int32 get_txidUndo() const
   18354             :     {
   18355           0 :             return (getS32(0x12));
   18356             :     }
   18357             :   
   18358             : 
   18359             :   void dump(OutputWithDepth < string > & o) const;
   18360             : 
   18361             :   void resolve(Properties & rHandler);
   18362             : 
   18363             :   };
   18364             :     
   18365             : /**
   18366             :     Automatically generated class: FDG
   18367             :     
   18368             :     Stereotype ww8resource
   18369             : 
   18370             :     Parent Resource: Properties
   18371             :     Size: 0
   18372             : */
   18373             : class WW8FDG: public WW8StructBase, public writerfilter::Reference< Properties>
   18374             : {
   18375             :     public:
   18376             :     typedef boost::shared_ptr<WW8FDG> Pointer_t;
   18377             : 
   18378             :     WW8FDG(
   18379             :         WW8Stream & rStream, 
   18380             :         sal_uInt32 nOffset = 0, 
   18381             :         sal_uInt32 nCount = 0)
   18382             :     : WW8StructBase(rStream, nOffset, nCount)
   18383             :     {
   18384             :       init();
   18385             :     }
   18386             :     WW8FDG(
   18387             :         WW8StructBase * pParent,
   18388             :         sal_uInt32 nOffset = 0, 
   18389             :         sal_uInt32 nCount = 0)
   18390             :     : WW8StructBase(pParent, nOffset, nCount)
   18391             :     {
   18392             :       init();
   18393             :     }
   18394           0 :     WW8FDG( const WW8StructBase& rSurround,
   18395             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   18396             :     
   18397           0 :     : WW8StructBase(rSurround, nOffset, nCount)
   18398             :     {
   18399           0 :         init();
   18400           0 :     }
   18401             : 
   18402             :     WW8FDG(
   18403             :         const Sequence & 
   18404             :         rSequence, sal_uInt32 nOffset = 0, 
   18405             :         sal_uInt32 nCount = 0)
   18406             :     : WW8StructBase(rSequence, nOffset, nCount)
   18407             :     {
   18408             :       init();
   18409             :     }
   18410             : 
   18411             :     virtual ~WW8FDG();
   18412             : 
   18413             :     void init();
   18414             : 
   18415             :     /**
   18416             :         Return type of resource.
   18417             :     */
   18418           0 :     virtual string getType() const
   18419             :     {
   18420           0 :         return "FDG";
   18421             :     }
   18422             : 
   18423             :     /**
   18424             :         Return static size.
   18425             :     */
   18426             :     static sal_uInt32 getSize() { return 0; }
   18427             :     /**
   18428             :         Calculate actual size.
   18429             :     */  
   18430             :     sal_uInt32 calcSize(); 
   18431             :       
   18432             :   
   18433             :     /**
   18434             :         The number of shapes in this drawing
   18435             :         
   18436             :         <table>
   18437             :         <tr>
   18438             :         <th>
   18439             :         Name
   18440             :         </th>
   18441             :         <td>
   18442             :         csp(attribute)
   18443             :         </td>
   18444             :         </tr>
   18445             :         <tr>
   18446             :         <th>
   18447             :         Offset
   18448             :         </th>
   18449             :         <td>
   18450             :         0x0
   18451             :         </td>
   18452             :         </tr>
   18453             :         <tr>
   18454             :         <th>
   18455             :         Mask
   18456             :         </th>
   18457             :         <td>
   18458             :         
   18459             :         </td>
   18460             :         </tr>
   18461             :         <tr>
   18462             :         <th>
   18463             :         Shift
   18464             :         </th>
   18465             :         <td>
   18466             :         
   18467             :         </td>
   18468             :         </tr>
   18469             :         </table>
   18470             :         */
   18471             :         
   18472           0 : sal_uInt32 get_csp() const
   18473             :     {
   18474           0 :             return (getU32(0x0));
   18475             :     }
   18476             :   
   18477             :   
   18478             :     /**
   18479             :         The last MSOSPID given to an SP in this DG
   18480             :         
   18481             :         <table>
   18482             :         <tr>
   18483             :         <th>
   18484             :         Name
   18485             :         </th>
   18486             :         <td>
   18487             :         spidCur(attribute)
   18488             :         </td>
   18489             :         </tr>
   18490             :         <tr>
   18491             :         <th>
   18492             :         Offset
   18493             :         </th>
   18494             :         <td>
   18495             :         0x4
   18496             :         </td>
   18497             :         </tr>
   18498             :         <tr>
   18499             :         <th>
   18500             :         Mask
   18501             :         </th>
   18502             :         <td>
   18503             :         
   18504             :         </td>
   18505             :         </tr>
   18506             :         <tr>
   18507             :         <th>
   18508             :         Shift
   18509             :         </th>
   18510             :         <td>
   18511             :         
   18512             :         </td>
   18513             :         </tr>
   18514             :         </table>
   18515             :         */
   18516             :         
   18517           0 : sal_uInt32 get_spidCur() const
   18518             :     {
   18519           0 :             return (getU32(0x4));
   18520             :     }
   18521             :   
   18522             : 
   18523             :   void dump(OutputWithDepth < string > & o) const;
   18524             : 
   18525             :   void resolve(Properties & rHandler);
   18526             : 
   18527             :   };
   18528             :     
   18529             : /**
   18530             :     Automatically generated class: Tplc
   18531             :     
   18532             :     Stereotype ww8resource
   18533             : 
   18534             :     Parent Resource: Properties
   18535             :     Size: 4
   18536             : */
   18537             : class WW8Tplc: public WW8StructBase, public writerfilter::Reference< Properties>
   18538             : {
   18539             :     public:
   18540             :     typedef boost::shared_ptr<WW8Tplc> Pointer_t;
   18541             : 
   18542             :     WW8Tplc(
   18543             :         WW8Stream & rStream, 
   18544             :         sal_uInt32 nOffset = 0, 
   18545             :         sal_uInt32 nCount = 4)
   18546             :     : WW8StructBase(rStream, nOffset, nCount)
   18547             :     {
   18548             :       init();
   18549             :     }
   18550             :     WW8Tplc(
   18551             :         WW8StructBase * pParent,
   18552             :         sal_uInt32 nOffset = 0, 
   18553             :         sal_uInt32 nCount = 4)
   18554             :     : WW8StructBase(pParent, nOffset, nCount)
   18555             :     {
   18556             :       init();
   18557             :     }
   18558           0 :     WW8Tplc( const WW8StructBase& rSurround,
   18559             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
   18560             :     
   18561           0 :     : WW8StructBase(rSurround, nOffset, nCount)
   18562             :     {
   18563           0 :         init();
   18564           0 :     }
   18565             : 
   18566             :     WW8Tplc(
   18567             :         const Sequence & 
   18568             :         rSequence, sal_uInt32 nOffset = 0, 
   18569             :         sal_uInt32 nCount = 4)
   18570             :     : WW8StructBase(rSequence, nOffset, nCount)
   18571             :     {
   18572             :       init();
   18573             :     }
   18574             : 
   18575             :     virtual ~WW8Tplc();
   18576             : 
   18577             :     void init();
   18578             : 
   18579             :     /**
   18580             :         Return type of resource.
   18581             :     */
   18582           0 :     virtual string getType() const
   18583             :     {
   18584           0 :         return "Tplc";
   18585             :     }
   18586             : 
   18587             :     /**
   18588             :         Return static size.
   18589             :     */
   18590             :     static sal_uInt32 getSize() { return 4; }
   18591             :     /**
   18592             :         Calculate actual size.
   18593             :     */  
   18594             :     sal_uInt32 calcSize(); 
   18595             :       
   18596             :   
   18597             :     /**
   18598             :         
   18599             :         
   18600             :         <table>
   18601             :         <tr>
   18602             :         <th>
   18603             :         Name
   18604             :         </th>
   18605             :         <td>
   18606             :         fBuildIn(attribute)
   18607             :         </td>
   18608             :         </tr>
   18609             :         <tr>
   18610             :         <th>
   18611             :         Offset
   18612             :         </th>
   18613             :         <td>
   18614             :         0
   18615             :         </td>
   18616             :         </tr>
   18617             :         <tr>
   18618             :         <th>
   18619             :         Mask
   18620             :         </th>
   18621             :         <td>
   18622             :         0x8000
   18623             :         </td>
   18624             :         </tr>
   18625             :         <tr>
   18626             :         <th>
   18627             :         Shift
   18628             :         </th>
   18629             :         <td>
   18630             :         15
   18631             :         </td>
   18632             :         </tr>
   18633             :         </table>
   18634             :         */
   18635             :         
   18636           0 : sal_uInt16 get_fBuildIn() const
   18637             :     {
   18638           0 :             return (getU16(0)& 0x8000)>> 15;
   18639             :     }
   18640             :   
   18641             :   
   18642             :     /**
   18643             :         
   18644             :         
   18645             :         <table>
   18646             :         <tr>
   18647             :         <th>
   18648             :         Name
   18649             :         </th>
   18650             :         <td>
   18651             :         ilgbdM1(attribute)
   18652             :         </td>
   18653             :         </tr>
   18654             :         <tr>
   18655             :         <th>
   18656             :         Offset
   18657             :         </th>
   18658             :         <td>
   18659             :         0
   18660             :         </td>
   18661             :         </tr>
   18662             :         <tr>
   18663             :         <th>
   18664             :         Mask
   18665             :         </th>
   18666             :         <td>
   18667             :         0x7fff
   18668             :         </td>
   18669             :         </tr>
   18670             :         <tr>
   18671             :         <th>
   18672             :         Shift
   18673             :         </th>
   18674             :         <td>
   18675             :         0
   18676             :         </td>
   18677             :         </tr>
   18678             :         </table>
   18679             :         */
   18680             :         
   18681           0 : sal_uInt16 get_ilgbdM1() const
   18682             :     {
   18683           0 :             return (getU16(0)& 0x7fff);
   18684             :     }
   18685             :   
   18686             :   
   18687             :     /**
   18688             :         
   18689             :         
   18690             :         <table>
   18691             :         <tr>
   18692             :         <th>
   18693             :         Name
   18694             :         </th>
   18695             :         <td>
   18696             :         lid(attribute)
   18697             :         </td>
   18698             :         </tr>
   18699             :         <tr>
   18700             :         <th>
   18701             :         Offset
   18702             :         </th>
   18703             :         <td>
   18704             :         2
   18705             :         </td>
   18706             :         </tr>
   18707             :         <tr>
   18708             :         <th>
   18709             :         Mask
   18710             :         </th>
   18711             :         <td>
   18712             :         
   18713             :         </td>
   18714             :         </tr>
   18715             :         <tr>
   18716             :         <th>
   18717             :         Shift
   18718             :         </th>
   18719             :         <td>
   18720             :         
   18721             :         </td>
   18722             :         </tr>
   18723             :         </table>
   18724             :         */
   18725             :         
   18726           0 : sal_uInt16 get_lid() const
   18727             :     {
   18728           0 :             return (getU16(2));
   18729             :     }
   18730             :   
   18731             : 
   18732             :   void dump(OutputWithDepth < string > & o) const;
   18733             : 
   18734             :   void resolve(Properties & rHandler);
   18735             : 
   18736             :   };
   18737             :     
   18738             : /**
   18739             :     Automatically generated class: sprmPChgTabsPapx
   18740             :     
   18741             :     Stereotype ww8sprm
   18742             : 
   18743             :     Stereotype ww8resource
   18744             : 
   18745             :     Stereotype ww8nopayloadoffset
   18746             : 
   18747             :     Parent Resource: Properties
   18748             :     Size: 0
   18749             : */
   18750             : class WW8sprmPChgTabsPapx: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   18751             : {
   18752             :     public:
   18753             :     typedef boost::shared_ptr<WW8sprmPChgTabsPapx> Pointer_t;
   18754             : 
   18755             :     WW8sprmPChgTabsPapx(
   18756             :         WW8Stream & rStream, 
   18757             :         sal_uInt32 nOffset = 0, 
   18758             :         sal_uInt32 nCount = 0)
   18759             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   18760             :     {
   18761             :       init();
   18762             :     }
   18763             :     WW8sprmPChgTabsPapx(
   18764             :         WW8StructBase * pParent,
   18765             :         sal_uInt32 nOffset = 0, 
   18766             :         sal_uInt32 nCount = 0)
   18767             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   18768             :     {
   18769             :       init();
   18770             :     }
   18771           0 :     WW8sprmPChgTabsPapx( const WW8PropertyImpl& rSurround,
   18772             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   18773             :     
   18774           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   18775             :     {
   18776           0 :         init();
   18777           0 :     }
   18778             : 
   18779             :     WW8sprmPChgTabsPapx(
   18780             :         const Sequence & 
   18781             :         rSequence, sal_uInt32 nOffset = 0, 
   18782             :         sal_uInt32 nCount = 0)
   18783             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   18784             :     {
   18785             :       init();
   18786             :     }
   18787             : 
   18788             :     virtual ~WW8sprmPChgTabsPapx();
   18789             : 
   18790             :     void init();
   18791             : 
   18792             :     /**
   18793             :         Return type of resource.
   18794             :     */
   18795           0 :     virtual string getType() const
   18796             :     {
   18797           0 :         return "sprmPChgTabsPapx";
   18798             :     }
   18799             : 
   18800             :     /**
   18801             :         Return static size.
   18802             :     */
   18803             :     static sal_uInt32 getSize() { return 0; }
   18804             :     /**
   18805             :         Calculate actual size.
   18806             :     */  
   18807             :     sal_uInt32 calcSize(); 
   18808             :           /**
   18809             :       Return reference to properties of Sprm.
   18810             :     */
   18811             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   18812             :     { 
   18813             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPChgTabsPapx(*this)); 
   18814             :     }
   18815             :         
   18816             :       /**
   18817             :       Array: dxaDel
   18818             :       ElementType: S16()
   18819             :       */
   18820             : 
   18821             :       sal_uInt32 get_dxaDel_count();
   18822             : 
   18823             :           sal_Int16 get_dxaDel(sal_uInt32 pos);
   18824             :     
   18825             :       /**
   18826             :       Array: dxaAdd
   18827             :       ElementType: S16()
   18828             :       */
   18829             : 
   18830             :       sal_uInt32 get_dxaAdd_count();
   18831             : 
   18832             :           sal_Int16 get_dxaAdd(sal_uInt32 pos);
   18833             :     
   18834             :       /**
   18835             :       Array: tbdAdd
   18836             :       ElementType: TBD(Properties)
   18837             :       */
   18838             : 
   18839             :       sal_uInt32 get_tbdAdd_count();
   18840             : 
   18841             :           writerfilter::Reference < Properties >::Pointer_t get_tbdAdd(sal_uInt32 pos);
   18842             :     
   18843             : 
   18844             :   void dump(OutputWithDepth < string > & o) const;
   18845             : 
   18846             :   void resolve(Properties & rHandler);
   18847             : 
   18848             :   };
   18849             :     
   18850             : /**
   18851             :     Automatically generated class: sprmCPicLocation
   18852             :     
   18853             :     Stereotype ww8sprm
   18854             : 
   18855             :     Stereotype ww8resource
   18856             : 
   18857             :     Parent Resource: Properties
   18858             :     Size: 0
   18859             : */
   18860             : class WW8sprmCPicLocation: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   18861             : {
   18862             :     public:
   18863             :     typedef boost::shared_ptr<WW8sprmCPicLocation> Pointer_t;
   18864             : 
   18865             :     WW8sprmCPicLocation(
   18866             :         WW8Stream & rStream, 
   18867             :         sal_uInt32 nOffset = 0, 
   18868             :         sal_uInt32 nCount = 0)
   18869             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   18870             :     {
   18871             :       init();
   18872             :     }
   18873             :     WW8sprmCPicLocation(
   18874             :         WW8StructBase * pParent,
   18875             :         sal_uInt32 nOffset = 0, 
   18876             :         sal_uInt32 nCount = 0)
   18877             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   18878             :     {
   18879             :       init();
   18880             :     }
   18881           0 :     WW8sprmCPicLocation( const WW8PropertyImpl& rSurround,
   18882             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   18883             :     
   18884           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   18885             :     {
   18886           0 :         init();
   18887           0 :     }
   18888             : 
   18889             :     WW8sprmCPicLocation(
   18890             :         const Sequence & 
   18891             :         rSequence, sal_uInt32 nOffset = 0, 
   18892             :         sal_uInt32 nCount = 0)
   18893             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   18894             :     {
   18895             :       init();
   18896             :     }
   18897             : 
   18898             :     virtual ~WW8sprmCPicLocation();
   18899             : 
   18900             :     void init();
   18901             : 
   18902             :     /**
   18903             :         Return type of resource.
   18904             :     */
   18905           0 :     virtual string getType() const
   18906             :     {
   18907           0 :         return "sprmCPicLocation";
   18908             :     }
   18909             : 
   18910             :     /**
   18911             :         Return static size.
   18912             :     */
   18913             :     static sal_uInt32 getSize() { return 0; }
   18914             :     /**
   18915             :         Calculate actual size.
   18916             :     */  
   18917             :     sal_uInt32 calcSize(); 
   18918             :           /**
   18919             :       Return reference to properties of Sprm.
   18920             :     */
   18921             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   18922             :     { 
   18923             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCPicLocation(*this)); 
   18924             :     }
   18925             :         
   18926             :   
   18927             :     /**
   18928             :         picture location
   18929             :         
   18930             :         <table>
   18931             :         <tr>
   18932             :         <th>
   18933             :         Name
   18934             :         </th>
   18935             :         <td>
   18936             :         fcPic(attribute)
   18937             :         </td>
   18938             :         </tr>
   18939             :         <tr>
   18940             :         <th>
   18941             :         Offset
   18942             :         </th>
   18943             :         <td>
   18944             :         0x2
   18945             :         </td>
   18946             :         </tr>
   18947             :         <tr>
   18948             :         <th>
   18949             :         Mask
   18950             :         </th>
   18951             :         <td>
   18952             :         
   18953             :         </td>
   18954             :         </tr>
   18955             :         <tr>
   18956             :         <th>
   18957             :         Shift
   18958             :         </th>
   18959             :         <td>
   18960             :         0
   18961             :         </td>
   18962             :         </tr>
   18963             :         </table>
   18964             :         */
   18965             :         
   18966           0 : sal_uInt32 get_fcPic() const
   18967             :     {
   18968           0 :             return (getU32(0x2));
   18969             :     }
   18970             :   
   18971             : 
   18972             :   void dump(OutputWithDepth < string > & o) const;
   18973             : 
   18974             :   void resolve(Properties & rHandler);
   18975             : 
   18976             :   };
   18977             :     
   18978             : /**
   18979             :     Automatically generated class: sprmCSymbol
   18980             :     
   18981             :     Stereotype ww8sprm
   18982             : 
   18983             :     Stereotype ww8resource
   18984             : 
   18985             :     Parent Resource: Properties
   18986             :     Size: 0
   18987             : */
   18988             : class WW8sprmCSymbol: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   18989             : {
   18990             :     public:
   18991             :     typedef boost::shared_ptr<WW8sprmCSymbol> Pointer_t;
   18992             : 
   18993             :     WW8sprmCSymbol(
   18994             :         WW8Stream & rStream, 
   18995             :         sal_uInt32 nOffset = 0, 
   18996             :         sal_uInt32 nCount = 0)
   18997             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   18998             :     {
   18999             :       init();
   19000             :     }
   19001             :     WW8sprmCSymbol(
   19002             :         WW8StructBase * pParent,
   19003             :         sal_uInt32 nOffset = 0, 
   19004             :         sal_uInt32 nCount = 0)
   19005             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   19006             :     {
   19007             :       init();
   19008             :     }
   19009           0 :     WW8sprmCSymbol( const WW8PropertyImpl& rSurround,
   19010             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   19011             :     
   19012           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   19013             :     {
   19014           0 :         init();
   19015           0 :     }
   19016             : 
   19017             :     WW8sprmCSymbol(
   19018             :         const Sequence & 
   19019             :         rSequence, sal_uInt32 nOffset = 0, 
   19020             :         sal_uInt32 nCount = 0)
   19021             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   19022             :     {
   19023             :       init();
   19024             :     }
   19025             : 
   19026             :     virtual ~WW8sprmCSymbol();
   19027             : 
   19028             :     void init();
   19029             : 
   19030             :     /**
   19031             :         Return type of resource.
   19032             :     */
   19033           0 :     virtual string getType() const
   19034             :     {
   19035           0 :         return "sprmCSymbol";
   19036             :     }
   19037             : 
   19038             :     /**
   19039             :         Return static size.
   19040             :     */
   19041             :     static sal_uInt32 getSize() { return 0; }
   19042             :     /**
   19043             :         Calculate actual size.
   19044             :     */  
   19045             :     sal_uInt32 calcSize(); 
   19046             :           /**
   19047             :       Return reference to properties of Sprm.
   19048             :     */
   19049             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   19050             :     { 
   19051             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCSymbol(*this)); 
   19052             :     }
   19053             :         
   19054             :   
   19055             :     /**
   19056             :         index of font for symbol in font table
   19057             :         
   19058             :         <table>
   19059             :         <tr>
   19060             :         <th>
   19061             :         Name
   19062             :         </th>
   19063             :         <td>
   19064             :         font(attribute)
   19065             :         </td>
   19066             :         </tr>
   19067             :         <tr>
   19068             :         <th>
   19069             :         Offset
   19070             :         </th>
   19071             :         <td>
   19072             :         0x02
   19073             :         </td>
   19074             :         </tr>
   19075             :         <tr>
   19076             :         <th>
   19077             :         Mask
   19078             :         </th>
   19079             :         <td>
   19080             :         
   19081             :         </td>
   19082             :         </tr>
   19083             :         <tr>
   19084             :         <th>
   19085             :         Shift
   19086             :         </th>
   19087             :         <td>
   19088             :         0
   19089             :         </td>
   19090             :         </tr>
   19091             :         </table>
   19092             :         */
   19093             :         
   19094           0 : sal_uInt16 get_font() const
   19095             :     {
   19096           0 :             return (getU16(0x02));
   19097             :     }
   19098             :   
   19099             :   
   19100             :     /**
   19101             :         character code of symbol
   19102             :         
   19103             :         <table>
   19104             :         <tr>
   19105             :         <th>
   19106             :         Name
   19107             :         </th>
   19108             :         <td>
   19109             :         char(attribute)
   19110             :         </td>
   19111             :         </tr>
   19112             :         <tr>
   19113             :         <th>
   19114             :         Offset
   19115             :         </th>
   19116             :         <td>
   19117             :         0x04
   19118             :         </td>
   19119             :         </tr>
   19120             :         <tr>
   19121             :         <th>
   19122             :         Mask
   19123             :         </th>
   19124             :         <td>
   19125             :         
   19126             :         </td>
   19127             :         </tr>
   19128             :         <tr>
   19129             :         <th>
   19130             :         Shift
   19131             :         </th>
   19132             :         <td>
   19133             :         0
   19134             :         </td>
   19135             :         </tr>
   19136             :         </table>
   19137             :         */
   19138             :         
   19139           0 : sal_uInt16 get_char() const
   19140             :     {
   19141           0 :             return (getU16(0x04));
   19142             :     }
   19143             :   
   19144             : 
   19145             :   void dump(OutputWithDepth < string > & o) const;
   19146             : 
   19147             :   void resolve(Properties & rHandler);
   19148             : 
   19149             :   };
   19150             :     
   19151             : /**
   19152             :     Automatically generated class: sprmTTableBorders
   19153             :     
   19154             :     Stereotype ww8sprm
   19155             : 
   19156             :     Stereotype ww8resource
   19157             : 
   19158             :     Parent Resource: Properties
   19159             :     Size: 0
   19160             : */
   19161             : class WW8sprmTTableBorders: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   19162             : {
   19163             :     public:
   19164             :     typedef boost::shared_ptr<WW8sprmTTableBorders> Pointer_t;
   19165             : 
   19166             :     WW8sprmTTableBorders(
   19167             :         WW8Stream & rStream, 
   19168             :         sal_uInt32 nOffset = 0, 
   19169             :         sal_uInt32 nCount = 0)
   19170             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   19171             :     {
   19172             :       init();
   19173             :     }
   19174             :     WW8sprmTTableBorders(
   19175             :         WW8StructBase * pParent,
   19176             :         sal_uInt32 nOffset = 0, 
   19177             :         sal_uInt32 nCount = 0)
   19178             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   19179             :     {
   19180             :       init();
   19181             :     }
   19182           0 :     WW8sprmTTableBorders( const WW8PropertyImpl& rSurround,
   19183             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   19184             :     
   19185           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   19186             :     {
   19187           0 :         init();
   19188           0 :     }
   19189             : 
   19190             :     WW8sprmTTableBorders(
   19191             :         const Sequence & 
   19192             :         rSequence, sal_uInt32 nOffset = 0, 
   19193             :         sal_uInt32 nCount = 0)
   19194             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   19195             :     {
   19196             :       init();
   19197             :     }
   19198             : 
   19199             :     virtual ~WW8sprmTTableBorders();
   19200             : 
   19201             :     void init();
   19202             : 
   19203             :     /**
   19204             :         Return type of resource.
   19205             :     */
   19206           0 :     virtual string getType() const
   19207             :     {
   19208           0 :         return "sprmTTableBorders";
   19209             :     }
   19210             : 
   19211             :     /**
   19212             :         Return static size.
   19213             :     */
   19214             :     static sal_uInt32 getSize() { return 0; }
   19215             :     /**
   19216             :         Calculate actual size.
   19217             :     */  
   19218             :     sal_uInt32 calcSize(); 
   19219             :           /**
   19220             :       Return reference to properties of Sprm.
   19221             :     */
   19222             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   19223             :     { 
   19224             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTableBorders(*this)); 
   19225             :     }
   19226             :         
   19227             :       /**
   19228             :       Array: rgbbrc
   19229             :       ElementType: BRC(Properties)
   19230             :       */
   19231             : 
   19232             :       sal_uInt32 get_rgbbrc_count();
   19233             : 
   19234             :           writerfilter::Reference < Properties >::Pointer_t get_rgbbrc(sal_uInt32 pos);
   19235             :     
   19236             : 
   19237             :   void dump(OutputWithDepth < string > & o) const;
   19238             : 
   19239             :   void resolve(Properties & rHandler);
   19240             : 
   19241             :   };
   19242             :     
   19243             : /**
   19244             :     Automatically generated class: sprmTDefTable
   19245             :     
   19246             :     Stereotype ww8sprm
   19247             : 
   19248             :     Stereotype ww8resource
   19249             : 
   19250             :     Parent Resource: Properties
   19251             :     Size: 0
   19252             : */
   19253             : class WW8sprmTDefTable: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   19254             : {
   19255             :     public:
   19256             :     typedef boost::shared_ptr<WW8sprmTDefTable> Pointer_t;
   19257             : 
   19258             :     WW8sprmTDefTable(
   19259             :         WW8Stream & rStream, 
   19260             :         sal_uInt32 nOffset = 0, 
   19261             :         sal_uInt32 nCount = 0)
   19262             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   19263             :     {
   19264             :       init();
   19265             :     }
   19266             :     WW8sprmTDefTable(
   19267             :         WW8StructBase * pParent,
   19268             :         sal_uInt32 nOffset = 0, 
   19269             :         sal_uInt32 nCount = 0)
   19270             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   19271             :     {
   19272             :       init();
   19273             :     }
   19274           0 :     WW8sprmTDefTable( const WW8PropertyImpl& rSurround,
   19275             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   19276             :     
   19277           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   19278             :     {
   19279           0 :         init();
   19280           0 :     }
   19281             : 
   19282             :     WW8sprmTDefTable(
   19283             :         const Sequence & 
   19284             :         rSequence, sal_uInt32 nOffset = 0, 
   19285             :         sal_uInt32 nCount = 0)
   19286             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   19287             :     {
   19288             :       init();
   19289             :     }
   19290             : 
   19291             :     virtual ~WW8sprmTDefTable();
   19292             : 
   19293             :     void init();
   19294             : 
   19295             :     /**
   19296             :         Return type of resource.
   19297             :     */
   19298           0 :     virtual string getType() const
   19299             :     {
   19300           0 :         return "sprmTDefTable";
   19301             :     }
   19302             : 
   19303             :     /**
   19304             :         Return static size.
   19305             :     */
   19306             :     static sal_uInt32 getSize() { return 0; }
   19307             :     /**
   19308             :         Calculate actual size.
   19309             :     */  
   19310             :     sal_uInt32 calcSize(); 
   19311             :           /**
   19312             :       Return reference to properties of Sprm.
   19313             :     */
   19314             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   19315             :     { 
   19316             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTDefTable(*this)); 
   19317             :     }
   19318             :         
   19319             :       /**
   19320             :       Array: cellx
   19321             :       ElementType: U16()
   19322             :       */
   19323             : 
   19324             :       sal_uInt32 get_cellx_count();
   19325             : 
   19326             :           sal_uInt16 get_cellx(sal_uInt32 pos);
   19327             :     
   19328             :       /**
   19329             :       Array: tc
   19330             :       ElementType: TC(Properties)
   19331             :       */
   19332             : 
   19333             :       sal_uInt32 get_tc_count();
   19334             : 
   19335             :           writerfilter::Reference < Properties >::Pointer_t get_tc(sal_uInt32 pos);
   19336             :     
   19337             : 
   19338             :   void dump(OutputWithDepth < string > & o) const;
   19339             : 
   19340             :   void resolve(Properties & rHandler);
   19341             : 
   19342             :   };
   19343             :     
   19344             : /**
   19345             :     Automatically generated class: sprmTDefTableShd
   19346             :     
   19347             :     Stereotype ww8sprm
   19348             : 
   19349             :     Stereotype ww8resource
   19350             : 
   19351             :     Stereotype ww8nocalcsize
   19352             : 
   19353             :     Parent Resource: Properties
   19354             :     Size: 0
   19355             : */
   19356             : class WW8sprmTDefTableShd: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   19357             : {
   19358             :     public:
   19359             :     typedef boost::shared_ptr<WW8sprmTDefTableShd> Pointer_t;
   19360             : 
   19361             :     WW8sprmTDefTableShd(
   19362             :         WW8Stream & rStream, 
   19363             :         sal_uInt32 nOffset = 0, 
   19364             :         sal_uInt32 nCount = 0)
   19365             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   19366             :     {
   19367             :       init();
   19368             :     }
   19369             :     WW8sprmTDefTableShd(
   19370             :         WW8StructBase * pParent,
   19371             :         sal_uInt32 nOffset = 0, 
   19372             :         sal_uInt32 nCount = 0)
   19373             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   19374             :     {
   19375             :       init();
   19376             :     }
   19377           0 :     WW8sprmTDefTableShd( const WW8PropertyImpl& rSurround,
   19378             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   19379             :     
   19380           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   19381             :     {
   19382           0 :         init();
   19383           0 :     }
   19384             : 
   19385             :     WW8sprmTDefTableShd(
   19386             :         const Sequence & 
   19387             :         rSequence, sal_uInt32 nOffset = 0, 
   19388             :         sal_uInt32 nCount = 0)
   19389             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   19390             :     {
   19391             :       init();
   19392             :     }
   19393             : 
   19394             :     virtual ~WW8sprmTDefTableShd();
   19395             : 
   19396             :     void init();
   19397             : 
   19398             :     /**
   19399             :         Return type of resource.
   19400             :     */
   19401           0 :     virtual string getType() const
   19402             :     {
   19403           0 :         return "sprmTDefTableShd";
   19404             :     }
   19405             : 
   19406             :     /**
   19407             :         Return static size.
   19408             :     */
   19409             :     static sal_uInt32 getSize() { return 0; }
   19410             :     /**
   19411             :         Calculate actual size.
   19412             :     */  
   19413             :     sal_uInt32 calcSize(); 
   19414             :           /**
   19415             :       Return reference to properties of Sprm.
   19416             :     */
   19417             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   19418             :     { 
   19419             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTDefTableShd(*this)); 
   19420             :     }
   19421             :         
   19422             :       /**
   19423             :       Array: shd
   19424             :       ElementType: SHD(Properties)
   19425             :       */
   19426             : 
   19427             :       sal_uInt32 get_shd_count();
   19428             : 
   19429             :           writerfilter::Reference < Properties >::Pointer_t get_shd(sal_uInt32 pos);
   19430             :     
   19431             : 
   19432             :   void dump(OutputWithDepth < string > & o) const;
   19433             : 
   19434             :   void resolve(Properties & rHandler);
   19435             : 
   19436             :   };
   19437             :     
   19438             : /**
   19439             :     Automatically generated class: sprmTCellShd
   19440             :     
   19441             :     Stereotype ww8sprm
   19442             : 
   19443             :     Stereotype ww8resource
   19444             : 
   19445             :     Parent Resource: Properties
   19446             :     Size: 0
   19447             : */
   19448             : class WW8sprmTCellShd: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   19449             : {
   19450             :     public:
   19451             :     typedef boost::shared_ptr<WW8sprmTCellShd> Pointer_t;
   19452             : 
   19453             :     WW8sprmTCellShd(
   19454             :         WW8Stream & rStream, 
   19455             :         sal_uInt32 nOffset = 0, 
   19456             :         sal_uInt32 nCount = 0)
   19457             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   19458             :     {
   19459             :       init();
   19460             :     }
   19461             :     WW8sprmTCellShd(
   19462             :         WW8StructBase * pParent,
   19463             :         sal_uInt32 nOffset = 0, 
   19464             :         sal_uInt32 nCount = 0)
   19465             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   19466             :     {
   19467             :       init();
   19468             :     }
   19469           0 :     WW8sprmTCellShd( const WW8PropertyImpl& rSurround,
   19470             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   19471             :     
   19472           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   19473             :     {
   19474           0 :         init();
   19475           0 :     }
   19476             : 
   19477             :     WW8sprmTCellShd(
   19478             :         const Sequence & 
   19479             :         rSequence, sal_uInt32 nOffset = 0, 
   19480             :         sal_uInt32 nCount = 0)
   19481             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   19482             :     {
   19483             :       init();
   19484             :     }
   19485             : 
   19486             :     virtual ~WW8sprmTCellShd();
   19487             : 
   19488             :     void init();
   19489             : 
   19490             :     /**
   19491             :         Return type of resource.
   19492             :     */
   19493           0 :     virtual string getType() const
   19494             :     {
   19495           0 :         return "sprmTCellShd";
   19496             :     }
   19497             : 
   19498             :     /**
   19499             :         Return static size.
   19500             :     */
   19501             :     static sal_uInt32 getSize() { return 0; }
   19502             :     /**
   19503             :         Calculate actual size.
   19504             :     */  
   19505             :     sal_uInt32 calcSize(); 
   19506             :           /**
   19507             :       Return reference to properties of Sprm.
   19508             :     */
   19509             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   19510             :     { 
   19511             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellShd(*this)); 
   19512             :     }
   19513             :         
   19514             :       /**
   19515             :       Array: shd
   19516             :       ElementType: CellShd(Properties)
   19517             :       */
   19518             : 
   19519             :       sal_uInt32 get_shd_count();
   19520             : 
   19521             :           writerfilter::Reference < Properties >::Pointer_t get_shd(sal_uInt32 pos);
   19522             :     
   19523             : 
   19524             :   void dump(OutputWithDepth < string > & o) const;
   19525             : 
   19526             :   void resolve(Properties & rHandler);
   19527             : 
   19528             :   };
   19529             :     
   19530             : /**
   19531             :     Automatically generated class: sprmTTlp
   19532             :     
   19533             :     Stereotype ww8sprm
   19534             : 
   19535             :     Stereotype ww8resource
   19536             : 
   19537             :     Parent Resource: Properties
   19538             :     Size: 0
   19539             : */
   19540             : class WW8sprmTTlp: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   19541             : {
   19542             :     public:
   19543             :     typedef boost::shared_ptr<WW8sprmTTlp> Pointer_t;
   19544             : 
   19545             :     WW8sprmTTlp(
   19546             :         WW8Stream & rStream, 
   19547             :         sal_uInt32 nOffset = 0, 
   19548             :         sal_uInt32 nCount = 0)
   19549             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   19550             :     {
   19551             :       init();
   19552             :     }
   19553             :     WW8sprmTTlp(
   19554             :         WW8StructBase * pParent,
   19555             :         sal_uInt32 nOffset = 0, 
   19556             :         sal_uInt32 nCount = 0)
   19557             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   19558             :     {
   19559             :       init();
   19560             :     }
   19561           0 :     WW8sprmTTlp( const WW8PropertyImpl& rSurround,
   19562             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   19563             :     
   19564           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   19565             :     {
   19566           0 :         init();
   19567           0 :     }
   19568             : 
   19569             :     WW8sprmTTlp(
   19570             :         const Sequence & 
   19571             :         rSequence, sal_uInt32 nOffset = 0, 
   19572             :         sal_uInt32 nCount = 0)
   19573             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   19574             :     {
   19575             :       init();
   19576             :     }
   19577             : 
   19578             :     virtual ~WW8sprmTTlp();
   19579             : 
   19580             :     void init();
   19581             : 
   19582             :     /**
   19583             :         Return type of resource.
   19584             :     */
   19585           0 :     virtual string getType() const
   19586             :     {
   19587           0 :         return "sprmTTlp";
   19588             :     }
   19589             : 
   19590             :     /**
   19591             :         Return static size.
   19592             :     */
   19593             :     static sal_uInt32 getSize() { return 0; }
   19594             :     /**
   19595             :         Calculate actual size.
   19596             :     */  
   19597             :     sal_uInt32 calcSize(); 
   19598             :           /**
   19599             :       Return reference to properties of Sprm.
   19600             :     */
   19601             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   19602             :     { 
   19603             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTlp(*this)); 
   19604             :     }
   19605             :         
   19606             :   
   19607             :     /**
   19608             :         
   19609             :         
   19610             :         <table>
   19611             :         <tr>
   19612             :         <th>
   19613             :         Name
   19614             :         </th>
   19615             :         <td>
   19616             :         itl(attribute)
   19617             :         </td>
   19618             :         </tr>
   19619             :         <tr>
   19620             :         <th>
   19621             :         Offset
   19622             :         </th>
   19623             :         <td>
   19624             :         0x2
   19625             :         </td>
   19626             :         </tr>
   19627             :         <tr>
   19628             :         <th>
   19629             :         Mask
   19630             :         </th>
   19631             :         <td>
   19632             :         
   19633             :         </td>
   19634             :         </tr>
   19635             :         <tr>
   19636             :         <th>
   19637             :         Shift
   19638             :         </th>
   19639             :         <td>
   19640             :         
   19641             :         </td>
   19642             :         </tr>
   19643             :         </table>
   19644             :         */
   19645             :         
   19646           0 : sal_uInt16 get_itl() const
   19647             :     {
   19648           0 :             return (getU16(0x2));
   19649             :     }
   19650             :   
   19651             :   
   19652             :     /**
   19653             :         
   19654             :         
   19655             :         <table>
   19656             :         <tr>
   19657             :         <th>
   19658             :         Name
   19659             :         </th>
   19660             :         <td>
   19661             :         fatlBorders(attribute)
   19662             :         </td>
   19663             :         </tr>
   19664             :         <tr>
   19665             :         <th>
   19666             :         Offset
   19667             :         </th>
   19668             :         <td>
   19669             :         0x4
   19670             :         </td>
   19671             :         </tr>
   19672             :         <tr>
   19673             :         <th>
   19674             :         Mask
   19675             :         </th>
   19676             :         <td>
   19677             :         0x1
   19678             :         </td>
   19679             :         </tr>
   19680             :         <tr>
   19681             :         <th>
   19682             :         Shift
   19683             :         </th>
   19684             :         <td>
   19685             :         0
   19686             :         </td>
   19687             :         </tr>
   19688             :         </table>
   19689             :         */
   19690             :         
   19691           0 : sal_uInt16 get_fatlBorders() const
   19692             :     {
   19693           0 :             return (getU16(0x4)& 0x1);
   19694             :     }
   19695             :   
   19696             :   
   19697             :     /**
   19698             :         
   19699             :         
   19700             :         <table>
   19701             :         <tr>
   19702             :         <th>
   19703             :         Name
   19704             :         </th>
   19705             :         <td>
   19706             :         fatlShading(attribute)
   19707             :         </td>
   19708             :         </tr>
   19709             :         <tr>
   19710             :         <th>
   19711             :         Offset
   19712             :         </th>
   19713             :         <td>
   19714             :         0x4
   19715             :         </td>
   19716             :         </tr>
   19717             :         <tr>
   19718             :         <th>
   19719             :         Mask
   19720             :         </th>
   19721             :         <td>
   19722             :         0x2
   19723             :         </td>
   19724             :         </tr>
   19725             :         <tr>
   19726             :         <th>
   19727             :         Shift
   19728             :         </th>
   19729             :         <td>
   19730             :         1
   19731             :         </td>
   19732             :         </tr>
   19733             :         </table>
   19734             :         */
   19735             :         
   19736           0 : sal_uInt16 get_fatlShading() const
   19737             :     {
   19738           0 :             return (getU16(0x4)& 0x2)>> 1;
   19739             :     }
   19740             :   
   19741             :   
   19742             :     /**
   19743             :         
   19744             :         
   19745             :         <table>
   19746             :         <tr>
   19747             :         <th>
   19748             :         Name
   19749             :         </th>
   19750             :         <td>
   19751             :         fatlFont(attribute)
   19752             :         </td>
   19753             :         </tr>
   19754             :         <tr>
   19755             :         <th>
   19756             :         Offset
   19757             :         </th>
   19758             :         <td>
   19759             :         0x4
   19760             :         </td>
   19761             :         </tr>
   19762             :         <tr>
   19763             :         <th>
   19764             :         Mask
   19765             :         </th>
   19766             :         <td>
   19767             :         0x4
   19768             :         </td>
   19769             :         </tr>
   19770             :         <tr>
   19771             :         <th>
   19772             :         Shift
   19773             :         </th>
   19774             :         <td>
   19775             :         2
   19776             :         </td>
   19777             :         </tr>
   19778             :         </table>
   19779             :         */
   19780             :         
   19781           0 : sal_uInt16 get_fatlFont() const
   19782             :     {
   19783           0 :             return (getU16(0x4)& 0x4)>> 2;
   19784             :     }
   19785             :   
   19786             :   
   19787             :     /**
   19788             :         
   19789             :         
   19790             :         <table>
   19791             :         <tr>
   19792             :         <th>
   19793             :         Name
   19794             :         </th>
   19795             :         <td>
   19796             :         fatlColor(attribute)
   19797             :         </td>
   19798             :         </tr>
   19799             :         <tr>
   19800             :         <th>
   19801             :         Offset
   19802             :         </th>
   19803             :         <td>
   19804             :         0x4
   19805             :         </td>
   19806             :         </tr>
   19807             :         <tr>
   19808             :         <th>
   19809             :         Mask
   19810             :         </th>
   19811             :         <td>
   19812             :         0x8
   19813             :         </td>
   19814             :         </tr>
   19815             :         <tr>
   19816             :         <th>
   19817             :         Shift
   19818             :         </th>
   19819             :         <td>
   19820             :         3
   19821             :         </td>
   19822             :         </tr>
   19823             :         </table>
   19824             :         */
   19825             :         
   19826           0 : sal_uInt16 get_fatlColor() const
   19827             :     {
   19828           0 :             return (getU16(0x4)& 0x8)>> 3;
   19829             :     }
   19830             :   
   19831             :   
   19832             :     /**
   19833             :         
   19834             :         
   19835             :         <table>
   19836             :         <tr>
   19837             :         <th>
   19838             :         Name
   19839             :         </th>
   19840             :         <td>
   19841             :         fatlBestFit(attribute)
   19842             :         </td>
   19843             :         </tr>
   19844             :         <tr>
   19845             :         <th>
   19846             :         Offset
   19847             :         </th>
   19848             :         <td>
   19849             :         0x4
   19850             :         </td>
   19851             :         </tr>
   19852             :         <tr>
   19853             :         <th>
   19854             :         Mask
   19855             :         </th>
   19856             :         <td>
   19857             :         0x10
   19858             :         </td>
   19859             :         </tr>
   19860             :         <tr>
   19861             :         <th>
   19862             :         Shift
   19863             :         </th>
   19864             :         <td>
   19865             :         4
   19866             :         </td>
   19867             :         </tr>
   19868             :         </table>
   19869             :         */
   19870             :         
   19871           0 : sal_uInt16 get_fatlBestFit() const
   19872             :     {
   19873           0 :             return (getU16(0x4)& 0x10)>> 4;
   19874             :     }
   19875             :   
   19876             :   
   19877             :     /**
   19878             :         
   19879             :         
   19880             :         <table>
   19881             :         <tr>
   19882             :         <th>
   19883             :         Name
   19884             :         </th>
   19885             :         <td>
   19886             :         fatlHdrRows(attribute)
   19887             :         </td>
   19888             :         </tr>
   19889             :         <tr>
   19890             :         <th>
   19891             :         Offset
   19892             :         </th>
   19893             :         <td>
   19894             :         0x4
   19895             :         </td>
   19896             :         </tr>
   19897             :         <tr>
   19898             :         <th>
   19899             :         Mask
   19900             :         </th>
   19901             :         <td>
   19902             :         0x20
   19903             :         </td>
   19904             :         </tr>
   19905             :         <tr>
   19906             :         <th>
   19907             :         Shift
   19908             :         </th>
   19909             :         <td>
   19910             :         5
   19911             :         </td>
   19912             :         </tr>
   19913             :         </table>
   19914             :         */
   19915             :         
   19916           0 : sal_uInt16 get_fatlHdrRows() const
   19917             :     {
   19918           0 :             return (getU16(0x4)& 0x20)>> 5;
   19919             :     }
   19920             :   
   19921             :   
   19922             :     /**
   19923             :         
   19924             :         
   19925             :         <table>
   19926             :         <tr>
   19927             :         <th>
   19928             :         Name
   19929             :         </th>
   19930             :         <td>
   19931             :         fatlLastRow(attribute)
   19932             :         </td>
   19933             :         </tr>
   19934             :         <tr>
   19935             :         <th>
   19936             :         Offset
   19937             :         </th>
   19938             :         <td>
   19939             :         0x4
   19940             :         </td>
   19941             :         </tr>
   19942             :         <tr>
   19943             :         <th>
   19944             :         Mask
   19945             :         </th>
   19946             :         <td>
   19947             :         0x40
   19948             :         </td>
   19949             :         </tr>
   19950             :         <tr>
   19951             :         <th>
   19952             :         Shift
   19953             :         </th>
   19954             :         <td>
   19955             :         6
   19956             :         </td>
   19957             :         </tr>
   19958             :         </table>
   19959             :         */
   19960             :         
   19961           0 : sal_uInt16 get_fatlLastRow() const
   19962             :     {
   19963           0 :             return (getU16(0x4)& 0x40)>> 6;
   19964             :     }
   19965             :   
   19966             :   
   19967             :     /**
   19968             :         
   19969             :         
   19970             :         <table>
   19971             :         <tr>
   19972             :         <th>
   19973             :         Name
   19974             :         </th>
   19975             :         <td>
   19976             :         fatlHdrCols(attribute)
   19977             :         </td>
   19978             :         </tr>
   19979             :         <tr>
   19980             :         <th>
   19981             :         Offset
   19982             :         </th>
   19983             :         <td>
   19984             :         0x4
   19985             :         </td>
   19986             :         </tr>
   19987             :         <tr>
   19988             :         <th>
   19989             :         Mask
   19990             :         </th>
   19991             :         <td>
   19992             :         0x80
   19993             :         </td>
   19994             :         </tr>
   19995             :         <tr>
   19996             :         <th>
   19997             :         Shift
   19998             :         </th>
   19999             :         <td>
   20000             :         7
   20001             :         </td>
   20002             :         </tr>
   20003             :         </table>
   20004             :         */
   20005             :         
   20006           0 : sal_uInt16 get_fatlHdrCols() const
   20007             :     {
   20008           0 :             return (getU16(0x4)& 0x80)>> 7;
   20009             :     }
   20010             :   
   20011             :   
   20012             :     /**
   20013             :         
   20014             :         
   20015             :         <table>
   20016             :         <tr>
   20017             :         <th>
   20018             :         Name
   20019             :         </th>
   20020             :         <td>
   20021             :         fatlLastCol(attribute)
   20022             :         </td>
   20023             :         </tr>
   20024             :         <tr>
   20025             :         <th>
   20026             :         Offset
   20027             :         </th>
   20028             :         <td>
   20029             :         0x4
   20030             :         </td>
   20031             :         </tr>
   20032             :         <tr>
   20033             :         <th>
   20034             :         Mask
   20035             :         </th>
   20036             :         <td>
   20037             :         0x100
   20038             :         </td>
   20039             :         </tr>
   20040             :         <tr>
   20041             :         <th>
   20042             :         Shift
   20043             :         </th>
   20044             :         <td>
   20045             :         8
   20046             :         </td>
   20047             :         </tr>
   20048             :         </table>
   20049             :         */
   20050             :         
   20051           0 : sal_uInt16 get_fatlLastCol() const
   20052             :     {
   20053           0 :             return (getU16(0x4)& 0x100)>> 8;
   20054             :     }
   20055             :   
   20056             :   
   20057             :     /**
   20058             :         
   20059             :         
   20060             :         <table>
   20061             :         <tr>
   20062             :         <th>
   20063             :         Name
   20064             :         </th>
   20065             :         <td>
   20066             :         fatlNoRowBands(attribute)
   20067             :         </td>
   20068             :         </tr>
   20069             :         <tr>
   20070             :         <th>
   20071             :         Offset
   20072             :         </th>
   20073             :         <td>
   20074             :         0x4
   20075             :         </td>
   20076             :         </tr>
   20077             :         <tr>
   20078             :         <th>
   20079             :         Mask
   20080             :         </th>
   20081             :         <td>
   20082             :         0x200
   20083             :         </td>
   20084             :         </tr>
   20085             :         <tr>
   20086             :         <th>
   20087             :         Shift
   20088             :         </th>
   20089             :         <td>
   20090             :         9
   20091             :         </td>
   20092             :         </tr>
   20093             :         </table>
   20094             :         */
   20095             :         
   20096           0 : sal_uInt16 get_fatlNoRowBands() const
   20097             :     {
   20098           0 :             return (getU16(0x4)& 0x200)>> 9;
   20099             :     }
   20100             :   
   20101             :   
   20102             :     /**
   20103             :         
   20104             :         
   20105             :         <table>
   20106             :         <tr>
   20107             :         <th>
   20108             :         Name
   20109             :         </th>
   20110             :         <td>
   20111             :         fatlNoColBands(attribute)
   20112             :         </td>
   20113             :         </tr>
   20114             :         <tr>
   20115             :         <th>
   20116             :         Offset
   20117             :         </th>
   20118             :         <td>
   20119             :         0x4
   20120             :         </td>
   20121             :         </tr>
   20122             :         <tr>
   20123             :         <th>
   20124             :         Mask
   20125             :         </th>
   20126             :         <td>
   20127             :         0x400
   20128             :         </td>
   20129             :         </tr>
   20130             :         <tr>
   20131             :         <th>
   20132             :         Shift
   20133             :         </th>
   20134             :         <td>
   20135             :         10
   20136             :         </td>
   20137             :         </tr>
   20138             :         </table>
   20139             :         */
   20140             :         
   20141           0 : sal_uInt16 get_fatlNoColBands() const
   20142             :     {
   20143           0 :             return (getU16(0x4)& 0x400)>> 10;
   20144             :     }
   20145             :   
   20146             : 
   20147             :   void dump(OutputWithDepth < string > & o) const;
   20148             : 
   20149             :   void resolve(Properties & rHandler);
   20150             : 
   20151             :   };
   20152             :     
   20153             : /**
   20154             :     Automatically generated class: sprmTCellTopColor
   20155             :     
   20156             :     Stereotype ww8sprm
   20157             : 
   20158             :     Stereotype ww8resource
   20159             : 
   20160             :     Stereotype ww8nocalcsize
   20161             : 
   20162             :     Parent Resource: Properties
   20163             :     Size: 0
   20164             : */
   20165             : class WW8sprmTCellTopColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   20166             : {
   20167             :     public:
   20168             :     typedef boost::shared_ptr<WW8sprmTCellTopColor> Pointer_t;
   20169             : 
   20170             :     WW8sprmTCellTopColor(
   20171             :         WW8Stream & rStream, 
   20172             :         sal_uInt32 nOffset = 0, 
   20173             :         sal_uInt32 nCount = 0)
   20174             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   20175             :     {
   20176             :       init();
   20177             :     }
   20178             :     WW8sprmTCellTopColor(
   20179             :         WW8StructBase * pParent,
   20180             :         sal_uInt32 nOffset = 0, 
   20181             :         sal_uInt32 nCount = 0)
   20182             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   20183             :     {
   20184             :       init();
   20185             :     }
   20186           0 :     WW8sprmTCellTopColor( const WW8PropertyImpl& rSurround,
   20187             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   20188             :     
   20189           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   20190             :     {
   20191           0 :         init();
   20192           0 :     }
   20193             : 
   20194             :     WW8sprmTCellTopColor(
   20195             :         const Sequence & 
   20196             :         rSequence, sal_uInt32 nOffset = 0, 
   20197             :         sal_uInt32 nCount = 0)
   20198             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   20199             :     {
   20200             :       init();
   20201             :     }
   20202             : 
   20203             :     virtual ~WW8sprmTCellTopColor();
   20204             : 
   20205             :     void init();
   20206             : 
   20207             :     /**
   20208             :         Return type of resource.
   20209             :     */
   20210           0 :     virtual string getType() const
   20211             :     {
   20212           0 :         return "sprmTCellTopColor";
   20213             :     }
   20214             : 
   20215             :     /**
   20216             :         Return static size.
   20217             :     */
   20218             :     static sal_uInt32 getSize() { return 0; }
   20219             :     /**
   20220             :         Calculate actual size.
   20221             :     */  
   20222             :     sal_uInt32 calcSize(); 
   20223             :           /**
   20224             :       Return reference to properties of Sprm.
   20225             :     */
   20226             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   20227             :     { 
   20228             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellTopColor(*this)); 
   20229             :     }
   20230             :         
   20231             :       /**
   20232             :       Array: cellTopColor
   20233             :       ElementType: U32()
   20234             :       */
   20235             : 
   20236             :       sal_uInt32 get_cellTopColor_count();
   20237             : 
   20238             :           sal_uInt32 get_cellTopColor(sal_uInt32 pos);
   20239             :     
   20240             : 
   20241             :   void dump(OutputWithDepth < string > & o) const;
   20242             : 
   20243             :   void resolve(Properties & rHandler);
   20244             : 
   20245             :   };
   20246             :     
   20247             : /**
   20248             :     Automatically generated class: sprmTCellLeftColor
   20249             :     
   20250             :     Stereotype ww8sprm
   20251             : 
   20252             :     Stereotype ww8resource
   20253             : 
   20254             :     Stereotype ww8nocalcsize
   20255             : 
   20256             :     Parent Resource: Properties
   20257             :     Size: 0
   20258             : */
   20259             : class WW8sprmTCellLeftColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   20260             : {
   20261             :     public:
   20262             :     typedef boost::shared_ptr<WW8sprmTCellLeftColor> Pointer_t;
   20263             : 
   20264             :     WW8sprmTCellLeftColor(
   20265             :         WW8Stream & rStream, 
   20266             :         sal_uInt32 nOffset = 0, 
   20267             :         sal_uInt32 nCount = 0)
   20268             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   20269             :     {
   20270             :       init();
   20271             :     }
   20272             :     WW8sprmTCellLeftColor(
   20273             :         WW8StructBase * pParent,
   20274             :         sal_uInt32 nOffset = 0, 
   20275             :         sal_uInt32 nCount = 0)
   20276             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   20277             :     {
   20278             :       init();
   20279             :     }
   20280           0 :     WW8sprmTCellLeftColor( const WW8PropertyImpl& rSurround,
   20281             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   20282             :     
   20283           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   20284             :     {
   20285           0 :         init();
   20286           0 :     }
   20287             : 
   20288             :     WW8sprmTCellLeftColor(
   20289             :         const Sequence & 
   20290             :         rSequence, sal_uInt32 nOffset = 0, 
   20291             :         sal_uInt32 nCount = 0)
   20292             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   20293             :     {
   20294             :       init();
   20295             :     }
   20296             : 
   20297             :     virtual ~WW8sprmTCellLeftColor();
   20298             : 
   20299             :     void init();
   20300             : 
   20301             :     /**
   20302             :         Return type of resource.
   20303             :     */
   20304           0 :     virtual string getType() const
   20305             :     {
   20306           0 :         return "sprmTCellLeftColor";
   20307             :     }
   20308             : 
   20309             :     /**
   20310             :         Return static size.
   20311             :     */
   20312             :     static sal_uInt32 getSize() { return 0; }
   20313             :     /**
   20314             :         Calculate actual size.
   20315             :     */  
   20316             :     sal_uInt32 calcSize(); 
   20317             :           /**
   20318             :       Return reference to properties of Sprm.
   20319             :     */
   20320             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   20321             :     { 
   20322             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellLeftColor(*this)); 
   20323             :     }
   20324             :         
   20325             :       /**
   20326             :       Array: cellLeftColor
   20327             :       ElementType: U32()
   20328             :       */
   20329             : 
   20330             :       sal_uInt32 get_cellLeftColor_count();
   20331             : 
   20332             :           sal_uInt32 get_cellLeftColor(sal_uInt32 pos);
   20333             :     
   20334             : 
   20335             :   void dump(OutputWithDepth < string > & o) const;
   20336             : 
   20337             :   void resolve(Properties & rHandler);
   20338             : 
   20339             :   };
   20340             :     
   20341             : /**
   20342             :     Automatically generated class: sprmTCellBottomColor
   20343             :     
   20344             :     Stereotype ww8sprm
   20345             : 
   20346             :     Stereotype ww8resource
   20347             : 
   20348             :     Stereotype ww8nocalcsize
   20349             : 
   20350             :     Parent Resource: Properties
   20351             :     Size: 0
   20352             : */
   20353             : class WW8sprmTCellBottomColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   20354             : {
   20355             :     public:
   20356             :     typedef boost::shared_ptr<WW8sprmTCellBottomColor> Pointer_t;
   20357             : 
   20358             :     WW8sprmTCellBottomColor(
   20359             :         WW8Stream & rStream, 
   20360             :         sal_uInt32 nOffset = 0, 
   20361             :         sal_uInt32 nCount = 0)
   20362             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   20363             :     {
   20364             :       init();
   20365             :     }
   20366             :     WW8sprmTCellBottomColor(
   20367             :         WW8StructBase * pParent,
   20368             :         sal_uInt32 nOffset = 0, 
   20369             :         sal_uInt32 nCount = 0)
   20370             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   20371             :     {
   20372             :       init();
   20373             :     }
   20374           0 :     WW8sprmTCellBottomColor( const WW8PropertyImpl& rSurround,
   20375             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   20376             :     
   20377           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   20378             :     {
   20379           0 :         init();
   20380           0 :     }
   20381             : 
   20382             :     WW8sprmTCellBottomColor(
   20383             :         const Sequence & 
   20384             :         rSequence, sal_uInt32 nOffset = 0, 
   20385             :         sal_uInt32 nCount = 0)
   20386             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   20387             :     {
   20388             :       init();
   20389             :     }
   20390             : 
   20391             :     virtual ~WW8sprmTCellBottomColor();
   20392             : 
   20393             :     void init();
   20394             : 
   20395             :     /**
   20396             :         Return type of resource.
   20397             :     */
   20398           0 :     virtual string getType() const
   20399             :     {
   20400           0 :         return "sprmTCellBottomColor";
   20401             :     }
   20402             : 
   20403             :     /**
   20404             :         Return static size.
   20405             :     */
   20406             :     static sal_uInt32 getSize() { return 0; }
   20407             :     /**
   20408             :         Calculate actual size.
   20409             :     */  
   20410             :     sal_uInt32 calcSize(); 
   20411             :           /**
   20412             :       Return reference to properties of Sprm.
   20413             :     */
   20414             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   20415             :     { 
   20416             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellBottomColor(*this)); 
   20417             :     }
   20418             :         
   20419             :       /**
   20420             :       Array: cellBottomColor
   20421             :       ElementType: U32()
   20422             :       */
   20423             : 
   20424             :       sal_uInt32 get_cellBottomColor_count();
   20425             : 
   20426             :           sal_uInt32 get_cellBottomColor(sal_uInt32 pos);
   20427             :     
   20428             : 
   20429             :   void dump(OutputWithDepth < string > & o) const;
   20430             : 
   20431             :   void resolve(Properties & rHandler);
   20432             : 
   20433             :   };
   20434             :     
   20435             : /**
   20436             :     Automatically generated class: sprmTCellRightColor
   20437             :     
   20438             :     Stereotype ww8sprm
   20439             : 
   20440             :     Stereotype ww8resource
   20441             : 
   20442             :     Stereotype ww8nocalcsize
   20443             : 
   20444             :     Parent Resource: Properties
   20445             :     Size: 0
   20446             : */
   20447             : class WW8sprmTCellRightColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   20448             : {
   20449             :     public:
   20450             :     typedef boost::shared_ptr<WW8sprmTCellRightColor> Pointer_t;
   20451             : 
   20452             :     WW8sprmTCellRightColor(
   20453             :         WW8Stream & rStream, 
   20454             :         sal_uInt32 nOffset = 0, 
   20455             :         sal_uInt32 nCount = 0)
   20456             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   20457             :     {
   20458             :       init();
   20459             :     }
   20460             :     WW8sprmTCellRightColor(
   20461             :         WW8StructBase * pParent,
   20462             :         sal_uInt32 nOffset = 0, 
   20463             :         sal_uInt32 nCount = 0)
   20464             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   20465             :     {
   20466             :       init();
   20467             :     }
   20468           0 :     WW8sprmTCellRightColor( const WW8PropertyImpl& rSurround,
   20469             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   20470             :     
   20471           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   20472             :     {
   20473           0 :         init();
   20474           0 :     }
   20475             : 
   20476             :     WW8sprmTCellRightColor(
   20477             :         const Sequence & 
   20478             :         rSequence, sal_uInt32 nOffset = 0, 
   20479             :         sal_uInt32 nCount = 0)
   20480             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   20481             :     {
   20482             :       init();
   20483             :     }
   20484             : 
   20485             :     virtual ~WW8sprmTCellRightColor();
   20486             : 
   20487             :     void init();
   20488             : 
   20489             :     /**
   20490             :         Return type of resource.
   20491             :     */
   20492           0 :     virtual string getType() const
   20493             :     {
   20494           0 :         return "sprmTCellRightColor";
   20495             :     }
   20496             : 
   20497             :     /**
   20498             :         Return static size.
   20499             :     */
   20500             :     static sal_uInt32 getSize() { return 0; }
   20501             :     /**
   20502             :         Calculate actual size.
   20503             :     */  
   20504             :     sal_uInt32 calcSize(); 
   20505             :           /**
   20506             :       Return reference to properties of Sprm.
   20507             :     */
   20508             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   20509             :     { 
   20510             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellRightColor(*this)); 
   20511             :     }
   20512             :         
   20513             :       /**
   20514             :       Array: cellRightColor
   20515             :       ElementType: U32()
   20516             :       */
   20517             : 
   20518             :       sal_uInt32 get_cellRightColor_count();
   20519             : 
   20520             :           sal_uInt32 get_cellRightColor(sal_uInt32 pos);
   20521             :     
   20522             : 
   20523             :   void dump(OutputWithDepth < string > & o) const;
   20524             : 
   20525             :   void resolve(Properties & rHandler);
   20526             : 
   20527             :   };
   20528             :     
   20529             : /**
   20530             :     Automatically generated class: sprmTGridLineProps
   20531             :     
   20532             :     Stereotype ww8sprm
   20533             : 
   20534             :     Stereotype ww8resource
   20535             : 
   20536             :     Stereotype ww8nocalcsize
   20537             : 
   20538             :     Parent Resource: Properties
   20539             :     Size: 0x33
   20540             : */
   20541             : class WW8sprmTGridLineProps: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   20542             : {
   20543             :     public:
   20544             :     typedef boost::shared_ptr<WW8sprmTGridLineProps> Pointer_t;
   20545             : 
   20546             :     WW8sprmTGridLineProps(
   20547             :         WW8Stream & rStream, 
   20548             :         sal_uInt32 nOffset = 0, 
   20549             :         sal_uInt32 nCount = 0x33)
   20550             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   20551             :     {
   20552             :       init();
   20553             :     }
   20554             :     WW8sprmTGridLineProps(
   20555             :         WW8StructBase * pParent,
   20556             :         sal_uInt32 nOffset = 0, 
   20557             :         sal_uInt32 nCount = 0x33)
   20558             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   20559             :     {
   20560             :       init();
   20561             :     }
   20562           0 :     WW8sprmTGridLineProps( const WW8PropertyImpl& rSurround,
   20563             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0x33)
   20564             :     
   20565           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   20566             :     {
   20567           0 :         init();
   20568           0 :     }
   20569             : 
   20570             :     WW8sprmTGridLineProps(
   20571             :         const Sequence & 
   20572             :         rSequence, sal_uInt32 nOffset = 0, 
   20573             :         sal_uInt32 nCount = 0x33)
   20574             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   20575             :     {
   20576             :       init();
   20577             :     }
   20578             : 
   20579             :     virtual ~WW8sprmTGridLineProps();
   20580             : 
   20581             :     void init();
   20582             : 
   20583             :     /**
   20584             :         Return type of resource.
   20585             :     */
   20586           0 :     virtual string getType() const
   20587             :     {
   20588           0 :         return "sprmTGridLineProps";
   20589             :     }
   20590             : 
   20591             :     /**
   20592             :         Return static size.
   20593             :     */
   20594             :     static sal_uInt32 getSize() { return 0x33; }
   20595             :     /**
   20596             :         Calculate actual size.
   20597             :     */  
   20598             :     sal_uInt32 calcSize(); 
   20599             :           /**
   20600             :       Return reference to properties of Sprm.
   20601             :     */
   20602             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   20603             :     { 
   20604             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTGridLineProps(*this)); 
   20605             :     }
   20606             :         
   20607             :   
   20608             :     /**
   20609             :         top line properties
   20610             :         
   20611             :         <table>
   20612             :         <tr>
   20613             :         <th>
   20614             :         Name
   20615             :         </th>
   20616             :         <td>
   20617             :         linePropsTop(attribute)
   20618             :         </td>
   20619             :         </tr>
   20620             :         <tr>
   20621             :         <th>
   20622             :         Offset
   20623             :         </th>
   20624             :         <td>
   20625             :         0x3
   20626             :         </td>
   20627             :         </tr>
   20628             :         <tr>
   20629             :         <th>
   20630             :         Mask
   20631             :         </th>
   20632             :         <td>
   20633             :         
   20634             :         </td>
   20635             :         </tr>
   20636             :         <tr>
   20637             :         <th>
   20638             :         Shift
   20639             :         </th>
   20640             :         <td>
   20641             :         0
   20642             :         </td>
   20643             :         </tr>
   20644             :         </table>
   20645             :         */
   20646             :         
   20647           0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsTop() const
   20648             :     {
   20649           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
   20650             : 
   20651             :     }
   20652             :   
   20653             :   
   20654             :     /**
   20655             :         left line properties
   20656             :         
   20657             :         <table>
   20658             :         <tr>
   20659             :         <th>
   20660             :         Name
   20661             :         </th>
   20662             :         <td>
   20663             :         linePropsLeft(attribute)
   20664             :         </td>
   20665             :         </tr>
   20666             :         <tr>
   20667             :         <th>
   20668             :         Offset
   20669             :         </th>
   20670             :         <td>
   20671             :         0xb
   20672             :         </td>
   20673             :         </tr>
   20674             :         <tr>
   20675             :         <th>
   20676             :         Mask
   20677             :         </th>
   20678             :         <td>
   20679             :         
   20680             :         </td>
   20681             :         </tr>
   20682             :         <tr>
   20683             :         <th>
   20684             :         Shift
   20685             :         </th>
   20686             :         <td>
   20687             :         0
   20688             :         </td>
   20689             :         </tr>
   20690             :         </table>
   20691             :         */
   20692             :         
   20693           0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsLeft() const
   20694             :     {
   20695           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0xb));
   20696             : 
   20697             :     }
   20698             :   
   20699             :   
   20700             :     /**
   20701             :         bottom line properties
   20702             :         
   20703             :         <table>
   20704             :         <tr>
   20705             :         <th>
   20706             :         Name
   20707             :         </th>
   20708             :         <td>
   20709             :         linePropsBottom(attribute)
   20710             :         </td>
   20711             :         </tr>
   20712             :         <tr>
   20713             :         <th>
   20714             :         Offset
   20715             :         </th>
   20716             :         <td>
   20717             :         0x13
   20718             :         </td>
   20719             :         </tr>
   20720             :         <tr>
   20721             :         <th>
   20722             :         Mask
   20723             :         </th>
   20724             :         <td>
   20725             :         
   20726             :         </td>
   20727             :         </tr>
   20728             :         <tr>
   20729             :         <th>
   20730             :         Shift
   20731             :         </th>
   20732             :         <td>
   20733             :         0
   20734             :         </td>
   20735             :         </tr>
   20736             :         </table>
   20737             :         */
   20738             :         
   20739           0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBottom() const
   20740             :     {
   20741           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x13));
   20742             : 
   20743             :     }
   20744             :   
   20745             :   
   20746             :     /**
   20747             :         right line properties
   20748             :         
   20749             :         <table>
   20750             :         <tr>
   20751             :         <th>
   20752             :         Name
   20753             :         </th>
   20754             :         <td>
   20755             :         linePropsRight(attribute)
   20756             :         </td>
   20757             :         </tr>
   20758             :         <tr>
   20759             :         <th>
   20760             :         Offset
   20761             :         </th>
   20762             :         <td>
   20763             :         0x1b
   20764             :         </td>
   20765             :         </tr>
   20766             :         <tr>
   20767             :         <th>
   20768             :         Mask
   20769             :         </th>
   20770             :         <td>
   20771             :         
   20772             :         </td>
   20773             :         </tr>
   20774             :         <tr>
   20775             :         <th>
   20776             :         Shift
   20777             :         </th>
   20778             :         <td>
   20779             :         0
   20780             :         </td>
   20781             :         </tr>
   20782             :         </table>
   20783             :         */
   20784             :         
   20785           0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsRight() const
   20786             :     {
   20787           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x1b));
   20788             : 
   20789             :     }
   20790             :   
   20791             :   
   20792             :     /**
   20793             :         horizontal line properties
   20794             :         
   20795             :         <table>
   20796             :         <tr>
   20797             :         <th>
   20798             :         Name
   20799             :         </th>
   20800             :         <td>
   20801             :         linePropsHorizontal(attribute)
   20802             :         </td>
   20803             :         </tr>
   20804             :         <tr>
   20805             :         <th>
   20806             :         Offset
   20807             :         </th>
   20808             :         <td>
   20809             :         0x23
   20810             :         </td>
   20811             :         </tr>
   20812             :         <tr>
   20813             :         <th>
   20814             :         Mask
   20815             :         </th>
   20816             :         <td>
   20817             :         
   20818             :         </td>
   20819             :         </tr>
   20820             :         <tr>
   20821             :         <th>
   20822             :         Shift
   20823             :         </th>
   20824             :         <td>
   20825             :         0
   20826             :         </td>
   20827             :         </tr>
   20828             :         </table>
   20829             :         */
   20830             :         
   20831           0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsHorizontal() const
   20832             :     {
   20833           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x23));
   20834             : 
   20835             :     }
   20836             :   
   20837             :   
   20838             :     /**
   20839             :         vertical line properties
   20840             :         
   20841             :         <table>
   20842             :         <tr>
   20843             :         <th>
   20844             :         Name
   20845             :         </th>
   20846             :         <td>
   20847             :         linePropsVertical(attribute)
   20848             :         </td>
   20849             :         </tr>
   20850             :         <tr>
   20851             :         <th>
   20852             :         Offset
   20853             :         </th>
   20854             :         <td>
   20855             :         0x2b
   20856             :         </td>
   20857             :         </tr>
   20858             :         <tr>
   20859             :         <th>
   20860             :         Mask
   20861             :         </th>
   20862             :         <td>
   20863             :         
   20864             :         </td>
   20865             :         </tr>
   20866             :         <tr>
   20867             :         <th>
   20868             :         Shift
   20869             :         </th>
   20870             :         <td>
   20871             :         0
   20872             :         </td>
   20873             :         </tr>
   20874             :         </table>
   20875             :         */
   20876             :         
   20877           0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsVertical() const
   20878             :     {
   20879           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x2b));
   20880             : 
   20881             :     }
   20882             :   
   20883             : 
   20884             :   void dump(OutputWithDepth < string > & o) const;
   20885             : 
   20886             :   void resolve(Properties & rHandler);
   20887             : 
   20888             :   };
   20889             :     
   20890             : /**
   20891             :     Automatically generated class: sprmTCellShadow
   20892             :     
   20893             :     Stereotype ww8resource
   20894             : 
   20895             :     Stereotype ww8sprm
   20896             : 
   20897             :     Stereotype ww8nocalcsize
   20898             : 
   20899             :     Parent Resource: Properties
   20900             :     Size: 0
   20901             : */
   20902             : class WW8sprmTCellShadow: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   20903             : {
   20904             :     public:
   20905             :     typedef boost::shared_ptr<WW8sprmTCellShadow> Pointer_t;
   20906             : 
   20907             :     WW8sprmTCellShadow(
   20908             :         WW8Stream & rStream, 
   20909             :         sal_uInt32 nOffset = 0, 
   20910             :         sal_uInt32 nCount = 0)
   20911             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   20912             :     {
   20913             :       init();
   20914             :     }
   20915             :     WW8sprmTCellShadow(
   20916             :         WW8StructBase * pParent,
   20917             :         sal_uInt32 nOffset = 0, 
   20918             :         sal_uInt32 nCount = 0)
   20919             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   20920             :     {
   20921             :       init();
   20922             :     }
   20923           0 :     WW8sprmTCellShadow( const WW8PropertyImpl& rSurround,
   20924             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   20925             :     
   20926           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   20927             :     {
   20928           0 :         init();
   20929           0 :     }
   20930             : 
   20931             :     WW8sprmTCellShadow(
   20932             :         const Sequence & 
   20933             :         rSequence, sal_uInt32 nOffset = 0, 
   20934             :         sal_uInt32 nCount = 0)
   20935             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   20936             :     {
   20937             :       init();
   20938             :     }
   20939             : 
   20940             :     virtual ~WW8sprmTCellShadow();
   20941             : 
   20942             :     void init();
   20943             : 
   20944             :     /**
   20945             :         Return type of resource.
   20946             :     */
   20947           0 :     virtual string getType() const
   20948             :     {
   20949           0 :         return "sprmTCellShadow";
   20950             :     }
   20951             : 
   20952             :     /**
   20953             :         Return static size.
   20954             :     */
   20955             :     static sal_uInt32 getSize() { return 0; }
   20956             :     /**
   20957             :         Calculate actual size.
   20958             :     */  
   20959             :     sal_uInt32 calcSize(); 
   20960             :           /**
   20961             :       Return reference to properties of Sprm.
   20962             :     */
   20963             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   20964             :     { 
   20965             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellShadow(*this)); 
   20966             :     }
   20967             :         
   20968             :       /**
   20969             :       Array: cellShadow
   20970             :       ElementType: CellShd(Properties)
   20971             :       */
   20972             : 
   20973             :       sal_uInt32 get_cellShadow_count();
   20974             : 
   20975             :           writerfilter::Reference < Properties >::Pointer_t get_cellShadow(sal_uInt32 pos);
   20976             :     
   20977             : 
   20978             :   void dump(OutputWithDepth < string > & o) const;
   20979             : 
   20980             :   void resolve(Properties & rHandler);
   20981             : 
   20982             :   };
   20983             :     
   20984             : /**
   20985             :     Automatically generated class: sprmPBrcTop
   20986             :     
   20987             :     Stereotype ww8resource
   20988             : 
   20989             :     Stereotype ww8sprm
   20990             : 
   20991             :     Parent Resource: Properties
   20992             :     Size: 0
   20993             : */
   20994             : class WW8sprmPBrcTop: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   20995             : {
   20996             :     public:
   20997             :     typedef boost::shared_ptr<WW8sprmPBrcTop> Pointer_t;
   20998             : 
   20999             :     WW8sprmPBrcTop(
   21000             :         WW8Stream & rStream, 
   21001             :         sal_uInt32 nOffset = 0, 
   21002             :         sal_uInt32 nCount = 0)
   21003             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   21004             :     {
   21005             :       init();
   21006             :     }
   21007             :     WW8sprmPBrcTop(
   21008             :         WW8StructBase * pParent,
   21009             :         sal_uInt32 nOffset = 0, 
   21010             :         sal_uInt32 nCount = 0)
   21011             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   21012             :     {
   21013             :       init();
   21014             :     }
   21015           0 :     WW8sprmPBrcTop( const WW8PropertyImpl& rSurround,
   21016             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   21017             :     
   21018           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   21019             :     {
   21020           0 :         init();
   21021           0 :     }
   21022             : 
   21023             :     WW8sprmPBrcTop(
   21024             :         const Sequence & 
   21025             :         rSequence, sal_uInt32 nOffset = 0, 
   21026             :         sal_uInt32 nCount = 0)
   21027             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   21028             :     {
   21029             :       init();
   21030             :     }
   21031             : 
   21032             :     virtual ~WW8sprmPBrcTop();
   21033             : 
   21034             :     void init();
   21035             : 
   21036             :     /**
   21037             :         Return type of resource.
   21038             :     */
   21039           0 :     virtual string getType() const
   21040             :     {
   21041           0 :         return "sprmPBrcTop";
   21042             :     }
   21043             : 
   21044             :     /**
   21045             :         Return static size.
   21046             :     */
   21047             :     static sal_uInt32 getSize() { return 0; }
   21048             :     /**
   21049             :         Calculate actual size.
   21050             :     */  
   21051             :     sal_uInt32 calcSize(); 
   21052             :           /**
   21053             :       Return reference to properties of Sprm.
   21054             :     */
   21055             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   21056             :     { 
   21057             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcTop(*this)); 
   21058             :     }
   21059             :         
   21060             :   
   21061             :     /**
   21062             :         BRC of top line
   21063             :         
   21064             :         <table>
   21065             :         <tr>
   21066             :         <th>
   21067             :         Name
   21068             :         </th>
   21069             :         <td>
   21070             :         brcTop(attribute)
   21071             :         </td>
   21072             :         </tr>
   21073             :         <tr>
   21074             :         <th>
   21075             :         Offset
   21076             :         </th>
   21077             :         <td>
   21078             :         0x2
   21079             :         </td>
   21080             :         </tr>
   21081             :         <tr>
   21082             :         <th>
   21083             :         Mask
   21084             :         </th>
   21085             :         <td>
   21086             :         
   21087             :         </td>
   21088             :         </tr>
   21089             :         <tr>
   21090             :         <th>
   21091             :         Shift
   21092             :         </th>
   21093             :         <td>
   21094             :         0
   21095             :         </td>
   21096             :         </tr>
   21097             :         </table>
   21098             :         */
   21099             :         
   21100           0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
   21101             :     {
   21102           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
   21103             : 
   21104             :     }
   21105             :   
   21106             : 
   21107             :   void dump(OutputWithDepth < string > & o) const;
   21108             : 
   21109             :   void resolve(Properties & rHandler);
   21110             : 
   21111             :   };
   21112             :     
   21113             : /**
   21114             :     Automatically generated class: sprmPBrcLeft
   21115             :     
   21116             :     Stereotype ww8resource
   21117             : 
   21118             :     Stereotype ww8sprm
   21119             : 
   21120             :     Parent Resource: Properties
   21121             :     Size: 0
   21122             : */
   21123             : class WW8sprmPBrcLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   21124             : {
   21125             :     public:
   21126             :     typedef boost::shared_ptr<WW8sprmPBrcLeft> Pointer_t;
   21127             : 
   21128             :     WW8sprmPBrcLeft(
   21129             :         WW8Stream & rStream, 
   21130             :         sal_uInt32 nOffset = 0, 
   21131             :         sal_uInt32 nCount = 0)
   21132             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   21133             :     {
   21134             :       init();
   21135             :     }
   21136             :     WW8sprmPBrcLeft(
   21137             :         WW8StructBase * pParent,
   21138             :         sal_uInt32 nOffset = 0, 
   21139             :         sal_uInt32 nCount = 0)
   21140             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   21141             :     {
   21142             :       init();
   21143             :     }
   21144           0 :     WW8sprmPBrcLeft( const WW8PropertyImpl& rSurround,
   21145             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   21146             :     
   21147           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   21148             :     {
   21149           0 :         init();
   21150           0 :     }
   21151             : 
   21152             :     WW8sprmPBrcLeft(
   21153             :         const Sequence & 
   21154             :         rSequence, sal_uInt32 nOffset = 0, 
   21155             :         sal_uInt32 nCount = 0)
   21156             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   21157             :     {
   21158             :       init();
   21159             :     }
   21160             : 
   21161             :     virtual ~WW8sprmPBrcLeft();
   21162             : 
   21163             :     void init();
   21164             : 
   21165             :     /**
   21166             :         Return type of resource.
   21167             :     */
   21168           0 :     virtual string getType() const
   21169             :     {
   21170           0 :         return "sprmPBrcLeft";
   21171             :     }
   21172             : 
   21173             :     /**
   21174             :         Return static size.
   21175             :     */
   21176             :     static sal_uInt32 getSize() { return 0; }
   21177             :     /**
   21178             :         Calculate actual size.
   21179             :     */  
   21180             :     sal_uInt32 calcSize(); 
   21181             :           /**
   21182             :       Return reference to properties of Sprm.
   21183             :     */
   21184             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   21185             :     { 
   21186             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcLeft(*this)); 
   21187             :     }
   21188             :         
   21189             :   
   21190             :     /**
   21191             :         BRC of left line
   21192             :         
   21193             :         <table>
   21194             :         <tr>
   21195             :         <th>
   21196             :         Name
   21197             :         </th>
   21198             :         <td>
   21199             :         brcLeft(attribute)
   21200             :         </td>
   21201             :         </tr>
   21202             :         <tr>
   21203             :         <th>
   21204             :         Offset
   21205             :         </th>
   21206             :         <td>
   21207             :         0x2
   21208             :         </td>
   21209             :         </tr>
   21210             :         <tr>
   21211             :         <th>
   21212             :         Mask
   21213             :         </th>
   21214             :         <td>
   21215             :         
   21216             :         </td>
   21217             :         </tr>
   21218             :         <tr>
   21219             :         <th>
   21220             :         Shift
   21221             :         </th>
   21222             :         <td>
   21223             :         0
   21224             :         </td>
   21225             :         </tr>
   21226             :         </table>
   21227             :         */
   21228             :         
   21229           0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
   21230             :     {
   21231           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
   21232             : 
   21233             :     }
   21234             :   
   21235             : 
   21236             :   void dump(OutputWithDepth < string > & o) const;
   21237             : 
   21238             :   void resolve(Properties & rHandler);
   21239             : 
   21240             :   };
   21241             :     
   21242             : /**
   21243             :     Automatically generated class: sprmPBrcBottom
   21244             :     
   21245             :     Stereotype ww8resource
   21246             : 
   21247             :     Stereotype ww8sprm
   21248             : 
   21249             :     Parent Resource: Properties
   21250             :     Size: 0
   21251             : */
   21252             : class WW8sprmPBrcBottom: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   21253             : {
   21254             :     public:
   21255             :     typedef boost::shared_ptr<WW8sprmPBrcBottom> Pointer_t;
   21256             : 
   21257             :     WW8sprmPBrcBottom(
   21258             :         WW8Stream & rStream, 
   21259             :         sal_uInt32 nOffset = 0, 
   21260             :         sal_uInt32 nCount = 0)
   21261             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   21262             :     {
   21263             :       init();
   21264             :     }
   21265             :     WW8sprmPBrcBottom(
   21266             :         WW8StructBase * pParent,
   21267             :         sal_uInt32 nOffset = 0, 
   21268             :         sal_uInt32 nCount = 0)
   21269             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   21270             :     {
   21271             :       init();
   21272             :     }
   21273           0 :     WW8sprmPBrcBottom( const WW8PropertyImpl& rSurround,
   21274             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   21275             :     
   21276           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   21277             :     {
   21278           0 :         init();
   21279           0 :     }
   21280             : 
   21281             :     WW8sprmPBrcBottom(
   21282             :         const Sequence & 
   21283             :         rSequence, sal_uInt32 nOffset = 0, 
   21284             :         sal_uInt32 nCount = 0)
   21285             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   21286             :     {
   21287             :       init();
   21288             :     }
   21289             : 
   21290             :     virtual ~WW8sprmPBrcBottom();
   21291             : 
   21292             :     void init();
   21293             : 
   21294             :     /**
   21295             :         Return type of resource.
   21296             :     */
   21297           0 :     virtual string getType() const
   21298             :     {
   21299           0 :         return "sprmPBrcBottom";
   21300             :     }
   21301             : 
   21302             :     /**
   21303             :         Return static size.
   21304             :     */
   21305             :     static sal_uInt32 getSize() { return 0; }
   21306             :     /**
   21307             :         Calculate actual size.
   21308             :     */  
   21309             :     sal_uInt32 calcSize(); 
   21310             :           /**
   21311             :       Return reference to properties of Sprm.
   21312             :     */
   21313             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   21314             :     { 
   21315             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcBottom(*this)); 
   21316             :     }
   21317             :         
   21318             :   
   21319             :     /**
   21320             :         BRC of bottom line
   21321             :         
   21322             :         <table>
   21323             :         <tr>
   21324             :         <th>
   21325             :         Name
   21326             :         </th>
   21327             :         <td>
   21328             :         brcBottom(attribute)
   21329             :         </td>
   21330             :         </tr>
   21331             :         <tr>
   21332             :         <th>
   21333             :         Offset
   21334             :         </th>
   21335             :         <td>
   21336             :         0x2
   21337             :         </td>
   21338             :         </tr>
   21339             :         <tr>
   21340             :         <th>
   21341             :         Mask
   21342             :         </th>
   21343             :         <td>
   21344             :         
   21345             :         </td>
   21346             :         </tr>
   21347             :         <tr>
   21348             :         <th>
   21349             :         Shift
   21350             :         </th>
   21351             :         <td>
   21352             :         0
   21353             :         </td>
   21354             :         </tr>
   21355             :         </table>
   21356             :         */
   21357             :         
   21358           0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
   21359             :     {
   21360           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
   21361             : 
   21362             :     }
   21363             :   
   21364             : 
   21365             :   void dump(OutputWithDepth < string > & o) const;
   21366             : 
   21367             :   void resolve(Properties & rHandler);
   21368             : 
   21369             :   };
   21370             :     
   21371             : /**
   21372             :     Automatically generated class: sprmPBrcRight
   21373             :     
   21374             :     Stereotype ww8resource
   21375             : 
   21376             :     Stereotype ww8sprm
   21377             : 
   21378             :     Parent Resource: Properties
   21379             :     Size: 0
   21380             : */
   21381             : class WW8sprmPBrcRight: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   21382             : {
   21383             :     public:
   21384             :     typedef boost::shared_ptr<WW8sprmPBrcRight> Pointer_t;
   21385             : 
   21386             :     WW8sprmPBrcRight(
   21387             :         WW8Stream & rStream, 
   21388             :         sal_uInt32 nOffset = 0, 
   21389             :         sal_uInt32 nCount = 0)
   21390             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   21391             :     {
   21392             :       init();
   21393             :     }
   21394             :     WW8sprmPBrcRight(
   21395             :         WW8StructBase * pParent,
   21396             :         sal_uInt32 nOffset = 0, 
   21397             :         sal_uInt32 nCount = 0)
   21398             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   21399             :     {
   21400             :       init();
   21401             :     }
   21402           0 :     WW8sprmPBrcRight( const WW8PropertyImpl& rSurround,
   21403             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   21404             :     
   21405           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   21406             :     {
   21407           0 :         init();
   21408           0 :     }
   21409             : 
   21410             :     WW8sprmPBrcRight(
   21411             :         const Sequence & 
   21412             :         rSequence, sal_uInt32 nOffset = 0, 
   21413             :         sal_uInt32 nCount = 0)
   21414             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   21415             :     {
   21416             :       init();
   21417             :     }
   21418             : 
   21419             :     virtual ~WW8sprmPBrcRight();
   21420             : 
   21421             :     void init();
   21422             : 
   21423             :     /**
   21424             :         Return type of resource.
   21425             :     */
   21426           0 :     virtual string getType() const
   21427             :     {
   21428           0 :         return "sprmPBrcRight";
   21429             :     }
   21430             : 
   21431             :     /**
   21432             :         Return static size.
   21433             :     */
   21434             :     static sal_uInt32 getSize() { return 0; }
   21435             :     /**
   21436             :         Calculate actual size.
   21437             :     */  
   21438             :     sal_uInt32 calcSize(); 
   21439             :           /**
   21440             :       Return reference to properties of Sprm.
   21441             :     */
   21442             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   21443             :     { 
   21444             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcRight(*this)); 
   21445             :     }
   21446             :         
   21447             :   
   21448             :     /**
   21449             :         BRC of top line
   21450             :         
   21451             :         <table>
   21452             :         <tr>
   21453             :         <th>
   21454             :         Name
   21455             :         </th>
   21456             :         <td>
   21457             :         brcRight(attribute)
   21458             :         </td>
   21459             :         </tr>
   21460             :         <tr>
   21461             :         <th>
   21462             :         Offset
   21463             :         </th>
   21464             :         <td>
   21465             :         0x2
   21466             :         </td>
   21467             :         </tr>
   21468             :         <tr>
   21469             :         <th>
   21470             :         Mask
   21471             :         </th>
   21472             :         <td>
   21473             :         
   21474             :         </td>
   21475             :         </tr>
   21476             :         <tr>
   21477             :         <th>
   21478             :         Shift
   21479             :         </th>
   21480             :         <td>
   21481             :         0
   21482             :         </td>
   21483             :         </tr>
   21484             :         </table>
   21485             :         */
   21486             :         
   21487           0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
   21488             :     {
   21489           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
   21490             : 
   21491             :     }
   21492             :   
   21493             : 
   21494             :   void dump(OutputWithDepth < string > & o) const;
   21495             : 
   21496             :   void resolve(Properties & rHandler);
   21497             : 
   21498             :   };
   21499             :     
   21500             : /**
   21501             :     Automatically generated class: sprmPBrcBetween
   21502             :     
   21503             :     Stereotype ww8resource
   21504             : 
   21505             :     Stereotype ww8sprm
   21506             : 
   21507             :     Parent Resource: Properties
   21508             :     Size: 0
   21509             : */
   21510             : class WW8sprmPBrcBetween: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   21511             : {
   21512             :     public:
   21513             :     typedef boost::shared_ptr<WW8sprmPBrcBetween> Pointer_t;
   21514             : 
   21515             :     WW8sprmPBrcBetween(
   21516             :         WW8Stream & rStream, 
   21517             :         sal_uInt32 nOffset = 0, 
   21518             :         sal_uInt32 nCount = 0)
   21519             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   21520             :     {
   21521             :       init();
   21522             :     }
   21523             :     WW8sprmPBrcBetween(
   21524             :         WW8StructBase * pParent,
   21525             :         sal_uInt32 nOffset = 0, 
   21526             :         sal_uInt32 nCount = 0)
   21527             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   21528             :     {
   21529             :       init();
   21530             :     }
   21531           0 :     WW8sprmPBrcBetween( const WW8PropertyImpl& rSurround,
   21532             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   21533             :     
   21534           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   21535             :     {
   21536           0 :         init();
   21537           0 :     }
   21538             : 
   21539             :     WW8sprmPBrcBetween(
   21540             :         const Sequence & 
   21541             :         rSequence, sal_uInt32 nOffset = 0, 
   21542             :         sal_uInt32 nCount = 0)
   21543             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   21544             :     {
   21545             :       init();
   21546             :     }
   21547             : 
   21548             :     virtual ~WW8sprmPBrcBetween();
   21549             : 
   21550             :     void init();
   21551             : 
   21552             :     /**
   21553             :         Return type of resource.
   21554             :     */
   21555           0 :     virtual string getType() const
   21556             :     {
   21557           0 :         return "sprmPBrcBetween";
   21558             :     }
   21559             : 
   21560             :     /**
   21561             :         Return static size.
   21562             :     */
   21563             :     static sal_uInt32 getSize() { return 0; }
   21564             :     /**
   21565             :         Calculate actual size.
   21566             :     */  
   21567             :     sal_uInt32 calcSize(); 
   21568             :           /**
   21569             :       Return reference to properties of Sprm.
   21570             :     */
   21571             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   21572             :     { 
   21573             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcBetween(*this)); 
   21574             :     }
   21575             :         
   21576             :   
   21577             :     /**
   21578             :         BRC
   21579             :         
   21580             :         <table>
   21581             :         <tr>
   21582             :         <th>
   21583             :         Name
   21584             :         </th>
   21585             :         <td>
   21586             :         brcBetween(attribute)
   21587             :         </td>
   21588             :         </tr>
   21589             :         <tr>
   21590             :         <th>
   21591             :         Offset
   21592             :         </th>
   21593             :         <td>
   21594             :         0x2
   21595             :         </td>
   21596             :         </tr>
   21597             :         <tr>
   21598             :         <th>
   21599             :         Mask
   21600             :         </th>
   21601             :         <td>
   21602             :         
   21603             :         </td>
   21604             :         </tr>
   21605             :         <tr>
   21606             :         <th>
   21607             :         Shift
   21608             :         </th>
   21609             :         <td>
   21610             :         0
   21611             :         </td>
   21612             :         </tr>
   21613             :         </table>
   21614             :         */
   21615             :         
   21616           0 : writerfilter::Reference < Properties >::Pointer_t get_brcBetween() const
   21617             :     {
   21618           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
   21619             : 
   21620             :     }
   21621             :   
   21622             : 
   21623             :   void dump(OutputWithDepth < string > & o) const;
   21624             : 
   21625             :   void resolve(Properties & rHandler);
   21626             : 
   21627             :   };
   21628             :     
   21629             : /**
   21630             :     Automatically generated class: sprmPBorderTop
   21631             :     
   21632             :     Stereotype ww8resource
   21633             : 
   21634             :     Stereotype ww8sprm
   21635             : 
   21636             :     Parent Resource: Properties
   21637             :     Size: 0
   21638             : */
   21639             : class WW8sprmPBorderTop: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   21640             : {
   21641             :     public:
   21642             :     typedef boost::shared_ptr<WW8sprmPBorderTop> Pointer_t;
   21643             : 
   21644             :     WW8sprmPBorderTop(
   21645             :         WW8Stream & rStream, 
   21646             :         sal_uInt32 nOffset = 0, 
   21647             :         sal_uInt32 nCount = 0)
   21648             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   21649             :     {
   21650             :       init();
   21651             :     }
   21652             :     WW8sprmPBorderTop(
   21653             :         WW8StructBase * pParent,
   21654             :         sal_uInt32 nOffset = 0, 
   21655             :         sal_uInt32 nCount = 0)
   21656             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   21657             :     {
   21658             :       init();
   21659             :     }
   21660           0 :     WW8sprmPBorderTop( const WW8PropertyImpl& rSurround,
   21661             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   21662             :     
   21663           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   21664             :     {
   21665           0 :         init();
   21666           0 :     }
   21667             : 
   21668             :     WW8sprmPBorderTop(
   21669             :         const Sequence & 
   21670             :         rSequence, sal_uInt32 nOffset = 0, 
   21671             :         sal_uInt32 nCount = 0)
   21672             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   21673             :     {
   21674             :       init();
   21675             :     }
   21676             : 
   21677             :     virtual ~WW8sprmPBorderTop();
   21678             : 
   21679             :     void init();
   21680             : 
   21681             :     /**
   21682             :         Return type of resource.
   21683             :     */
   21684           0 :     virtual string getType() const
   21685             :     {
   21686           0 :         return "sprmPBorderTop";
   21687             :     }
   21688             : 
   21689             :     /**
   21690             :         Return static size.
   21691             :     */
   21692             :     static sal_uInt32 getSize() { return 0; }
   21693             :     /**
   21694             :         Calculate actual size.
   21695             :     */  
   21696             :     sal_uInt32 calcSize(); 
   21697             :           /**
   21698             :       Return reference to properties of Sprm.
   21699             :     */
   21700             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   21701             :     { 
   21702             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderTop(*this)); 
   21703             :     }
   21704             :         
   21705             :   
   21706             :     /**
   21707             :         properties of top line
   21708             :         
   21709             :         <table>
   21710             :         <tr>
   21711             :         <th>
   21712             :         Name
   21713             :         </th>
   21714             :         <td>
   21715             :         linePropsTop(attribute)
   21716             :         </td>
   21717             :         </tr>
   21718             :         <tr>
   21719             :         <th>
   21720             :         Offset
   21721             :         </th>
   21722             :         <td>
   21723             :         0x3
   21724             :         </td>
   21725             :         </tr>
   21726             :         <tr>
   21727             :         <th>
   21728             :         Mask
   21729             :         </th>
   21730             :         <td>
   21731             :         
   21732             :         </td>
   21733             :         </tr>
   21734             :         <tr>
   21735             :         <th>
   21736             :         Shift
   21737             :         </th>
   21738             :         <td>
   21739             :         0
   21740             :         </td>
   21741             :         </tr>
   21742             :         </table>
   21743             :         */
   21744             :         
   21745           0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsTop() const
   21746             :     {
   21747           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
   21748             : 
   21749             :     }
   21750             :   
   21751             : 
   21752             :   void dump(OutputWithDepth < string > & o) const;
   21753             : 
   21754             :   void resolve(Properties & rHandler);
   21755             : 
   21756             :   };
   21757             :     
   21758             : /**
   21759             :     Automatically generated class: sprmPBorderLeft
   21760             :     
   21761             :     Stereotype ww8resource
   21762             : 
   21763             :     Stereotype ww8sprm
   21764             : 
   21765             :     Parent Resource: Properties
   21766             :     Size: 0
   21767             : */
   21768             : class WW8sprmPBorderLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   21769             : {
   21770             :     public:
   21771             :     typedef boost::shared_ptr<WW8sprmPBorderLeft> Pointer_t;
   21772             : 
   21773             :     WW8sprmPBorderLeft(
   21774             :         WW8Stream & rStream, 
   21775             :         sal_uInt32 nOffset = 0, 
   21776             :         sal_uInt32 nCount = 0)
   21777             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   21778             :     {
   21779             :       init();
   21780             :     }
   21781             :     WW8sprmPBorderLeft(
   21782             :         WW8StructBase * pParent,
   21783             :         sal_uInt32 nOffset = 0, 
   21784             :         sal_uInt32 nCount = 0)
   21785             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   21786             :     {
   21787             :       init();
   21788             :     }
   21789           0 :     WW8sprmPBorderLeft( const WW8PropertyImpl& rSurround,
   21790             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   21791             :     
   21792           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   21793             :     {
   21794           0 :         init();
   21795           0 :     }
   21796             : 
   21797             :     WW8sprmPBorderLeft(
   21798             :         const Sequence & 
   21799             :         rSequence, sal_uInt32 nOffset = 0, 
   21800             :         sal_uInt32 nCount = 0)
   21801             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   21802             :     {
   21803             :       init();
   21804             :     }
   21805             : 
   21806             :     virtual ~WW8sprmPBorderLeft();
   21807             : 
   21808             :     void init();
   21809             : 
   21810             :     /**
   21811             :         Return type of resource.
   21812             :     */
   21813           0 :     virtual string getType() const
   21814             :     {
   21815           0 :         return "sprmPBorderLeft";
   21816             :     }
   21817             : 
   21818             :     /**
   21819             :         Return static size.
   21820             :     */
   21821             :     static sal_uInt32 getSize() { return 0; }
   21822             :     /**
   21823             :         Calculate actual size.
   21824             :     */  
   21825             :     sal_uInt32 calcSize(); 
   21826             :           /**
   21827             :       Return reference to properties of Sprm.
   21828             :     */
   21829             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   21830             :     { 
   21831             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderLeft(*this)); 
   21832             :     }
   21833             :         
   21834             :   
   21835             :     /**
   21836             :         properties of left line
   21837             :         
   21838             :         <table>
   21839             :         <tr>
   21840             :         <th>
   21841             :         Name
   21842             :         </th>
   21843             :         <td>
   21844             :         linePropsLeft(attribute)
   21845             :         </td>
   21846             :         </tr>
   21847             :         <tr>
   21848             :         <th>
   21849             :         Offset
   21850             :         </th>
   21851             :         <td>
   21852             :         0x3
   21853             :         </td>
   21854             :         </tr>
   21855             :         <tr>
   21856             :         <th>
   21857             :         Mask
   21858             :         </th>
   21859             :         <td>
   21860             :         
   21861             :         </td>
   21862             :         </tr>
   21863             :         <tr>
   21864             :         <th>
   21865             :         Shift
   21866             :         </th>
   21867             :         <td>
   21868             :         0
   21869             :         </td>
   21870             :         </tr>
   21871             :         </table>
   21872             :         */
   21873             :         
   21874           0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsLeft() const
   21875             :     {
   21876           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
   21877             : 
   21878             :     }
   21879             :   
   21880             : 
   21881             :   void dump(OutputWithDepth < string > & o) const;
   21882             : 
   21883             :   void resolve(Properties & rHandler);
   21884             : 
   21885             :   };
   21886             :     
   21887             : /**
   21888             :     Automatically generated class: sprmPBorderBottom
   21889             :     
   21890             :     Stereotype ww8resource
   21891             : 
   21892             :     Stereotype ww8sprm
   21893             : 
   21894             :     Parent Resource: Properties
   21895             :     Size: 0
   21896             : */
   21897             : class WW8sprmPBorderBottom: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   21898             : {
   21899             :     public:
   21900             :     typedef boost::shared_ptr<WW8sprmPBorderBottom> Pointer_t;
   21901             : 
   21902             :     WW8sprmPBorderBottom(
   21903             :         WW8Stream & rStream, 
   21904             :         sal_uInt32 nOffset = 0, 
   21905             :         sal_uInt32 nCount = 0)
   21906             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   21907             :     {
   21908             :       init();
   21909             :     }
   21910             :     WW8sprmPBorderBottom(
   21911             :         WW8StructBase * pParent,
   21912             :         sal_uInt32 nOffset = 0, 
   21913             :         sal_uInt32 nCount = 0)
   21914             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   21915             :     {
   21916             :       init();
   21917             :     }
   21918           0 :     WW8sprmPBorderBottom( const WW8PropertyImpl& rSurround,
   21919             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   21920             :     
   21921           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   21922             :     {
   21923           0 :         init();
   21924           0 :     }
   21925             : 
   21926             :     WW8sprmPBorderBottom(
   21927             :         const Sequence & 
   21928             :         rSequence, sal_uInt32 nOffset = 0, 
   21929             :         sal_uInt32 nCount = 0)
   21930             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   21931             :     {
   21932             :       init();
   21933             :     }
   21934             : 
   21935             :     virtual ~WW8sprmPBorderBottom();
   21936             : 
   21937             :     void init();
   21938             : 
   21939             :     /**
   21940             :         Return type of resource.
   21941             :     */
   21942           0 :     virtual string getType() const
   21943             :     {
   21944           0 :         return "sprmPBorderBottom";
   21945             :     }
   21946             : 
   21947             :     /**
   21948             :         Return static size.
   21949             :     */
   21950             :     static sal_uInt32 getSize() { return 0; }
   21951             :     /**
   21952             :         Calculate actual size.
   21953             :     */  
   21954             :     sal_uInt32 calcSize(); 
   21955             :           /**
   21956             :       Return reference to properties of Sprm.
   21957             :     */
   21958             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   21959             :     { 
   21960             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderBottom(*this)); 
   21961             :     }
   21962             :         
   21963             :   
   21964             :     /**
   21965             :         properties of bottom line
   21966             :         
   21967             :         <table>
   21968             :         <tr>
   21969             :         <th>
   21970             :         Name
   21971             :         </th>
   21972             :         <td>
   21973             :         linePropsBottom(attribute)
   21974             :         </td>
   21975             :         </tr>
   21976             :         <tr>
   21977             :         <th>
   21978             :         Offset
   21979             :         </th>
   21980             :         <td>
   21981             :         0x3
   21982             :         </td>
   21983             :         </tr>
   21984             :         <tr>
   21985             :         <th>
   21986             :         Mask
   21987             :         </th>
   21988             :         <td>
   21989             :         
   21990             :         </td>
   21991             :         </tr>
   21992             :         <tr>
   21993             :         <th>
   21994             :         Shift
   21995             :         </th>
   21996             :         <td>
   21997             :         0
   21998             :         </td>
   21999             :         </tr>
   22000             :         </table>
   22001             :         */
   22002             :         
   22003           0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBottom() const
   22004             :     {
   22005           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
   22006             : 
   22007             :     }
   22008             :   
   22009             : 
   22010             :   void dump(OutputWithDepth < string > & o) const;
   22011             : 
   22012             :   void resolve(Properties & rHandler);
   22013             : 
   22014             :   };
   22015             :     
   22016             : /**
   22017             :     Automatically generated class: sprmPBorderRight
   22018             :     
   22019             :     Stereotype ww8resource
   22020             : 
   22021             :     Stereotype ww8sprm
   22022             : 
   22023             :     Parent Resource: Properties
   22024             :     Size: 0
   22025             : */
   22026             : class WW8sprmPBorderRight: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   22027             : {
   22028             :     public:
   22029             :     typedef boost::shared_ptr<WW8sprmPBorderRight> Pointer_t;
   22030             : 
   22031             :     WW8sprmPBorderRight(
   22032             :         WW8Stream & rStream, 
   22033             :         sal_uInt32 nOffset = 0, 
   22034             :         sal_uInt32 nCount = 0)
   22035             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   22036             :     {
   22037             :       init();
   22038             :     }
   22039             :     WW8sprmPBorderRight(
   22040             :         WW8StructBase * pParent,
   22041             :         sal_uInt32 nOffset = 0, 
   22042             :         sal_uInt32 nCount = 0)
   22043             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   22044             :     {
   22045             :       init();
   22046             :     }
   22047           0 :     WW8sprmPBorderRight( const WW8PropertyImpl& rSurround,
   22048             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   22049             :     
   22050           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   22051             :     {
   22052           0 :         init();
   22053           0 :     }
   22054             : 
   22055             :     WW8sprmPBorderRight(
   22056             :         const Sequence & 
   22057             :         rSequence, sal_uInt32 nOffset = 0, 
   22058             :         sal_uInt32 nCount = 0)
   22059             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   22060             :     {
   22061             :       init();
   22062             :     }
   22063             : 
   22064             :     virtual ~WW8sprmPBorderRight();
   22065             : 
   22066             :     void init();
   22067             : 
   22068             :     /**
   22069             :         Return type of resource.
   22070             :     */
   22071           0 :     virtual string getType() const
   22072             :     {
   22073           0 :         return "sprmPBorderRight";
   22074             :     }
   22075             : 
   22076             :     /**
   22077             :         Return static size.
   22078             :     */
   22079             :     static sal_uInt32 getSize() { return 0; }
   22080             :     /**
   22081             :         Calculate actual size.
   22082             :     */  
   22083             :     sal_uInt32 calcSize(); 
   22084             :           /**
   22085             :       Return reference to properties of Sprm.
   22086             :     */
   22087             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   22088             :     { 
   22089             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderRight(*this)); 
   22090             :     }
   22091             :         
   22092             :   
   22093             :     /**
   22094             :         properties of right line
   22095             :         
   22096             :         <table>
   22097             :         <tr>
   22098             :         <th>
   22099             :         Name
   22100             :         </th>
   22101             :         <td>
   22102             :         linePropsRight(attribute)
   22103             :         </td>
   22104             :         </tr>
   22105             :         <tr>
   22106             :         <th>
   22107             :         Offset
   22108             :         </th>
   22109             :         <td>
   22110             :         0x3
   22111             :         </td>
   22112             :         </tr>
   22113             :         <tr>
   22114             :         <th>
   22115             :         Mask
   22116             :         </th>
   22117             :         <td>
   22118             :         
   22119             :         </td>
   22120             :         </tr>
   22121             :         <tr>
   22122             :         <th>
   22123             :         Shift
   22124             :         </th>
   22125             :         <td>
   22126             :         0
   22127             :         </td>
   22128             :         </tr>
   22129             :         </table>
   22130             :         */
   22131             :         
   22132           0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsRight() const
   22133             :     {
   22134           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
   22135             : 
   22136             :     }
   22137             :   
   22138             : 
   22139             :   void dump(OutputWithDepth < string > & o) const;
   22140             : 
   22141             :   void resolve(Properties & rHandler);
   22142             : 
   22143             :   };
   22144             :     
   22145             : /**
   22146             :     Automatically generated class: sprmPBorderBetween
   22147             :     
   22148             :     Stereotype ww8resource
   22149             : 
   22150             :     Stereotype ww8sprm
   22151             : 
   22152             :     Parent Resource: Properties
   22153             :     Size: 0
   22154             : */
   22155             : class WW8sprmPBorderBetween: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   22156             : {
   22157             :     public:
   22158             :     typedef boost::shared_ptr<WW8sprmPBorderBetween> Pointer_t;
   22159             : 
   22160             :     WW8sprmPBorderBetween(
   22161             :         WW8Stream & rStream, 
   22162             :         sal_uInt32 nOffset = 0, 
   22163             :         sal_uInt32 nCount = 0)
   22164             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   22165             :     {
   22166             :       init();
   22167             :     }
   22168             :     WW8sprmPBorderBetween(
   22169             :         WW8StructBase * pParent,
   22170             :         sal_uInt32 nOffset = 0, 
   22171             :         sal_uInt32 nCount = 0)
   22172             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   22173             :     {
   22174             :       init();
   22175             :     }
   22176           0 :     WW8sprmPBorderBetween( const WW8PropertyImpl& rSurround,
   22177             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   22178             :     
   22179           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   22180             :     {
   22181           0 :         init();
   22182           0 :     }
   22183             : 
   22184             :     WW8sprmPBorderBetween(
   22185             :         const Sequence & 
   22186             :         rSequence, sal_uInt32 nOffset = 0, 
   22187             :         sal_uInt32 nCount = 0)
   22188             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   22189             :     {
   22190             :       init();
   22191             :     }
   22192             : 
   22193             :     virtual ~WW8sprmPBorderBetween();
   22194             : 
   22195             :     void init();
   22196             : 
   22197             :     /**
   22198             :         Return type of resource.
   22199             :     */
   22200           0 :     virtual string getType() const
   22201             :     {
   22202           0 :         return "sprmPBorderBetween";
   22203             :     }
   22204             : 
   22205             :     /**
   22206             :         Return static size.
   22207             :     */
   22208             :     static sal_uInt32 getSize() { return 0; }
   22209             :     /**
   22210             :         Calculate actual size.
   22211             :     */  
   22212             :     sal_uInt32 calcSize(); 
   22213             :           /**
   22214             :       Return reference to properties of Sprm.
   22215             :     */
   22216             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   22217             :     { 
   22218             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderBetween(*this)); 
   22219             :     }
   22220             :         
   22221             :   
   22222             :     /**
   22223             :         properties of line in between
   22224             :         
   22225             :         <table>
   22226             :         <tr>
   22227             :         <th>
   22228             :         Name
   22229             :         </th>
   22230             :         <td>
   22231             :         linePropsBetween(attribute)
   22232             :         </td>
   22233             :         </tr>
   22234             :         <tr>
   22235             :         <th>
   22236             :         Offset
   22237             :         </th>
   22238             :         <td>
   22239             :         0x3
   22240             :         </td>
   22241             :         </tr>
   22242             :         <tr>
   22243             :         <th>
   22244             :         Mask
   22245             :         </th>
   22246             :         <td>
   22247             :         
   22248             :         </td>
   22249             :         </tr>
   22250             :         <tr>
   22251             :         <th>
   22252             :         Shift
   22253             :         </th>
   22254             :         <td>
   22255             :         0
   22256             :         </td>
   22257             :         </tr>
   22258             :         </table>
   22259             :         */
   22260             :         
   22261           0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBetween() const
   22262             :     {
   22263           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
   22264             : 
   22265             :     }
   22266             :   
   22267             : 
   22268             :   void dump(OutputWithDepth < string > & o) const;
   22269             : 
   22270             :   void resolve(Properties & rHandler);
   22271             : 
   22272             :   };
   22273             :     
   22274             : /**
   22275             :     Automatically generated class: sprmCBorder
   22276             :     
   22277             :     Stereotype ww8resource
   22278             : 
   22279             :     Stereotype ww8sprm
   22280             : 
   22281             :     Parent Resource: Properties
   22282             :     Size: 0
   22283             : */
   22284             : class WW8sprmCBorder: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   22285             : {
   22286             :     public:
   22287             :     typedef boost::shared_ptr<WW8sprmCBorder> Pointer_t;
   22288             : 
   22289             :     WW8sprmCBorder(
   22290             :         WW8Stream & rStream, 
   22291             :         sal_uInt32 nOffset = 0, 
   22292             :         sal_uInt32 nCount = 0)
   22293             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   22294             :     {
   22295             :       init();
   22296             :     }
   22297             :     WW8sprmCBorder(
   22298             :         WW8StructBase * pParent,
   22299             :         sal_uInt32 nOffset = 0, 
   22300             :         sal_uInt32 nCount = 0)
   22301             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   22302             :     {
   22303             :       init();
   22304             :     }
   22305           0 :     WW8sprmCBorder( const WW8PropertyImpl& rSurround,
   22306             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   22307             :     
   22308           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   22309             :     {
   22310           0 :         init();
   22311           0 :     }
   22312             : 
   22313             :     WW8sprmCBorder(
   22314             :         const Sequence & 
   22315             :         rSequence, sal_uInt32 nOffset = 0, 
   22316             :         sal_uInt32 nCount = 0)
   22317             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   22318             :     {
   22319             :       init();
   22320             :     }
   22321             : 
   22322             :     virtual ~WW8sprmCBorder();
   22323             : 
   22324             :     void init();
   22325             : 
   22326             :     /**
   22327             :         Return type of resource.
   22328             :     */
   22329           0 :     virtual string getType() const
   22330             :     {
   22331           0 :         return "sprmCBorder";
   22332             :     }
   22333             : 
   22334             :     /**
   22335             :         Return static size.
   22336             :     */
   22337             :     static sal_uInt32 getSize() { return 0; }
   22338             :     /**
   22339             :         Calculate actual size.
   22340             :     */  
   22341             :     sal_uInt32 calcSize(); 
   22342             :           /**
   22343             :       Return reference to properties of Sprm.
   22344             :     */
   22345             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   22346             :     { 
   22347             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCBorder(*this)); 
   22348             :     }
   22349             :         
   22350             :   
   22351             :     /**
   22352             :         properties of line in between
   22353             :         
   22354             :         <table>
   22355             :         <tr>
   22356             :         <th>
   22357             :         Name
   22358             :         </th>
   22359             :         <td>
   22360             :         lineProps(attribute)
   22361             :         </td>
   22362             :         </tr>
   22363             :         <tr>
   22364             :         <th>
   22365             :         Offset
   22366             :         </th>
   22367             :         <td>
   22368             :         0x3
   22369             :         </td>
   22370             :         </tr>
   22371             :         <tr>
   22372             :         <th>
   22373             :         Mask
   22374             :         </th>
   22375             :         <td>
   22376             :         
   22377             :         </td>
   22378             :         </tr>
   22379             :         <tr>
   22380             :         <th>
   22381             :         Shift
   22382             :         </th>
   22383             :         <td>
   22384             :         0
   22385             :         </td>
   22386             :         </tr>
   22387             :         </table>
   22388             :         */
   22389             :         
   22390           0 : writerfilter::Reference < Properties >::Pointer_t get_lineProps() const
   22391             :     {
   22392           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
   22393             : 
   22394             :     }
   22395             :   
   22396             : 
   22397             :   void dump(OutputWithDepth < string > & o) const;
   22398             : 
   22399             :   void resolve(Properties & rHandler);
   22400             : 
   22401             :   };
   22402             :     
   22403             : /**
   22404             :     Automatically generated class: sprmTTPreferredWidth
   22405             :     
   22406             :     Stereotype ww8resource
   22407             : 
   22408             :     Stereotype ww8sprm
   22409             : 
   22410             :     Parent Resource: Properties
   22411             :     Size: 6
   22412             : */
   22413             : class WW8sprmTTPreferredWidth: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   22414             : {
   22415             :     public:
   22416             :     typedef boost::shared_ptr<WW8sprmTTPreferredWidth> Pointer_t;
   22417             : 
   22418             :     WW8sprmTTPreferredWidth(
   22419             :         WW8Stream & rStream, 
   22420             :         sal_uInt32 nOffset = 0, 
   22421             :         sal_uInt32 nCount = 6)
   22422             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   22423             :     {
   22424             :       init();
   22425             :     }
   22426             :     WW8sprmTTPreferredWidth(
   22427             :         WW8StructBase * pParent,
   22428             :         sal_uInt32 nOffset = 0, 
   22429             :         sal_uInt32 nCount = 6)
   22430             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   22431             :     {
   22432             :       init();
   22433             :     }
   22434           0 :     WW8sprmTTPreferredWidth( const WW8PropertyImpl& rSurround,
   22435             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
   22436             :     
   22437           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   22438             :     {
   22439           0 :         init();
   22440           0 :     }
   22441             : 
   22442             :     WW8sprmTTPreferredWidth(
   22443             :         const Sequence & 
   22444             :         rSequence, sal_uInt32 nOffset = 0, 
   22445             :         sal_uInt32 nCount = 6)
   22446             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   22447             :     {
   22448             :       init();
   22449             :     }
   22450             : 
   22451             :     virtual ~WW8sprmTTPreferredWidth();
   22452             : 
   22453             :     void init();
   22454             : 
   22455             :     /**
   22456             :         Return type of resource.
   22457             :     */
   22458           0 :     virtual string getType() const
   22459             :     {
   22460           0 :         return "sprmTTPreferredWidth";
   22461             :     }
   22462             : 
   22463             :     /**
   22464             :         Return static size.
   22465             :     */
   22466             :     static sal_uInt32 getSize() { return 6; }
   22467             :     /**
   22468             :         Calculate actual size.
   22469             :     */  
   22470             :     sal_uInt32 calcSize(); 
   22471             :           /**
   22472             :       Return reference to properties of Sprm.
   22473             :     */
   22474             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   22475             :     { 
   22476             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTPreferredWidth(*this)); 
   22477             :     }
   22478             :         
   22479             :   
   22480             :     /**
   22481             :         unit
   22482             :         
   22483             :         <table>
   22484             :         <tr>
   22485             :         <th>
   22486             :         Name
   22487             :         </th>
   22488             :         <td>
   22489             :         unit(attribute)
   22490             :         </td>
   22491             :         </tr>
   22492             :         <tr>
   22493             :         <th>
   22494             :         Offset
   22495             :         </th>
   22496             :         <td>
   22497             :         0x2
   22498             :         </td>
   22499             :         </tr>
   22500             :         <tr>
   22501             :         <th>
   22502             :         Mask
   22503             :         </th>
   22504             :         <td>
   22505             :         
   22506             :         </td>
   22507             :         </tr>
   22508             :         <tr>
   22509             :         <th>
   22510             :         Shift
   22511             :         </th>
   22512             :         <td>
   22513             :         0
   22514             :         </td>
   22515             :         </tr>
   22516             :         </table>
   22517             :         */
   22518             :         
   22519           0 : sal_uInt8 get_unit() const
   22520             :     {
   22521           0 :             return (getU8(0x2));
   22522             :     }
   22523             :   
   22524             :   
   22525             :     /**
   22526             :         preferred width
   22527             :         
   22528             :         <table>
   22529             :         <tr>
   22530             :         <th>
   22531             :         Name
   22532             :         </th>
   22533             :         <td>
   22534             :         preferredWidth(attribute)
   22535             :         </td>
   22536             :         </tr>
   22537             :         <tr>
   22538             :         <th>
   22539             :         Offset
   22540             :         </th>
   22541             :         <td>
   22542             :         0x3
   22543             :         </td>
   22544             :         </tr>
   22545             :         <tr>
   22546             :         <th>
   22547             :         Mask
   22548             :         </th>
   22549             :         <td>
   22550             :         
   22551             :         </td>
   22552             :         </tr>
   22553             :         <tr>
   22554             :         <th>
   22555             :         Shift
   22556             :         </th>
   22557             :         <td>
   22558             :         0
   22559             :         </td>
   22560             :         </tr>
   22561             :         </table>
   22562             :         */
   22563             :         
   22564           0 : sal_uInt16 get_preferredWidth() const
   22565             :     {
   22566           0 :             return (getU16(0x3));
   22567             :     }
   22568             :   
   22569             : 
   22570             :   void dump(OutputWithDepth < string > & o) const;
   22571             : 
   22572             :   void resolve(Properties & rHandler);
   22573             : 
   22574             :   };
   22575             :     
   22576             : /**
   22577             :     Automatically generated class: sprmTTRLeft
   22578             :     
   22579             :     Stereotype ww8resource
   22580             : 
   22581             :     Stereotype ww8sprm
   22582             : 
   22583             :     Parent Resource: Properties
   22584             :     Size: 6
   22585             : */
   22586             : class WW8sprmTTRLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   22587             : {
   22588             :     public:
   22589             :     typedef boost::shared_ptr<WW8sprmTTRLeft> Pointer_t;
   22590             : 
   22591             :     WW8sprmTTRLeft(
   22592             :         WW8Stream & rStream, 
   22593             :         sal_uInt32 nOffset = 0, 
   22594             :         sal_uInt32 nCount = 6)
   22595             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   22596             :     {
   22597             :       init();
   22598             :     }
   22599             :     WW8sprmTTRLeft(
   22600             :         WW8StructBase * pParent,
   22601             :         sal_uInt32 nOffset = 0, 
   22602             :         sal_uInt32 nCount = 6)
   22603             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   22604             :     {
   22605             :       init();
   22606             :     }
   22607           0 :     WW8sprmTTRLeft( const WW8PropertyImpl& rSurround,
   22608             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
   22609             :     
   22610           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   22611             :     {
   22612           0 :         init();
   22613           0 :     }
   22614             : 
   22615             :     WW8sprmTTRLeft(
   22616             :         const Sequence & 
   22617             :         rSequence, sal_uInt32 nOffset = 0, 
   22618             :         sal_uInt32 nCount = 6)
   22619             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   22620             :     {
   22621             :       init();
   22622             :     }
   22623             : 
   22624             :     virtual ~WW8sprmTTRLeft();
   22625             : 
   22626             :     void init();
   22627             : 
   22628             :     /**
   22629             :         Return type of resource.
   22630             :     */
   22631           0 :     virtual string getType() const
   22632             :     {
   22633           0 :         return "sprmTTRLeft";
   22634             :     }
   22635             : 
   22636             :     /**
   22637             :         Return static size.
   22638             :     */
   22639             :     static sal_uInt32 getSize() { return 6; }
   22640             :     /**
   22641             :         Calculate actual size.
   22642             :     */  
   22643             :     sal_uInt32 calcSize(); 
   22644             :           /**
   22645             :       Return reference to properties of Sprm.
   22646             :     */
   22647             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   22648             :     { 
   22649             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTRLeft(*this)); 
   22650             :     }
   22651             :         
   22652             :   
   22653             :     /**
   22654             :         unit
   22655             :         
   22656             :         <table>
   22657             :         <tr>
   22658             :         <th>
   22659             :         Name
   22660             :         </th>
   22661             :         <td>
   22662             :         unit(attribute)
   22663             :         </td>
   22664             :         </tr>
   22665             :         <tr>
   22666             :         <th>
   22667             :         Offset
   22668             :         </th>
   22669             :         <td>
   22670             :         0x2
   22671             :         </td>
   22672             :         </tr>
   22673             :         <tr>
   22674             :         <th>
   22675             :         Mask
   22676             :         </th>
   22677             :         <td>
   22678             :         
   22679             :         </td>
   22680             :         </tr>
   22681             :         <tr>
   22682             :         <th>
   22683             :         Shift
   22684             :         </th>
   22685             :         <td>
   22686             :         0
   22687             :         </td>
   22688             :         </tr>
   22689             :         </table>
   22690             :         */
   22691             :         
   22692           0 : sal_uInt8 get_unit() const
   22693             :     {
   22694           0 :             return (getU8(0x2));
   22695             :     }
   22696             :   
   22697             :   
   22698             :     /**
   22699             :         table indent from left
   22700             :         
   22701             :         <table>
   22702             :         <tr>
   22703             :         <th>
   22704             :         Name
   22705             :         </th>
   22706             :         <td>
   22707             :         trleft(attribute)
   22708             :         </td>
   22709             :         </tr>
   22710             :         <tr>
   22711             :         <th>
   22712             :         Offset
   22713             :         </th>
   22714             :         <td>
   22715             :         0x3
   22716             :         </td>
   22717             :         </tr>
   22718             :         <tr>
   22719             :         <th>
   22720             :         Mask
   22721             :         </th>
   22722             :         <td>
   22723             :         
   22724             :         </td>
   22725             :         </tr>
   22726             :         <tr>
   22727             :         <th>
   22728             :         Shift
   22729             :         </th>
   22730             :         <td>
   22731             :         0
   22732             :         </td>
   22733             :         </tr>
   22734             :         </table>
   22735             :         */
   22736             :         
   22737           0 : sal_uInt16 get_trleft() const
   22738             :     {
   22739           0 :             return (getU16(0x3));
   22740             :     }
   22741             :   
   22742             : 
   22743             :   void dump(OutputWithDepth < string > & o) const;
   22744             : 
   22745             :   void resolve(Properties & rHandler);
   22746             : 
   22747             :   };
   22748             :     
   22749             : /**
   22750             :     Automatically generated class: sprmCEastAsianLayout
   22751             :     
   22752             :     Stereotype ww8resource
   22753             : 
   22754             :     Stereotype ww8sprm
   22755             : 
   22756             :     Parent Resource: Properties
   22757             :     Size: 0
   22758             : */
   22759             : class WW8sprmCEastAsianLayout: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   22760             : {
   22761             :     public:
   22762             :     typedef boost::shared_ptr<WW8sprmCEastAsianLayout> Pointer_t;
   22763             : 
   22764             :     WW8sprmCEastAsianLayout(
   22765             :         WW8Stream & rStream, 
   22766             :         sal_uInt32 nOffset = 0, 
   22767             :         sal_uInt32 nCount = 0)
   22768             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   22769             :     {
   22770             :       init();
   22771             :     }
   22772             :     WW8sprmCEastAsianLayout(
   22773             :         WW8StructBase * pParent,
   22774             :         sal_uInt32 nOffset = 0, 
   22775             :         sal_uInt32 nCount = 0)
   22776             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   22777             :     {
   22778             :       init();
   22779             :     }
   22780           0 :     WW8sprmCEastAsianLayout( const WW8PropertyImpl& rSurround,
   22781             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   22782             :     
   22783           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   22784             :     {
   22785           0 :         init();
   22786           0 :     }
   22787             : 
   22788             :     WW8sprmCEastAsianLayout(
   22789             :         const Sequence & 
   22790             :         rSequence, sal_uInt32 nOffset = 0, 
   22791             :         sal_uInt32 nCount = 0)
   22792             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   22793             :     {
   22794             :       init();
   22795             :     }
   22796             : 
   22797             :     virtual ~WW8sprmCEastAsianLayout();
   22798             : 
   22799             :     void init();
   22800             : 
   22801             :     /**
   22802             :         Return type of resource.
   22803             :     */
   22804           0 :     virtual string getType() const
   22805             :     {
   22806           0 :         return "sprmCEastAsianLayout";
   22807             :     }
   22808             : 
   22809             :     /**
   22810             :         Return static size.
   22811             :     */
   22812             :     static sal_uInt32 getSize() { return 0; }
   22813             :     /**
   22814             :         Calculate actual size.
   22815             :     */  
   22816             :     sal_uInt32 calcSize(); 
   22817             :           /**
   22818             :       Return reference to properties of Sprm.
   22819             :     */
   22820             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   22821             :     { 
   22822             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCEastAsianLayout(*this)); 
   22823             :     }
   22824             :         
   22825             :   
   22826             :     /**
   22827             :         East Asian Typography Setting
   22828             :         
   22829             :         <table>
   22830             :         <tr>
   22831             :         <th>
   22832             :         Name
   22833             :         </th>
   22834             :         <td>
   22835             :         fcEastAsianLayout(attribute)
   22836             :         </td>
   22837             :         </tr>
   22838             :         <tr>
   22839             :         <th>
   22840             :         Offset
   22841             :         </th>
   22842             :         <td>
   22843             :         0x2
   22844             :         </td>
   22845             :         </tr>
   22846             :         <tr>
   22847             :         <th>
   22848             :         Mask
   22849             :         </th>
   22850             :         <td>
   22851             :         
   22852             :         </td>
   22853             :         </tr>
   22854             :         <tr>
   22855             :         <th>
   22856             :         Shift
   22857             :         </th>
   22858             :         <td>
   22859             :         0
   22860             :         </td>
   22861             :         </tr>
   22862             :         </table>
   22863             :         */
   22864             :         
   22865           0 : sal_uInt32 get_fcEastAsianLayout() const
   22866             :     {
   22867           0 :             return (getU32(0x2));
   22868             :     }
   22869             :   
   22870             : 
   22871             :   void dump(OutputWithDepth < string > & o) const;
   22872             : 
   22873             :   void resolve(Properties & rHandler);
   22874             : 
   22875             :   };
   22876             :     
   22877             : /**
   22878             :     Automatically generated class: sprmTWidthBefore
   22879             :     
   22880             :     Stereotype ww8sprm
   22881             : 
   22882             :     Stereotype ww8resource
   22883             : 
   22884             :     Parent Resource: Properties
   22885             :     Size: 0
   22886             : */
   22887             : class WW8sprmTWidthBefore: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   22888             : {
   22889             :     public:
   22890             :     typedef boost::shared_ptr<WW8sprmTWidthBefore> Pointer_t;
   22891             : 
   22892             :     WW8sprmTWidthBefore(
   22893             :         WW8Stream & rStream, 
   22894             :         sal_uInt32 nOffset = 0, 
   22895             :         sal_uInt32 nCount = 0)
   22896             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   22897             :     {
   22898             :       init();
   22899             :     }
   22900             :     WW8sprmTWidthBefore(
   22901             :         WW8StructBase * pParent,
   22902             :         sal_uInt32 nOffset = 0, 
   22903             :         sal_uInt32 nCount = 0)
   22904             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   22905             :     {
   22906             :       init();
   22907             :     }
   22908           0 :     WW8sprmTWidthBefore( const WW8PropertyImpl& rSurround,
   22909             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   22910             :     
   22911           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   22912             :     {
   22913           0 :         init();
   22914           0 :     }
   22915             : 
   22916             :     WW8sprmTWidthBefore(
   22917             :         const Sequence & 
   22918             :         rSequence, sal_uInt32 nOffset = 0, 
   22919             :         sal_uInt32 nCount = 0)
   22920             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   22921             :     {
   22922             :       init();
   22923             :     }
   22924             : 
   22925             :     virtual ~WW8sprmTWidthBefore();
   22926             : 
   22927             :     void init();
   22928             : 
   22929             :     /**
   22930             :         Return type of resource.
   22931             :     */
   22932           0 :     virtual string getType() const
   22933             :     {
   22934           0 :         return "sprmTWidthBefore";
   22935             :     }
   22936             : 
   22937             :     /**
   22938             :         Return static size.
   22939             :     */
   22940             :     static sal_uInt32 getSize() { return 0; }
   22941             :     /**
   22942             :         Calculate actual size.
   22943             :     */  
   22944             :     sal_uInt32 calcSize(); 
   22945             :           /**
   22946             :       Return reference to properties of Sprm.
   22947             :     */
   22948             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   22949             :     { 
   22950             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTWidthBefore(*this)); 
   22951             :     }
   22952             :         
   22953             :   
   22954             :     /**
   22955             :         
   22956             :         
   22957             :         <table>
   22958             :         <tr>
   22959             :         <th>
   22960             :         Name
   22961             :         </th>
   22962             :         <td>
   22963             :         ftsWidth(attribute)
   22964             :         </td>
   22965             :         </tr>
   22966             :         <tr>
   22967             :         <th>
   22968             :         Offset
   22969             :         </th>
   22970             :         <td>
   22971             :         0x0
   22972             :         </td>
   22973             :         </tr>
   22974             :         <tr>
   22975             :         <th>
   22976             :         Mask
   22977             :         </th>
   22978             :         <td>
   22979             :         
   22980             :         </td>
   22981             :         </tr>
   22982             :         <tr>
   22983             :         <th>
   22984             :         Shift
   22985             :         </th>
   22986             :         <td>
   22987             :         
   22988             :         </td>
   22989             :         </tr>
   22990             :         </table>
   22991             :         */
   22992             :         
   22993           0 : sal_uInt8 get_ftsWidth() const
   22994             :     {
   22995           0 :             return (getU8(0x0));
   22996             :     }
   22997             :   
   22998             :   
   22999             :     /**
   23000             :         
   23001             :         
   23002             :         <table>
   23003             :         <tr>
   23004             :         <th>
   23005             :         Name
   23006             :         </th>
   23007             :         <td>
   23008             :         wWidth(attribute)
   23009             :         </td>
   23010             :         </tr>
   23011             :         <tr>
   23012             :         <th>
   23013             :         Offset
   23014             :         </th>
   23015             :         <td>
   23016             :         0x1
   23017             :         </td>
   23018             :         </tr>
   23019             :         <tr>
   23020             :         <th>
   23021             :         Mask
   23022             :         </th>
   23023             :         <td>
   23024             :         
   23025             :         </td>
   23026             :         </tr>
   23027             :         <tr>
   23028             :         <th>
   23029             :         Shift
   23030             :         </th>
   23031             :         <td>
   23032             :         
   23033             :         </td>
   23034             :         </tr>
   23035             :         </table>
   23036             :         */
   23037             :         
   23038           0 : sal_uInt16 get_wWidth() const
   23039             :     {
   23040           0 :             return (getU16(0x1));
   23041             :     }
   23042             :   
   23043             : 
   23044             :   void dump(OutputWithDepth < string > & o) const;
   23045             : 
   23046             :   void resolve(Properties & rHandler);
   23047             : 
   23048             :   };
   23049             :     
   23050             : /**
   23051             :     Automatically generated class: sprmTWidthAfter
   23052             :     
   23053             :     Stereotype ww8sprm
   23054             : 
   23055             :     Stereotype ww8resource
   23056             : 
   23057             :     Parent Resource: Properties
   23058             :     Size: 0
   23059             : */
   23060             : class WW8sprmTWidthAfter: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   23061             : {
   23062             :     public:
   23063             :     typedef boost::shared_ptr<WW8sprmTWidthAfter> Pointer_t;
   23064             : 
   23065             :     WW8sprmTWidthAfter(
   23066             :         WW8Stream & rStream, 
   23067             :         sal_uInt32 nOffset = 0, 
   23068             :         sal_uInt32 nCount = 0)
   23069             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   23070             :     {
   23071             :       init();
   23072             :     }
   23073             :     WW8sprmTWidthAfter(
   23074             :         WW8StructBase * pParent,
   23075             :         sal_uInt32 nOffset = 0, 
   23076             :         sal_uInt32 nCount = 0)
   23077             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   23078             :     {
   23079             :       init();
   23080             :     }
   23081           0 :     WW8sprmTWidthAfter( const WW8PropertyImpl& rSurround,
   23082             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   23083             :     
   23084           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   23085             :     {
   23086           0 :         init();
   23087           0 :     }
   23088             : 
   23089             :     WW8sprmTWidthAfter(
   23090             :         const Sequence & 
   23091             :         rSequence, sal_uInt32 nOffset = 0, 
   23092             :         sal_uInt32 nCount = 0)
   23093             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   23094             :     {
   23095             :       init();
   23096             :     }
   23097             : 
   23098             :     virtual ~WW8sprmTWidthAfter();
   23099             : 
   23100             :     void init();
   23101             : 
   23102             :     /**
   23103             :         Return type of resource.
   23104             :     */
   23105           0 :     virtual string getType() const
   23106             :     {
   23107           0 :         return "sprmTWidthAfter";
   23108             :     }
   23109             : 
   23110             :     /**
   23111             :         Return static size.
   23112             :     */
   23113             :     static sal_uInt32 getSize() { return 0; }
   23114             :     /**
   23115             :         Calculate actual size.
   23116             :     */  
   23117             :     sal_uInt32 calcSize(); 
   23118             :           /**
   23119             :       Return reference to properties of Sprm.
   23120             :     */
   23121             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   23122             :     { 
   23123             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTWidthAfter(*this)); 
   23124             :     }
   23125             :         
   23126             :   
   23127             :     /**
   23128             :         
   23129             :         
   23130             :         <table>
   23131             :         <tr>
   23132             :         <th>
   23133             :         Name
   23134             :         </th>
   23135             :         <td>
   23136             :         ftsWidth(attribute)
   23137             :         </td>
   23138             :         </tr>
   23139             :         <tr>
   23140             :         <th>
   23141             :         Offset
   23142             :         </th>
   23143             :         <td>
   23144             :         0x0
   23145             :         </td>
   23146             :         </tr>
   23147             :         <tr>
   23148             :         <th>
   23149             :         Mask
   23150             :         </th>
   23151             :         <td>
   23152             :         
   23153             :         </td>
   23154             :         </tr>
   23155             :         <tr>
   23156             :         <th>
   23157             :         Shift
   23158             :         </th>
   23159             :         <td>
   23160             :         
   23161             :         </td>
   23162             :         </tr>
   23163             :         </table>
   23164             :         */
   23165             :         
   23166           0 : sal_uInt8 get_ftsWidth() const
   23167             :     {
   23168           0 :             return (getU8(0x0));
   23169             :     }
   23170             :   
   23171             :   
   23172             :     /**
   23173             :         
   23174             :         
   23175             :         <table>
   23176             :         <tr>
   23177             :         <th>
   23178             :         Name
   23179             :         </th>
   23180             :         <td>
   23181             :         wWidth(attribute)
   23182             :         </td>
   23183             :         </tr>
   23184             :         <tr>
   23185             :         <th>
   23186             :         Offset
   23187             :         </th>
   23188             :         <td>
   23189             :         0x1
   23190             :         </td>
   23191             :         </tr>
   23192             :         <tr>
   23193             :         <th>
   23194             :         Mask
   23195             :         </th>
   23196             :         <td>
   23197             :         
   23198             :         </td>
   23199             :         </tr>
   23200             :         <tr>
   23201             :         <th>
   23202             :         Shift
   23203             :         </th>
   23204             :         <td>
   23205             :         
   23206             :         </td>
   23207             :         </tr>
   23208             :         </table>
   23209             :         */
   23210             :         
   23211           0 : sal_uInt16 get_wWidth() const
   23212             :     {
   23213           0 :             return (getU16(0x1));
   23214             :     }
   23215             :   
   23216             : 
   23217             :   void dump(OutputWithDepth < string > & o) const;
   23218             : 
   23219             :   void resolve(Properties & rHandler);
   23220             : 
   23221             :   };
   23222             :     
   23223             : /**
   23224             :     Automatically generated class: sprmTCellPaddingDefault
   23225             :     
   23226             :     Stereotype ww8sprm
   23227             : 
   23228             :     Stereotype ww8resource
   23229             : 
   23230             :     Parent Resource: Properties
   23231             :     Size: 0
   23232             : */
   23233             : class WW8sprmTCellPaddingDefault: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   23234             : {
   23235             :     public:
   23236             :     typedef boost::shared_ptr<WW8sprmTCellPaddingDefault> Pointer_t;
   23237             : 
   23238             :     WW8sprmTCellPaddingDefault(
   23239             :         WW8Stream & rStream, 
   23240             :         sal_uInt32 nOffset = 0, 
   23241             :         sal_uInt32 nCount = 0)
   23242             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   23243             :     {
   23244             :       init();
   23245             :     }
   23246             :     WW8sprmTCellPaddingDefault(
   23247             :         WW8StructBase * pParent,
   23248             :         sal_uInt32 nOffset = 0, 
   23249             :         sal_uInt32 nCount = 0)
   23250             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   23251             :     {
   23252             :       init();
   23253             :     }
   23254           0 :     WW8sprmTCellPaddingDefault( const WW8PropertyImpl& rSurround,
   23255             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   23256             :     
   23257           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   23258             :     {
   23259           0 :         init();
   23260           0 :     }
   23261             : 
   23262             :     WW8sprmTCellPaddingDefault(
   23263             :         const Sequence & 
   23264             :         rSequence, sal_uInt32 nOffset = 0, 
   23265             :         sal_uInt32 nCount = 0)
   23266             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   23267             :     {
   23268             :       init();
   23269             :     }
   23270             : 
   23271             :     virtual ~WW8sprmTCellPaddingDefault();
   23272             : 
   23273             :     void init();
   23274             : 
   23275             :     /**
   23276             :         Return type of resource.
   23277             :     */
   23278           0 :     virtual string getType() const
   23279             :     {
   23280           0 :         return "sprmTCellPaddingDefault";
   23281             :     }
   23282             : 
   23283             :     /**
   23284             :         Return static size.
   23285             :     */
   23286             :     static sal_uInt32 getSize() { return 0; }
   23287             :     /**
   23288             :         Calculate actual size.
   23289             :     */  
   23290             :     sal_uInt32 calcSize(); 
   23291             :           /**
   23292             :       Return reference to properties of Sprm.
   23293             :     */
   23294             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   23295             :     { 
   23296             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellPaddingDefault(*this)); 
   23297             :     }
   23298             :         
   23299             :   
   23300             :     /**
   23301             :         
   23302             :         
   23303             :         <table>
   23304             :         <tr>
   23305             :         <th>
   23306             :         Name
   23307             :         </th>
   23308             :         <td>
   23309             :         itc(attribute)
   23310             :         </td>
   23311             :         </tr>
   23312             :         <tr>
   23313             :         <th>
   23314             :         Offset
   23315             :         </th>
   23316             :         <td>
   23317             :         0x2
   23318             :         </td>
   23319             :         </tr>
   23320             :         <tr>
   23321             :         <th>
   23322             :         Mask
   23323             :         </th>
   23324             :         <td>
   23325             :         
   23326             :         </td>
   23327             :         </tr>
   23328             :         <tr>
   23329             :         <th>
   23330             :         Shift
   23331             :         </th>
   23332             :         <td>
   23333             :         
   23334             :         </td>
   23335             :         </tr>
   23336             :         </table>
   23337             :         */
   23338             :         
   23339           0 : sal_uInt16 get_itc() const
   23340             :     {
   23341           0 :             return (getU16(0x2));
   23342             :     }
   23343             :   
   23344             :   
   23345             :     /**
   23346             :         
   23347             :         
   23348             :         <table>
   23349             :         <tr>
   23350             :         <th>
   23351             :         Name
   23352             :         </th>
   23353             :         <td>
   23354             :         grfbrc(attribute)
   23355             :         </td>
   23356             :         </tr>
   23357             :         <tr>
   23358             :         <th>
   23359             :         Offset
   23360             :         </th>
   23361             :         <td>
   23362             :         0x4
   23363             :         </td>
   23364             :         </tr>
   23365             :         <tr>
   23366             :         <th>
   23367             :         Mask
   23368             :         </th>
   23369             :         <td>
   23370             :         
   23371             :         </td>
   23372             :         </tr>
   23373             :         <tr>
   23374             :         <th>
   23375             :         Shift
   23376             :         </th>
   23377             :         <td>
   23378             :         
   23379             :         </td>
   23380             :         </tr>
   23381             :         </table>
   23382             :         */
   23383             :         
   23384           0 : sal_uInt8 get_grfbrc() const
   23385             :     {
   23386           0 :             return (getU8(0x4));
   23387             :     }
   23388             :   
   23389             :   
   23390             :     /**
   23391             :         
   23392             :         
   23393             :         <table>
   23394             :         <tr>
   23395             :         <th>
   23396             :         Name
   23397             :         </th>
   23398             :         <td>
   23399             :         ftsWidth(attribute)
   23400             :         </td>
   23401             :         </tr>
   23402             :         <tr>
   23403             :         <th>
   23404             :         Offset
   23405             :         </th>
   23406             :         <td>
   23407             :         0x5
   23408             :         </td>
   23409             :         </tr>
   23410             :         <tr>
   23411             :         <th>
   23412             :         Mask
   23413             :         </th>
   23414             :         <td>
   23415             :         
   23416             :         </td>
   23417             :         </tr>
   23418             :         <tr>
   23419             :         <th>
   23420             :         Shift
   23421             :         </th>
   23422             :         <td>
   23423             :         
   23424             :         </td>
   23425             :         </tr>
   23426             :         </table>
   23427             :         */
   23428             :         
   23429           0 : sal_uInt8 get_ftsWidth() const
   23430             :     {
   23431           0 :             return (getU8(0x5));
   23432             :     }
   23433             :   
   23434             :   
   23435             :     /**
   23436             :         
   23437             :         
   23438             :         <table>
   23439             :         <tr>
   23440             :         <th>
   23441             :         Name
   23442             :         </th>
   23443             :         <td>
   23444             :         wWidth(attribute)
   23445             :         </td>
   23446             :         </tr>
   23447             :         <tr>
   23448             :         <th>
   23449             :         Offset
   23450             :         </th>
   23451             :         <td>
   23452             :         0x6
   23453             :         </td>
   23454             :         </tr>
   23455             :         <tr>
   23456             :         <th>
   23457             :         Mask
   23458             :         </th>
   23459             :         <td>
   23460             :         
   23461             :         </td>
   23462             :         </tr>
   23463             :         <tr>
   23464             :         <th>
   23465             :         Shift
   23466             :         </th>
   23467             :         <td>
   23468             :         
   23469             :         </td>
   23470             :         </tr>
   23471             :         </table>
   23472             :         */
   23473             :         
   23474           0 : sal_uInt16 get_wWidth() const
   23475             :     {
   23476           0 :             return (getU16(0x6));
   23477             :     }
   23478             :   
   23479             : 
   23480             :   void dump(OutputWithDepth < string > & o) const;
   23481             : 
   23482             :   void resolve(Properties & rHandler);
   23483             : 
   23484             :   };
   23485             :     
   23486             : /**
   23487             :     Automatically generated class: sprmTPc
   23488             :     
   23489             :     Stereotype ww8resource
   23490             : 
   23491             :     Stereotype ww8sprm
   23492             : 
   23493             :     Parent Resource: Properties
   23494             :     Size: 0
   23495             : */
   23496             : class WW8sprmTPc: public WW8PropertyImpl, public writerfilter::Reference< Properties>
   23497             : {
   23498             :     public:
   23499             :     typedef boost::shared_ptr<WW8sprmTPc> Pointer_t;
   23500             : 
   23501             :     WW8sprmTPc(
   23502             :         WW8Stream & rStream, 
   23503             :         sal_uInt32 nOffset = 0, 
   23504             :         sal_uInt32 nCount = 0)
   23505             :     : WW8PropertyImpl(rStream, nOffset, nCount)
   23506             :     {
   23507             :       init();
   23508             :     }
   23509             :     WW8sprmTPc(
   23510             :         WW8StructBase * pParent,
   23511             :         sal_uInt32 nOffset = 0, 
   23512             :         sal_uInt32 nCount = 0)
   23513             :     : WW8PropertyImpl(pParent, nOffset, nCount)
   23514             :     {
   23515             :       init();
   23516             :     }
   23517           0 :     WW8sprmTPc( const WW8PropertyImpl& rSurround,
   23518             :     sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
   23519             :     
   23520           0 :     : WW8PropertyImpl(rSurround, nOffset, nCount)
   23521             :     {
   23522           0 :         init();
   23523           0 :     }
   23524             : 
   23525             :     WW8sprmTPc(
   23526             :         const Sequence & 
   23527             :         rSequence, sal_uInt32 nOffset = 0, 
   23528             :         sal_uInt32 nCount = 0)
   23529             :     : WW8PropertyImpl(rSequence, nOffset, nCount)
   23530             :     {
   23531             :       init();
   23532             :     }
   23533             : 
   23534             :     virtual ~WW8sprmTPc();
   23535             : 
   23536             :     void init();
   23537             : 
   23538             :     /**
   23539             :         Return type of resource.
   23540             :     */
   23541           0 :     virtual string getType() const
   23542             :     {
   23543           0 :         return "sprmTPc";
   23544             :     }
   23545             : 
   23546             :     /**
   23547             :         Return static size.
   23548             :     */
   23549             :     static sal_uInt32 getSize() { return 0; }
   23550             :     /**
   23551             :         Calculate actual size.
   23552             :     */  
   23553             :     sal_uInt32 calcSize(); 
   23554             :           /**
   23555             :       Return reference to properties of Sprm.
   23556             :     */
   23557             :       writerfilter::Reference < Properties >::Pointer_t getProps()
   23558             :     { 
   23559             :         return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTPc(*this)); 
   23560             :     }
   23561             :         
   23562             :   
   23563             :     /**
   23564             :         
   23565             :         
   23566             :         <table>
   23567             :         <tr>
   23568             :         <th>
   23569             :         Name
   23570             :         </th>
   23571             :         <td>
   23572             :         padding(attribute)
   23573             :         </td>
   23574             :         </tr>
   23575             :         <tr>
   23576             :         <th>
   23577             :         Offset
   23578             :         </th>
   23579             :         <td>
   23580             :         2
   23581             :         </td>
   23582             :         </tr>
   23583             :         <tr>
   23584             :         <th>
   23585             :         Mask
   23586             :         </th>
   23587             :         <td>
   23588             :         0xf0
   23589             :         </td>
   23590             :         </tr>
   23591             :         <tr>
   23592             :         <th>
   23593             :         Shift
   23594             :         </th>
   23595             :         <td>
   23596             :         4
   23597             :         </td>
   23598             :         </tr>
   23599             :         </table>
   23600             :         */
   23601             :         
   23602           0 : sal_uInt8 get_padding() const
   23603             :     {
   23604           0 :             return (getU8(2)& 0xf0)>> 4;
   23605             :     }
   23606             :   
   23607             :   
   23608             :     /**
   23609             :         
   23610             :         
   23611             :         <table>
   23612             :         <tr>
   23613             :         <th>
   23614             :         Name
   23615             :         </th>
   23616             :         <td>
   23617             :         pcVert(attribute)
   23618             :         </td>
   23619             :         </tr>
   23620             :         <tr>
   23621             :         <th>
   23622             :         Offset
   23623             :         </th>
   23624             :         <td>
   23625             :         2
   23626             :         </td>
   23627             :         </tr>
   23628             :         <tr>
   23629             :         <th>
   23630             :         Mask
   23631             :         </th>
   23632             :         <td>
   23633             :         0xc
   23634             :         </td>
   23635             :         </tr>
   23636             :         <tr>
   23637             :         <th>
   23638             :         Shift
   23639             :         </th>
   23640             :         <td>
   23641             :         2
   23642             :         </td>
   23643             :         </tr>
   23644             :         </table>
   23645             :         */
   23646             :         
   23647           0 : sal_uInt8 get_pcVert() const
   23648             :     {
   23649           0 :             return (getU8(2)& 0xc)>> 2;
   23650             :     }
   23651             :   
   23652             :   
   23653             :     /**
   23654             :         
   23655             :         
   23656             :         <table>
   23657             :         <tr>
   23658             :         <th>
   23659             :         Name
   23660             :         </th>
   23661             :         <td>
   23662             :         pcHorz(attribute)
   23663             :         </td>
   23664             :         </tr>
   23665             :         <tr>
   23666             :         <th>
   23667             :         Offset
   23668             :         </th>
   23669             :         <td>
   23670             :         2
   23671             :         </td>
   23672             :         </tr>
   23673             :         <tr>
   23674             :         <th>
   23675             :         Mask
   23676             :         </th>
   23677             :         <td>
   23678             :         0x3
   23679             :         </td>
   23680             :         </tr>
   23681             :         <tr>
   23682             :         <th>
   23683             :         Shift
   23684             :         </th>
   23685             :         <td>
   23686             :         0
   23687             :         </td>
   23688             :         </tr>
   23689             :         </table>
   23690             :         */
   23691             :         
   23692           0 : sal_uInt8 get_pcHorz() const
   23693             :     {
   23694           0 :             return (getU8(2)& 0x3);
   23695             :     }
   23696             :   
   23697             : 
   23698             :   void dump(OutputWithDepth < string > & o) const;
   23699             : 
   23700             :   void resolve(Properties & rHandler);
   23701             : 
   23702             :   };
   23703             :     
   23704             : /** 
   23705             :     Automaticallay generated class:
   23706             :   DffUDefProp
   23707             : 
   23708             : */
   23709             : 
   23710           0 : class DffUDefProp : public DffRecord
   23711             : {
   23712             : public:
   23713             :     typedef boost::shared_ptr < DffUDefProp > Pointer_t;
   23714             : 
   23715           0 :     DffUDefProp(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
   23716             : 
   23717           0 :     : DffRecord(pParent, nOffset, nCount) {}
   23718             : 
   23719           0 :     DffUDefProp(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
   23720             : 
   23721           0 :     : DffRecord(rStream, nOffset, nCount) {}
   23722             : 
   23723             :     DffUDefProp(DffRecord & rRecord)
   23724             : 
   23725             :     : DffRecord(rRecord) {}
   23726             :     virtual ~DffUDefProp();
   23727             : 
   23728             :     virtual void resolveLocal(Properties & props);
   23729             :       void resolveNoAuto(Properties & rHandler);
   23730             :     
   23731             :     virtual void dump(OutputWithDepth < string > & o) const;
   23732             : 
   23733           0 :     virtual DffRecord * clone() const { return new DffUDefProp(*this); }
   23734             : 
   23735           0 :     virtual string getType() const 
   23736             :     {
   23737           0 :         return "DffUDefProp";
   23738             :     }
   23739             : 
   23740           0 :     virtual string getName() const { return ""; }
   23741             :     
   23742             : };
   23743             : 
   23744             : /** 
   23745             :     Automaticallay generated class:
   23746             :   DffFSPGR
   23747             : 
   23748             : */
   23749             : 
   23750           0 : class DffFSPGR : public DffRecord
   23751             : {
   23752             : public:
   23753             :     typedef boost::shared_ptr < DffFSPGR > Pointer_t;
   23754             : 
   23755           0 :     DffFSPGR(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
   23756             : 
   23757           0 :     : DffRecord(pParent, nOffset, nCount) {}
   23758             : 
   23759           0 :     DffFSPGR(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
   23760             : 
   23761           0 :     : DffRecord(rStream, nOffset, nCount) {}
   23762             : 
   23763             :     DffFSPGR(DffRecord & rRecord)
   23764             : 
   23765             :     : DffRecord(rRecord) {}
   23766             :     virtual ~DffFSPGR();
   23767             : 
   23768             :     virtual void resolveLocal(Properties & props);
   23769             :     virtual void dump(OutputWithDepth < string > & o) const;
   23770             : 
   23771           0 :     virtual DffRecord * clone() const { return new DffFSPGR(*this); }
   23772             : 
   23773           0 :     virtual string getType() const 
   23774             :     {
   23775           0 :         return "DffFSPGR";
   23776             :     }
   23777             : 
   23778           0 :     virtual string getName() const { return ""; }
   23779             :     
   23780             :   
   23781             :     /**
   23782             :         the rectangle of the grouped shape
   23783             :         
   23784             :         <table>
   23785             :         <tr>
   23786             :         <th>
   23787             :         Name
   23788             :         </th>
   23789             :         <td>
   23790             :         rectangle(attribute)
   23791             :         </td>
   23792             :         </tr>
   23793             :         <tr>
   23794             :         <th>
   23795             :         Offset
   23796             :         </th>
   23797             :         <td>
   23798             :         0x8
   23799             :         </td>
   23800             :         </tr>
   23801             :         <tr>
   23802             :         <th>
   23803             :         Mask
   23804             :         </th>
   23805             :         <td>
   23806             :         
   23807             :         </td>
   23808             :         </tr>
   23809             :         <tr>
   23810             :         <th>
   23811             :         Shift
   23812             :         </th>
   23813             :         <td>
   23814             :         0
   23815             :         </td>
   23816             :         </tr>
   23817             :         </table>
   23818             :         */
   23819             :         
   23820           0 : writerfilter::Reference < Properties >::Pointer_t get_rectangle() const
   23821             :     {
   23822           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8Rectangle(*this, 0x8));
   23823             : 
   23824             :     }
   23825             :   
   23826             : };
   23827             : 
   23828             : /** 
   23829             :     Automaticallay generated class:
   23830             :   DffOPT
   23831             : 
   23832             : */
   23833             : 
   23834           0 : class DffOPT : public DffRecord
   23835             : {
   23836             : public:
   23837             :     typedef boost::shared_ptr < DffOPT > Pointer_t;
   23838             : 
   23839           0 :     DffOPT(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
   23840             : 
   23841           0 :     : DffRecord(pParent, nOffset, nCount) {}
   23842             : 
   23843           0 :     DffOPT(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
   23844             : 
   23845           0 :     : DffRecord(rStream, nOffset, nCount) {}
   23846             : 
   23847             :     DffOPT(DffRecord & rRecord)
   23848             : 
   23849             :     : DffRecord(rRecord) {}
   23850             :     virtual ~DffOPT();
   23851             : 
   23852             :     virtual void resolveLocal(Properties & props);
   23853             :     virtual void dump(OutputWithDepth < string > & o) const;
   23854             : 
   23855           0 :     virtual DffRecord * clone() const { return new DffOPT(*this); }
   23856             : 
   23857           0 :     virtual string getType() const 
   23858             :     {
   23859           0 :         return "DffOPT";
   23860             :     }
   23861             : 
   23862           0 :     virtual string getName() const { return ""; }
   23863             :     
   23864             :       /**
   23865             :       Array: property
   23866             :       ElementType: FOPTE(Properties)
   23867             :       */
   23868             : 
   23869             :       sal_uInt32 get_property_count();
   23870             : 
   23871             :           writerfilter::Reference < Properties >::Pointer_t get_property(sal_uInt32 pos);
   23872             :     
   23873             :       /**
   23874             :       Array: extraoffset
   23875             :       ElementType: U32()
   23876             :       */
   23877             : 
   23878             :       sal_uInt32 get_extraoffset_count();
   23879             : 
   23880             :           sal_uInt32 get_extraoffset(sal_uInt32 pos);
   23881             :     
   23882             : };
   23883             : 
   23884             : /** 
   23885             :     Automaticallay generated class:
   23886             :   DffFSP
   23887             : 
   23888             : */
   23889             : 
   23890           0 : class DffFSP : public DffRecord
   23891             : {
   23892             : public:
   23893             :     typedef boost::shared_ptr < DffFSP > Pointer_t;
   23894             : 
   23895           0 :     DffFSP(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
   23896             : 
   23897           0 :     : DffRecord(pParent, nOffset, nCount) {}
   23898             : 
   23899           0 :     DffFSP(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
   23900             : 
   23901           0 :     : DffRecord(rStream, nOffset, nCount) {}
   23902             : 
   23903             :     DffFSP(DffRecord & rRecord)
   23904             : 
   23905             :     : DffRecord(rRecord) {}
   23906             :     virtual ~DffFSP();
   23907             : 
   23908             :     virtual void resolveLocal(Properties & props);
   23909             :     virtual void dump(OutputWithDepth < string > & o) const;
   23910             : 
   23911           0 :     virtual DffRecord * clone() const { return new DffFSP(*this); }
   23912             : 
   23913           0 :     virtual string getType() const 
   23914             :     {
   23915           0 :         return "DffFSP";
   23916             :     }
   23917             : 
   23918           0 :     virtual string getName() const { return ""; }
   23919             :     
   23920             :   
   23921             :     /**
   23922             :         shape type
   23923             :         
   23924             :         <table>
   23925             :         <tr>
   23926             :         <th>
   23927             :         Name
   23928             :         </th>
   23929             :         <td>
   23930             :         shptype(attribute)
   23931             :         </td>
   23932             :         </tr>
   23933             :         <tr>
   23934             :         <th>
   23935             :         Offset
   23936             :         </th>
   23937             :         <td>
   23938             :         0x0
   23939             :         </td>
   23940             :         </tr>
   23941             :         <tr>
   23942             :         <th>
   23943             :         Mask
   23944             :         </th>
   23945             :         <td>
   23946             :         0xfff0
   23947             :         </td>
   23948             :         </tr>
   23949             :         <tr>
   23950             :         <th>
   23951             :         Shift
   23952             :         </th>
   23953             :         <td>
   23954             :         4
   23955             :         </td>
   23956             :         </tr>
   23957             :         </table>
   23958             :         */
   23959             :         
   23960           0 : sal_uInt32 get_shptype() const
   23961             :     {
   23962           0 :             return (getU32(0x0)& 0xfff0)>> 4;
   23963             :     }
   23964             :   
   23965             :   
   23966             :     /**
   23967             :         shape id
   23968             :         
   23969             :         <table>
   23970             :         <tr>
   23971             :         <th>
   23972             :         Name
   23973             :         </th>
   23974             :         <td>
   23975             :         shpid(attribute)
   23976             :         </td>
   23977             :         </tr>
   23978             :         <tr>
   23979             :         <th>
   23980             :         Offset
   23981             :         </th>
   23982             :         <td>
   23983             :         0x8
   23984             :         </td>
   23985             :         </tr>
   23986             :         <tr>
   23987             :         <th>
   23988             :         Mask
   23989             :         </th>
   23990             :         <td>
   23991             :         
   23992             :         </td>
   23993             :         </tr>
   23994             :         <tr>
   23995             :         <th>
   23996             :         Shift
   23997             :         </th>
   23998             :         <td>
   23999             :         
   24000             :         </td>
   24001             :         </tr>
   24002             :         </table>
   24003             :         */
   24004             :         
   24005           0 : sal_uInt32 get_shpid() const
   24006             :     {
   24007           0 :             return (getU32(0x8));
   24008             :     }
   24009             :   
   24010             :   
   24011             :     /**
   24012             :         This shape is a group shape
   24013             :         
   24014             :         <table>
   24015             :         <tr>
   24016             :         <th>
   24017             :         Name
   24018             :         </th>
   24019             :         <td>
   24020             :         shpfGroup(attribute)
   24021             :         </td>
   24022             :         </tr>
   24023             :         <tr>
   24024             :         <th>
   24025             :         Offset
   24026             :         </th>
   24027             :         <td>
   24028             :         0x0c
   24029             :         </td>
   24030             :         </tr>
   24031             :         <tr>
   24032             :         <th>
   24033             :         Mask
   24034             :         </th>
   24035             :         <td>
   24036             :         0x1
   24037             :         </td>
   24038             :         </tr>
   24039             :         <tr>
   24040             :         <th>
   24041             :         Shift
   24042             :         </th>
   24043             :         <td>
   24044             :         0
   24045             :         </td>
   24046             :         </tr>
   24047             :         </table>
   24048             :         */
   24049             :         
   24050           0 : sal_uInt32 get_shpfGroup() const
   24051             :     {
   24052           0 :             return (getU32(0x0c)& 0x1);
   24053             :     }
   24054             :   
   24055             :   
   24056             :     /**
   24057             :         Not a top-level shape
   24058             :         
   24059             :         <table>
   24060             :         <tr>
   24061             :         <th>
   24062             :         Name
   24063             :         </th>
   24064             :         <td>
   24065             :         shpfChild(attribute)
   24066             :         </td>
   24067             :         </tr>
   24068             :         <tr>
   24069             :         <th>
   24070             :         Offset
   24071             :         </th>
   24072             :         <td>
   24073             :         0x0c
   24074             :         </td>
   24075             :         </tr>
   24076             :         <tr>
   24077             :         <th>
   24078             :         Mask
   24079             :         </th>
   24080             :         <td>
   24081             :         0x2
   24082             :         </td>
   24083             :         </tr>
   24084             :         <tr>
   24085             :         <th>
   24086             :         Shift
   24087             :         </th>
   24088             :         <td>
   24089             :         1
   24090             :         </td>
   24091             :         </tr>
   24092             :         </table>
   24093             :         */
   24094             :         
   24095           0 : sal_uInt32 get_shpfChild() const
   24096             :     {
   24097           0 :             return (getU32(0x0c)& 0x2)>> 1;
   24098             :     }
   24099             :   
   24100             :   
   24101             :     /**
   24102             :         This is the topmost group shape. Exactly one of these per drawing.
   24103             :         
   24104             :         <table>
   24105             :         <tr>
   24106             :         <th>
   24107             :         Name
   24108             :         </th>
   24109             :         <td>
   24110             :         shpfPatriarch(attribute)
   24111             :         </td>
   24112             :         </tr>
   24113             :         <tr>
   24114             :         <th>
   24115             :         Offset
   24116             :         </th>
   24117             :         <td>
   24118             :         0x0c
   24119             :         </td>
   24120             :         </tr>
   24121             :         <tr>
   24122             :         <th>
   24123             :         Mask
   24124             :         </th>
   24125             :         <td>
   24126             :         0x4
   24127             :         </td>
   24128             :         </tr>
   24129             :         <tr>
   24130             :         <th>
   24131             :         Shift
   24132             :         </th>
   24133             :         <td>
   24134             :         2
   24135             :         </td>
   24136             :         </tr>
   24137             :         </table>
   24138             :         */
   24139             :         
   24140           0 : sal_uInt32 get_shpfPatriarch() const
   24141             :     {
   24142           0 :             return (getU32(0x0c)& 0x4)>> 2;
   24143             :     }
   24144             :   
   24145             :   
   24146             :     /**
   24147             :         The shape has been deleted
   24148             :         
   24149             :         <table>
   24150             :         <tr>
   24151             :         <th>
   24152             :         Name
   24153             :         </th>
   24154             :         <td>
   24155             :         shpfDeleted(attribute)
   24156             :         </td>
   24157             :         </tr>
   24158             :         <tr>
   24159             :         <th>
   24160             :         Offset
   24161             :         </th>
   24162             :         <td>
   24163             :         0x0c
   24164             :         </td>
   24165             :         </tr>
   24166             :         <tr>
   24167             :         <th>
   24168             :         Mask
   24169             :         </th>
   24170             :         <td>
   24171             :         0x8
   24172             :         </td>
   24173             :         </tr>
   24174             :         <tr>
   24175             :         <th>
   24176             :         Shift
   24177             :         </th>
   24178             :         <td>
   24179             :         3
   24180             :         </td>
   24181             :         </tr>
   24182             :         </table>
   24183             :         */
   24184             :         
   24185           0 : sal_uInt32 get_shpfDeleted() const
   24186             :     {
   24187           0 :             return (getU32(0x0c)& 0x8)>> 3;
   24188             :     }
   24189             :   
   24190             :   
   24191             :     /**
   24192             :         The shape is an OLE object
   24193             :         
   24194             :         <table>
   24195             :         <tr>
   24196             :         <th>
   24197             :         Name
   24198             :         </th>
   24199             :         <td>
   24200             :         shpfOleShape(attribute)
   24201             :         </td>
   24202             :         </tr>
   24203             :         <tr>
   24204             :         <th>
   24205             :         Offset
   24206             :         </th>
   24207             :         <td>
   24208             :         0x0c
   24209             :         </td>
   24210             :         </tr>
   24211             :         <tr>
   24212             :         <th>
   24213             :         Mask
   24214             :         </th>
   24215             :         <td>
   24216             :         0x10
   24217             :         </td>
   24218             :         </tr>
   24219             :         <tr>
   24220             :         <th>
   24221             :         Shift
   24222             :         </th>
   24223             :         <td>
   24224             :         4
   24225             :         </td>
   24226             :         </tr>
   24227             :         </table>
   24228             :         */
   24229             :         
   24230           0 : sal_uInt32 get_shpfOleShape() const
   24231             :     {
   24232           0 :             return (getU32(0x0c)& 0x10)>> 4;
   24233             :     }
   24234             :   
   24235             :   
   24236             :     /**
   24237             :         Shape has a hspMaster property
   24238             :         
   24239             :         <table>
   24240             :         <tr>
   24241             :         <th>
   24242             :         Name
   24243             :         </th>
   24244             :         <td>
   24245             :         shpfHaveMaster(attribute)
   24246             :         </td>
   24247             :         </tr>
   24248             :         <tr>
   24249             :         <th>
   24250             :         Offset
   24251             :         </th>
   24252             :         <td>
   24253             :         0x0c
   24254             :         </td>
   24255             :         </tr>
   24256             :         <tr>
   24257             :         <th>
   24258             :         Mask
   24259             :         </th>
   24260             :         <td>
   24261             :         0x20
   24262             :         </td>
   24263             :         </tr>
   24264             :         <tr>
   24265             :         <th>
   24266             :         Shift
   24267             :         </th>
   24268             :         <td>
   24269             :         5
   24270             :         </td>
   24271             :         </tr>
   24272             :         </table>
   24273             :         */
   24274             :         
   24275           0 : sal_uInt32 get_shpfHaveMaster() const
   24276             :     {
   24277           0 :             return (getU32(0x0c)& 0x20)>> 5;
   24278             :     }
   24279             :   
   24280             :   
   24281             :     /**
   24282             :         Shape is flipped horizontally
   24283             :         
   24284             :         <table>
   24285             :         <tr>
   24286             :         <th>
   24287             :         Name
   24288             :         </th>
   24289             :         <td>
   24290             :         shpfFlipH(attribute)
   24291             :         </td>
   24292             :         </tr>
   24293             :         <tr>
   24294             :         <th>
   24295             :         Offset
   24296             :         </th>
   24297             :         <td>
   24298             :         0x0c
   24299             :         </td>
   24300             :         </tr>
   24301             :         <tr>
   24302             :         <th>
   24303             :         Mask
   24304             :         </th>
   24305             :         <td>
   24306             :         0x40
   24307             :         </td>
   24308             :         </tr>
   24309             :         <tr>
   24310             :         <th>
   24311             :         Shift
   24312             :         </th>
   24313             :         <td>
   24314             :         6
   24315             :         </td>
   24316             :         </tr>
   24317             :         </table>
   24318             :         */
   24319             :         
   24320           0 : sal_uInt32 get_shpfFlipH() const
   24321             :     {
   24322           0 :             return (getU32(0x0c)& 0x40)>> 6;
   24323             :     }
   24324             :   
   24325             :   
   24326             :     /**
   24327             :         Shape is flipped vertically
   24328             :         
   24329             :         <table>
   24330             :         <tr>
   24331             :         <th>
   24332             :         Name
   24333             :         </th>
   24334             :         <td>
   24335             :         shpfFlipV(attribute)
   24336             :         </td>
   24337             :         </tr>
   24338             :         <tr>
   24339             :         <th>
   24340             :         Offset
   24341             :         </th>
   24342             :         <td>
   24343             :         0x0c
   24344             :         </td>
   24345             :         </tr>
   24346             :         <tr>
   24347             :         <th>
   24348             :         Mask
   24349             :         </th>
   24350             :         <td>
   24351             :         0x80
   24352             :         </td>
   24353             :         </tr>
   24354             :         <tr>
   24355             :         <th>
   24356             :         Shift
   24357             :         </th>
   24358             :         <td>
   24359             :         7
   24360             :         </td>
   24361             :         </tr>
   24362             :         </table>
   24363             :         */
   24364             :         
   24365           0 : sal_uInt32 get_shpfFlipV() const
   24366             :     {
   24367           0 :             return (getU32(0x0c)& 0x80)>> 7;
   24368             :     }
   24369             :   
   24370             :   
   24371             :     /**
   24372             :         Connector type of shape
   24373             :         
   24374             :         <table>
   24375             :         <tr>
   24376             :         <th>
   24377             :         Name
   24378             :         </th>
   24379             :         <td>
   24380             :         shpfConnector(attribute)
   24381             :         </td>
   24382             :         </tr>
   24383             :         <tr>
   24384             :         <th>
   24385             :         Offset
   24386             :         </th>
   24387             :         <td>
   24388             :         0x0c
   24389             :         </td>
   24390             :         </tr>
   24391             :         <tr>
   24392             :         <th>
   24393             :         Mask
   24394             :         </th>
   24395             :         <td>
   24396             :         0x100
   24397             :         </td>
   24398             :         </tr>
   24399             :         <tr>
   24400             :         <th>
   24401             :         Shift
   24402             :         </th>
   24403             :         <td>
   24404             :         8
   24405             :         </td>
   24406             :         </tr>
   24407             :         </table>
   24408             :         */
   24409             :         
   24410           0 : sal_uInt32 get_shpfConnector() const
   24411             :     {
   24412           0 :             return (getU32(0x0c)& 0x100)>> 8;
   24413             :     }
   24414             :   
   24415             :   
   24416             :     /**
   24417             :         Shape has an anchor of some kind
   24418             :         
   24419             :         <table>
   24420             :         <tr>
   24421             :         <th>
   24422             :         Name
   24423             :         </th>
   24424             :         <td>
   24425             :         shpfHaveAnchor(attribute)
   24426             :         </td>
   24427             :         </tr>
   24428             :         <tr>
   24429             :         <th>
   24430             :         Offset
   24431             :         </th>
   24432             :         <td>
   24433             :         0x0c
   24434             :         </td>
   24435             :         </tr>
   24436             :         <tr>
   24437             :         <th>
   24438             :         Mask
   24439             :         </th>
   24440             :         <td>
   24441             :         0x200
   24442             :         </td>
   24443             :         </tr>
   24444             :         <tr>
   24445             :         <th>
   24446             :         Shift
   24447             :         </th>
   24448             :         <td>
   24449             :         9
   24450             :         </td>
   24451             :         </tr>
   24452             :         </table>
   24453             :         */
   24454             :         
   24455           0 : sal_uInt32 get_shpfHaveAnchor() const
   24456             :     {
   24457           0 :             return (getU32(0x0c)& 0x200)>> 9;
   24458             :     }
   24459             :   
   24460             :   
   24461             :     /**
   24462             :         Background shape
   24463             :         
   24464             :         <table>
   24465             :         <tr>
   24466             :         <th>
   24467             :         Name
   24468             :         </th>
   24469             :         <td>
   24470             :         shpfBackground(attribute)
   24471             :         </td>
   24472             :         </tr>
   24473             :         <tr>
   24474             :         <th>
   24475             :         Offset
   24476             :         </th>
   24477             :         <td>
   24478             :         0x0c
   24479             :         </td>
   24480             :         </tr>
   24481             :         <tr>
   24482             :         <th>
   24483             :         Mask
   24484             :         </th>
   24485             :         <td>
   24486             :         0x400
   24487             :         </td>
   24488             :         </tr>
   24489             :         <tr>
   24490             :         <th>
   24491             :         Shift
   24492             :         </th>
   24493             :         <td>
   24494             :         10
   24495             :         </td>
   24496             :         </tr>
   24497             :         </table>
   24498             :         */
   24499             :         
   24500           0 : sal_uInt32 get_shpfBackground() const
   24501             :     {
   24502           0 :             return (getU32(0x0c)& 0x400)>> 10;
   24503             :     }
   24504             :   
   24505             :   
   24506             :     /**
   24507             :         Shape has a shape type property
   24508             :         
   24509             :         <table>
   24510             :         <tr>
   24511             :         <th>
   24512             :         Name
   24513             :         </th>
   24514             :         <td>
   24515             :         shpfHaveSpt(attribute)
   24516             :         </td>
   24517             :         </tr>
   24518             :         <tr>
   24519             :         <th>
   24520             :         Offset
   24521             :         </th>
   24522             :         <td>
   24523             :         0x0c
   24524             :         </td>
   24525             :         </tr>
   24526             :         <tr>
   24527             :         <th>
   24528             :         Mask
   24529             :         </th>
   24530             :         <td>
   24531             :         0x800
   24532             :         </td>
   24533             :         </tr>
   24534             :         <tr>
   24535             :         <th>
   24536             :         Shift
   24537             :         </th>
   24538             :         <td>
   24539             :         11
   24540             :         </td>
   24541             :         </tr>
   24542             :         </table>
   24543             :         */
   24544             :         
   24545           0 : sal_uInt32 get_shpfHaveSpt() const
   24546             :     {
   24547           0 :             return (getU32(0x0c)& 0x800)>> 11;
   24548             :     }
   24549             :   
   24550             :       /**
   24551             :       Operation: shptypename
   24552             :       */
   24553             : 
   24554             :           OUString get_shptypename();
   24555             : 
   24556             : };
   24557             : 
   24558             : /** 
   24559             :     Automaticallay generated class:
   24560             :   DffDGG
   24561             : 
   24562             : */
   24563             : 
   24564           0 : class DffDGG : public DffRecord
   24565             : {
   24566             : public:
   24567             :     typedef boost::shared_ptr < DffDGG > Pointer_t;
   24568             : 
   24569           0 :     DffDGG(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
   24570             : 
   24571           0 :     : DffRecord(pParent, nOffset, nCount) {}
   24572             : 
   24573           0 :     DffDGG(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
   24574             : 
   24575           0 :     : DffRecord(rStream, nOffset, nCount) {}
   24576             : 
   24577             :     DffDGG(DffRecord & rRecord)
   24578             : 
   24579             :     : DffRecord(rRecord) {}
   24580             :     virtual ~DffDGG();
   24581             : 
   24582             :     virtual void resolveLocal(Properties & props);
   24583             :     virtual void dump(OutputWithDepth < string > & o) const;
   24584             : 
   24585           0 :     virtual DffRecord * clone() const { return new DffDGG(*this); }
   24586             : 
   24587           0 :     virtual string getType() const 
   24588             :     {
   24589           0 :         return "DffDGG";
   24590             :     }
   24591             : 
   24592           0 :     virtual string getName() const { return ""; }
   24593             :     
   24594             :   
   24595             :     /**
   24596             :         the dgg structure
   24597             :         
   24598             :         <table>
   24599             :         <tr>
   24600             :         <th>
   24601             :         Name
   24602             :         </th>
   24603             :         <td>
   24604             :         fdgg(attribute)
   24605             :         </td>
   24606             :         </tr>
   24607             :         <tr>
   24608             :         <th>
   24609             :         Offset
   24610             :         </th>
   24611             :         <td>
   24612             :         0x8
   24613             :         </td>
   24614             :         </tr>
   24615             :         <tr>
   24616             :         <th>
   24617             :         Mask
   24618             :         </th>
   24619             :         <td>
   24620             :         
   24621             :         </td>
   24622             :         </tr>
   24623             :         <tr>
   24624             :         <th>
   24625             :         Shift
   24626             :         </th>
   24627             :         <td>
   24628             :         0
   24629             :         </td>
   24630             :         </tr>
   24631             :         </table>
   24632             :         */
   24633             :         
   24634           0 : writerfilter::Reference < Properties >::Pointer_t get_fdgg() const
   24635             :     {
   24636           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8FDGG(*this, 0x8));
   24637             : 
   24638             :     }
   24639             :   
   24640             :       /**
   24641             :       Array: fidcl
   24642             :       ElementType: FIDCL(Properties)
   24643             :       */
   24644             : 
   24645             :       sal_uInt32 get_fidcl_count();
   24646             : 
   24647             :           writerfilter::Reference < Properties >::Pointer_t get_fidcl(sal_uInt32 pos);
   24648             :     
   24649             : };
   24650             : 
   24651             : /** 
   24652             :     Automaticallay generated class:
   24653             :   DffBSE
   24654             : 
   24655             : */
   24656             : 
   24657           0 : class DffBSE : public DffRecord
   24658             : {
   24659             : public:
   24660             :     typedef boost::shared_ptr < DffBSE > Pointer_t;
   24661             : 
   24662           0 :     DffBSE(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
   24663             : 
   24664           0 :     : DffRecord(pParent, nOffset, nCount) {}
   24665             : 
   24666           0 :     DffBSE(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
   24667             : 
   24668           0 :     : DffRecord(rStream, nOffset, nCount) {}
   24669             : 
   24670           0 :     DffBSE(DffRecord & rRecord)
   24671             : 
   24672           0 :     : DffRecord(rRecord) {}
   24673             :     virtual ~DffBSE();
   24674             : 
   24675             :     virtual void resolveLocal(Properties & props);
   24676             :     virtual void dump(OutputWithDepth < string > & o) const;
   24677             : 
   24678           0 :     virtual DffRecord * clone() const { return new DffBSE(*this); }
   24679             : 
   24680           0 :     virtual string getType() const 
   24681             :     {
   24682           0 :         return "DffBSE";
   24683             :     }
   24684             : 
   24685           0 :     virtual string getName() const { return ""; }
   24686             :     
   24687             :   
   24688             :     /**
   24689             :         the FBSE structure
   24690             :         
   24691             :         <table>
   24692             :         <tr>
   24693             :         <th>
   24694             :         Name
   24695             :         </th>
   24696             :         <td>
   24697             :         fbse(attribute)
   24698             :         </td>
   24699             :         </tr>
   24700             :         <tr>
   24701             :         <th>
   24702             :         Offset
   24703             :         </th>
   24704             :         <td>
   24705             :         0x8
   24706             :         </td>
   24707             :         </tr>
   24708             :         <tr>
   24709             :         <th>
   24710             :         Mask
   24711             :         </th>
   24712             :         <td>
   24713             :         
   24714             :         </td>
   24715             :         </tr>
   24716             :         <tr>
   24717             :         <th>
   24718             :         Shift
   24719             :         </th>
   24720             :         <td>
   24721             :         0
   24722             :         </td>
   24723             :         </tr>
   24724             :         </table>
   24725             :         */
   24726             :         
   24727           0 : writerfilter::Reference < Properties >::Pointer_t get_fbse() const
   24728             :     {
   24729           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8FBSE(*this, 0x8));
   24730             : 
   24731             :     }
   24732             :   
   24733             :       /**
   24734             :       Operation: blipname
   24735             :       */
   24736             : 
   24737             :           OUString get_blipname();
   24738             : 
   24739             :       /**
   24740             :       Operation: blip
   24741             :       */
   24742             : 
   24743             :           writerfilter::Reference < Properties >::Pointer_t get_blip();
   24744             : 
   24745             : };
   24746             : 
   24747             : /** 
   24748             :     Automaticallay generated class:
   24749             :   DffBlipPng
   24750             : 
   24751             : */
   24752             : 
   24753           0 : class DffBlipPng : public DffRecord
   24754             : {
   24755             : public:
   24756             :     typedef boost::shared_ptr < DffBlipPng > Pointer_t;
   24757             : 
   24758           0 :     DffBlipPng(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
   24759             : 
   24760           0 :     : DffRecord(pParent, nOffset, nCount) {}
   24761             : 
   24762           0 :     DffBlipPng(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
   24763             : 
   24764           0 :     : DffRecord(rStream, nOffset, nCount) {}
   24765             : 
   24766             :     DffBlipPng(DffRecord & rRecord)
   24767             : 
   24768             :     : DffRecord(rRecord) {}
   24769             :     virtual ~DffBlipPng();
   24770             : 
   24771             :     virtual void resolveLocal(Properties & props);
   24772             :     virtual void dump(OutputWithDepth < string > & o) const;
   24773             : 
   24774           0 :     virtual DffRecord * clone() const { return new DffBlipPng(*this); }
   24775             : 
   24776           0 :     virtual string getType() const 
   24777             :     {
   24778           0 :         return "DffBlipPng";
   24779             :     }
   24780             : 
   24781           0 :     virtual string getName() const { return ""; }
   24782             :     
   24783             :   
   24784             :     /**
   24785             :         the actual PNG
   24786             :         
   24787             :         <table>
   24788             :         <tr>
   24789             :         <th>
   24790             :         Name
   24791             :         </th>
   24792             :         <td>
   24793             :         payload(attribute)
   24794             :         </td>
   24795             :         </tr>
   24796             :         <tr>
   24797             :         <th>
   24798             :         Offset
   24799             :         </th>
   24800             :         <td>
   24801             :         0x19
   24802             :         </td>
   24803             :         </tr>
   24804             :         <tr>
   24805             :         <th>
   24806             :         Mask
   24807             :         </th>
   24808             :         <td>
   24809             :         
   24810             :         </td>
   24811             :         </tr>
   24812             :         <tr>
   24813             :         <th>
   24814             :         Shift
   24815             :         </th>
   24816             :         <td>
   24817             :         
   24818             :         </td>
   24819             :         </tr>
   24820             :         </table>
   24821             :         */
   24822             :         
   24823           0 : writerfilter::Reference < BinaryObj >::Pointer_t get_payload() const
   24824             :     {
   24825           0 :     return writerfilter::Reference < BinaryObj >::Pointer_t(new WW8BinaryObjReference(getRemainder(0x19)));
   24826             : 
   24827             :     }
   24828             :   
   24829             : };
   24830             : 
   24831             : /** 
   24832             :     Automaticallay generated class:
   24833             :   DffBlipDib
   24834             : 
   24835             : */
   24836             : 
   24837           0 : class DffBlipDib : public DffRecord
   24838             : {
   24839             : public:
   24840             :     typedef boost::shared_ptr < DffBlipDib > Pointer_t;
   24841             : 
   24842           0 :     DffBlipDib(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
   24843             : 
   24844           0 :     : DffRecord(pParent, nOffset, nCount) {}
   24845             : 
   24846           0 :     DffBlipDib(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
   24847             : 
   24848           0 :     : DffRecord(rStream, nOffset, nCount) {}
   24849             : 
   24850             :     DffBlipDib(DffRecord & rRecord)
   24851             : 
   24852             :     : DffRecord(rRecord) {}
   24853             :     virtual ~DffBlipDib();
   24854             : 
   24855             :     virtual void resolveLocal(Properties & props);
   24856             :     virtual void dump(OutputWithDepth < string > & o) const;
   24857             : 
   24858           0 :     virtual DffRecord * clone() const { return new DffBlipDib(*this); }
   24859             : 
   24860           0 :     virtual string getType() const 
   24861             :     {
   24862           0 :         return "DffBlipDib";
   24863             :     }
   24864             : 
   24865           0 :     virtual string getName() const { return ""; }
   24866             :     
   24867             :   
   24868             :     /**
   24869             :         the actual DIB
   24870             :         
   24871             :         <table>
   24872             :         <tr>
   24873             :         <th>
   24874             :         Name
   24875             :         </th>
   24876             :         <td>
   24877             :         payload(attribute)
   24878             :         </td>
   24879             :         </tr>
   24880             :         <tr>
   24881             :         <th>
   24882             :         Offset
   24883             :         </th>
   24884             :         <td>
   24885             :         0x19
   24886             :         </td>
   24887             :         </tr>
   24888             :         <tr>
   24889             :         <th>
   24890             :         Mask
   24891             :         </th>
   24892             :         <td>
   24893             :         
   24894             :         </td>
   24895             :         </tr>
   24896             :         <tr>
   24897             :         <th>
   24898             :         Shift
   24899             :         </th>
   24900             :         <td>
   24901             :         
   24902             :         </td>
   24903             :         </tr>
   24904             :         </table>
   24905             :         */
   24906             :         
   24907           0 : writerfilter::Reference < BinaryObj >::Pointer_t get_payload() const
   24908             :     {
   24909           0 :     return writerfilter::Reference < BinaryObj >::Pointer_t(new WW8BinaryObjReference(getRemainder(0x19)));
   24910             : 
   24911             :     }
   24912             :   
   24913             : };
   24914             : 
   24915             : /** 
   24916             :     Automaticallay generated class:
   24917             :   DffSpContainer
   24918             : 
   24919             : */
   24920             : 
   24921           0 : class DffSpContainer : public DffRecord
   24922             : {
   24923             : public:
   24924             :     typedef boost::shared_ptr < DffSpContainer > Pointer_t;
   24925             : 
   24926           0 :     DffSpContainer(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
   24927             : 
   24928           0 :     : DffRecord(pParent, nOffset, nCount) {}
   24929             : 
   24930           0 :     DffSpContainer(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
   24931             : 
   24932           0 :     : DffRecord(rStream, nOffset, nCount) {}
   24933             : 
   24934           0 :     DffSpContainer(DffRecord & rRecord)
   24935             : 
   24936           0 :     : DffRecord(rRecord) {}
   24937             :     virtual ~DffSpContainer();
   24938             : 
   24939             :     virtual void resolveLocal(Properties & props);
   24940             :     virtual void dump(OutputWithDepth < string > & o) const;
   24941             : 
   24942           0 :     virtual DffRecord * clone() const { return new DffSpContainer(*this); }
   24943             : 
   24944           0 :     virtual string getType() const 
   24945             :     {
   24946           0 :         return "DffSpContainer";
   24947             :     }
   24948             : 
   24949           0 :     virtual string getName() const { return ""; }
   24950             :     
   24951             :       /**
   24952             :       Operation: blip
   24953             :       */
   24954             : 
   24955             :           writerfilter::Reference < Properties >::Pointer_t get_blip();
   24956             : 
   24957             :       /**
   24958             :       Operation: shptxt
   24959             :       */
   24960             : 
   24961             :           writerfilter::Reference < Stream >::Pointer_t get_shptxt();
   24962             : 
   24963             : };
   24964             : 
   24965             : /** 
   24966             :     Automaticallay generated class:
   24967             :   DffDg
   24968             : 
   24969             : */
   24970             : 
   24971           0 : class DffDg : public DffRecord
   24972             : {
   24973             : public:
   24974             :     typedef boost::shared_ptr < DffDg > Pointer_t;
   24975             : 
   24976           0 :     DffDg(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
   24977             : 
   24978           0 :     : DffRecord(pParent, nOffset, nCount) {}
   24979             : 
   24980           0 :     DffDg(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
   24981             : 
   24982           0 :     : DffRecord(rStream, nOffset, nCount) {}
   24983             : 
   24984             :     DffDg(DffRecord & rRecord)
   24985             : 
   24986             :     : DffRecord(rRecord) {}
   24987             :     virtual ~DffDg();
   24988             : 
   24989             :     virtual void resolveLocal(Properties & props);
   24990             :     virtual void dump(OutputWithDepth < string > & o) const;
   24991             : 
   24992           0 :     virtual DffRecord * clone() const { return new DffDg(*this); }
   24993             : 
   24994           0 :     virtual string getType() const 
   24995             :     {
   24996           0 :         return "DffDg";
   24997             :     }
   24998             : 
   24999           0 :     virtual string getName() const { return ""; }
   25000             :     
   25001             :   
   25002             :     /**
   25003             :         The FDG data structure
   25004             :         
   25005             :         <table>
   25006             :         <tr>
   25007             :         <th>
   25008             :         Name
   25009             :         </th>
   25010             :         <td>
   25011             :         fdg(attribute)
   25012             :         </td>
   25013             :         </tr>
   25014             :         <tr>
   25015             :         <th>
   25016             :         Offset
   25017             :         </th>
   25018             :         <td>
   25019             :         0x8
   25020             :         </td>
   25021             :         </tr>
   25022             :         <tr>
   25023             :         <th>
   25024             :         Mask
   25025             :         </th>
   25026             :         <td>
   25027             :         
   25028             :         </td>
   25029             :         </tr>
   25030             :         <tr>
   25031             :         <th>
   25032             :         Shift
   25033             :         </th>
   25034             :         <td>
   25035             :         
   25036             :         </td>
   25037             :         </tr>
   25038             :         </table>
   25039             :         */
   25040             :         
   25041           0 : writerfilter::Reference < Properties >::Pointer_t get_fdg() const
   25042             :     {
   25043           0 :             return writerfilter::Reference < Properties >::Pointer_t(new WW8FDG(*this, 0x8));
   25044             : 
   25045             :     }
   25046             :   
   25047             : };
   25048             : 
   25049             :       
   25050             : OUString getDffOptName(sal_uInt32 nPid);
   25051             : bool isBooleanDffOpt(sal_uInt32 nId);
   25052             : }}
   25053             : #endif // INCLUDED_RESOURCES_HXX

Generated by: LCOV version 1.10