/headers/OfficeImport/CDStructures.h

gehe zur Dokumentation dieser Datei
00001 /*
00002  *     Generated by class-dump 3.1.1.
00003  *
00004  *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard.
00005  */
00006 
00007 @class NSDate, NSMutableArray, WDBorder, WDShading, WDStyle;
00008 
00009 struct $_137 {
00010     unsigned int _flags:8;
00011     unsigned int _pathState:2;
00012     unsigned int _unused:22;
00013 };
00014 
00015 struct AdjustedColor {
00016     unsigned char m_refColor;
00017     unsigned char m_bParam;
00018     unsigned int m_adjust:4;
00019     unsigned int m_isInvert:1;
00020     unsigned int m_isInvert128:1;
00021     unsigned int m_isGray:1;
00022 };
00023 
00024 struct AxisParentChildren {
00025     int _field1;
00026     int _field2;
00027     int _field3;
00028     int _field4;
00029     struct ChVector<ChSINT4> _field5;
00030     int _field6;
00031     int _field7;
00032     int _field8;
00033 };
00034 
00035 struct CGAffineTransform {
00036     float _field1;
00037     float _field2;
00038     float _field3;
00039     float _field4;
00040     float _field5;
00041     float _field6;
00042 };
00043 
00044 struct CGColor;
00045 
00046 struct CGContext;
00047 
00048 struct CGImage;
00049 
00050 struct CGPath;
00051 
00052 struct CGPoint {
00053     float _field1;
00054     float _field2;
00055 };
00056 
00057 struct CGRect {
00058     struct CGPoint _field1;
00059     struct CGSize _field2;
00060 };
00061 
00062 struct CGSize {
00063     float _field1;
00064     float _field2;
00065 };
00066 
00067 struct CPEnumerationStruct {
00068     int _field1;
00069     id _field2;
00070 };
00071 
00072 struct CPTaggedMessageStructure {
00073     int _field1;
00074     id _field2;
00075 };
00076 
00077 struct CPXmlEnumDescription {
00078     int _field1;
00079     char *_field2;
00080 };
00081 
00082 struct CPZEndOfCentralDirectory {
00083     unsigned long long _field1;
00084     unsigned long long _field2;
00085     unsigned long long _field3;
00086 };
00087 
00088 struct ChMap<ChUINT4, ChSINT4, CsLess<ChUINT4>> {
00089     struct map<ChUINT4, ChSINT4, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, ChSINT4>>> _field1;
00090 };
00091 
00092 struct ChMap<ChUINT4, ChUINT4, CsLess<ChUINT4>> {
00093     struct map<ChUINT4, ChUINT4, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, ChUINT4>>> m_map;
00094 };
00095 
00096 struct ChMap<ChUINT4, EshOpt::Value, CsLess<ChUINT4>> {
00097     struct map<ChUINT4, EshOpt::Value, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, EshOpt::Value>>> m_map;
00098 };
00099 
00100 struct ChMap<ChUINT4, PptBinaryReader::SKIP_CONDITIONS, CsLess<ChUINT4>> {
00101     struct map<ChUINT4, PptBinaryReader::SKIP_CONDITIONS, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, PptBinaryReader::SKIP_CONDITIONS>>> m_map;
00102 };
00103 
00104 struct ChMap<ChUINT4, WrdCharacterProperties*, CsLess<ChUINT4>> {
00105     struct map<ChUINT4, WrdCharacterProperties*, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdCharacterProperties*>>> _field1;
00106 };
00107 
00108 struct ChMap<ChUINT4, WrdParagraphProperties*, CsLess<ChUINT4>> {
00109     struct map<ChUINT4, WrdParagraphProperties*, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdParagraphProperties*>>> _field1;
00110 };
00111 
00112 struct ChMap<ChUINT4, WrdTableProperties*, CsLess<ChUINT4>> {
00113     struct map<ChUINT4, WrdTableProperties*, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdTableProperties*>>> _field1;
00114 };
00115 
00116 struct ChMap<ChUINT4, XlChartEnteredData*, CsLess<ChUINT4>> {
00117     struct map<ChUINT4, XlChartEnteredData*, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, XlChartEnteredData*>>> _field1;
00118 };
00119 
00120 struct ChPair<ChUINT4, EscherObjectEnums>;
00121 
00122 struct ChStack<EshHeader> {
00123     struct EshHeader *m_stack;
00124     struct EshHeader *m_tmpStack;
00125     unsigned long m_count;
00126     unsigned long m_size;
00127     unsigned long m_blockSize;
00128 };
00129 
00130 struct ChVector<ChBYTE*>;
00131 
00132 struct ChVector<ChPair<ChUINT4, EscherObjectEnums>> {
00133     struct ChPair<ChUINT4, EscherObjectEnums> *m_vector;
00134     struct ChPair<ChUINT4, EscherObjectEnums> *m_tmpVector;
00135     unsigned int m_count;
00136     unsigned int m_size;
00137     unsigned int m_blockSize;
00138 };
00139 
00140 struct ChVector<ChSINT2*> {
00141     short **_field1;
00142     short **_field2;
00143     unsigned int _field3;
00144     unsigned int _field4;
00145     unsigned int _field5;
00146 };
00147 
00148 struct ChVector<ChSINT2> {
00149     short *_field1;
00150     short *_field2;
00151     unsigned int _field3;
00152     unsigned int _field4;
00153     unsigned int _field5;
00154 };
00155 
00156 struct ChVector<ChSINT4> {
00157     int *m_vector;
00158     int *m_tmpVector;
00159     unsigned int m_count;
00160     unsigned int m_size;
00161     unsigned int m_blockSize;
00162 };
00163 
00164 struct ChVector<ChUINT4> {
00165     unsigned int *_field1;
00166     unsigned int *_field2;
00167     unsigned int _field3;
00168     unsigned int _field4;
00169     unsigned int _field5;
00170 };
00171 
00172 struct ChVector<CsString*> {
00173     struct CsString **m_vector;
00174     struct CsString **m_tmpVector;
00175     unsigned int m_count;
00176     unsigned int m_size;
00177     unsigned int m_blockSize;
00178 };
00179 
00180 struct ChVector<EshComputedRect> {
00181     struct EshComputedRect *_field1;
00182     struct EshComputedRect *_field2;
00183     unsigned int _field3;
00184     unsigned int _field4;
00185     unsigned int _field5;
00186 };
00187 
00188 struct ChVector<EshComputedValue> {
00189     struct EshComputedValue *_field1;
00190     struct EshComputedValue *_field2;
00191     unsigned int _field3;
00192     unsigned int _field4;
00193     unsigned int _field5;
00194 };
00195 
00196 struct ChVector<EshFormula> {
00197     struct EshFormula *_field1;
00198     struct EshFormula *_field2;
00199     unsigned int _field3;
00200     unsigned int _field4;
00201     unsigned int _field5;
00202 };
00203 
00204 struct ChVector<EshGradientStop> {
00205     struct EshGradientStop *_field1;
00206     struct EshGradientStop *_field2;
00207     unsigned int _field3;
00208     unsigned int _field4;
00209     unsigned int _field5;
00210 };
00211 
00212 struct ChVector<EshHeader*> {
00213     struct EshHeader **_field1;
00214     struct EshHeader **_field2;
00215     unsigned int _field3;
00216     unsigned int _field4;
00217     unsigned int _field5;
00218 };
00219 
00220 struct ChVector<EshPathCommand> {
00221     struct EshPathCommand *_field1;
00222     struct EshPathCommand *_field2;
00223     unsigned int _field3;
00224     unsigned int _field4;
00225     unsigned int _field5;
00226 };
00227 
00228 struct ChVector<OcText> {
00229     struct OcText *_field1;
00230     struct OcText *_field2;
00231     unsigned int _field3;
00232     unsigned int _field4;
00233     unsigned int _field5;
00234 };
00235 
00236 struct ChVector<PptCharProperty*> {
00237     struct PptCharProperty **_field1;
00238     struct PptCharProperty **_field2;
00239     unsigned int _field3;
00240     unsigned int _field4;
00241     unsigned int _field5;
00242 };
00243 
00244 struct ChVector<PptCharRun*> {
00245     struct PptCharRun **m_vector;
00246     struct PptCharRun **m_tmpVector;
00247     unsigned int m_count;
00248     unsigned int m_size;
00249     unsigned int m_blockSize;
00250 };
00251 
00252 struct ChVector<PptParaProperty*> {
00253     struct PptParaProperty **_field1;
00254     struct PptParaProperty **_field2;
00255     unsigned int _field3;
00256     unsigned int _field4;
00257     unsigned int _field5;
00258 };
00259 
00260 struct ChVector<PptParaRun*> {
00261     struct PptParaRun **m_vector;
00262     struct PptParaRun **m_tmpVector;
00263     unsigned int m_count;
00264     unsigned int m_size;
00265     unsigned int m_blockSize;
00266 };
00267 
00268 struct ChVector<PptTab*> {
00269     struct PptTab **m_vector;
00270     struct PptTab **m_tmpVector;
00271     unsigned int m_count;
00272     unsigned int m_size;
00273     unsigned int m_blockSize;
00274 };
00275 
00276 struct ChVector<WrdAnnotation*> {
00277     struct WrdAnnotation **m_vector;
00278     struct WrdAnnotation **m_tmpVector;
00279     unsigned int m_count;
00280     unsigned int m_size;
00281     unsigned int m_blockSize;
00282 };
00283 
00284 struct ChVector<WrdBookmark*> {
00285     struct WrdBookmark **m_vector;
00286     struct WrdBookmark **m_tmpVector;
00287     unsigned int m_count;
00288     unsigned int m_size;
00289     unsigned int m_blockSize;
00290 };
00291 
00292 struct ChVector<WrdFieldPosition*> {
00293     struct WrdFieldPosition **_field1;
00294     struct WrdFieldPosition **_field2;
00295     unsigned int _field3;
00296     unsigned int _field4;
00297     unsigned int _field5;
00298 };
00299 
00300 struct ChVector<WrdFileShapeAddress*> {
00301     struct WrdFileShapeAddress **m_vector;
00302     struct WrdFileShapeAddress **m_tmpVector;
00303     unsigned int m_count;
00304     unsigned int m_size;
00305     unsigned int m_blockSize;
00306 };
00307 
00308 struct ChVector<WrdFontFamilyName*> {
00309     struct WrdFontFamilyName **_field1;
00310     struct WrdFontFamilyName **_field2;
00311     unsigned int _field3;
00312     unsigned int _field4;
00313     unsigned int _field5;
00314 };
00315 
00316 struct ChVector<WrdListLevelFormat*> {
00317     struct WrdListLevelFormat **_field1;
00318     struct WrdListLevelFormat **_field2;
00319     unsigned int _field3;
00320     unsigned int _field4;
00321     unsigned int _field5;
00322 };
00323 
00324 struct ChVector<WrdListLevelFormatOverride*> {
00325     struct WrdListLevelFormatOverride **_field1;
00326     struct WrdListLevelFormatOverride **_field2;
00327     unsigned int _field3;
00328     unsigned int _field4;
00329     unsigned int _field5;
00330 };
00331 
00332 struct ChVector<WrdNote*> {
00333     struct WrdNote **m_vector;
00334     struct WrdNote **m_tmpVector;
00335     unsigned int m_count;
00336     unsigned int m_size;
00337     unsigned int m_blockSize;
00338 };
00339 
00340 struct ChVector<WrdStory*> {
00341     struct WrdStory **m_vector;
00342     struct WrdStory **m_tmpVector;
00343     unsigned int m_count;
00344     unsigned int m_size;
00345     unsigned int m_blockSize;
00346 };
00347 
00348 struct ChVector<WrdStyle*> {
00349     struct WrdStyle **_field1;
00350     struct WrdStyle **_field2;
00351     unsigned int _field3;
00352     unsigned int _field4;
00353     unsigned int _field5;
00354 };
00355 
00356 struct ChVector<WrdTabDescriptor*> {
00357     struct WrdTabDescriptor **m_vector;
00358     struct WrdTabDescriptor **m_tmpVector;
00359     unsigned int m_count;
00360     unsigned int m_size;
00361     unsigned int m_blockSize;
00362 };
00363 
00364 struct ChVector<WrdTableCellDescriptor*> {
00365     struct WrdTableCellDescriptor **_field1;
00366     struct WrdTableCellDescriptor **_field2;
00367     unsigned int _field3;
00368     unsigned int _field4;
00369     unsigned int _field5;
00370 };
00371 
00372 struct ChVector<XlBrk*> {
00373     struct XlBrk **m_vector;
00374     struct XlBrk **m_tmpVector;
00375     unsigned int m_count;
00376     unsigned int m_size;
00377     unsigned int m_blockSize;
00378 };
00379 
00380 struct ChVector<XlCell*> {
00381     struct XlCell **m_vector;
00382     struct XlCell **m_tmpVector;
00383     unsigned int m_count;
00384     unsigned int m_size;
00385     unsigned int m_blockSize;
00386 };
00387 
00388 struct ChVector<XlChartBinaryReader::PlotDescriptor> {
00389     struct PlotDescriptor *_field1;
00390     struct PlotDescriptor *_field2;
00391     unsigned int _field3;
00392     unsigned int _field4;
00393     unsigned int _field5;
00394 };
00395 
00396 struct ChVector<XlChartBinaryReader::SeriesDescriptor> {
00397     struct SeriesDescriptor *_field1;
00398     struct SeriesDescriptor *_field2;
00399     unsigned int _field3;
00400     unsigned int _field4;
00401     unsigned int _field5;
00402 };
00403 
00404 struct ChVector<XlChartCustomLegend*> {
00405     struct XlChartCustomLegend **_field1;
00406     struct XlChartCustomLegend **_field2;
00407     unsigned int _field3;
00408     unsigned int _field4;
00409     unsigned int _field5;
00410 };
00411 
00412 struct ChVector<XlChartSeriesFormat*> {
00413     struct XlChartSeriesFormat **_field1;
00414     struct XlChartSeriesFormat **_field2;
00415     unsigned int _field3;
00416     unsigned int _field4;
00417     unsigned int _field5;
00418 };
00419 
00420 struct ChVector<XlGraphicsInfo::XlObjData*> {
00421     struct XlObjData **_field1;
00422     struct XlObjData **_field2;
00423     unsigned int _field3;
00424     unsigned int _field4;
00425     unsigned int _field5;
00426 };
00427 
00428 struct ChVector<XlLink*> {
00429     struct XlLink **m_vector;
00430     struct XlLink **m_tmpVector;
00431     unsigned int m_count;
00432     unsigned int m_size;
00433     unsigned int m_blockSize;
00434 };
00435 
00436 struct ChVector<XlPtg*> {
00437     struct XlPtg **_field1;
00438     struct XlPtg **_field2;
00439     unsigned int _field3;
00440     unsigned int _field4;
00441     unsigned int _field5;
00442 };
00443 
00444 struct ChVector<XlRecord*> {
00445     struct XlRecord **m_vector;
00446     struct XlRecord **m_tmpVector;
00447     unsigned int m_count;
00448     unsigned int m_size;
00449     unsigned int m_blockSize;
00450 };
00451 
00452 struct ChVector<XlXti*> {
00453     struct XlXti **m_vector;
00454     struct XlXti **m_tmpVector;
00455     unsigned int m_count;
00456     unsigned int m_size;
00457     unsigned int m_blockSize;
00458 };
00459 
00460 struct ChVector<long int> {
00461     long *_field1;
00462     long *_field2;
00463     unsigned int _field3;
00464     unsigned int _field4;
00465     unsigned int _field5;
00466 };
00467 
00468 struct CsColour {
00469     unsigned short _field1;
00470     unsigned short _field2;
00471     unsigned short _field3;
00472     unsigned short _field4;
00473 };
00474 
00475 struct CsLess<ChUINT4>;
00476 
00477 struct CsPoint<ChSINT4> {
00478     int _field1[2];
00479 };
00480 
00481 struct CsRect<ChFLT4> {
00482     float _field1[4];
00483 };
00484 
00485 struct CsRect<ChSINT4> {
00486     int m_data[4];
00487 };
00488 
00489 struct CsSimpleHeapVector<XlRecord> {
00490     struct ChVector<XlRecord*> m_pointerVector;
00491 };
00492 
00493 struct CsString {
00494     void **_field1;
00495     unsigned short *_field2;
00496     unsigned int _field3;
00497     unsigned int _field4;
00498 };
00499 
00500 struct Data {
00501     int m_type;
00502     union Value m_value;
00503 };
00504 
00505 struct EDCellAnchorMarker {
00506     int columnIndex;
00507     float columnAdjustment;
00508     int rowIndex;
00509     float rowAdjustment;
00510 };
00511 
00512 struct EshBlip {
00513     void **_field1;
00514     unsigned short _field2;
00515     struct EshHeader _field3;
00516     struct UID _field4;
00517 };
00518 
00519 struct EshCallout {
00520     void **_vptr$EshObject;
00521     unsigned short m_unType;
00522     struct EshContentData *m_data;
00523 };
00524 
00525 struct EshColor {
00526     struct Data m_data;
00527 };
00528 
00529 struct EshComputedRect;
00530 
00531 struct EshComputedValue {
00532     _Bool _field1;
00533     int _field2;
00534 };
00535 
00536 struct EshContainer {
00537     void **_field1;
00538     unsigned short _field2;
00539     struct EshHeader _field3;
00540     struct ChVector<EshHeader*> _field4;
00541 };
00542 
00543 struct EshContent {
00544     void **_field1;
00545 };
00546 
00547 struct EshContentData {
00548     struct EshOpt m_optB;
00549     struct EshOpt m_optX;
00550     struct EshSp m_sp;
00551     struct CsRect<ChSINT4> m_anchor;
00552 };
00553 
00554 struct EshContentProperties {
00555     void **_field1;
00556     unsigned short _field2;
00557     struct EshContentData *_field3;
00558 };
00559 
00560 struct EshDiagram {
00561     void **_field1;
00562     unsigned short _field2;
00563     struct EshContentData *_field3;
00564 };
00565 
00566 struct EshExtrusion {
00567     void **_vptr$EshObject;
00568     unsigned short m_unType;
00569     struct EshContentData *m_data;
00570 };
00571 
00572 struct EshFill {
00573     void **_vptr$EshObject;
00574     unsigned short m_unType;
00575     struct EshContentData *m_data;
00576 };
00577 
00578 struct EshFormula;
00579 
00580 struct EshGradientStop;
00581 
00582 struct EshGroup {
00583     void **_field1;
00584     unsigned short _field2;
00585     struct EshContentData _field3;
00586     void **_field4;
00587     struct EshSpgr *_field5;
00588     struct EshGroupProperties _field6;
00589     struct EshGroupLocks _field7;
00590     struct EshDiagram _field8;
00591 };
00592 
00593 struct EshGroupLocks {
00594     void **_field1;
00595     unsigned short _field2;
00596     struct EshContentData *_field3;
00597 };
00598 
00599 struct EshGroupProperties {
00600     void **_field1;
00601     unsigned short _field2;
00602     struct EshContentData *_field3;
00603     struct EshRectAtom *_field4;
00604 };
00605 
00606 struct EshHeader {
00607     int m_lLength;
00608     unsigned int m_ulOffset;
00609     short m_nInstance;
00610     unsigned short m_unType;
00611     unsigned char m_bVersion;
00612 };
00613 
00614 struct EshMark;
00615 
00616 struct EshMetafileBlipInfo {
00617     unsigned short *_field1;
00618     struct UID _field2;
00619     struct OcBinaryData _field3;
00620     int _field4;
00621     struct CsRect<ChSINT4> _field5;
00622     struct CsPoint<ChSINT4> _field6;
00623     int _field7;
00624     unsigned char _field8;
00625     unsigned char _field9;
00626 };
00627 
00628 struct EshObject {
00629     void **_field1;
00630     unsigned short _field2;
00631 };
00632 
00633 struct EshObjectFactory {
00634     void **_field1;
00635     _Bool _field2;
00636 };
00637 
00638 struct EshOpt {
00639     void **_vptr$EshObject;
00640     unsigned short m_unType;
00641     struct EshHeader m_header;
00642     struct ChMap<ChUINT4, EshOpt::Value, CsLess<ChUINT4>> m_data;
00643     struct EshColor m_color;
00644 };
00645 
00646 struct EshParserVisitor;
00647 
00648 struct EshPath {
00649     void **_vptr$EshObject;
00650     unsigned short m_unType;
00651     struct EshContentData *m_data;
00652 };
00653 
00654 struct EshPathCommand;
00655 
00656 struct EshPathParamTable {
00657     void **_field1;
00658     struct ChVector<EshComputedValue> _field2;
00659 };
00660 
00661 struct EshQuickTimeData {
00662     void **_vptr$EshObject;
00663     unsigned short m_unType;
00664     struct EshHeader m_header;
00665     struct OcBinaryData m_data;
00666 };
00667 
00668 struct EshRectAtom;
00669 
00670 struct EshRoot {
00671     void **_field1;
00672     unsigned short _field2;
00673     struct ChVector<EshHeader*> _field3;
00674 };
00675 
00676 struct EshShadow {
00677     void **_vptr$EshObject;
00678     unsigned short m_unType;
00679     struct EshContentData *m_data;
00680 };
00681 
00682 struct EshShape {
00683     void **_field1;
00684     unsigned short _field2;
00685     struct EshContentData _field3;
00686     struct EshTextBox _field4;
00687     struct EshFill _field5;
00688     struct EshStroke _field6;
00689     struct EshShadow _field7;
00690     struct EshExtrusion _field8;
00691     struct EshCallout _field9;
00692     void **_field10;
00693     struct EshShapeProperties _field11;
00694     struct EshShapeLocks _field12;
00695     struct EshShapeImageData _field13;
00696     struct EshTextPath _field14;
00697     struct EshPath _field15;
00698     struct EshSkew _field16;
00699     struct EshQuickTimeData _field17;
00700 };
00701 
00702 struct EshShapeBase {
00703     void **_field1;
00704     unsigned short _field2;
00705     struct EshContentData _field3;
00706     struct EshTextBox _field4;
00707     struct EshFill _field5;
00708     struct EshStroke _field6;
00709     struct EshShadow _field7;
00710     struct EshExtrusion _field8;
00711     struct EshCallout _field9;
00712 };
00713 
00714 struct EshShapeImageData {
00715     void **_vptr$EshObject;
00716     unsigned short m_unType;
00717     struct EshContentData *m_data;
00718 };
00719 
00720 struct EshShapeLocks {
00721     void **_vptr$EshObject;
00722     unsigned short m_unType;
00723     struct EshContentData *m_data;
00724 };
00725 
00726 struct EshShapeProperties {
00727     void **_vptr$EshObject;
00728     unsigned short m_unType;
00729     struct EshContentData *m_data;
00730     void **_vptr$EshBackgroundProperties;
00731 };
00732 
00733 struct EshSkew {
00734     void **_vptr$EshObject;
00735     unsigned short m_unType;
00736     struct EshContentData *m_data;
00737 };
00738 
00739 struct EshSp {
00740     void **_vptr$EshObject;
00741     unsigned short m_unType;
00742     struct EshHeader m_header;
00743     unsigned int m_ulSpid;
00744     _Bool m_isGroup;
00745     _Bool m_isChild;
00746     _Bool m_isPatriarch;
00747     _Bool m_isDeleted;
00748     _Bool m_isOleShape;
00749     _Bool m_isHaveMaster;
00750     _Bool m_isFlipH;
00751     _Bool m_isFlipV;
00752     _Bool m_isConnector;
00753     _Bool m_isHaveAnchor;
00754     _Bool m_isBackground;
00755     _Bool m_isHaveSpt;
00756 };
00757 
00758 struct EshSpgr;
00759 
00760 struct EshStroke {
00761     void **_vptr$EshObject;
00762     unsigned short m_unType;
00763     struct EshContentData *m_data;
00764 };
00765 
00766 struct EshTablePropVal<ChSINT4> {
00767     void **_field1;
00768     struct ChVector<ChSINT4> _field2;
00769 };
00770 
00771 struct EshTablePropVal<EshComputedRect> {
00772     void **_field1;
00773     struct ChVector<EshComputedRect> _field2;
00774 };
00775 
00776 struct EshTablePropVal<EshFormula> {
00777     void **_field1;
00778     struct ChVector<EshFormula> _field2;
00779 };
00780 
00781 struct EshTablePropVal<EshGradientStop> {
00782     void **_field1;
00783     struct ChVector<EshGradientStop> _field2;
00784 };
00785 
00786 struct EshTablePropVal<EshPathCommand> {
00787     void **_field1;
00788     struct ChVector<EshPathCommand> _field2;
00789 };
00790 
00791 struct EshTextBox {
00792     void **_vptr$EshObject;
00793     unsigned short m_unType;
00794     struct EshContentData *m_data;
00795 };
00796 
00797 struct EshTextPath {
00798     void **_vptr$EshObject;
00799     unsigned short m_unType;
00800     struct EshContentData *m_data;
00801 };
00802 
00803 struct OABTable2DArray<EshShape*> {
00804     int _field1;
00805     int _field2;
00806     struct EshShape **_field3;
00807 };
00808 
00809 struct OABTable2DArray<OABTableCell> {
00810     int _field1;
00811     int _field2;
00812     struct OABTableCell *_field3;
00813 };
00814 
00815 struct OABTableCell;
00816 
00817 struct OADAdjustCoord {
00818     char isFormulaResult;
00819     int value;
00820 };
00821 
00822 struct OADAdjustPoint {
00823     struct OADAdjustCoord x;
00824     struct OADAdjustCoord y;
00825 };
00826 
00827 struct OADFormulaArg {
00828     int type;
00829     int value;
00830 };
00831 
00832 struct OAVTextBoxInsets {
00833     float _field1;
00834     float _field2;
00835     float _field3;
00836     float _field4;
00837 };
00838 
00839 struct OcBinaryData {
00840     void **_vptr$OcBinaryData;
00841     unsigned int m_ulStartOffset;
00842     unsigned int m_ulByteCount;
00843     unsigned int m_ulBufferSize;
00844     char *m_pBuffer;
00845     _Bool m_isMyBuffer;
00846 };
00847 
00848 struct OcReader {
00849     void **_field1;
00850     struct EshObjectFactory *_field2;
00851 };
00852 
00853 struct OcText {
00854     void **_vptr$OcText;
00855     int m_encoding;
00856     unsigned int m_ulStartCP;
00857     unsigned int m_ulCharacterCount;
00858     unsigned int m_ulBufferSize;
00859     char *m_pBuffer;
00860     char *m_pTempBuffer;
00861     _Bool m_isMyBuffer;
00862 };
00863 
00864 struct OcWriter {
00865     void **_field1;
00866 };
00867 
00868 struct PATHSEGMENT {
00869     unsigned char _field1;
00870     struct _NSPoint _field2;
00871 };
00872 
00873 struct PlotDescriptor;
00874 
00875 struct PptBinaryReader {
00876     void **_field1;
00877     void **_field2;
00878     struct EshObjectFactory *_field3;
00879     _Bool _field4;
00880     struct __sFILE *_field5;
00881     struct SsrwOORootStorage _field6;
00882     struct SsrwOOStorage *_field7;
00883     struct SsrwOOStorage *_field8;
00884     struct SsrwOOStream *_field9;
00885     struct SsrwOOStream *_field10;
00886     int _field11;
00887     _Bool _field12;
00888     struct PptEshReader *_field13;
00889     struct PptEshReader *_field14;
00890     struct PptParserVisitor *_field15;
00891     struct PptPersistDir *_field16;
00892     struct EshHeader *_field17;
00893     struct EshObject *_field18;
00894     unsigned int _field19;
00895     unsigned int _field20;
00896     unsigned int _field21;
00897     unsigned int _field22;
00898     unsigned int _field23;
00899     unsigned int _field24;
00900     struct ChMap<ChUINT4, PptBinaryReader::SKIP_CONDITIONS, CsLess<ChUINT4>> _field25;
00901     struct PptObjectFactory *_field26;
00902     struct EshMark *_field27;
00903     int _field28;
00904     struct ChVector<ChPair<ChUINT4, EscherObjectEnums>> _field29;
00905 };
00906 
00907 struct PptBulletStyle {
00908     void **_field1;
00909     short _field2;
00910     short _field3;
00911     short _field4;
00912     short _field5;
00913     int _field6;
00914     short _field7;
00915     _Bool _field8;
00916     unsigned short _field9;
00917     unsigned short _field10;
00918     unsigned short _field11;
00919     unsigned short _field12;
00920     unsigned short _field13;
00921     unsigned short _field14;
00922 };
00923 
00924 struct PptCharProperty {
00925     void **_field1;
00926     unsigned short _field2;
00927     unsigned short _field3;
00928     short _field4;
00929     short _field5;
00930     short _field6;
00931     short _field7;
00932     short _field8;
00933     short _field9;
00934     struct PptColor _field10;
00935     short _field11;
00936 };
00937 
00938 struct PptCharRun {
00939     void **_field1;
00940     int _field2;
00941     struct PptCharProperty _field3;
00942 };
00943 
00944 struct PptColor {
00945     struct CsColour _field1;
00946     int _field2;
00947 };
00948 
00949 struct PptColorSchemeAtom {
00950     void **_field1;
00951     unsigned short _field2;
00952     struct EshHeader _field3;
00953     void **_field4;
00954     int _field5;
00955     _Bool _field6;
00956     void **_field7;
00957     struct CsColour _field8;
00958     struct CsColour _field9;
00959     struct CsColour _field10;
00960     struct CsColour _field11;
00961     struct CsColour _field12;
00962     struct CsColour _field13;
00963     struct CsColour _field14;
00964     struct CsColour _field15;
00965 };
00966 
00967 struct PptEshReader;
00968 
00969 struct PptInteractiveInfoAtom {
00970     void **_field1;
00971     unsigned short _field2;
00972     struct EshHeader _field3;
00973     void **_field4;
00974     int _field5;
00975     _Bool _field6;
00976     unsigned int _field7;
00977     unsigned int _field8;
00978     int _field9;
00979     unsigned char _field10;
00980     int _field11;
00981     _Bool _field12;
00982     _Bool _field13;
00983     _Bool _field14;
00984     unsigned char _field15;
00985 };
00986 
00987 struct PptObjectFactory;
00988 
00989 struct PptParaProperty {
00990     struct ChVector<PptTab*> _field1;
00991     unsigned int _field2;
00992     unsigned short _field3;
00993     unsigned short _field4;
00994     short _field5;
00995     short _field6;
00996     struct PptColor _field7;
00997     int _field8;
00998     short _field9;
00999     short _field10;
01000     short _field11;
01001     short _field12;
01002     short _field13;
01003     short _field14;
01004     int _field15;
01005     short _field16;
01006     short _field17;
01007     short _field18;
01008     _Bool _field19;
01009     short _field20;
01010     short _field21;
01011     short _field22;
01012     short _field23;
01013     short _field24;
01014 };
01015 
01016 struct PptParaRun {
01017     void **_field1;
01018     int _field2;
01019     short _field3;
01020     struct PptParaProperty _field4;
01021     _Bool _field5;
01022 };
01023 
01024 struct PptParserVisitor;
01025 
01026 struct PptPersistDir;
01027 
01028 struct PptRecolorSpec {
01029     void **_field1;
01030     struct EshColor _field2;
01031     struct EshColor _field3;
01032     _Bool _field4;
01033     _Bool _field5;
01034 };
01035 
01036 struct PptStyleTextPropertyAtom {
01037     void **_field1;
01038     unsigned short _field2;
01039     struct EshHeader _field3;
01040     void **_field4;
01041     int _field5;
01042     _Bool _field6;
01043     struct ChVector<PptParaRun*> _field7;
01044     struct ChVector<PptCharRun*> _field8;
01045     short _field9;
01046 };
01047 
01048 struct PptTab;
01049 
01050 struct PptTextHeaderAtom {
01051     void **_field1;
01052     unsigned short _field2;
01053     struct EshHeader _field3;
01054     void **_field4;
01055     int _field5;
01056     _Bool _field6;
01057     int _field7;
01058 };
01059 
01060 struct PptTextRulerAtom {
01061     void **_field1;
01062     unsigned short _field2;
01063     struct EshHeader _field3;
01064     void **_field4;
01065     int _field5;
01066     _Bool _field6;
01067     struct ChVector<PptTab*> _field7;
01068     unsigned short _field8[5];
01069     unsigned short _field9[5];
01070     int _field10;
01071     unsigned short _field11;
01072     short _field12;
01073 };
01074 
01075 struct PptTxInteracInfoAtom {
01076     void **_field1;
01077     unsigned short _field2;
01078     struct EshHeader _field3;
01079     void **_field4;
01080     int _field5;
01081     _Bool _field6;
01082     int _field7;
01083     int _field8;
01084 };
01085 
01086 struct PptTxMasterStyleAtom {
01087     void **_field1;
01088     unsigned short _field2;
01089     struct EshHeader _field3;
01090     void **_field4;
01091     int _field5;
01092     _Bool _field6;
01093     short _field7;
01094     struct ChVector<PptParaProperty*> _field8;
01095     struct ChVector<PptCharProperty*> _field9;
01096     _Bool _field10;
01097     short _field11;
01098 };
01099 
01100 struct RGB {
01101     unsigned char m_bRed;
01102     unsigned char m_bGreen;
01103     unsigned char m_bBlue;
01104 };
01105 
01106 struct SeriesDescriptor;
01107 
01108 struct SsrwOORootStorage {
01109     struct _Storage *m_pStorage;
01110     unsigned short m_pBuffer[36];
01111     struct _RootStorage *m_pRootStorage;
01112 };
01113 
01114 struct SsrwOOStorage;
01115 
01116 struct SsrwOOStream;
01117 
01118 struct UID {
01119     unsigned char _field1[16];
01120 };
01121 
01122 struct WBParagraphReadState {
01123     int _field1;
01124     int _field2;
01125     int _field3;
01126     struct WrdFieldPosition *_field4;
01127     int _field5;
01128     struct vector<ChUINT4, std::allocator<ChUINT4>> _field6;
01129     int _field7;
01130     int _field8;
01131     struct vector<ChUINT4, std::allocator<ChUINT4>> _field9;
01132 };
01133 
01134 struct WrdAnnotation;
01135 
01136 struct WrdAnnotationTable {
01137     void **_field1;
01138     struct ChVector<WrdAnnotation*> _field2;
01139 };
01140 
01141 struct WrdAutoNumberListDescriptor;
01142 
01143 struct WrdAutoSummaryInfo;
01144 
01145 struct WrdBinTable;
01146 
01147 struct WrdBinaryReader {
01148     void **_field1;
01149     void **_field2;
01150     struct EshObjectFactory *_field3;
01151     struct WrdParser *_field4;
01152     struct WrdEshReader _field5;
01153     struct WrdRdrText *_field6;
01154     struct WrdBinTable *_field7;
01155     struct WrdPAPXFKP *_field8;
01156     unsigned int _field9;
01157     struct WrdBinTable *_field10;
01158     struct WrdCHPXFKP *_field11;
01159     unsigned int _field12;
01160     int _field13;
01161     struct WrdSectionDescriptorTable *_field14;
01162     struct WrdStyleSheet *_field15;
01163     struct WrdEmbeddedTTFRecordTable *_field16;
01164     struct WrdDocumentFileRecord *_field17;
01165     struct ChMap<ChUINT4, ChUINT4, CsLess<ChUINT4>> _field18[8];
01166     struct ChMap<ChUINT4, ChUINT4, CsLess<ChUINT4>> _field19[8];
01167     unsigned int _field20;
01168     unsigned int _field21;
01169     unsigned int _field22;
01170     unsigned int _field23;
01171     int _field24;
01172     struct WrdText _field25;
01173     struct WrdEmbeddedTrueTypeFont *_field26;
01174 };
01175 
01176 struct WrdBookmark;
01177 
01178 struct WrdBookmarkTable {
01179     void **_field1;
01180     int _field2;
01181     struct ChVector<WrdBookmark*> _field3;
01182 };
01183 
01184 struct WrdBorder {
01185     void **_field1;
01186     struct CsColour _field2;
01187     int _field3;
01188     int _field4;
01189     unsigned int :1;
01190     unsigned int :1;
01191     unsigned char _field5;
01192     unsigned char _field6;
01193 };
01194 
01195 struct WrdCHPXFKP;
01196 
01197 struct WrdCPTableHeaders {
01198     void **_field1;
01199     struct ChVector<ChSINT4> _field2;
01200 };
01201 
01202 struct WrdCharacterProperties {
01203     void **_field1;
01204     void **_field2;
01205     struct WrdCharacterPropertiesOverridden _field3;
01206     struct CsColour _field4;
01207     struct CsColour _field5;
01208     struct CsString _field6;
01209     struct WrdShading *_field7;
01210     struct WrdBorder *_field8;
01211     struct WrdDateTime *_field9;
01212     struct WrdDateTime *_field10;
01213     struct WrdDateTime *_field11;
01214     struct WrdDateTime *_field12;
01215     struct WrdDateTime *_field13;
01216     int _field14;
01217     int _field15;
01218     int _field16;
01219     int _field17;
01220     int _field18;
01221     int _field19;
01222     int _field20;
01223     int _field21;
01224     int _field22;
01225     int _field23;
01226     int _field24;
01227     int _field25;
01228     int _field26;
01229     int _field27;
01230     int _field28;
01231     int _field29;
01232     int _field30;
01233     int _field31;
01234     int _field32;
01235     int _field33;
01236     int _field34;
01237     int _field35;
01238     int _field36;
01239     int _field37;
01240     int _field38;
01241     int _field39;
01242     int _field40;
01243     int _field41;
01244     int _field42;
01245     int _field43;
01246     unsigned short _field44;
01247     unsigned short _field45;
01248     unsigned short _field46;
01249     unsigned short _field47;
01250     unsigned short _field48;
01251     int _field49;
01252     int _field50;
01253     unsigned short _field51;
01254     int _field52;
01255     int _field53;
01256     int _field54;
01257     int _field55;
01258     int _field56;
01259     int _field57;
01260     int _field58;
01261     int _field59;
01262     unsigned int _field60;
01263     unsigned short _field61;
01264     unsigned short _field62;
01265     unsigned short _field63;
01266     unsigned short _field64;
01267     unsigned short _field65;
01268     unsigned short _field66;
01269     unsigned short _field67;
01270     unsigned short _field68;
01271     unsigned short _field69;
01272     unsigned short _field70;
01273     unsigned short _field71;
01274     unsigned short _field72;
01275     unsigned short _field73;
01276     unsigned short _field74;
01277     unsigned short _field75;
01278     unsigned short _field76;
01279     unsigned int :1;
01280     unsigned int :1;
01281     unsigned int :1;
01282     unsigned int :1;
01283     unsigned int :1;
01284     unsigned int :1;
01285     unsigned int :1;
01286     unsigned int :1;
01287     unsigned int :1;
01288     unsigned int :1;
01289     unsigned int :1;
01290     unsigned int :1;
01291     unsigned int :1;
01292     unsigned int :1;
01293     unsigned int :1;
01294     unsigned int :1;
01295     unsigned int :1;
01296     unsigned int :1;
01297     unsigned int :1;
01298     unsigned int :1;
01299     unsigned int :1;
01300     unsigned int :1;
01301     unsigned int :1;
01302     unsigned int :1;
01303     unsigned int :1;
01304     unsigned int :1;
01305     unsigned int :1;
01306     unsigned int :1;
01307     unsigned int :1;
01308     short _field77;
01309     unsigned char _field78;
01310     unsigned char _field79;
01311     unsigned char _field80;
01312     unsigned char _field81;
01313     unsigned char _field82;
01314 };
01315 
01316 struct WrdCharacterPropertiesOverridden {
01317     unsigned int :1;
01318     unsigned int :1;
01319     unsigned int :1;
01320     unsigned int :1;
01321     unsigned int :1;
01322     unsigned int :1;
01323     unsigned int :1;
01324     unsigned int :1;
01325     unsigned int :1;
01326     unsigned int :1;
01327     unsigned int :1;
01328     unsigned int :1;
01329     unsigned int :1;
01330     unsigned int :1;
01331     unsigned int :1;
01332     unsigned int :1;
01333     unsigned int :1;
01334     unsigned int :1;
01335     unsigned int :1;
01336     unsigned int :1;
01337     unsigned int :1;
01338     unsigned int :1;
01339     unsigned int :1;
01340     unsigned int :1;
01341     unsigned int :1;
01342     unsigned int :1;
01343     unsigned int :1;
01344     unsigned int :1;
01345     unsigned int :1;
01346     unsigned int :1;
01347     unsigned int :1;
01348     unsigned int :1;
01349     unsigned int :1;
01350     unsigned int :1;
01351     unsigned int :1;
01352     unsigned int :1;
01353     unsigned int :1;
01354     unsigned int :1;
01355     unsigned int :1;
01356     unsigned int :1;
01357     unsigned int :1;
01358     unsigned int :1;
01359     unsigned int :1;
01360     unsigned int :1;
01361     unsigned int :1;
01362     unsigned int :1;
01363     unsigned int :1;
01364     unsigned int :1;
01365     unsigned int :1;
01366     unsigned int :1;
01367     unsigned int :1;
01368     unsigned int :1;
01369     unsigned int :1;
01370     unsigned int :1;
01371     unsigned int :1;
01372     unsigned int :1;
01373     unsigned int :1;
01374     unsigned int :1;
01375     unsigned int :1;
01376     unsigned int :1;
01377     unsigned int :1;
01378     unsigned int :1;
01379     unsigned int :1;
01380     unsigned int :1;
01381     unsigned int :1;
01382     unsigned int :1;
01383     unsigned int :1;
01384     unsigned int :1;
01385     unsigned int :1;
01386     unsigned int :1;
01387     unsigned int :1;
01388     unsigned int :1;
01389     unsigned int :1;
01390     unsigned int :1;
01391     unsigned int :1;
01392     unsigned int :1;
01393     unsigned int :1;
01394     unsigned int :1;
01395     unsigned int :1;
01396     unsigned int :1;
01397     unsigned int :1;
01398     unsigned int :1;
01399     unsigned int :1;
01400     unsigned int :1;
01401     unsigned int :1;
01402     unsigned int :1;
01403     unsigned int :1;
01404     unsigned int :1;
01405     unsigned int :1;
01406     unsigned int :1;
01407     unsigned int :1;
01408     unsigned int :1;
01409     unsigned int :1;
01410     unsigned int :1;
01411     unsigned int :1;
01412     unsigned int :1;
01413     unsigned int :1;
01414     unsigned int :1;
01415     unsigned int :1;
01416     unsigned int :1;
01417     unsigned int :1;
01418     unsigned int :1;
01419     unsigned int :1;
01420     unsigned int :1;
01421     unsigned int :1;
01422     unsigned int :1;
01423     unsigned int :1;
01424     unsigned int :1;
01425 };
01426 
01427 struct WrdCharacterTextRun {
01428     void **_field1;
01429     int _field2;
01430     unsigned int _field3;
01431     unsigned int _field4;
01432     struct WrdCharacterProperties *_field5;
01433     struct WrdCharacterProperties *_field6;
01434 };
01435 
01436 struct WrdDOPTypography;
01437 
01438 struct WrdDateTime {
01439     void **_field1;
01440     int _field2;
01441     unsigned short _field3;
01442     unsigned short _field4;
01443     unsigned short _field5;
01444     unsigned short _field6;
01445     unsigned short _field7;
01446 };
01447 
01448 struct WrdDocumentFileRecord;
01449 
01450 struct WrdDocumentProperties {
01451     void **_field1;
01452     unsigned short _field2;
01453     struct WrdDOPTypography *_field3;
01454     struct WrdDrawingObjectGrid *_field4;
01455     struct WrdAutoSummaryInfo *_field5;
01456     struct WrdDateTime *_field6;
01457     struct WrdDateTime *_field7;
01458     struct WrdDateTime *_field8;
01459     int _field9;
01460     int _field10;
01461     int _field11;
01462     int _field12;
01463     int _field13;
01464     int _field14;
01465     int _field15;
01466     int _field16;
01467     int _field17;
01468     int _field18;
01469     int _field19;
01470     int _field20;
01471     int _field21;
01472     int _field22;
01473     int _field23;
01474     int _field24;
01475     short _field25;
01476     short _field26;
01477     short _field27;
01478     unsigned short _field28;
01479     unsigned short _field29;
01480     unsigned short _field30;
01481     unsigned short _field31;
01482     unsigned short _field32;
01483     unsigned short _field33;
01484     unsigned short _field34;
01485     unsigned int :1;
01486     unsigned int :1;
01487     unsigned int :1;
01488     unsigned int :1;
01489     unsigned int :1;
01490     unsigned int :1;
01491     unsigned int :1;
01492     unsigned int :1;
01493     unsigned int :1;
01494     unsigned int :1;
01495     unsigned int :1;
01496     unsigned int :1;
01497     unsigned int :1;
01498     unsigned int :1;
01499     unsigned int :1;
01500     unsigned int :1;
01501     unsigned int :1;
01502     unsigned int :1;
01503     unsigned int :1;
01504     unsigned int :1;
01505     unsigned int :1;
01506     unsigned int :1;
01507     unsigned int :1;
01508     unsigned int :1;
01509     unsigned int :1;
01510     unsigned int :1;
01511     unsigned int :1;
01512     unsigned int :1;
01513     unsigned int :1;
01514     unsigned int :1;
01515     unsigned int :1;
01516     unsigned int :1;
01517     unsigned int :1;
01518     unsigned int :1;
01519     unsigned int :1;
01520     unsigned int :1;
01521     unsigned int :1;
01522     unsigned int :1;
01523     unsigned int :1;
01524     unsigned int :1;
01525     unsigned int :1;
01526     unsigned int :1;
01527     unsigned int :1;
01528     unsigned int :1;
01529     unsigned int :1;
01530     unsigned int :1;
01531     unsigned int :1;
01532     unsigned int :1;
01533     unsigned int :1;
01534     unsigned int :1;
01535     unsigned int :1;
01536     unsigned int :1;
01537     unsigned int :1;
01538     unsigned int :1;
01539     unsigned int :1;
01540     unsigned int :1;
01541     unsigned int :1;
01542     unsigned int :1;
01543     unsigned int :1;
01544     unsigned int :1;
01545     unsigned int :1;
01546     unsigned int :1;
01547     unsigned int :1;
01548     unsigned int :1;
01549     unsigned int :1;
01550     unsigned int :1;
01551     unsigned int :1;
01552     unsigned int :1;
01553     unsigned int :1;
01554     unsigned int :1;
01555     unsigned int :1;
01556     unsigned int :1;
01557     unsigned int :1;
01558     unsigned int :1;
01559     unsigned int :1;
01560     unsigned int :1;
01561     unsigned int :1;
01562     unsigned int :1;
01563     unsigned int :1;
01564     unsigned int :1;
01565     unsigned int :1;
01566     unsigned int :1;
01567     unsigned int :1;
01568     unsigned int :1;
01569     unsigned int :1;
01570     unsigned int :1;
01571     unsigned int :1;
01572     unsigned int :1;
01573     unsigned int :1;
01574     unsigned int :1;
01575     unsigned int :1;
01576     unsigned int :1;
01577     unsigned int :1;
01578     unsigned int :1;
01579     unsigned int :1;
01580     unsigned int :1;
01581     unsigned int :1;
01582     unsigned int :1;
01583     unsigned int :1;
01584     unsigned int :1;
01585     unsigned int :1;
01586     unsigned int :1;
01587     unsigned int :1;
01588     unsigned int :1;
01589     unsigned int :1;
01590     unsigned int :1;
01591     unsigned int :1;
01592     unsigned int :1;
01593     unsigned int :1;
01594     unsigned int :1;
01595     unsigned int :1;
01596     unsigned int :1;
01597     unsigned int :1;
01598     unsigned int :1;
01599     unsigned int :1;
01600     unsigned int :1;
01601     unsigned int :1;
01602     unsigned int :1;
01603     unsigned int :1;
01604     unsigned int :1;
01605     unsigned int :1;
01606     unsigned int :1;
01607     int _field35;
01608     int _field36;
01609     int _field37;
01610     int _field38;
01611     int _field39;
01612     int _field40;
01613     int _field41;
01614     int _field42;
01615     int _field43;
01616     int _field44;
01617     int _field45;
01618     int _field46;
01619     int _field47;
01620     short _field48;
01621     short _field49;
01622     short _field50;
01623     unsigned char _field51;
01624     unsigned char _field52;
01625     unsigned char _field53;
01626 };
01627 
01628 struct WrdDrawingObjectGrid;
01629 
01630 struct WrdDropCap;
01631 
01632 struct WrdEmbeddedTTFRecordTable;
01633 
01634 struct WrdEmbeddedTrueTypeFont;
01635 
01636 struct WrdEshClientAnchor;
01637 
01638 struct WrdEshClientData;
01639 
01640 struct WrdEshClientTextBox;
01641 
01642 struct WrdEshObjectFactory {
01643     void **_field1;
01644     _Bool _field2;
01645 };
01646 
01647 struct WrdEshReader {
01648     void **_vptr$EshBinaryReader;
01649     struct SsrwOOStream *m_pStream;
01650     struct EshParserVisitor *m_pParserVisitor;
01651     struct EshObjectFactory *m_pObjectFactory;
01652     unsigned int m_ulStartPos;
01653     unsigned int m_ulEndPos;
01654     struct ChStack<EshHeader> m_containers;
01655     unsigned int m_ulCrtPos;
01656     struct EshHeader m_nextHeader;
01657     _Bool m_isLowLevel;
01658 };
01659 
01660 struct WrdEshShape {
01661     void **_field1;
01662     unsigned short _field2;
01663     struct EshContentData _field3;
01664     struct EshTextBox _field4;
01665     struct EshFill _field5;
01666     struct EshStroke _field6;
01667     struct EshShadow _field7;
01668     struct EshExtrusion _field8;
01669     struct EshCallout _field9;
01670     void **_field10;
01671     struct EshShapeProperties _field11;
01672     struct EshShapeLocks _field12;
01673     struct EshShapeImageData _field13;
01674     struct EshTextPath _field14;
01675     struct EshPath _field15;
01676     struct EshSkew _field16;
01677     struct EshQuickTimeData _field17;
01678     struct WrdEshClientAnchor *_field18;
01679     struct WrdEshClientData *_field19;
01680     struct WrdEshClientTextBox *_field20;
01681 };
01682 
01683 struct WrdFieldDescriptor;
01684 
01685 struct WrdFieldPosition {
01686     void **_field1;
01687     int _field2;
01688     struct WrdFieldDescriptor *_field3;
01689 };
01690 
01691 struct WrdFieldPositionTable {
01692     void **_field1;
01693     int _field2;
01694     struct ChVector<WrdFieldPosition*> _field3;
01695 };
01696 
01697 struct WrdFileShapeAddress {
01698     void **_field1;
01699     int _field2;
01700     int _field3;
01701     int _field4;
01702     int _field5;
01703     int _field6;
01704     int _field7;
01705     int _field8;
01706     int _field9;
01707     int _field10;
01708     int _field11;
01709     _Bool _field12;
01710     _Bool _field13;
01711     _Bool _field14;
01712     int _field15;
01713 };
01714 
01715 struct WrdFileShapeAddressTable {
01716     void **_field1;
01717     int _field2;
01718     struct ChVector<WrdFileShapeAddress*> _field3;
01719 };
01720 
01721 struct WrdFontFamilyName {
01722     void **_field1;
01723     struct CsString _field2;
01724     struct CsString _field3;
01725     int _field4;
01726     char *_field5;
01727     char *_field6;
01728     unsigned short _field7;
01729     _Bool _field8;
01730     unsigned char _field9;
01731     unsigned char _field10;
01732     unsigned char _field11;
01733 };
01734 
01735 struct WrdFontFamilyNameTable {
01736     void **_field1;
01737     struct ChVector<WrdFontFamilyName*> _field2;
01738 };
01739 
01740 struct WrdLineSpaceDescriptor;
01741 
01742 struct WrdListFormat {
01743     void **_field1;
01744     struct ChVector<WrdListLevelFormat*> _field2;
01745     short *_field3;
01746     int _field4;
01747     int _field5;
01748     short _field6;
01749     unsigned int :1;
01750     unsigned int :1;
01751     unsigned int :1;
01752     unsigned int :1;
01753     unsigned int :1;
01754     unsigned int :1;
01755     unsigned int :1;
01756     unsigned int :1;
01757     unsigned int :1;
01758     unsigned int :1;
01759     unsigned int :1;
01760     unsigned int :1;
01761     unsigned int :1;
01762     unsigned char _field7;
01763 };
01764 
01765 struct WrdListFormatOverride {
01766     void **_field1;
01767     struct WrdListLevelFormatOverride *_field2;
01768     int _field3;
01769     struct ChVector<WrdListLevelFormatOverride*> _field4;
01770     unsigned char _field5;
01771     unsigned char _field6;
01772     unsigned int :1;
01773     unsigned int :1;
01774     unsigned int :1;
01775     unsigned int :1;
01776     unsigned int :1;
01777     unsigned int :1;
01778     unsigned int :1;
01779     unsigned int :1;
01780 };
01781 
01782 struct WrdListLevelFormat {
01783     void **_field1;
01784     struct WrdParagraphProperties *_field2;
01785     struct WrdCharacterProperties *_field3;
01786     int _field4;
01787     unsigned short _field5;
01788     int _field6;
01789     int _field7;
01790     int _field8;
01791     unsigned char _field9[9];
01792     int _field10;
01793     int _field11;
01794     unsigned short _field12;
01795     unsigned short *_field13;
01796     unsigned int :1;
01797     unsigned int :1;
01798     unsigned int :1;
01799     unsigned int :1;
01800     unsigned int :1;
01801     unsigned char _field14;
01802     unsigned int :1;
01803     unsigned int :1;
01804     unsigned int :1;
01805     unsigned int :1;
01806     unsigned int :1;
01807     unsigned int :1;
01808     unsigned int :1;
01809     unsigned int :1;
01810 };
01811 
01812 struct WrdListLevelFormatOverride {
01813     void **_field1;
01814     struct WrdListLevelFormat *_field2;
01815     int _field3;
01816     unsigned char _field4;
01817     unsigned int :1;
01818     unsigned int :1;
01819     unsigned int :1;
01820     unsigned int :1;
01821     unsigned int :1;
01822     unsigned int :1;
01823     unsigned int :1;
01824     unsigned int :1;
01825     unsigned int :1;
01826     unsigned int :1;
01827 };
01828 
01829 struct WrdNote;
01830 
01831 struct WrdNoteTable {
01832     void **_field1;
01833     int _field2;
01834     struct ChVector<WrdNote*> _field3;
01835 };
01836 
01837 struct WrdNumberRevisionMarkData;
01838 
01839 struct WrdObject;
01840 
01841 struct WrdOutlineListData;
01842 
01843 struct WrdPAPXFKP;
01844 
01845 struct WrdParagraphProperties {
01846     void **_field1;
01847     void **_field2;
01848     struct WrdParagraphPropertiesOverridden _field3;
01849     struct WrdShading *_field4;
01850     struct WrdLineSpaceDescriptor *_field5;
01851     struct WrdDropCap *_field6;
01852     struct WrdBorder *_field7;
01853     struct WrdBorder *_field8;
01854     struct WrdBorder *_field9;
01855     struct WrdBorder *_field10;
01856     struct WrdBorder *_field11;
01857     struct WrdBorder *_field12;
01858     struct WrdAutoNumberListDescriptor *_field13;
01859     struct WrdDateTime *_field14;
01860     struct WrdNumberRevisionMarkData *_field15;
01861     struct WrdTabDescriptor *_field16;
01862     short _field17;
01863     short _field18;
01864     unsigned short _field19;
01865     unsigned short _field20;
01866     unsigned short _field21;
01867     int _field22;
01868     int _field23;
01869     int _field24;
01870     int _field25;
01871     int _field26;
01872     int _field27;
01873     int _field28;
01874     int _field29;
01875     struct ChVector<WrdTabDescriptor*> _field30;
01876     short *_field31;
01877     short *_field32;
01878     short *_field33;
01879     int _field34;
01880     int _field35;
01881     int _field36;
01882     int _field37;
01883     int _field38;
01884     int _field39;
01885     int _field40;
01886     int _field41;
01887     int _field42;
01888     int _field43;
01889     int _field44;
01890     int _field45;
01891     unsigned int _field46;
01892     unsigned int _field47;
01893     short _field48;
01894     short _field49;
01895     short _field50;
01896     short _field51;
01897     short _field52;
01898     unsigned short _field53;
01899     unsigned short _field54;
01900     unsigned short _field55;
01901     unsigned int :1;
01902     unsigned int :1;
01903     unsigned int :1;
01904     unsigned int :1;
01905     unsigned int :1;
01906     unsigned int :1;
01907     unsigned int :1;
01908     unsigned int :1;
01909     unsigned int :1;
01910     unsigned int :1;
01911     unsigned int :1;
01912     unsigned int :1;
01913     unsigned int :1;
01914     unsigned int :1;
01915     unsigned int :1;
01916     unsigned int :1;
01917     unsigned int :1;
01918     unsigned int :1;
01919     unsigned int :1;
01920     unsigned int :1;
01921     unsigned int :1;
01922     unsigned int :1;
01923     unsigned int :1;
01924     unsigned int :1;
01925     unsigned int :1;
01926     unsigned int :1;
01927     unsigned int :1;
01928     unsigned int :1;
01929     unsigned int :1;
01930     unsigned int :1;
01931     unsigned char _field56;
01932     unsigned char _field57;
01933     unsigned char _field58;
01934     unsigned char _field59;
01935 };
01936 
01937 struct WrdParagraphPropertiesOverridden {
01938     unsigned int m_paragraphStyleIndex:1;
01939     unsigned int m_tableStyleIndex:1;
01940     unsigned int m_paragraphInTable:1;
01941     unsigned int m_tableTrailerParagraph:1;
01942     unsigned int m_listLevel:1;
01943     unsigned int m_indexToList:1;
01944     unsigned int m_justification:1;
01945     unsigned int m_justificationV8:1;
01946     unsigned int m_shading:1;
01947     unsigned int m_tabStops:1;
01948     unsigned int m_dropCap:1;
01949     unsigned int m_sideBySide:1;
01950     unsigned int m_keepOnOnePage:1;
01951     unsigned int m_keepFollowingParagraph:1;
01952     unsigned int m_pageBreakBefore:1;
01953     unsigned int m_borderLineStyle:1;
01954     unsigned int m_borderCode:1;
01955     unsigned int m_noLineNumbering:1;
01956     unsigned int m_lineSpace:1;
01957     unsigned int m_spaceBefore:1;
01958     unsigned int m_spaceAfter:1;
01959     unsigned int m_horizontalPlacement:1;
01960     unsigned int m_verticalPlacement:1;
01961     unsigned int m_width:1;
01962     unsigned int m_verticalPosition:1;
01963     unsigned int m_horizontalPosition:1;
01964     unsigned int m_wrapCode:1;
01965     unsigned int m_noAutoHyphenate:1;
01966     unsigned int m_absoluteHeight:1;
01967     unsigned int m_minimumHeightCode:1;
01968     unsigned int m_verticalDistanceFromText:1;
01969     unsigned int m_horizontalDistanceFromText:1;
01970     unsigned int m_locked:1;
01971     unsigned int m_widowed:1;
01972     unsigned int m_kinsoku:1;
01973     unsigned int m_wordWrap:1;
01974     unsigned int m_overflowPunctuation:1;
01975     unsigned int m_topLinePunctuationProcessing:1;
01976     unsigned int m_autoSpaceEastAsianAndAlphabeticCharacters:1;
01977     unsigned int m_autoSpaceEastAsianAndNumericCharacters:1;
01978     unsigned int m_fontAlignment:1;
01979     unsigned int m_vertical:1;
01980     unsigned int m_backward:1;
01981     unsigned int m_rotateFont:1;
01982     unsigned int m_outlineLevel:1;
01983     unsigned int m_biDi:1;
01984     unsigned int m_paragraphNumberInserted:1;
01985     unsigned int m_pageSetupLinePitch:1;
01986     unsigned int m_adjustRightMargin:1;
01987     unsigned int m_tableNestingLevel:1;
01988     unsigned int m_innerTableCell:1;
01989     unsigned int m_innerTableTrailerParagraph:1;
01990     unsigned int m_tableCellCharacterNotZeroHeight:1;
01991     unsigned int m_rightIndentCharacterUnits:1;
01992     unsigned int m_leftIndentCharacterUnits:1;
01993     unsigned int m_firstLineIndentCharacterUnits:1;
01994     unsigned int m_lineSpaceBefore:1;
01995     unsigned int m_lineSpaceAfter:1;
01996     unsigned int m_verticalSpacingBeforeAutomatic:1;
01997     unsigned int m_verticalSpacingAfterAutomatic:1;
01998     unsigned int m_trailingIndent:1;
01999     unsigned int m_leadingIndent:1;
02000     unsigned int m_rightIndent:1;
02001     unsigned int m_leftIndent:1;
02002     unsigned int m_firstLineLeadingIndent:1;
02003     unsigned int m_firstLineLeftIndent:1;
02004     unsigned int m_noOverlapAllowed:1;
02005     unsigned int m_borderTop:1;
02006     unsigned int m_borderLeft:1;
02007     unsigned int m_borderBottom:1;
02008     unsigned int m_borderRight:1;
02009     unsigned int m_borderBetween:1;
02010     unsigned int m_borderBar:1;
02011     unsigned int m_autoNumberListDescriptor:1;
02012     unsigned int m_revisionMark:1;
02013     unsigned int m_authorIDForRevision:1;
02014     unsigned int m_dttmRevisionMark:1;
02015     unsigned int m_numberRevisionMarkData:1;
02016     unsigned int m_columnIndex:1;
02017     unsigned int m_tablePart:1;
02018 };
02019 
02020 struct WrdParagraphTextRun {
02021     void **_field1;
02022     int _field2;
02023     unsigned int _field3;
02024     unsigned int _field4;
02025     struct WrdParagraphProperties *_field5;
02026     struct WrdParagraphProperties *_field6;
02027     struct WrdTableProperties *_field7;
02028     struct WrdTableProperties *_field8;
02029 };
02030 
02031 struct WrdParser;
02032 
02033 struct WrdPredefinedStyleInfo {
02034     unsigned int :1;
02035 };
02036 
02037 struct WrdRdrText;
02038 
02039 struct WrdReader {
02040     void **_field1;
02041     struct EshObjectFactory *_field2;
02042 };
02043 
02044 struct WrdSectionDescriptorTable;
02045 
02046 struct WrdSectionProperties {
02047     void **_field1;
02048     void **_field2;
02049     struct WrdSectionPropertiesOverridden _field3;
02050     struct WrdBorder *_field4;
02051     struct WrdBorder *_field5;
02052     struct WrdBorder *_field6;
02053     struct WrdBorder *_field7;
02054     struct WrdDateTime *_field8;
02055     struct WrdOutlineListData *_field9;
02056     int _field10;
02057     int _field11;
02058     int _field12;
02059     int _field13;
02060     int _field14;
02061     int _field15;
02062     int _field16;
02063     int _field17;
02064     int _field18;
02065     int _field19;
02066     int _field20;
02067     int _field21;
02068     int _field22;
02069     int _field23;
02070     int _field24;
02071     int _field25;
02072     unsigned int _field26;
02073     unsigned int _field27;
02074     unsigned int _field28;
02075     unsigned int _field29;
02076     unsigned int _field30;
02077     unsigned int _field31;
02078     unsigned int _field32;
02079     struct ChMap<ChUINT4, ChUINT4, CsLess<ChUINT4>> _field33;
02080     struct ChMap<ChUINT4, ChUINT4, CsLess<ChUINT4>> _field34;
02081     unsigned short _field35;
02082     unsigned short _field36;
02083     unsigned short _field37;
02084     unsigned short _field38;
02085     unsigned short _field39;
02086     short _field40;
02087     short _field41;
02088     short _field42;
02089     short _field43;
02090     short _field44;
02091     short _field45;
02092     unsigned char _field46;
02093     unsigned char _field47;
02094     unsigned char _field48;
02095     unsigned char _field49;
02096     unsigned char _field50;
02097     unsigned char _field51;
02098     unsigned char _field52;
02099     unsigned char _field53;
02100     unsigned char _field54;
02101     unsigned char _field55;
02102     unsigned char _field56;
02103     unsigned char _field57;
02104     int _field58;
02105     int _field59;
02106     int _field60;
02107     int _field61;
02108     int _field62;
02109     int _field63;
02110     unsigned short _field64;
02111     unsigned short _field65;
02112     struct OcBinaryData _field66;
02113 };
02114 
02115 struct WrdSectionPropertiesOverridden {
02116     unsigned int :1;
02117     unsigned int :1;
02118     unsigned int :1;
02119     unsigned int :1;
02120     unsigned int :1;
02121     unsigned int :1;
02122     unsigned int :1;
02123     unsigned int :1;
02124     unsigned int :1;
02125     unsigned int :1;
02126     unsigned int :1;
02127     unsigned int :1;
02128     unsigned int :1;
02129     unsigned int :1;
02130     unsigned int :1;
02131     unsigned int :1;
02132     unsigned int :1;
02133     unsigned int :1;
02134     unsigned int :1;
02135     unsigned int :1;
02136     unsigned int :1;
02137     unsigned int :1;
02138     unsigned int :1;
02139     unsigned int :1;
02140     unsigned int :1;
02141     unsigned int :1;
02142     unsigned int :1;
02143     unsigned int :1;
02144     unsigned int :1;
02145     unsigned int :1;
02146     unsigned int :1;
02147     unsigned int :1;
02148     unsigned int :1;
02149     unsigned int :1;
02150     unsigned int :1;
02151     unsigned int :1;
02152     unsigned int :1;
02153     unsigned int :1;
02154     unsigned int :1;
02155     unsigned int :1;
02156     unsigned int :1;
02157     unsigned int :1;
02158     unsigned int :1;
02159     unsigned int :1;
02160     unsigned int :1;
02161     unsigned int :1;
02162     unsigned int :1;
02163     unsigned int :1;
02164     unsigned int :1;
02165     unsigned int :1;
02166     unsigned int :1;
02167     unsigned int :1;
02168     unsigned int :1;
02169     unsigned int :1;
02170     unsigned int :1;
02171     unsigned int :1;
02172     unsigned int :1;
02173     unsigned int :1;
02174     unsigned int :1;
02175     unsigned int :1;
02176     unsigned int :1;
02177     unsigned int :1;
02178 };
02179 
02180 struct WrdSectionTextRun {
02181     void **_field1;
02182     int _field2;
02183     unsigned int _field3;
02184     unsigned int _field4;
02185     struct WrdSectionProperties *_field5;
02186     struct WrdSectionProperties *_field6;
02187 };
02188 
02189 struct WrdShading {
02190     void **_field1;
02191     struct CsColour _field2;
02192     struct CsColour _field3;
02193     int _field4;
02194     int _field5;
02195     int _field6;
02196 };
02197 
02198 struct WrdStory;
02199 
02200 struct WrdStoryTable {
02201     void **_field1;
02202     int _field2;
02203     struct ChVector<WrdStory*> _field3;
02204 };
02205 
02206 struct WrdStyle {
02207     void **_field1;
02208     struct CsString _field2;
02209     struct WrdParagraphProperties *_field3;
02210     struct WrdParagraphProperties *_field4;
02211     struct WrdCharacterProperties *_field5;
02212     struct WrdCharacterProperties *_field6;
02213     struct WrdTableProperties *_field7;
02214     struct WrdDateTime *_field8;
02215     struct ChMap<ChUINT4, WrdParagraphProperties*, CsLess<ChUINT4>> _field9;
02216     struct ChMap<ChUINT4, WrdCharacterProperties*, CsLess<ChUINT4>> _field10;
02217     struct ChMap<ChUINT4, WrdTableProperties*, CsLess<ChUINT4>> _field11;
02218     int _field12;
02219     unsigned short _field13;
02220     unsigned short _field14;
02221     unsigned short _field15;
02222     unsigned short _field16;
02223     unsigned int :1;
02224     unsigned int :1;
02225     unsigned int :1;
02226     unsigned int :1;
02227     unsigned int :1;
02228 };
02229 
02230 struct WrdStyleSheet {
02231     void **_field1;
02232     unsigned short _field2;
02233     unsigned short _field3;
02234     unsigned short _field4;
02235     unsigned short _field5;
02236     struct WrdStyle *_field6;
02237     struct ChVector<WrdStyle*> _field7;
02238     struct WrdPredefinedStyleInfo _field8[156];
02239     unsigned short _field9;
02240 };
02241 
02242 struct WrdTabDescriptor;
02243 
02244 struct WrdTableAutoformatLookSpecifier;
02245 
02246 struct WrdTableCellDescriptor;
02247 
02248 struct WrdTableProperties {
02249     void **_field1;
02250     void **_field2;
02251     struct WrdTablePropertiesOverridden _field3;
02252     struct WrdTableAutoformatLookSpecifier *_field4;
02253     struct WrdTableCellDescriptor *_field5;
02254     struct WrdShading *_field6;
02255     struct WrdBorder *_field7;
02256     struct WrdBorder *_field8;
02257     struct WrdBorder *_field9;
02258     struct WrdBorder *_field10;
02259     struct WrdBorder *_field11;
02260     struct WrdBorder *_field12;
02261     struct WrdBorder *_field13;
02262     struct WrdBorder *_field14;
02263     struct WrdDateTime *_field15;
02264     int _field16;
02265     int _field17;
02266     int _field18;
02267     int _field19;
02268     int _field20;
02269     int _field21;
02270     int _field22;
02271     int _field23;
02272     int _field24;
02273     int _field25;
02274     int _field26;
02275     int _field27;
02276     int _field28;
02277     int _field29;
02278     int _field30;
02279     int _field31;
02280     int _field32;
02281     int _field33;
02282     int _field34;
02283     int _field35;
02284     int _field36;
02285     int _field37;
02286     int _field38;
02287     int _field39;
02288     int _field40;
02289     int _field41;
02290     int _field42;
02291     int _field43;
02292     int _field44;
02293     struct ChVector<ChSINT2> _field45;
02294     struct ChVector<WrdTableCellDescriptor*> _field46;
02295     int _field47;
02296     int _field48;
02297     int _field49;
02298     int _field50;
02299     int _field51;
02300     int _field52;
02301     int _field53;
02302     int _field54;
02303     unsigned short _field55;
02304     unsigned short _field56;
02305     unsigned int :1;
02306     unsigned int :1;
02307     unsigned int :1;
02308     unsigned int :1;
02309     unsigned int :1;
02310     unsigned int :1;
02311     short _field57;
02312     short _field58;
02313     short _field59;
02314     short _field60;
02315     short _field61;
02316     short _field62;
02317     short _field63;
02318     short _field64;
02319     short _field65;
02320     short _field66;
02321     short _field67;
02322     short _field68;
02323     short _field69;
02324     short _field70;
02325     short _field71;
02326     short _field72;
02327     short _field73;
02328     short _field74;
02329     short _field75;
02330     short _field76;
02331     short _field77;
02332     short _field78;
02333     short _field79;
02334     short _field80;
02335     short _field81;
02336     unsigned char _field82;
02337     unsigned char _field83;
02338     unsigned char _field84;
02339     unsigned char _field85;
02340     unsigned char _field86;
02341     unsigned char _field87;
02342     unsigned char _field88;
02343     unsigned char _field89;
02344 };
02345 
02346 struct WrdTablePropertiesOverridden {
02347     unsigned int :1;
02348     unsigned int :1;
02349     unsigned int :1;
02350     unsigned int :1;
02351     unsigned int :1;
02352     unsigned int :1;
02353     unsigned int :1;
02354     unsigned int :1;
02355     unsigned int :1;
02356     unsigned int :1;
02357     unsigned int :1;
02358     unsigned int :1;
02359     unsigned int :1;
02360     unsigned int :1;
02361     unsigned int :1;
02362     unsigned int :1;
02363     unsigned int :1;
02364     unsigned int :1;
02365     unsigned int :1;
02366     unsigned int :1;
02367     unsigned int :1;
02368     unsigned int :1;
02369     unsigned int :1;
02370     unsigned int :1;
02371     unsigned int :1;
02372     unsigned int :1;
02373     unsigned int :1;
02374     unsigned int :1;
02375     unsigned int :1;
02376     unsigned int :1;
02377     unsigned int :1;
02378     unsigned int :1;
02379     unsigned int :1;
02380     unsigned int :1;
02381     unsigned int :1;
02382     unsigned int :1;
02383     unsigned int :1;
02384     unsigned int :1;
02385     unsigned int :1;
02386     unsigned int :1;
02387     unsigned int :1;
02388     unsigned int :1;
02389     unsigned int :1;
02390     unsigned int :1;
02391     unsigned int :1;
02392     unsigned int :1;
02393     unsigned int :1;
02394     unsigned int :1;
02395     unsigned int :1;
02396     unsigned int :1;
02397     unsigned int :1;
02398     unsigned int :1;
02399     unsigned int :1;
02400     unsigned int :1;
02401     unsigned int :1;
02402     unsigned int :1;
02403     unsigned int :1;
02404     unsigned int :1;
02405     unsigned int :1;
02406     unsigned int :1;
02407     unsigned int :1;
02408     unsigned int :1;
02409     unsigned int :1;
02410     unsigned int :1;
02411     unsigned int :1;
02412     unsigned int :1;
02413     unsigned int :1;
02414     unsigned int :1;
02415     unsigned int :1;
02416     unsigned int :1;
02417     unsigned int :1;
02418     unsigned int :1;
02419     unsigned int :1;
02420     unsigned int :1;
02421     unsigned int :1;
02422     unsigned int :1;
02423     unsigned int :1;
02424     unsigned int :1;
02425     unsigned int :1;
02426     unsigned int :1;
02427     unsigned int :1;
02428     unsigned int :1;
02429     unsigned int :1;
02430     unsigned int :1;
02431     unsigned int :1;
02432     unsigned int :1;
02433     unsigned int :1;
02434     unsigned int :1;
02435     unsigned int :1;
02436     unsigned int :1;
02437     unsigned int :1;
02438     unsigned int :1;
02439     unsigned int :1;
02440 };
02441 
02442 struct WrdText {
02443     void **_vptr$WrdObject;
02444     struct OcText m_text;
02445     int m_textType;
02446 };
02447 
02448 struct WrdTextRun {
02449     void **_field1;
02450     int _field2;
02451     unsigned int _field3;
02452     unsigned int _field4;
02453 };
02454 
02455 struct XlArray;
02456 
02457 struct XlBaseFormulaTable;
02458 
02459 struct XlBinaryReader {
02460     void **_field1;
02461     void **_field2;
02462     void **_field3;
02463     struct EshObjectFactory *_field4;
02464     _Bool _field5;
02465     struct SsrwOORootStorage *_field6;
02466     struct SsrwOOStorage *_field7;
02467     struct XlEshBinaryReader _field8;
02468     struct XlStringExtractor *_field9;
02469     struct XlSheetInfoTable *_field10;
02470     int _field11;
02471     int _field12;
02472     int _field13;
02473     int _field14;
02474     int _field15;
02475     int _field16;
02476     int _field17;
02477     int _field18;
02478     int _field19;
02479     int _field20;
02480     int _field21;
02481     int _field22;
02482     int _field23;
02483     int _field24;
02484     int _field25;
02485     int _field26;
02486     int _field27;
02487     int _field28;
02488     int _field29;
02489     int _field30;
02490     int _field31;
02491     int _field32;
02492     int _field33;
02493     int _field34;
02494     int _field35;
02495     int _field36;
02496     int _field37;
02497     int _field38;
02498     int _field39;
02499     int _field40;
02500     int _field41;
02501     int _field42;
02502     _Bool _field43;
02503     _Bool _field44;
02504     _Bool _field45;
02505     struct ChVector<ChSINT4> _field46;
02506     struct ChVector<ChSINT4> _field47;
02507     struct ChVector<ChSINT4> _field48;
02508     struct XlIndex *_field49;
02509     struct XlRow *_field50;
02510     struct XlRecord *_field51;
02511     int _field52;
02512     int _field53;
02513     short _field54;
02514     int _field55;
02515     int _field56;
02516     struct ChVector<XlCell*> _field57;
02517     int _field58;
02518     unsigned char _field59;
02519     int _field60;
02520     struct XlWorksheetProperties _field61;
02521     struct XlWorksheetProtection _field62;
02522     struct XlCalculationProperties _field63;
02523     struct XlSortInfo _field64;
02524     struct XlDocumentInfo _field65;
02525     struct XlDocumentProperties _field66;
02526     struct XlDocumentProtection _field67;
02527     struct XlFileProtection _field68;
02528     struct XlSubstreamProperties _field69;
02529     struct XlRecord *_field70;
02530     struct SsrwOOStream *_field71;
02531     unsigned char _field72;
02532     struct XlObjectFactory *_field73;
02533     struct XlParserVisitor *_field74;
02534     void **_field75;
02535     struct EshObjectFactory *_field76;
02536 };
02537 
02538 struct XlBrk;
02539 
02540 struct XlCalculationProperties {
02541     void **_vptr$XlCalculationProperties;
02542     double m_dIncrementMax;
02543     int m_autoRecalcMode;
02544     short m_nIterationMax;
02545     _Bool m_isIterationOn;
02546     int m_referenceStyle;
02547     _Bool m_isRecalcSave;
02548 };
02549 
02550 struct XlCell {
02551     void **_field1;
02552     unsigned short _field2;
02553     short _field3;
02554     short _field4;
02555     int _field5;
02556     double _field6;
02557     struct XlString *_field7;
02558     int _field8;
02559     struct XlFormulaInfo *_field9;
02560     _Bool _field10;
02561     _Bool _field11;
02562     _Bool _field12;
02563 };
02564 
02565 struct XlCellRow {
02566     void **_field1;
02567     struct XlRowProperties *_field2;
02568     struct ChVector<XlCell*> _field3;
02569     unsigned int _field4;
02570 };
02571 
02572 struct XlCellTableInfo {
02573     void **_vptr$XlCellTableInfo;
02574     int m_lRowMin;
02575     int m_lRowMax;
02576     unsigned short m_unColumnMin;
02577     unsigned short m_unColumnMax;
02578 };
02579 
02580 struct XlCf {
02581     void **_field1;
02582     struct XlHeader _field2;
02583     int _field3;
02584     int _field4;
02585     short _field5;
02586     short _field6;
02587     struct XlDXf *_field7;
02588     char *_field8;
02589     char *_field9;
02590 };
02591 
02592 struct XlChartBinaryReader {
02593     void **_field1;
02594     void **_field2;
02595     void **_field3;
02596     struct EshObjectFactory *_field4;
02597     _Bool _field5;
02598     struct SsrwOORootStorage *_field6;
02599     struct SsrwOOStorage *_field7;
02600     struct XlEshBinaryReader _field8;
02601     struct XlStringExtractor *_field9;
02602     struct XlSheetInfoTable *_field10;
02603     int _field11;
02604     int _field12;
02605     int _field13;
02606     int _field14;
02607     int _field15;
02608     int _field16;
02609     int _field17;
02610     int _field18;
02611     int _field19;
02612     int _field20;
02613     int _field21;
02614     int _field22;
02615     int _field23;
02616     int _field24;
02617     int _field25;
02618     int _field26;
02619     int _field27;
02620     int _field28;
02621     int _field29;
02622     int _field30;
02623     int _field31;
02624     int _field32;
02625     int _field33;
02626     int _field34;
02627     int _field35;
02628     int _field36;
02629     int _field37;
02630     int _field38;
02631     int _field39;
02632     int _field40;
02633     int _field41;
02634     int _field42;
02635     _Bool _field43;
02636     _Bool _field44;
02637     _Bool _field45;
02638     struct ChVector<ChSINT4> _field46;
02639     struct ChVector<ChSINT4> _field47;
02640     struct ChVector<ChSINT4> _field48;
02641     struct XlIndex *_field49;
02642     struct XlRow *_field50;
02643     struct XlRecord *_field51;
02644     int _field52;
02645     int _field53;
02646     short _field54;
02647     int _field55;
02648     int _field56;
02649     struct ChVector<XlCell*> _field57;
02650     int _field58;
02651     unsigned char _field59;
02652     int _field60;
02653     struct XlWorksheetProperties _field61;
02654     struct XlWorksheetProtection _field62;
02655     struct XlCalculationProperties _field63;
02656     struct XlSortInfo _field64;
02657     struct XlDocumentInfo _field65;
02658     struct XlDocumentProperties _field66;
02659     struct XlDocumentProtection _field67;
02660     struct XlFileProtection _field68;
02661     struct XlSubstreamProperties _field69;
02662     struct XlRecord *_field70;
02663     struct SsrwOOStream *_field71;
02664     unsigned char _field72;
02665     struct XlObjectFactory *_field73;
02666     struct XlParserVisitor *_field74;
02667     void **_field75;
02668     struct EshObjectFactory *_field76;
02669     struct ChVector<ChSINT4> _field77;
02670     struct XlSubstreamProperties _field78;
02671     int _field79;
02672     int _field80;
02673     int _field81;
02674     struct CsRect<ChFLT4> _field82;
02675     int _field83;
02676     int _field84;
02677     int _field85[4];
02678     int _field86;
02679     int _field87;
02680     int _field88;
02681     int _field89;
02682     int _field90;
02683     struct ChVector<ChSINT4> _field91;
02684     int _field92[4];
02685     int _field93;
02686     int _field94;
02687     struct AxisParentChildren _field95;
02688     struct AxisParentChildren _field96;
02689     struct ChVector<XlChartBinaryReader::SeriesDescriptor> _field97;
02690     struct ChVector<XlChartBinaryReader::PlotDescriptor> _field98;
02691     struct ChMap<ChUINT4, ChSINT4, CsLess<ChUINT4>> _field99;
02692     struct ChVector<ChSINT4> _field100;
02693     struct ChMap<ChUINT4, ChSINT4, CsLess<ChUINT4>> _field101;
02694     float _field102;
02695     float _field103;
02696     unsigned short _field104;
02697     unsigned short _field105;
02698     int _field106;
02699     struct ChVector<ChSINT4> _field107;
02700     struct ChVector<ChSINT4> _field108;
02701     void **_field109;
02702     struct EshObjectFactory *_field110;
02703 };
02704 
02705 struct XlChartCustomLegend;
02706 
02707 struct XlChartDataSeries {
02708     void **_field1;
02709     struct XlChartSeries *_field2;
02710     unsigned short _field3;
02711     unsigned short _field4;
02712     unsigned short _field5;
02713     struct ChVector<XlChartSeriesFormat*> _field6;
02714     struct ChVector<ChUINT4> _field7;
02715     struct ChVector<ChSINT4> _field8;
02716     struct XlChartLinkedData *_field9;
02717     struct XlChartLinkedData *_field10;
02718     struct XlChartLinkedData *_field11;
02719     struct XlChartLinkedData *_field12;
02720     struct ChVector<XlChartCustomLegend*> _field13;
02721 };
02722 
02723 struct XlChartFillStyle {
02724     void **_field1;
02725     struct CsColour _field2;
02726     struct CsColour _field3;
02727     unsigned short _field4;
02728     unsigned short _field5;
02729     unsigned short _field6;
02730     _Bool _field7;
02731     _Bool _field8;
02732     _Bool _field9;
02733 };
02734 
02735 struct XlChartFrameType {
02736     void **_field1;
02737     float _field2;
02738     float _field3;
02739     float _field4;
02740     float _field5;
02741     int _field6;
02742     int _field7;
02743     int _field8;
02744     int _field9;
02745     struct XlChartLineStyle *_field10;
02746     struct XlChartFillStyle *_field11;
02747     struct XlChartPicF *_field12;
02748     _Bool _field13;
02749     _Bool _field14;
02750     _Bool _field15;
02751 };
02752 
02753 struct XlChartLineStyle {
02754     void **_field1;
02755     struct CsColour _field2;
02756     int _field3;
02757     int _field4;
02758     unsigned short _field5;
02759     _Bool _field6;
02760     _Bool _field7;
02761     _Bool _field8;
02762 };
02763 
02764 struct XlChartLinkedData {
02765     void **_field1;
02766     int _field2;
02767     char *_field3;
02768     unsigned short _field4;
02769     short _field5;
02770     _Bool _field6;
02771     struct ChMap<ChUINT4, XlChartEnteredData*, CsLess<ChUINT4>> _field7;
02772 };
02773 
02774 struct XlChartMarkerStyle;
02775 
02776 struct XlChartPicF;
02777 
02778 struct XlChartSeries;
02779 
02780 struct XlChartSeriesFormat {
02781     void **_field1;
02782     struct XlChartLineStyle *_field2;
02783     struct XlChartFillStyle *_field3;
02784     struct XlChartMarkerStyle *_field4;
02785     struct XlChartPicF *_field5;
02786     int _field6;
02787     unsigned short _field7;
02788     unsigned short _field8;
02789     unsigned short _field9;
02790     int _field10;
02791     _Bool _field11;
02792     _Bool _field12;
02793     _Bool _field13;
02794     _Bool _field14;
02795     _Bool _field15;
02796     _Bool _field16;
02797     _Bool _field17;
02798     _Bool _field18;
02799     _Bool _field19;
02800     _Bool _field20;
02801 };
02802 
02803 struct XlCondFmt;
02804 
02805 struct XlConditionalFormat {
02806     void **_field1;
02807     struct CsSimpleHeapVector<XlRecord> _field2;
02808     struct XlCondFmt *_field3;
02809 };
02810 
02811 struct XlDXf {
02812     unsigned char _field1;
02813     unsigned char _field2;
02814     unsigned char _field3;
02815     unsigned char _field4;
02816     unsigned char _field5;
02817     unsigned char _field6;
02818     struct XlDXfUserFmt *_field7;
02819     struct XlDXfFont *_field8;
02820     struct XlDXfAlign *_field9;
02821     struct XlDXfBorders *_field10;
02822     struct XlDXfPattern *_field11;
02823     struct XlDXfProtect *_field12;
02824 };
02825 
02826 struct XlDXfAlign {
02827     int _field1;
02828     int _field2;
02829     short _field3;
02830     short _field4;
02831     _Bool _field5;
02832     _Bool _field6;
02833     int _field7;
02834 };
02835 
02836 struct XlDXfBorders;
02837 
02838 struct XlDXfFont {
02839     void **_field1;
02840     unsigned char _field2;
02841     struct XlString *_field3;
02842     int _field4;
02843     int _field5;
02844     short _field6;
02845     int _field7;
02846     int _field8;
02847     unsigned char _field9;
02848     unsigned char _field10;
02849     int _field11;
02850     int _field12;
02851     unsigned int _field13;
02852     unsigned int _field14;
02853     unsigned int _field15;
02854     int _field16;
02855     int _field17;
02856     int _field18;
02857     int _field19;
02858     short _field20;
02859 };
02860 
02861 struct XlDXfPattern;
02862 
02863 struct XlDXfProtect {
02864     _Bool _field1;
02865     _Bool _field2;
02866 };
02867 
02868 struct XlDXfUserFmt {
02869     void **_field1;
02870     _Bool _field2;
02871     short _field3;
02872     struct XlString *_field4;
02873 };
02874 
02875 struct XlDocumentInfo {
02876     void **_vptr$XlDocumentInfo;
02877     unsigned short m_unBuildID;
02878     unsigned short m_unBuildYear;
02879     int m_lLowestVersion;
02880     _Bool m_isWrittenByWin;
02881     _Bool m_isWrittenByRisc;
02882     _Bool m_isWrittenByBeta;
02883     _Bool m_isEditedByWin;
02884     _Bool m_isEditedByMac;
02885     _Bool m_isEditedByBeta;
02886     _Bool m_isEditedByRisc;
02887     _Bool m_is0x40;
02888 };
02889 
02890 struct XlDocumentProperties {
02891     void **_vptr$XlDocumentProperties;
02892     unsigned short m_unDateBase;
02893     short m_nCodePage;
02894     int m_nCountry;
02895     _Bool m_isExcel9File;
02896     _Bool m_isUsingElfs;
02897     _Bool m_isFullPrecision;
02898     _Bool m_isRefreshAll;
02899     _Bool m_isNoSaveSupp;
02900     _Bool m_hasMailEnvelope;
02901     _Bool m_isMailEnvelopeVisible;
02902     _Bool m_isVBProject;
02903     int m_lRecalcEngineID;
02904     short m_nTabCount;
02905     short *m_pTabIdTable;
02906     struct OcText m_workbookName;
02907     int m_objectShow;
02908     struct XlRef m_oleSize;
02909     _Bool m_isHaveOleSize;
02910 };
02911 
02912 struct XlDocumentProtection {
02913     void **_vptr$XlDocumentProtection;
02914     _Bool m_isLockContent;
02915     _Bool m_isLockWindow;
02916     _Bool m_isLockShare;
02917     short m_nPassword;
02918     short m_nSharePassword;
02919 };
02920 
02921 struct XlEshBinaryReader {
02922     void **_vptr$EshBinaryReader;
02923     struct SsrwOOStream *m_pStream;
02924     struct EshParserVisitor *m_pParserVisitor;
02925     struct EshObjectFactory *m_pObjectFactory;
02926     unsigned int m_ulStartPos;
02927     unsigned int m_ulEndPos;
02928     struct ChStack<EshHeader> m_containers;
02929     unsigned int m_ulCrtPos;
02930     struct EshHeader m_nextHeader;
02931     _Bool m_isLowLevel;
02932     _Bool m_isPatriarchRead;
02933     unsigned int m_ulFragmentBoundary;
02934     struct XlReadStgStream *m_pBiffStream;
02935 };
02936 
02937 struct XlEshClientAnchor {
02938     void **_field1;
02939     unsigned short _field2;
02940     struct EshHeader _field3;
02941     short _field4;
02942     struct CsRect<ChSINT4> _field5;
02943     struct CsRect<ChSINT4> _field6;
02944 };
02945 
02946 struct XlFileProtection {
02947     void **_vptr$XlFileProtection;
02948     int m_lFilePassword;
02949     _Bool m_isWriteProtected;
02950     _Bool m_isReadOnlyLoad;
02951     short m_nWritePassword;
02952     struct OcText m_creatorName;
02953     struct OcText m_ownerName;
02954     char *m_pTempBuffer;
02955 };
02956 
02957 struct XlFont {
02958     void **_field1;
02959     struct XlHeader _field2;
02960     struct XlString *_field3;
02961     short _field4;
02962     short _field5;
02963     short _field6;
02964     int _field7;
02965     _Bool _field8;
02966     _Bool _field9;
02967     _Bool _field10;
02968     _Bool _field11;
02969     _Bool _field12;
02970     _Bool _field13;
02971     int _field14;
02972     unsigned char _field15;
02973     unsigned char _field16;
02974 };
02975 
02976 struct XlFormat {
02977     void **_field1;
02978     struct XlHeader _field2;
02979     struct XlString *_field3;
02980     short _field4;
02981 };
02982 
02983 struct XlFormulaInfo {
02984     void **_field1;
02985     int _field2;
02986     struct OcText *_field3;
02987     char *_field4;
02988     unsigned int _field5;
02989     short _field6;
02990     struct XlShrFmla *_field7;
02991     struct XlArray *_field8;
02992     struct XlTable *_field9;
02993     _Bool _field10;
02994     _Bool _field11;
02995     _Bool _field12;
02996     _Bool _field13;
02997 };
02998 
02999 struct XlFormulaParser;
03000 
03001 struct XlFormulaProcessor {
03002     void **_field1;
03003     struct XlFormulaParser *_field2;
03004     struct XlBaseFormulaTable *_field3;
03005     struct ChVector<CsString*> _field4;
03006     struct XlNameTable *_field5;
03007     struct ChVector<OcText> *_field6;
03008     struct XlLinkTable *_field7;
03009     unsigned int _field8;
03010     unsigned int _field9;
03011     char _field10[64];
03012     unsigned short *_field11;
03013     char *_field12;
03014     _Bool _field13;
03015     unsigned int _field14;
03016 };
03017 
03018 struct XlGraphicsInfo {
03019     void **_field1;
03020     int _field2;
03021     short _field3;
03022     _Bool _field4;
03023     _Bool _field5;
03024     _Bool _field6;
03025     _Bool _field7;
03026     struct ChVector<XlGraphicsInfo::XlObjData*> _field8;
03027     _Bool _field9;
03028     struct XlString *_field10;
03029     int _field11;
03030     int _field12;
03031     int _field13;
03032     _Bool _field14;
03033     unsigned short _field15;
03034     unsigned short _field16;
03035     unsigned short _field17;
03036     char *_field18;
03037     unsigned int _field19;
03038     unsigned int _field20;
03039     _Bool _field21;
03040     unsigned int _field22;
03041     unsigned int _field23;
03042     int _field24;
03043     int _field25;
03044     _Bool _field26;
03045     struct XlString *_field27;
03046 };
03047 
03048 struct XlHLink {
03049     void **_field1;
03050     struct XlHeader _field2;
03051     struct XlRef *_field3;
03052     int _field4;
03053     _Bool _field5;
03054     _Bool _field6;
03055     struct XlString *_field7;
03056     struct XlString *_field8;
03057     struct XlString *_field9;
03058     struct XlString *_field10;
03059     struct XlString *_field11;
03060     unsigned short _field12;
03061 };
03062 
03063 struct XlHLinkToolTip {
03064     void **_field1;
03065     struct XlHeader _field2;
03066     struct XlRef *_field3;
03067     struct XlString *_field4;
03068 };
03069 
03070 struct XlHeader {
03071     unsigned int _field1;
03072     short _field2;
03073     unsigned char _field3;
03074 };
03075 
03076 struct XlIndex;
03077 
03078 struct XlLink;
03079 
03080 struct XlLinkLookupTable {
03081     void **_vptr$XlLinkLookupTable;
03082     _Bool m_isOwnRefs;
03083     struct ChVector<XlXti*> m_lookupTable;
03084 };
03085 
03086 struct XlLinkTable {
03087     void **_field1;
03088     struct XlLinkLookupTable _field2;
03089     struct ChVector<XlLink*> _field3;
03090 };
03091 
03092 struct XlName {
03093     void **_field1;
03094     struct XlHeader _field2;
03095     struct XlString *_field3;
03096     struct XlString *_field4;
03097     struct XlString *_field5;
03098     struct XlString *_field6;
03099     struct XlString *_field7;
03100     char *_field8;
03101     short _field9;
03102     short _field10;
03103     short _field11;
03104     short _field12;
03105     unsigned char _field13;
03106     unsigned char _field14;
03107     _Bool _field15;
03108     _Bool _field16;
03109     _Bool _field17;
03110     _Bool _field18;
03111     _Bool _field19;
03112     _Bool _field20;
03113     _Bool _field21;
03114     int _field22;
03115 };
03116 
03117 struct XlNameTable {
03118     void **_field1;
03119     struct CsSimpleHeapVector<XlRecord> _field2;
03120     struct OcText _field3[14];
03121 };
03122 
03123 struct XlObjData;
03124 
03125 struct XlObjectFactory;
03126 
03127 struct XlPageProperties {
03128     void **_vptr$XlPageProperties;
03129     double m_dBottomMargin;
03130     double m_dTopMargin;
03131     double m_dLeftMargin;
03132     double m_dRightMargin;
03133     struct OcText *m_pHeaderString;
03134     struct OcText *m_pFooterString;
03135     _Bool m_isHorizCentered;
03136     _Bool m_isVertCentered;
03137     short m_nPaperSize;
03138     short m_nScaleFactor;
03139     short m_nPageStartNumber;
03140     short m_nPrintFitToWidth;
03141     short m_nPrintFitToHeight;
03142     _Bool m_isPrintLeftToRight;
03143     int m_printLandscape;
03144     _Bool m_isPrintNoPls;
03145     _Bool m_isPrintNoColor;
03146     _Bool m_isPrintDraft;
03147     _Bool m_isPrintNotes;
03148     _Bool m_isPrintNoOrient;
03149     _Bool m_isPrintPageNoAuto;
03150     short m_nPrintResolution;
03151     short m_nPrintVertResolution;
03152     short m_nPrintCopyCount;
03153     double m_dPrintHeaderMargin;
03154     double m_dPrintFooterMargin;
03155     short m_nPrintSize;
03156 };
03157 
03158 struct XlParserVisitor;
03159 
03160 struct XlPhoneticInfo;
03161 
03162 struct XlPtg {
03163     struct ChVector<ChBYTE*> *_field1;
03164     struct ChVector<ChUINT4> *_field2;
03165     int _field3;
03166     int _field4;
03167 };
03168 
03169 struct XlReadStgStream;
03170 
03171 struct XlRecord;
03172 
03173 struct XlRef {
03174     unsigned short m_nRowFirst;
03175     unsigned short m_nRowLast;
03176     short m_nColFirst;
03177     short m_nColLast;
03178     _Bool m_isCompact;
03179 };
03180 
03181 struct XlRow;
03182 
03183 struct XlRowProperties;
03184 
03185 struct XlSheetInfo {
03186     void **_vptr$XlSheetInfo;
03187     int m_substreamType;
03188     int m_lRowBlockCount;
03189 };
03190 
03191 struct XlSheetInfoTable {
03192     void **_field1;
03193     struct CsSimpleHeapVector<XlRecord> _field2;
03194     char *_field3;
03195 };
03196 
03197 struct XlShrFmla;
03198 
03199 struct XlSortInfo {
03200     void **_vptr$XlSortInfo;
03201     _Bool m_isSortLtoR;
03202     _Bool m_isKey1Dsc;
03203     _Bool m_isKey2Dsc;
03204     _Bool m_isKey3Dsc;
03205     _Bool m_isCaseSensitive;
03206     _Bool m_isAltMethod;
03207     unsigned char m_bOrderIndex;
03208     struct OcText m_key1String;
03209     struct OcText m_key2String;
03210     struct OcText m_key3String;
03211 };
03212 
03213 struct XlString {
03214     void **_field1;
03215     struct OcText _field2;
03216     struct ChVector<ChSINT2*> _field3;
03217     struct XlPhoneticInfo *_field4;
03218     int _field5;
03219     short *_field6;
03220 };
03221 
03222 struct XlStringExtractor;
03223 
03224 struct XlStyleTable {
03225     void **_field1;
03226     struct CsSimpleHeapVector<XlRecord> _field2;
03227     struct OcText _field3[10];
03228 };
03229 
03230 struct XlSubstreamProperties {
03231     void **_vptr$XlSubstreamProperties;
03232     struct XlSheetInfo m_subStreamInfo;
03233     struct XlPageProperties m_pageInfo;
03234     struct XlCellTableInfo m_cellTableInfo;
03235     int m_lGraphicsLoc;
03236     int m_lEsherLoc;
03237 };
03238 
03239 struct XlTable;
03240 
03241 struct XlWorksheetProperties {
03242     void **_vptr$XlWorksheetProperties;
03243     unsigned short m_unDefaultColWidth;
03244     int m_lStandardColWidth;
03245     unsigned short m_unDefaultRowHeight;
03246     _Bool m_isGridChanged;
03247     unsigned short m_unRowGutter;
03248     unsigned short m_unColGutter;
03249     unsigned short m_unRowOutlineMax;
03250     unsigned short m_unColOutlineMax;
03251     _Bool m_isUndefRowUnsynced;
03252     _Bool m_isUndefRowZero;
03253     _Bool m_isUndefRowExAscent;
03254     _Bool m_isUndefRowExDescent;
03255     _Bool m_isShowAutoPgBreaks;
03256     _Bool m_isIntlMacro;
03257     _Bool m_isDialog;
03258     _Bool m_isOutlineAutoStyle;
03259     _Bool m_isRowSumsBelow;
03260     _Bool m_isColSumsRight;
03261     _Bool m_isFitToPage;
03262     _Bool m_isDisplayGuts;
03263     _Bool m_isAltExprEval;
03264     _Bool m_isAltFmlaEntry;
03265     _Bool m_isPrintHeadings;
03266     _Bool m_isPrintGrid;
03267     short m_nTabColorIdx;
03268     struct ChVector<XlBrk*> m_pHorizPgBreaks;
03269     struct ChVector<XlBrk*> m_pVertPgBreaks;
03270     struct OcText m_objectName;
03271 };
03272 
03273 struct XlWorksheetProtection {
03274     void **_vptr$XlWorksheetProtection;
03275     _Bool m_isLockContent;
03276     _Bool m_isLockScenario;
03277     _Bool m_isLockObj;
03278     _Bool m_isEditObjects;
03279     _Bool m_isEditScenarios;
03280     _Bool m_isChangeCellFormatting;
03281     _Bool m_isChangeColumnFormatting;
03282     _Bool m_isChangeRowFormatting;
03283     _Bool m_isInsertColumns;
03284     _Bool m_isInsertRow;
03285     _Bool m_isInsertHyperlinks;
03286     _Bool m_isDeleteColumns;
03287     _Bool m_isDeleteRows;
03288     _Bool m_isSelectLockedCells;
03289     _Bool m_isSortCellRange;
03290     _Bool m_isEditAutoFilters;
03291     _Bool m_isEditPivotTables;
03292     _Bool m_isSelectUnlockedCells;
03293     short m_nPassword;
03294 };
03295 
03296 struct XlXf {
03297     void **_field1;
03298     struct XlHeader _field2;
03299     short _field3;
03300     short _field4;
03301     short _field5;
03302     int _field6;
03303     int _field7;
03304     unsigned char _field8;
03305     unsigned char _field9;
03306     int _field10;
03307     int _field11;
03308     int _field12;
03309     int _field13;
03310     int _field14;
03311     int _field15;
03312     int _field16;
03313     int _field17;
03314     unsigned char _field18;
03315     unsigned char _field19;
03316     unsigned char _field20;
03317     unsigned char _field21;
03318     unsigned char _field22;
03319     unsigned char _field23;
03320     unsigned char _field24;
03321     _Bool _field25;
03322     _Bool _field26;
03323     _Bool _field27;
03324     _Bool _field28;
03325     _Bool _field29;
03326     _Bool _field30;
03327     _Bool _field31;
03328     _Bool _field32;
03329     _Bool _field33;
03330     _Bool _field34;
03331     _Bool _field35;
03332     _Bool _field36;
03333     _Bool _field37;
03334     _Bool _field38;
03335     _Bool _field39;
03336 };
03337 
03338 struct XlXti;
03339 
03340 struct _NSAffineTransformStruct {
03341     float _field1;
03342     float _field2;
03343     float _field3;
03344     float _field4;
03345     float _field5;
03346     float _field6;
03347 };
03348 
03349 struct _NSPoint {
03350     float x;
03351     float y;
03352 };
03353 
03354 struct _NSRange {
03355     unsigned int location;
03356     unsigned int length;
03357 };
03358 
03359 struct _NSRect {
03360     struct _NSPoint origin;
03361     struct _NSSize size;
03362 };
03363 
03364 struct _NSSize {
03365     float width;
03366     float height;
03367 };
03368 
03369 struct _NSZone;
03370 
03371 struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, ChSINT4>, std::_Select1st<std::pair<const ChUINT4, ChSINT4>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, ChSINT4>>> {
03372     struct _Rb_tree_impl<CsLess<ChUINT4>, false> _field1;
03373 };
03374 
03375 struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, ChUINT4>, std::_Select1st<std::pair<const ChUINT4, ChUINT4>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, ChUINT4>>> {
03376     struct _Rb_tree_impl<CsLess<ChUINT4>, false> _M_impl;
03377 };
03378 
03379 struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, EshOpt::Value>, std::_Select1st<std::pair<const ChUINT4, EshOpt::Value>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, EshOpt::Value>>> {
03380     struct _Rb_tree_impl<CsLess<ChUINT4>, false> _M_impl;
03381 };
03382 
03383 struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, PptBinaryReader::SKIP_CONDITIONS>, std::_Select1st<std::pair<const ChUINT4, PptBinaryReader::SKIP_CONDITIONS>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, PptBinaryReader::SKIP_CONDITIONS>>> {
03384     struct _Rb_tree_impl<CsLess<ChUINT4>, false> _M_impl;
03385 };
03386 
03387 struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, WrdCharacterProperties*>, std::_Select1st<std::pair<const ChUINT4, WrdCharacterProperties*>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdCharacterProperties*>>> {
03388     struct _Rb_tree_impl<CsLess<ChUINT4>, false> _field1;
03389 };
03390 
03391 struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, WrdParagraphProperties*>, std::_Select1st<std::pair<const ChUINT4, WrdParagraphProperties*>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdParagraphProperties*>>> {
03392     struct _Rb_tree_impl<CsLess<ChUINT4>, false> _field1;
03393 };
03394 
03395 struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, WrdTableProperties*>, std::_Select1st<std::pair<const ChUINT4, WrdTableProperties*>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdTableProperties*>>> {
03396     struct _Rb_tree_impl<CsLess<ChUINT4>, false> _field1;
03397 };
03398 
03399 struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, XlChartEnteredData*>, std::_Select1st<std::pair<const ChUINT4, XlChartEnteredData*>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, XlChartEnteredData*>>> {
03400     struct _Rb_tree_impl<CsLess<ChUINT4>, false> _field1;
03401 };
03402 
03403 struct _Rb_tree_impl<CsLess<ChUINT4>, false> {
03404     struct CsLess<ChUINT4> _M_key_compare;
03405     struct _Rb_tree_node_base _M_header;
03406     unsigned int _M_node_count;
03407 };
03408 
03409 struct _Rb_tree_node_base {
03410     int _M_color;
03411     struct _Rb_tree_node_base *_M_parent;
03412     struct _Rb_tree_node_base *_M_left;
03413     struct _Rb_tree_node_base *_M_right;
03414 };
03415 
03416 struct _RootStorage;
03417 
03418 struct _SSRW_GUID {
03419     unsigned long _field1;
03420     unsigned short _field2;
03421     unsigned short _field3;
03422     unsigned char _field4[8];
03423 };
03424 
03425 struct _StgInfo {
03426     int *_field1;
03427     int _field2;
03428     unsigned long _field3;
03429     unsigned long long _field4;
03430     int _field5;
03431     int _field6;
03432     int _field7;
03433     struct _SSRW_GUID _field8;
03434 };
03435 
03436 struct _Storage;
03437 
03438 struct _Stream;
03439 
03440 struct _TidyDoc {
03441     int _field1;
03442 };
03443 
03444 struct _TidyNode {
03445     int _field1;
03446 };
03447 
03448 struct _Vector_impl {
03449     unsigned int *_field1;
03450     unsigned int *_field2;
03451     unsigned int *_field3;
03452 };
03453 
03454 struct __CFArray;
03455 
03456 struct __CFDateFormatter;
03457 
03458 struct __CFDictionary;
03459 
03460 struct __CFLocale;
03461 
03462 struct __CFNumberFormatter;
03463 
03464 struct __CFString;
03465 
03466 struct __sFILE {
03467     char *_field1;
03468     int _field2;
03469     int _field3;
03470     short _field4;
03471     short _field5;
03472     struct __sbuf _field6;
03473     int _field7;
03474     void *_field8;
03475     void *_field9;
03476     void *_field10;
03477     void *_field11;
03478     void *_field12;
03479     struct __sbuf _field13;
03480     struct __sFILEX *_field14;
03481     int _field15;
03482     unsigned char _field16[3];
03483     unsigned char _field17[1];
03484     struct __sbuf _field18;
03485     int _field19;
03486     long long _field20;
03487 };
03488 
03489 struct __sFILEX;
03490 
03491 struct __sbuf {
03492     char *_base;
03493     int _size;
03494 };
03495 
03496 struct _tagFPRgbTriple {
03497     unsigned int _field1;
03498     unsigned int _field2;
03499     unsigned int _field3;
03500 };
03501 
03502 struct _tagLevelItem {
03503     struct _tagLevelItem *_field1;
03504     struct _tagOctreeNode *_field2;
03505 };
03506 
03507 struct _tagOctree {
03508     struct _tagOctreeNode *_field1;
03509     unsigned short _field2;
03510     unsigned short _field3;
03511     struct _tagRgbQuad *_field4;
03512     struct _tagLevelItem *_field5[9];
03513 };
03514 
03515 struct _tagOctreeNode {
03516     struct _tagOctreeNode *_field1;
03517     struct _tagOctreeNode *_field2[8];
03518     unsigned int _field3;
03519     struct _tagFPRgbTriple _field4;
03520     unsigned short _field5;
03521 };
03522 
03523 struct _tagRgbQuad {
03524     unsigned char _field1;
03525     unsigned char _field2;
03526     unsigned char _field3;
03527     unsigned char _field4;
03528 };
03529 
03530 struct _xmlAttr {
03531     void *_field1;
03532     int _field2;
03533     char *_field3;
03534     struct _xmlNode *_field4;
03535     struct _xmlNode *_field5;
03536     struct _xmlNode *_field6;
03537     struct _xmlAttr *_field7;
03538     struct _xmlAttr *_field8;
03539     struct _xmlDoc *_field9;
03540     struct _xmlNs *_field10;
03541     int _field11;
03542     void *_field12;
03543 };
03544 
03545 struct _xmlAutomata;
03546 
03547 struct _xmlAutomataState;
03548 
03549 struct _xmlBuffer;
03550 
03551 struct _xmlDict;
03552 
03553 struct _xmlDoc {
03554     void *_field1;
03555     int _field2;
03556     char *_field3;
03557     struct _xmlNode *_field4;
03558     struct _xmlNode *_field5;
03559     struct _xmlNode *_field6;
03560     struct _xmlNode *_field7;
03561     struct _xmlNode *_field8;
03562     struct _xmlDoc *_field9;
03563     int _field10;
03564     int _field11;
03565     struct _xmlDtd *_field12;
03566     struct _xmlDtd *_field13;
03567     struct _xmlNs *_field14;
03568     char *_field15;
03569     char *_field16;
03570     void *_field17;
03571     void *_field18;
03572     char *_field19;
03573     int _field20;
03574     struct _xmlDict *_field21;
03575     void *_field22;
03576 };
03577 
03578 struct _xmlDtd {
03579     void *_field1;
03580     int _field2;
03581     char *_field3;
03582     struct _xmlNode *_field4;
03583     struct _xmlNode *_field5;
03584     struct _xmlDoc *_field6;
03585     struct _xmlNode *_field7;
03586     struct _xmlNode *_field8;
03587     struct _xmlDoc *_field9;
03588     void *_field10;
03589     void *_field11;
03590     void *_field12;
03591     void *_field13;
03592     char *_field14;
03593     char *_field15;
03594     void *_field16;
03595 };
03596 
03597 struct _xmlElementContent {
03598     int _field1;
03599     int _field2;
03600     char *_field3;
03601     struct _xmlElementContent *_field4;
03602     struct _xmlElementContent *_field5;
03603     struct _xmlElementContent *_field6;
03604     char *_field7;
03605 };
03606 
03607 struct _xmlError {
03608     int domain;
03609     int code;
03610     char *message;
03611     int level;
03612     char *file;
03613     int line;
03614     char *str1;
03615     char *str2;
03616     char *str3;
03617     int int1;
03618     int int2;
03619     void *ctxt;
03620     void *node;
03621 };
03622 
03623 struct _xmlHashTable;
03624 
03625 struct _xmlNode {
03626     void *_field1;
03627     int _field2;
03628     char *_field3;
03629     struct _xmlNode *_field4;
03630     struct _xmlNode *_field5;
03631     struct _xmlNode *_field6;
03632     struct _xmlNode *_field7;
03633     struct _xmlNode *_field8;
03634     struct _xmlDoc *_field9;
03635     struct _xmlNs *_field10;
03636     char *_field11;
03637     struct _xmlAttr *_field12;
03638     struct _xmlNs *_field13;
03639     void *_field14;
03640     unsigned short _field15;
03641     unsigned short _field16;
03642 };
03643 
03644 struct _xmlNs {
03645     struct _xmlNs *_field1;
03646     int _field2;
03647     char *_field3;
03648     char *_field4;
03649     void *_field5;
03650 };
03651 
03652 struct _xmlParserCtxt {
03653     struct _xmlSAXHandler *_field1;
03654     void *_field2;
03655     struct _xmlDoc *_field3;
03656     int _field4;
03657     int _field5;
03658     char *_field6;
03659     char *_field7;
03660     int _field8;
03661     int _field9;
03662     struct _xmlParserInput *_field10;
03663     int _field11;
03664     int _field12;
03665     struct _xmlParserInput **_field13;
03666     struct _xmlNode *_field14;
03667     int _field15;
03668     int _field16;
03669     struct _xmlNode **_field17;
03670     int _field18;
03671     struct _xmlParserNodeInfoSeq _field19;
03672     int _field20;
03673     int _field21;
03674     int _field22;
03675     int _field23;
03676     int _field24;
03677     int _field25;
03678     struct _xmlValidCtxt _field26;
03679     int _field27;
03680     int _field28;
03681     char *_field29;
03682     char *_field30;
03683     int _field31;
03684     int _field32;
03685     char **_field33;
03686     long _field34;
03687     long _field35;
03688     int _field36;
03689     int _field37;
03690     int _field38;
03691     char *_field39;
03692     char *_field40;
03693     char *_field41;
03694     int *_field42;
03695     int _field43;
03696     int _field44;
03697     int *_field45;
03698     int _field46;
03699     struct _xmlParserInput *_field47;
03700     int _field48;
03701     int _field49;
03702     int _field50;
03703     int _field51;
03704     void *_field52;
03705     int _field53;
03706     int _field54;
03707     void *_field55;
03708     int _field56;
03709     int _field57;
03710     struct _xmlDict *_field58;
03711     char **_field59;
03712     int _field60;
03713     int _field61;
03714     char *_field62;
03715     char *_field63;
03716     char *_field64;
03717     int _field65;
03718     int _field66;
03719     int _field67;
03720     char **_field68;
03721     int *_field69;
03722     void **_field70;
03723     struct _xmlHashTable *_field71;
03724     struct _xmlHashTable *_field72;
03725     int _field73;
03726     int _field74;
03727     int _field75;
03728     int _field76;
03729     struct _xmlNode *_field77;
03730     int _field78;
03731     struct _xmlAttr *_field79;
03732     struct _xmlError _field80;
03733     int _field81;
03734 };
03735 
03736 struct _xmlParserInput;
03737 
03738 struct _xmlParserInputBuffer;
03739 
03740 struct _xmlParserNodeInfo;
03741 
03742 struct _xmlParserNodeInfoSeq {
03743     unsigned long maximum;
03744     unsigned long length;
03745     struct _xmlParserNodeInfo *buffer;
03746 };
03747 
03748 struct _xmlPattern;
03749 
03750 struct _xmlRelaxNG;
03751 
03752 struct _xmlRelaxNGValidCtxt;
03753 
03754 struct _xmlSAXHandler {
03755     void *_field1;
03756     void *_field2;
03757     void *_field3;
03758     void *_field4;
03759     void *_field5;
03760     void *_field6;
03761     void *_field7;
03762     void *_field8;
03763     void *_field9;
03764     void *_field10;
03765     void *_field11;
03766     void *_field12;
03767     void *_field13;
03768     void *_field14;
03769     void *_field15;
03770     void *_field16;
03771     void *_field17;
03772     void *_field18;
03773     void *_field19;
03774     void *_field20;
03775     void *_field21;
03776     void *_field22;
03777     void *_field23;
03778     void *_field24;
03779     void *_field25;
03780     void *_field26;
03781     void *_field27;
03782     unsigned int _field28;
03783     void *_field29;
03784     void *_field30;
03785     void *_field31;
03786     void *_field32;
03787 };
03788 
03789 struct _xmlTextReader {
03790     int _field1;
03791     struct _xmlDoc *_field2;
03792     int _field3;
03793     int _field4;
03794     int _field5;
03795     struct _xmlParserCtxt *_field6;
03796     struct _xmlSAXHandler *_field7;
03797     struct _xmlParserInputBuffer *_field8;
03798     void *_field9;
03799     void *_field10;
03800     void *_field11;
03801     void *_field12;
03802     void *_field13;
03803     void *_field14;
03804     unsigned int _field15;
03805     unsigned int _field16;
03806     struct _xmlNode *_field17;
03807     struct _xmlNode *_field18;
03808     int _field19;
03809     struct _xmlNode *_field20;
03810     int _field21;
03811     struct _xmlBuffer *_field22;
03812     struct _xmlDict *_field23;
03813     struct _xmlNode *_field24;
03814     int _field25;
03815     int _field26;
03816     struct _xmlNode **_field27;
03817     void *_field28;
03818     void *_field29;
03819     struct _xmlRelaxNG *_field30;
03820     struct _xmlRelaxNGValidCtxt *_field31;
03821     int _field32;
03822     struct _xmlNode *_field33;
03823     int _field34;
03824     char *_field35;
03825     struct _xmlXIncludeCtxt *_field36;
03826     int _field37;
03827     int _field38;
03828     int _field39;
03829     struct _xmlPattern **_field40;
03830     int _field41;
03831     int _field42;
03832 };
03833 
03834 struct _xmlValidCtxt {
03835     void *userData;
03836     void *error;
03837     void *warning;
03838     struct _xmlNode *node;
03839     int nodeNr;
03840     int nodeMax;
03841     struct _xmlNode **nodeTab;
03842     unsigned int finishDtd;
03843     struct _xmlDoc *doc;
03844     int valid;
03845     struct _xmlValidState *vstate;
03846     int vstateNr;
03847     int vstateMax;
03848     struct _xmlValidState *vstateTab;
03849     struct _xmlAutomata *am;
03850     struct _xmlAutomataState *state;
03851 };
03852 
03853 struct _xmlValidState;
03854 
03855 struct _xmlXIncludeCtxt;
03856 
03857 struct internal_state;
03858 
03859 struct map<ChUINT4, ChSINT4, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, ChSINT4>>> {
03860     struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, ChSINT4>, std::_Select1st<std::pair<const ChUINT4, ChSINT4>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, ChSINT4>>> _field1;
03861 };
03862 
03863 struct map<ChUINT4, ChUINT4, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, ChUINT4>>> {
03864     struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, ChUINT4>, std::_Select1st<std::pair<const ChUINT4, ChUINT4>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, ChUINT4>>> _M_t;
03865 };
03866 
03867 struct map<ChUINT4, EshOpt::Value, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, EshOpt::Value>>> {
03868     struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, EshOpt::Value>, std::_Select1st<std::pair<const ChUINT4, EshOpt::Value>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, EshOpt::Value>>> _M_t;
03869 };
03870 
03871 struct map<ChUINT4, PptBinaryReader::SKIP_CONDITIONS, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, PptBinaryReader::SKIP_CONDITIONS>>> {
03872     struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, PptBinaryReader::SKIP_CONDITIONS>, std::_Select1st<std::pair<const ChUINT4, PptBinaryReader::SKIP_CONDITIONS>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, PptBinaryReader::SKIP_CONDITIONS>>> _M_t;
03873 };
03874 
03875 struct map<ChUINT4, WrdCharacterProperties*, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdCharacterProperties*>>> {
03876     struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, WrdCharacterProperties*>, std::_Select1st<std::pair<const ChUINT4, WrdCharacterProperties*>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdCharacterProperties*>>> _field1;
03877 };
03878 
03879 struct map<ChUINT4, WrdParagraphProperties*, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdParagraphProperties*>>> {
03880     struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, WrdParagraphProperties*>, std::_Select1st<std::pair<const ChUINT4, WrdParagraphProperties*>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdParagraphProperties*>>> _field1;
03881 };
03882 
03883 struct map<ChUINT4, WrdTableProperties*, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdTableProperties*>>> {
03884     struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, WrdTableProperties*>, std::_Select1st<std::pair<const ChUINT4, WrdTableProperties*>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, WrdTableProperties*>>> _field1;
03885 };
03886 
03887 struct map<ChUINT4, XlChartEnteredData*, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, XlChartEnteredData*>>> {
03888     struct _Rb_tree<ChUINT4, std::pair<const ChUINT4, XlChartEnteredData*>, std::_Select1st<std::pair<const ChUINT4, XlChartEnteredData*>>, CsLess<ChUINT4>, std::allocator<std::pair<const ChUINT4, XlChartEnteredData*>>> _field1;
03889 };
03890 
03891 struct vector<ChUINT4, std::allocator<ChUINT4>> {
03892     struct _Vector_impl _field1;
03893 };
03894 
03895 struct z_stream_s {
03896     char *next_in;
03897     unsigned int avail_in;
03898     unsigned int total_in;
03899     char *next_out;
03900     unsigned int avail_out;
03901     unsigned int total_out;
03902     char *msg;
03903     struct internal_state *state;
03904     void *zalloc;
03905     void *zfree;
03906     void *opaque;
03907     int data_type;
03908     unsigned int adler;
03909     unsigned int reserved;
03910 };
03911 
03912 typedef struct {
03913     short widthBefore;
03914     char widthBeforeOverridden;
03915     int widthBeforeType;
03916     char widthBeforeTypeOverridden;
03917     short widthAfter;
03918     char widthAfterOverridden;
03919     int widthAfterType;
03920     char widthAfterTypeOverridden;
03921     int height;
03922     char heightOverridden;
03923     int heightType;
03924     char heightTypeOverridden;
03925     char header;
03926     char headerOverridden;
03927 } CDAnonymousStruct1;
03928 
03929 typedef struct {
03930     short _field1;
03931     int _field2;
03932     int _field3;
03933 } CDAnonymousStruct2;
03934 
03935 typedef struct {
03936     id _field1;
03937     char _field2;
03938     id _field3;
03939     char _field4;
03940     id _field5;
03941     char _field6;
03942     id _field7;
03943     char _field8;
03944     id _field9;
03945     char _field10;
03946     id _field11;
03947     char _field12;
03948     id _field13;
03949     char _field14;
03950     id _field15;
03951     char _field16;
03952     id _field17;
03953     char _field18;
03954     int _field19;
03955     char _field20;
03956     short _field21;
03957     char _field22;
03958     int _field23;
03959     char _field24;
03960     short _field25;
03961     char _field26;
03962     int _field27;
03963     char _field28;
03964     short _field29;
03965     char _field30;
03966     int _field31;
03967     char _field32;
03968     short _field33;
03969     char _field34;
03970     int _field35;
03971     char _field36;
03972     int _field37;
03973     char _field38;
03974     char _field39;
03975     char _field40;
03976     char _field41;
03977     char _field42;
03978     char _field43;
03979     char _field44;
03980 } CDAnonymousStruct3;
03981 
03982 typedef struct {
03983     double _field1;
03984     double _field2;
03985     double _field3;
03986     char _field4;
03987     char _field5;
03988 } CDAnonymousStruct4;
03989 
03990 typedef struct {
03991     unsigned int m_data1;
03992     unsigned short m_data2;
03993     unsigned short m_data3;
03994     unsigned char m_data4[8];
03995 } CDAnonymousStruct5;
03996 
03997 typedef struct {
03998     unsigned char _field1;
03999     unsigned char _field2;
04000     unsigned char _field3;
04001     unsigned char _field4;
04002 } CDAnonymousStruct6;
04003 
04004 typedef struct {
04005     unsigned long long _field1;
04006     id _field2;
04007     id _field3;
04008     char _field4;
04009     unsigned char _field5;
04010     int _field6;
04011     id _field7;
04012     id _field8;
04013     id _field9;
04014     id _field10;
04015     id _field11;
04016     id _field12;
04017     id _field13;
04018     struct {
04019         int _field1;
04020         unsigned char _field2;
04021     } _field14;
04022     int _field15;
04023     unsigned short _field16;
04024     int _field17;
04025     int _field18;
04026     int _field19;
04027     char _field20;
04028     int _field21;
04029     int _field22;
04030     int _field23;
04031     int _field24;
04032     char _field25;
04033     char _field26;
04034     unsigned short _field27;
04035     char _field28;
04036     unsigned short _field29;
04037     char _field30;
04038     short _field31;
04039     int _field32;
04040     short _field33;
04041     short _field34;
04042     short _field35;
04043     int _field36;
04044     unsigned short _field37;
04045     char _field38;
04046     char _field39;
04047     char _field40;
04048     char _field41;
04049     char _field42;
04050     id _field43;
04051     int _field44;
04052     id _field45;
04053     int _field46;
04054     unsigned short _field47;
04055     int _field48;
04056     unsigned short _field49;
04057     id _field50;
04058 } CDAnonymousStruct7;
04059 
04060 typedef struct {
04061     unsigned int _pi;
04062     unsigned int _si;
04063     void *_bs;
04064 } CDAnonymousStruct8;
04065 
04066 typedef struct {
04067     WDStyle *baseStyle;
04068     char baseStyleOverridden;
04069     WDShading *shading;
04070     char shadingOverridden;
04071     WDBorder *topBorder;
04072     char topBorderOverridden;
04073     WDBorder *leftBorder;
04074     char leftBorderOverridden;
04075     WDBorder *bottomBorder;
04076     char bottomBorderOverridden;
04077     WDBorder *rightBorder;
04078     char rightBorderOverridden;
04079     WDBorder *insideHorizontalBorder;
04080     char insideHorizontalBorderOverridden;
04081     WDBorder *insideVerticalBorder;
04082     char insideVerticalBorderOverridden;
04083     int justification;
04084     char justificationOverridden;
04085     int alignment;
04086     char alignmentOverridden;
04087     int width;
04088     char widthOverridden;
04089     int widthType;
04090     char widthTypeOverridden;
04091     short indent;
04092     char indentOverridden;
04093     int indentType;
04094     char indentTypeOverridden;
04095     short cellSpacing;
04096     char cellSpacingOverridden;
04097     int cellSpacingType;
04098     char cellSpacingTypeOverridden;
04099     int verticalAnchor;
04100     char verticalAnchorOverridden;
04101     int horizontalAnchor;
04102     char horizontalAnchorOverridden;
04103     int verticalPosition;
04104     char verticalPositionOverridden;
04105     int horizontalPosition;
04106     char horizontalPositionOverridden;
04107     int leftDistanceFromText;
04108     char leftDistanceFromTextOverridden;
04109     int topDistanceFromText;
04110     char topDistanceFromTextOverridden;
04111     int rightDistanceFromText;
04112     char rightDistanceFromTextOverridden;
04113     int bottomDistanceFromText;
04114     char bottomDistanceFromTextOverridden;
04115     int deleted;
04116     char deletedOverridden;
04117     int edited;
04118     char editedOverridden;
04119     int formattingChanged;
04120     char formattingChangedOverridden;
04121     unsigned short indexToAuthorIDOfDeletion;
04122     char indexToAuthorIDOfDeletionOverridden;
04123     unsigned short indexToAuthorIDOfEdit;
04124     char indexToAuthorIDOfEditOverridden;
04125     unsigned short indexToAuthorIDOfFormattingChange;
04126     char indexToAuthorIDOfFormattingChangeOverridden;
04127     NSDate *deletionDate;
04128     char deletionDateOverridden;
04129     NSDate *editDate;
04130     char editDateOverridden;
04131     NSDate *formattingChangeDate;
04132     char formattingChangeDateOverridden;
04133 } CDAnonymousStruct9;
04134 
04135 typedef struct {
04136     unsigned long long _field1;
04137     id _field2;
04138     id _field3;
04139     id _field4;
04140     id _field5;
04141     id _field6;
04142     id _field7;
04143     unsigned short _field8;
04144     id _field9;
04145     int _field10;
04146     int _field11;
04147     int _field12;
04148     int _field13;
04149     int _field14;
04150     int _field15;
04151     int _field16;
04152     id _field17;
04153     int _field18;
04154     char _field19;
04155     int _field20;
04156     int _field21;
04157     int _field22;
04158     int _field23;
04159     char _field24;
04160     int _field25;
04161     short _field26;
04162     unsigned short _field27;
04163     unsigned short _field28;
04164     unsigned short _field29;
04165     unsigned short _field30;
04166     int _field31;
04167     id _field32;
04168     char _field33;
04169     int _field34;
04170     int _field35;
04171     int _field36;
04172     int _field37;
04173     char _field38;
04174     char _field39;
04175     unsigned short _field40;
04176     unsigned short _field41;
04177     unsigned short _field42;
04178     id _field43;
04179     id _field44;
04180     id _field45;
04181     int _field46;
04182     int _field47;
04183     int _field48;
04184     char _field49;
04185     char _field50;
04186     unsigned short _field51;
04187     int _field52;
04188     int _field53;
04189 } CDAnonymousStruct10;
04190 
04191 typedef struct {
04192     WDShading *shading;
04193     char shadingOverridden;
04194     WDBorder *topBorder;
04195     char topBorderOverridden;
04196     WDBorder *leftBorder;
04197     char leftBorderOverridden;
04198     WDBorder *bottomBorder;
04199     char bottomBorderOverridden;
04200     WDBorder *rightBorder;
04201     char rightBorderOverridden;
04202     WDBorder *diagonalUpBorder;
04203     char diagonalUpBorderOverridden;
04204     WDBorder *diagonalDownBorder;
04205     char diagonalDownBorderOverridden;
04206     WDBorder *insideHorizontalBorder;
04207     char insideHorizontalBorderOverridden;
04208     WDBorder *insideVerticalBorder;
04209     char insideVerticalBorderOverridden;
04210     int widthType;
04211     char widthTypeOverridden;
04212     short topMargin;
04213     char topMarginOverridden;
04214     int topMarginType;
04215     char topMarginTypeOverridden;
04216     short bottomMargin;
04217     char bottomMarginOverridden;
04218     int bottomMarginType;
04219     char bottomMarginTypeOverridden;
04220     short leftMargin;
04221     char leftMarginOverridden;
04222     int leftMarginType;
04223     char leftMarginTypeOverridden;
04224     short rightMargin;
04225     char rightMarginOverridden;
04226     int rightMarginType;
04227     char rightMarginTypeOverridden;
04228     int verticalAlignment;
04229     char verticalAlignmentOverridden;
04230     char verticallyMergedCell;
04231     char verticallyMergedCellOverridden;
04232     char firstInSetOfVerticallyMergedCells;
04233     char firstInSetOfVerticallyMergedCellsOverridden;
04234     char noWrap;
04235     char noWrapOverridden;
04236 } CDAnonymousStruct11;
04237 
04238 typedef struct {
04239     int style;
04240     unsigned char lines;
04241 } CDAnonymousStruct12;
04242 
04243 typedef struct {
04244     WDBorder *topBorder;
04245     char topBorderOverridden;
04246     WDBorder *leftBorder;
04247     char leftBorderOverridden;
04248     WDBorder *bottomBorder;
04249     char bottomBorderOverridden;
04250     WDBorder *rightBorder;
04251     char rightBorderOverridden;
04252     int breakType;
04253     char breakTypeOverridden;
04254     unsigned int pageWidth;
04255     char pageWidthOverridden;
04256     unsigned int pageHeight;
04257     char pageHeightOverridden;
04258     int pageOrientation;
04259     char pageOrientationOverridden;
04260     unsigned int leftMargin;
04261     char leftMarginOverridden;
04262     unsigned int rightMargin;
04263     char rightMarginOverridden;
04264     unsigned int topMargin;
04265     char topMarginOverridden;
04266     unsigned int bottomMargin;
04267     char bottomMarginOverridden;
04268     unsigned int headerMargin;
04269     char headerMarginOverridden;
04270     unsigned int footerMargin;
04271     char footerMarginOverridden;
04272     unsigned int gutterMargin;
04273     char gutterMarginOverridden;
04274     int borderDepth;
04275     char borderDepthOverridden;
04276     int borderDisplay;
04277     char borderDisplayOverridden;
04278     int borderOffset;
04279     char borderOffsetOverridden;
04280     short lineNumberStart;
04281     char lineNumberStartOverridden;
04282     unsigned short lineNumberIncrement;
04283     char lineNumberIncrementOverridden;
04284     short lineNumberDistance;
04285     char lineNumberDistanceOverridden;
04286     int lineNumberRestart;
04287     char lineNumberRestartOverridden;
04288     int pageNumberFormat;
04289     char pageNumberFormatOverridden;
04290     unsigned short pageNumberStart;
04291     char pageNumberStartOverridden;
04292     char pageNumberRestart;
04293     char pageNumberRestartOverridden;
04294     int chapterNumberSeparator;
04295     char chapterNumberSeparatorOverridden;
04296     NSMutableArray *columnWidths;
04297     NSMutableArray *columnSpaces;
04298     unsigned short columnCount;
04299     char columnCountOverridden;
04300     char columnsEqualWidth;
04301     char columnsEqualWidthOverridden;
04302     int columnSpace;
04303     char columnSpaceOverridden;
04304     int verticalJustification;
04305     char verticalJustificationOverridden;
04306     char titlePage;
04307     char titlePageOverridden;
04308     char formattingChanged;
04309     char formattingChangedOverridden;
04310     unsigned short indexToAuthorIDOfFormattingChange;
04311     char indexToAuthorIDOfFormattingChangeOverridden;
04312     NSDate *formattingChangeDate;
04313     char formattingChangeDateOverridden;
04314 } CDAnonymousStruct13;
04315 
04316 union Value {
04317     struct RGB m_rgb;
04318     unsigned short m_schemeIndex;
04319     unsigned short m_paletteIndex;
04320     struct AdjustedColor m_adjustedColor;
04321 };
04322