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));