PageRenderTime 37ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/OfficeImport.framework/Headers/OfficeImport-Structs.h

https://github.com/kokoabim/iOSOpenDev-Framework-Header-Files
C Header | 5119 lines | 4695 code | 416 blank | 8 comment | 0 complexity | 408af69afbce88f6d829cd0711c7fa5f MD5 | raw file
Possible License(s): GPL-2.0
  1. /**
  2. * This header is generated by class-dump-z 0.2b.
  3. *
  4. * Source: /System/Library/PrivateFrameworks/OfficeImport.framework/OfficeImport
  5. */
  6. typedef struct _xmlAttr xmlAttr;
  7. typedef struct _xmlDoc xmlDoc;
  8. typedef struct _xmlNs xmlNs;
  9. typedef struct _xmlNode {
  10. void *_field1;
  11. int _field2;
  12. char *_field3;
  13. struct xmlNode *_field4;
  14. struct xmlNode *_field5;
  15. struct xmlNode *_field6;
  16. struct xmlNode *_field7;
  17. struct xmlNode *_field8;
  18. xmlDoc *_field9;
  19. xmlNs *_field10;
  20. char *_field11;
  21. xmlAttr *_field12;
  22. xmlNs *_field13;
  23. void *_field14;
  24. unsigned short _field15;
  25. unsigned short _field16;
  26. } xmlNode;
  27. typedef struct _xmlDtd xmlDtd;
  28. typedef struct _xmlDict xmlDict;
  29. struct _xmlDoc {
  30. void *_field1;
  31. int _field2;
  32. char *_field3;
  33. struct xmlNode *_field4;
  34. struct xmlNode *_field5;
  35. struct xmlNode *_field6;
  36. struct xmlNode *_field7;
  37. struct xmlNode *_field8;
  38. struct xmlDoc *_field9;
  39. int _field10;
  40. int _field11;
  41. struct xmlDtd *_field12;
  42. struct xmlDtd *_field13;
  43. struct xmlNs *_field14;
  44. char *_field15;
  45. char *_field16;
  46. void *_field17;
  47. void *_field18;
  48. char *_field19;
  49. int _field20;
  50. struct xmlDict *_field21;
  51. void *_field22;
  52. int _field23;
  53. int _field24;
  54. };
  55. struct _xmlNs {
  56. struct xmlNs *_field1;
  57. int _field2;
  58. char *_field3;
  59. char *_field4;
  60. void *_field5;
  61. struct xmlDoc *_field6;
  62. };
  63. struct _xmlAttr {
  64. void *_field1;
  65. int _field2;
  66. char *_field3;
  67. struct xmlNode *_field4;
  68. struct xmlNode *_field5;
  69. struct xmlNode *_field6;
  70. struct xmlAttr *_field7;
  71. struct xmlAttr *_field8;
  72. struct xmlDoc *_field9;
  73. struct xmlNs *_field10;
  74. int _field11;
  75. void *_field12;
  76. };
  77. typedef struct CPTaggedMessageStructure {
  78. int _field1;
  79. id _field2;
  80. } CPTaggedMessageStructure;
  81. typedef struct RGB {
  82. unsigned char m_bRed;
  83. unsigned char m_bGreen;
  84. unsigned char m_bBlue;
  85. } RGB;
  86. typedef struct AdjustedColor {
  87. unsigned char m_refColor;
  88. unsigned char m_bParam;
  89. unsigned m_adjust : 4;
  90. unsigned m_isInvert : 1;
  91. unsigned m_isInvert128 : 1;
  92. unsigned m_isGray : 1;
  93. } AdjustedColor;
  94. typedef union Value {
  95. RGB m_rgb;
  96. unsigned short m_schemeIndex;
  97. unsigned short m_paletteIndex;
  98. AdjustedColor m_adjustedColor;
  99. } Value;
  100. typedef struct Data {
  101. int m_type;
  102. Value m_value;
  103. } Data;
  104. typedef struct EshColor {
  105. Data m_data;
  106. } EshColor;
  107. template<>
  108. struct ChVector<long int> {
  109. long *m_vector;
  110. long *m_tmpVector;
  111. unsigned m_count;
  112. unsigned m_size;
  113. unsigned m_blockSize;
  114. };
  115. template<>
  116. struct EshTablePropVal<long int> {
  117. /*function-pointer*/ void **_field1;
  118. ChVector<long int> _field2;
  119. };
  120. typedef struct EshGradientStop EshGradientStop;
  121. template<>
  122. struct ChVector<EshGradientStop> {
  123. EshGradientStop *_field1;
  124. EshGradientStop *_field2;
  125. unsigned _field3;
  126. unsigned _field4;
  127. unsigned _field5;
  128. };
  129. template<>
  130. struct EshTablePropVal<EshGradientStop> {
  131. /*function-pointer*/ void **_field1;
  132. ChVector<EshGradientStop> _field2;
  133. };
  134. typedef struct EshHeader {
  135. int m_lLength;
  136. unsigned m_ulOffset;
  137. short m_nInstance;
  138. unsigned short m_unType;
  139. unsigned char m_bVersion;
  140. } EshHeader;
  141. typedef struct UID {
  142. unsigned char _field1[16];
  143. } UID;
  144. typedef struct EshBlip {
  145. /*function-pointer*/ void **_field1;
  146. unsigned short _field2;
  147. EshHeader _field3;
  148. UID _field4;
  149. } EshBlip;
  150. typedef struct PptTextHeaderAtom {
  151. /*function-pointer*/ void **_field1;
  152. unsigned short _field2;
  153. EshHeader _field3;
  154. /*function-pointer*/ void **_field4;
  155. int _field5;
  156. bool _field6;
  157. int _field7;
  158. } PptTextHeaderAtom;
  159. typedef struct CsColour {
  160. unsigned short _field1;
  161. unsigned short _field2;
  162. unsigned short _field3;
  163. unsigned short _field4;
  164. } CsColour;
  165. typedef struct PptColor {
  166. CsColour _field1;
  167. int _field2;
  168. } PptColor;
  169. template<>
  170. struct ChVector<PptTab>;
  171. typedef struct PptParaProperty {
  172. struct {
  173. unsigned _field1 : 1;
  174. unsigned _field2 : 1;
  175. unsigned _field3 : 1;
  176. unsigned _field4 : 1;
  177. unsigned _field5 : 1;
  178. unsigned _field6 : 1;
  179. unsigned _field7 : 1;
  180. unsigned _field8 : 1;
  181. unsigned _field9 : 1;
  182. unsigned _field10 : 1;
  183. unsigned _field11 : 1;
  184. unsigned _field12 : 1;
  185. unsigned _field13 : 1;
  186. unsigned _field14 : 1;
  187. unsigned _field15 : 1;
  188. unsigned _field16 : 1;
  189. unsigned _field17 : 1;
  190. unsigned _field18 : 1;
  191. unsigned _field19 : 1;
  192. unsigned _field20 : 1;
  193. unsigned _field21 : 1;
  194. } _field1;
  195. unsigned _field2 : 1;
  196. unsigned _field3 : 1;
  197. unsigned _field4 : 1;
  198. unsigned _field5 : 1;
  199. unsigned _field6 : 1;
  200. unsigned _field7 : 1;
  201. unsigned _field8 : 1;
  202. unsigned _field9 : 1;
  203. unsigned _field10 : 4;
  204. unsigned _field11 : 2;
  205. unsigned short _field12;
  206. unsigned short _field13;
  207. short _field14;
  208. PptColor _field15;
  209. short _field16;
  210. short _field17;
  211. short _field18;
  212. short _field19;
  213. short _field20;
  214. short _field21;
  215. ChVector<PptTab> *_field22;
  216. } PptParaProperty;
  217. typedef struct PptParaRun {
  218. int _field1;
  219. short _field2;
  220. PptParaProperty _field3;
  221. } PptParaRun;
  222. template<>
  223. struct ChVector<PptParaRun*> {
  224. PptParaRun **m_vector;
  225. PptParaRun **m_tmpVector;
  226. unsigned m_count;
  227. unsigned m_size;
  228. unsigned m_blockSize;
  229. };
  230. typedef struct PptCharProperty {
  231. struct {
  232. unsigned _field1 : 1;
  233. unsigned _field2 : 1;
  234. unsigned _field3 : 1;
  235. unsigned _field4 : 1;
  236. unsigned _field5 : 1;
  237. unsigned _field6 : 1;
  238. unsigned _field7 : 1;
  239. unsigned _field8 : 1;
  240. unsigned _field9 : 1;
  241. unsigned _field10 : 1;
  242. unsigned _field11 : 1;
  243. unsigned _field12 : 1;
  244. unsigned _field13 : 1;
  245. unsigned _field14 : 1;
  246. unsigned _field15 : 1;
  247. unsigned _field16 : 1;
  248. unsigned _field17 : 1;
  249. unsigned _field18 : 4;
  250. } _field1;
  251. unsigned _field2 : 1;
  252. unsigned _field3 : 1;
  253. unsigned _field4 : 1;
  254. unsigned _field5 : 1;
  255. unsigned _field6 : 1;
  256. unsigned _field7 : 1;
  257. unsigned _field8 : 1;
  258. unsigned _field9 : 1;
  259. unsigned _field10 : 1;
  260. unsigned _field11 : 1;
  261. unsigned _field12 : 4;
  262. unsigned _field13 : 1;
  263. unsigned short _field14;
  264. unsigned short _field15;
  265. unsigned short _field16;
  266. unsigned short _field17;
  267. unsigned short _field18;
  268. PptColor _field19;
  269. short _field20;
  270. } PptCharProperty;
  271. typedef struct PptCharRun {
  272. int _field1;
  273. PptCharProperty _field2;
  274. } PptCharRun;
  275. template<>
  276. struct ChVector<PptCharRun*> {
  277. PptCharRun **m_vector;
  278. PptCharRun **m_tmpVector;
  279. unsigned m_count;
  280. unsigned m_size;
  281. unsigned m_blockSize;
  282. };
  283. typedef struct PptTextBlockStylingAtom {
  284. /*function-pointer*/ void **_field1;
  285. unsigned short _field2;
  286. EshHeader _field3;
  287. /*function-pointer*/ void **_field4;
  288. int _field5;
  289. bool _field6;
  290. ChVector<PptParaRun*> _field7;
  291. ChVector<PptCharRun*> _field8;
  292. unsigned _field9;
  293. } PptTextBlockStylingAtom;
  294. template<>
  295. struct ChVector<PptTab>;
  296. typedef struct PptTextRulerAtom {
  297. /*function-pointer*/ void **_field1;
  298. unsigned short _field2;
  299. EshHeader _field3;
  300. /*function-pointer*/ void **_field4;
  301. int _field5;
  302. bool _field6;
  303. ChVector<PptTab> *_field7;
  304. unsigned short _field8[5];
  305. unsigned short _field9[5];
  306. unsigned short _field10;
  307. } PptTextRulerAtom;
  308. typedef struct PptTxInteracInfoAtom {
  309. /*function-pointer*/ void **_field1;
  310. unsigned short _field2;
  311. EshHeader _field3;
  312. /*function-pointer*/ void **_field4;
  313. int _field5;
  314. bool _field6;
  315. int _field7;
  316. int _field8;
  317. } PptTxInteracInfoAtom;
  318. typedef struct Level Level;
  319. template<>
  320. struct ChVector<PptTextMasterStyleAtom::Level*> {
  321. Level **_field1;
  322. Level **_field2;
  323. unsigned _field3;
  324. unsigned _field4;
  325. unsigned _field5;
  326. };
  327. typedef struct PptTextMasterStyleAtom {
  328. /*function-pointer*/ void **_field1;
  329. unsigned short _field2;
  330. EshHeader _field3;
  331. /*function-pointer*/ void **_field4;
  332. int _field5;
  333. bool _field6;
  334. ChVector<PptTextMasterStyleAtom::Level*> _field7;
  335. } PptTextMasterStyleAtom;
  336. typedef struct PptTextAutoNumberScheme {
  337. unsigned _field1 : 6;
  338. short _field2;
  339. } PptTextAutoNumberScheme;
  340. typedef struct PptParaProperty9 {
  341. struct {
  342. unsigned _field1 : 1;
  343. unsigned _field2 : 1;
  344. unsigned _field3 : 1;
  345. } _field1;
  346. short _field2;
  347. bool _field3;
  348. PptTextAutoNumberScheme _field4;
  349. } PptParaProperty9;
  350. typedef struct PptColorSchemeAtom {
  351. /*function-pointer*/ void **_field1;
  352. unsigned short _field2;
  353. EshHeader _field3;
  354. /*function-pointer*/ void **_field4;
  355. int _field5;
  356. bool _field6;
  357. /*function-pointer*/ void **_field7;
  358. CsColour _field8;
  359. CsColour _field9;
  360. CsColour _field10;
  361. CsColour _field11;
  362. CsColour _field12;
  363. CsColour _field13;
  364. CsColour _field14;
  365. CsColour _field15;
  366. } PptColorSchemeAtom;
  367. typedef struct PptHeadersFootersAtom {
  368. /*function-pointer*/ void **_field1;
  369. unsigned short _field2;
  370. EshHeader _field3;
  371. /*function-pointer*/ void **_field4;
  372. int _field5;
  373. bool _field6;
  374. int _field7;
  375. bool _field8;
  376. bool _field9;
  377. bool _field10;
  378. bool _field11;
  379. bool _field12;
  380. bool _field13;
  381. } PptHeadersFootersAtom;
  382. template<>
  383. struct ChVector<PptTextMasterStyle9Atom::Level*> {
  384. Level **_field1;
  385. Level **_field2;
  386. unsigned _field3;
  387. unsigned _field4;
  388. unsigned _field5;
  389. };
  390. typedef struct PptTextMasterStyle9Atom {
  391. /*function-pointer*/ void **_field1;
  392. unsigned short _field2;
  393. EshHeader _field3;
  394. /*function-pointer*/ void **_field4;
  395. int _field5;
  396. bool _field6;
  397. ChVector<PptTextMasterStyle9Atom::Level*> _field7;
  398. } PptTextMasterStyle9Atom;
  399. typedef struct EshObjectFactory {
  400. /*function-pointer*/ void **_field1;
  401. bool _field2;
  402. } EshObjectFactory;
  403. typedef struct __sbuf {
  404. char *_base;
  405. int _size;
  406. } sbuf;
  407. typedef struct __sFILEX sFILEX;
  408. typedef struct __sFILE {
  409. char *_field1;
  410. int _field2;
  411. int _field3;
  412. short _field4;
  413. short _field5;
  414. sbuf _field6;
  415. int _field7;
  416. void *_field8;
  417. /*function-pointer*/ void *_field9;
  418. /*function-pointer*/ void *_field10;
  419. /*function-pointer*/ void *_field11;
  420. /*function-pointer*/ void *_field12;
  421. sbuf _field13;
  422. sFILEX *_field14;
  423. int _field15;
  424. unsigned char _field16[3];
  425. unsigned char _field17[1];
  426. sbuf _field18;
  427. int _field19;
  428. long long _field20;
  429. } FILE;
  430. typedef struct _Storage Storage;
  431. typedef struct _RootStorage RootStorage;
  432. typedef struct SsrwOORootStorage {
  433. Storage *m_pStorage;
  434. unsigned short m_pBuffer[36];
  435. RootStorage *m_pRootStorage;
  436. } SsrwOORootStorage;
  437. typedef struct SsrwOOStorage {
  438. Storage *_field1;
  439. unsigned short _field2[36];
  440. } SsrwOOStorage;
  441. typedef struct SsrwOOStream {
  442. /*function-pointer*/ void **_field1;
  443. } SsrwOOStream;
  444. typedef struct PptEshReader PptEshReader;
  445. typedef struct PptParserVisitor PptParserVisitor;
  446. typedef struct PptPersistDir PptPersistDir;
  447. typedef struct EshObject {
  448. /*function-pointer*/ void **_field1;
  449. unsigned short _field2;
  450. } EshObject;
  451. template<>
  452. struct CsLess<long unsigned int>;
  453. typedef struct _Rb_tree_node_base {
  454. int _M_color;
  455. struct Rb_tree_node_base *_M_parent;
  456. struct Rb_tree_node_base *_M_left;
  457. struct Rb_tree_node_base *_M_right;
  458. } Rb_tree_node_base;
  459. template<>
  460. struct _Rb_tree_impl<CsLess<long unsigned int>,false> {
  461. CsLess<long unsigned int> _M_key_compare;
  462. Rb_tree_node_base _M_header;
  463. unsigned _M_node_count;
  464. };
  465. template<>
  466. struct _Rb_tree<long unsigned int,std::pair<const long unsigned int, PptBinaryReader::SKIP_CONDITIONS>,std::_Select1st<std::pair<const long unsigned int, PptBinaryReader::SKIP_CONDITIONS> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, PptBinaryReader::SKIP_CONDITIONS> > > {
  467. _Rb_tree_impl<CsLess<long unsigned int>,false> _M_impl;
  468. };
  469. template<>
  470. struct map<long unsigned int,PptBinaryReader::SKIP_CONDITIONS,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, PptBinaryReader::SKIP_CONDITIONS> > > {
  471. _Rb_tree<long unsigned int,std::pair<const long unsigned int, PptBinaryReader::SKIP_CONDITIONS>,std::_Select1st<std::pair<const long unsigned int, PptBinaryReader::SKIP_CONDITIONS> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, PptBinaryReader::SKIP_CONDITIONS> > > _M_t;
  472. };
  473. template<>
  474. struct ChMap<long unsigned int,PptBinaryReader::SKIP_CONDITIONS,CsLess<long unsigned int> > {
  475. map<long unsigned int,PptBinaryReader::SKIP_CONDITIONS,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, PptBinaryReader::SKIP_CONDITIONS> > > m_map;
  476. };
  477. typedef struct PptEshObjectFactory PptEshObjectFactory;
  478. typedef struct PptObjectFactory {
  479. /*function-pointer*/ void **_field1;
  480. PptEshObjectFactory *_field2;
  481. } PptObjectFactory;
  482. typedef struct EshMark EshMark;
  483. template<>
  484. struct ChPair<long unsigned int,EscherObjectEnums>;
  485. template<>
  486. struct ChVector<ChPair<long unsigned int, EscherObjectEnums> > {
  487. ChPair<long unsigned int,EscherObjectEnums> *m_vector;
  488. ChPair<long unsigned int,EscherObjectEnums> *m_tmpVector;
  489. unsigned m_count;
  490. unsigned m_size;
  491. unsigned m_blockSize;
  492. };
  493. typedef struct PptBinaryReader {
  494. /*function-pointer*/ void **_field1;
  495. /*function-pointer*/ void **_field2;
  496. EshObjectFactory *_field3;
  497. bool _field4;
  498. char *_field5;
  499. unsigned _field6;
  500. FILE *_field7;
  501. SsrwOORootStorage _field8;
  502. SsrwOOStorage *_field9;
  503. SsrwOOStorage *_field10;
  504. SsrwOOStream *_field11;
  505. SsrwOOStream *_field12;
  506. int _field13;
  507. bool _field14;
  508. PptEshReader *_field15;
  509. PptEshReader *_field16;
  510. PptParserVisitor *_field17;
  511. PptPersistDir *_field18;
  512. EshHeader *_field19;
  513. EshObject *_field20;
  514. unsigned _field21;
  515. unsigned _field22;
  516. unsigned _field23;
  517. unsigned _field24;
  518. unsigned _field25;
  519. unsigned _field26;
  520. ChMap<long unsigned int,PptBinaryReader::SKIP_CONDITIONS,CsLess<long unsigned int> > _field27;
  521. PptObjectFactory *_field28;
  522. EshMark *_field29;
  523. int _field30;
  524. ChVector<ChPair<long unsigned int, EscherObjectEnums> > _field31;
  525. unsigned char _field32;
  526. } PptBinaryReader;
  527. typedef struct PBReaderMasterStyleInfo {
  528. PptTextMasterStyleAtom *_field1;
  529. PptTextMasterStyle9Atom *_field2;
  530. } PBReaderMasterStyleInfo;
  531. template<>
  532. struct ChVector<PBReaderMasterStyleInfo> {
  533. PBReaderMasterStyleInfo *_field1;
  534. PBReaderMasterStyleInfo *_field2;
  535. unsigned _field3;
  536. unsigned _field4;
  537. unsigned _field5;
  538. };
  539. typedef struct PBTextFormatProgTagInfo {
  540. unsigned short *_field1;
  541. unsigned short _field2;
  542. unsigned short _field3;
  543. unsigned short _field4;
  544. unsigned short _field5;
  545. } PBTextFormatProgTagInfo;
  546. template<>
  547. struct ChVector<int> {
  548. int *_field1;
  549. int *_field2;
  550. unsigned _field3;
  551. unsigned _field4;
  552. unsigned _field5;
  553. };
  554. struct PptEshObjectFactory;
  555. typedef struct XlPtg {
  556. char *_field1;
  557. int _field2;
  558. int _field3;
  559. unsigned _field4;
  560. unsigned short _field5;
  561. } XlPtg;
  562. template<>
  563. struct ChVector<XlPtg*> {
  564. XlPtg **_field1;
  565. XlPtg **_field2;
  566. unsigned _field3;
  567. unsigned _field4;
  568. unsigned _field5;
  569. };
  570. typedef struct EDCellAnchorMarker {
  571. int columnIndex;
  572. float columnAdjustment;
  573. int rowIndex;
  574. float rowAdjustment;
  575. } EDCellAnchorMarker;
  576. typedef struct EDAreaReference {
  577. int firstRow;
  578. int firstColumn;
  579. int lastRow;
  580. int lastColumn;
  581. } EDAreaReference;
  582. typedef struct _xmlTextReader xmlTextReader;
  583. typedef struct EDRowInfo {
  584. unsigned _field1;
  585. unsigned _field2;
  586. unsigned short _field3;
  587. unsigned short _field4;
  588. unsigned short _field5;
  589. unsigned short _field6;
  590. unsigned char _field7;
  591. unsigned _field8 : 1;
  592. unsigned _field9 : 1;
  593. } EDRowInfo;
  594. typedef struct EDCellHeader {
  595. unsigned short _field1;
  596. unsigned _field2;
  597. } EDCellHeader;
  598. typedef struct OcText {
  599. /*function-pointer*/ void **_vptr$OcText;
  600. int m_encoding;
  601. unsigned m_ulStartCP;
  602. unsigned m_ulCharacterCount;
  603. unsigned m_ulBufferSize;
  604. char *m_pBuffer;
  605. char *m_pTempBuffer;
  606. bool m_isMyBuffer;
  607. } OcText;
  608. template<>
  609. struct ChVector<OcText> {
  610. OcText *_field1;
  611. OcText *_field2;
  612. unsigned _field3;
  613. unsigned _field4;
  614. unsigned _field5;
  615. };
  616. typedef struct XlObjData XlObjData;
  617. template<>
  618. struct ChVector<XlGraphicsInfo::XlObjData*> {
  619. XlObjData **_field1;
  620. XlObjData **_field2;
  621. unsigned _field3;
  622. unsigned _field4;
  623. unsigned _field5;
  624. };
  625. template<>
  626. struct ChVector<ChSINT2*> {
  627. short **_field1;
  628. short **_field2;
  629. unsigned _field3;
  630. unsigned _field4;
  631. unsigned _field5;
  632. };
  633. typedef struct XlPhoneticInfo XlPhoneticInfo;
  634. typedef struct XlString {
  635. /*function-pointer*/ void **_field1;
  636. OcText _field2;
  637. ChVector<ChSINT2*> _field3;
  638. XlPhoneticInfo *_field4;
  639. int _field5;
  640. short *_field6;
  641. } XlString;
  642. typedef struct XlGraphicsInfo {
  643. /*function-pointer*/ void **_field1;
  644. int _field2;
  645. short _field3;
  646. bool _field4;
  647. bool _field5;
  648. bool _field6;
  649. bool _field7;
  650. ChVector<XlGraphicsInfo::XlObjData*> _field8;
  651. bool _field9;
  652. int _field10;
  653. XlString *_field11;
  654. int _field12;
  655. int _field13;
  656. int _field14;
  657. bool _field15;
  658. unsigned short _field16;
  659. unsigned short _field17;
  660. unsigned short _field18;
  661. char *_field19;
  662. unsigned _field20;
  663. unsigned _field21;
  664. bool _field22;
  665. unsigned _field23;
  666. unsigned _field24;
  667. int _field25;
  668. int _field26;
  669. bool _field27;
  670. XlString *_field28;
  671. } XlGraphicsInfo;
  672. struct XlPhoneticInfo;
  673. typedef struct XlXti XlXti;
  674. template<>
  675. struct ChVector<XlXti*> {
  676. XlXti **m_vector;
  677. XlXti **m_tmpVector;
  678. unsigned m_count;
  679. unsigned m_size;
  680. unsigned m_blockSize;
  681. };
  682. typedef struct XlLinkLookupTable {
  683. /*function-pointer*/ void **_vptr$XlLinkLookupTable;
  684. bool m_isOwnRefs;
  685. ChVector<XlXti*> m_lookupTable;
  686. } XlLinkLookupTable;
  687. typedef struct XlLink XlLink;
  688. template<>
  689. struct ChVector<XlLink*> {
  690. XlLink **m_vector;
  691. XlLink **m_tmpVector;
  692. unsigned m_count;
  693. unsigned m_size;
  694. unsigned m_blockSize;
  695. };
  696. typedef struct XlLinkTable {
  697. /*function-pointer*/ void **_field1;
  698. XlLinkLookupTable _field2;
  699. ChVector<XlLink*> _field3;
  700. } XlLinkTable;
  701. typedef struct XlRecord XlRecord;
  702. template<>
  703. struct ChVector<XlRecord*> {
  704. XlRecord **m_vector;
  705. XlRecord **m_tmpVector;
  706. unsigned m_count;
  707. unsigned m_size;
  708. unsigned m_blockSize;
  709. };
  710. template<>
  711. struct CsSimpleHeapVector<XlRecord> {
  712. ChVector<XlRecord*> m_pointerVector;
  713. };
  714. typedef struct XlNameTable {
  715. /*function-pointer*/ void **_field1;
  716. CsSimpleHeapVector<XlRecord> _field2;
  717. OcText _field3[14];
  718. } XlNameTable;
  719. typedef struct XlFormulaParser XlFormulaParser;
  720. typedef struct XlBaseFormulaTable XlBaseFormulaTable;
  721. typedef struct CsString {
  722. /*function-pointer*/ void **_field1;
  723. unsigned short *_field2;
  724. unsigned _field3;
  725. unsigned _field4;
  726. } CsString;
  727. template<>
  728. struct ChVector<CsString*> {
  729. CsString **m_vector;
  730. CsString **m_tmpVector;
  731. unsigned m_count;
  732. unsigned m_size;
  733. unsigned m_blockSize;
  734. };
  735. typedef struct XlFormulaProcessor {
  736. /*function-pointer*/ void **_field1;
  737. XlFormulaParser *_field2;
  738. XlBaseFormulaTable *_field3;
  739. ChVector<CsString*> _field4;
  740. XlNameTable *_field5;
  741. ChVector<OcText> *_field6;
  742. XlLinkTable *_field7;
  743. unsigned _field8;
  744. unsigned _field9;
  745. BOOL _field10[64];
  746. unsigned short *_field11;
  747. char *_field12;
  748. bool _field13;
  749. unsigned _field14;
  750. unsigned short _field15;
  751. unsigned short _field16;
  752. } XlFormulaProcessor;
  753. typedef struct XlRowProperties XlRowProperties;
  754. typedef struct XlFormulaInfo XlFormulaInfo;
  755. typedef struct XlCell {
  756. /*function-pointer*/ void **_field1;
  757. unsigned short _field2;
  758. short _field3;
  759. short _field4;
  760. int _field5;
  761. double _field6;
  762. XlString *_field7;
  763. int _field8;
  764. XlFormulaInfo *_field9;
  765. bool _field10;
  766. bool _field11;
  767. bool _field12;
  768. } XlCell;
  769. template<>
  770. struct ChVector<XlCell*> {
  771. XlCell **m_vector;
  772. XlCell **m_tmpVector;
  773. unsigned m_count;
  774. unsigned m_size;
  775. unsigned m_blockSize;
  776. };
  777. typedef struct XlCellRow {
  778. /*function-pointer*/ void **_field1;
  779. XlRowProperties *_field2;
  780. ChVector<XlCell*> _field3;
  781. unsigned _field4;
  782. } XlCellRow;
  783. typedef struct XlRef {
  784. unsigned short m_nRowFirst;
  785. unsigned short m_nRowLast;
  786. short m_nColFirst;
  787. short m_nColLast;
  788. bool m_isCompact;
  789. } XlRef;
  790. typedef struct EshParserVisitor EshParserVisitor;
  791. template<>
  792. struct ChStack<EshHeader> {
  793. EshHeader *m_stack;
  794. EshHeader *m_tmpStack;
  795. unsigned m_count;
  796. unsigned m_size;
  797. unsigned m_blockSize;
  798. };
  799. typedef struct XlReadStgStream XlReadStgStream;
  800. typedef struct XlEshBinaryReader {
  801. /*function-pointer*/ void **_vptr$EshBinaryReader;
  802. SsrwOOStream *m_pStream;
  803. EshParserVisitor *m_pParserVisitor;
  804. EshObjectFactory *m_pObjectFactory;
  805. unsigned m_ulStartPos;
  806. unsigned m_ulEndPos;
  807. ChStack<EshHeader> m_containers;
  808. unsigned m_ulCrtPos;
  809. EshHeader m_nextHeader;
  810. bool m_isLowLevel;
  811. bool m_isPatriarchRead;
  812. unsigned m_ulFragmentBoundary;
  813. XlReadStgStream *m_pBiffStream;
  814. } XlEshBinaryReader;
  815. typedef struct XlStringExtractor XlStringExtractor;
  816. typedef struct XlSheetInfoTable {
  817. /*function-pointer*/ void **_field1;
  818. CsSimpleHeapVector<XlRecord> _field2;
  819. char *_field3;
  820. } XlSheetInfoTable;
  821. typedef struct XlIndex XlIndex;
  822. typedef struct XlRow XlRow;
  823. typedef struct XlBrk XlBrk;
  824. template<>
  825. struct ChVector<XlBrk*> {
  826. XlBrk **m_vector;
  827. XlBrk **m_tmpVector;
  828. unsigned m_count;
  829. unsigned m_size;
  830. unsigned m_blockSize;
  831. };
  832. typedef struct XlWorksheetProperties {
  833. /*function-pointer*/ void **_vptr$XlWorksheetProperties;
  834. unsigned short m_unDefaultColWidth;
  835. int m_lStandardColWidth;
  836. unsigned short m_unDefaultRowHeight;
  837. bool m_isGridChanged;
  838. unsigned short m_unRowGutter;
  839. unsigned short m_unColGutter;
  840. unsigned short m_unRowOutlineMax;
  841. unsigned short m_unColOutlineMax;
  842. bool m_isUndefRowUnsynced;
  843. bool m_isUndefRowZero;
  844. bool m_isUndefRowExAscent;
  845. bool m_isUndefRowExDescent;
  846. bool m_isShowAutoPgBreaks;
  847. bool m_isIntlMacro;
  848. bool m_isDialog;
  849. bool m_isOutlineAutoStyle;
  850. bool m_isRowSumsBelow;
  851. bool m_isColSumsRight;
  852. bool m_isFitToPage;
  853. bool m_isDisplayGuts;
  854. bool m_isAltExprEval;
  855. bool m_isAltFmlaEntry;
  856. bool m_isPrintHeadings;
  857. bool m_isPrintGrid;
  858. short m_nTabColorIdx;
  859. ChVector<XlBrk*> m_pHorizPgBreaks;
  860. ChVector<XlBrk*> m_pVertPgBreaks;
  861. OcText m_objectName;
  862. } XlWorksheetProperties;
  863. typedef struct XlWorksheetProtection {
  864. /*function-pointer*/ void **_vptr$XlWorksheetProtection;
  865. bool m_isLockContent;
  866. bool m_isLockScenario;
  867. bool m_isLockObj;
  868. bool m_isEditObjects;
  869. bool m_isEditScenarios;
  870. bool m_isChangeCellFormatting;
  871. bool m_isChangeColumnFormatting;
  872. bool m_isChangeRowFormatting;
  873. bool m_isInsertColumns;
  874. bool m_isInsertRow;
  875. bool m_isInsertHyperlinks;
  876. bool m_isDeleteColumns;
  877. bool m_isDeleteRows;
  878. bool m_isSelectLockedCells;
  879. bool m_isSortCellRange;
  880. bool m_isEditAutoFilters;
  881. bool m_isEditPivotTables;
  882. bool m_isSelectUnlockedCells;
  883. short m_nPassword;
  884. } XlWorksheetProtection;
  885. typedef struct XlCalculationProperties {
  886. /*function-pointer*/ void **_vptr$XlCalculationProperties;
  887. double m_dIncrementMax;
  888. int m_autoRecalcMode;
  889. short m_nIterationMax;
  890. bool m_isIterationOn;
  891. int m_referenceStyle;
  892. bool m_isRecalcSave;
  893. } XlCalculationProperties;
  894. typedef struct XlSortInfo {
  895. /*function-pointer*/ void **_vptr$XlSortInfo;
  896. bool m_isSortLtoR;
  897. bool m_isKey1Dsc;
  898. bool m_isKey2Dsc;
  899. bool m_isKey3Dsc;
  900. bool m_isCaseSensitive;
  901. bool m_isAltMethod;
  902. unsigned char m_bOrderIndex;
  903. OcText m_key1String;
  904. OcText m_key2String;
  905. OcText m_key3String;
  906. } XlSortInfo;
  907. typedef struct XlDocumentInfo {
  908. /*function-pointer*/ void **_vptr$XlDocumentInfo;
  909. unsigned short m_unBuildID;
  910. unsigned short m_unBuildYear;
  911. int m_lLowestVersion;
  912. bool m_isWrittenByWin;
  913. bool m_isWrittenByRisc;
  914. bool m_isWrittenByBeta;
  915. bool m_isEditedByWin;
  916. bool m_isEditedByMac;
  917. bool m_isEditedByBeta;
  918. bool m_isEditedByRisc;
  919. bool m_is0x40;
  920. } XlDocumentInfo;
  921. typedef struct XlDocumentProtection {
  922. /*function-pointer*/ void **_vptr$XlDocumentProtection;
  923. bool m_isLockContent;
  924. bool m_isLockWindow;
  925. bool m_isLockShare;
  926. short m_nPassword;
  927. short m_nSharePassword;
  928. } XlDocumentProtection;
  929. typedef struct XlFileProtection {
  930. /*function-pointer*/ void **_vptr$XlFileProtection;
  931. int m_lFilePassword;
  932. bool m_isWriteProtected;
  933. bool m_isReadOnlyLoad;
  934. short m_nWritePassword;
  935. OcText m_creatorName;
  936. OcText m_ownerName;
  937. char *m_pTempBuffer;
  938. } XlFileProtection;
  939. typedef struct XlDocumentProperties {
  940. /*function-pointer*/ void **_vptr$XlDocumentProperties;
  941. unsigned short m_unDateBase;
  942. short m_nCodePage;
  943. int m_nCountry;
  944. bool m_isExcel9File;
  945. bool m_isUsingElfs;
  946. bool m_isFullPrecision;
  947. bool m_isRefreshAll;
  948. bool m_isNoSaveSupp;
  949. bool m_hasMailEnvelope;
  950. bool m_isMailEnvelopeVisible;
  951. bool m_isVBProject;
  952. int m_lRecalcEngineID;
  953. short m_nTabCount;
  954. short *m_pTabIdTable;
  955. OcText m_workbookName;
  956. int m_objectShow;
  957. XlRef m_oleSize;
  958. bool m_isHaveOleSize;
  959. } XlDocumentProperties;
  960. typedef struct XlSheetInfo {
  961. /*function-pointer*/ void **_vptr$XlSheetInfo;
  962. int m_substreamType;
  963. int m_lRowBlockCount;
  964. } XlSheetInfo;
  965. typedef struct XlPageProperties {
  966. /*function-pointer*/ void **_vptr$XlPageProperties;
  967. double m_dBottomMargin;
  968. double m_dTopMargin;
  969. double m_dLeftMargin;
  970. double m_dRightMargin;
  971. OcText *m_pHeaderString;
  972. OcText *m_pFooterString;
  973. bool m_isHorizCentered;
  974. bool m_isVertCentered;
  975. short m_nPaperSize;
  976. short m_nScaleFactor;
  977. short m_nPageStartNumber;
  978. short m_nPrintFitToWidth;
  979. short m_nPrintFitToHeight;
  980. bool m_isPrintLeftToRight;
  981. int m_printLandscape;
  982. bool m_isPrintNoPls;
  983. bool m_isPrintNoColor;
  984. bool m_isPrintDraft;
  985. bool m_isPrintNotes;
  986. bool m_isPrintNoOrient;
  987. bool m_isPrintPageNoAuto;
  988. short m_nPrintResolution;
  989. short m_nPrintVertResolution;
  990. short m_nPrintCopyCount;
  991. double m_dPrintHeaderMargin;
  992. double m_dPrintFooterMargin;
  993. short m_nPrintSize;
  994. } XlPageProperties;
  995. typedef struct XlCellTableInfo {
  996. /*function-pointer*/ void **_vptr$XlCellTableInfo;
  997. int m_lRowMin;
  998. int m_lRowMax;
  999. unsigned short m_unColumnMin;
  1000. unsigned short m_unColumnMax;
  1001. } XlCellTableInfo;
  1002. typedef struct XlSubstreamProperties {
  1003. /*function-pointer*/ void **_vptr$XlSubstreamProperties;
  1004. XlSheetInfo m_subStreamInfo;
  1005. XlPageProperties m_pageInfo;
  1006. XlCellTableInfo m_cellTableInfo;
  1007. int m_lGraphicsLoc;
  1008. int m_lEsherLoc;
  1009. } XlSubstreamProperties;
  1010. typedef struct XlEshObjectFactory XlEshObjectFactory;
  1011. typedef struct XlObjectFactory {
  1012. /*function-pointer*/ void **_field1;
  1013. XlEshObjectFactory *_field2;
  1014. } XlObjectFactory;
  1015. typedef struct XlParserVisitor XlParserVisitor;
  1016. typedef struct XlBinaryReader {
  1017. /*function-pointer*/ void **_field1;
  1018. /*function-pointer*/ void **_field2;
  1019. /*function-pointer*/ void **_field3;
  1020. EshObjectFactory *_field4;
  1021. bool _field5;
  1022. SsrwOORootStorage *_field6;
  1023. SsrwOOStorage *_field7;
  1024. XlEshBinaryReader _field8;
  1025. XlStringExtractor *_field9;
  1026. XlSheetInfoTable *_field10;
  1027. int _field11;
  1028. int _field12;
  1029. int _field13;
  1030. int _field14;
  1031. int _field15;
  1032. int _field16;
  1033. int _field17;
  1034. int _field18;
  1035. int _field19;
  1036. int _field20;
  1037. int _field21;
  1038. int _field22;
  1039. int _field23;
  1040. int _field24;
  1041. int _field25;
  1042. int _field26;
  1043. int _field27;
  1044. int _field28;
  1045. int _field29;
  1046. int _field30;
  1047. int _field31;
  1048. int _field32;
  1049. int _field33;
  1050. int _field34;
  1051. int _field35;
  1052. int _field36;
  1053. int _field37;
  1054. int _field38;
  1055. int _field39;
  1056. int _field40;
  1057. bool _field41;
  1058. bool _field42;
  1059. bool _field43;
  1060. ChVector<long int> _field44;
  1061. ChVector<long int> _field45;
  1062. ChVector<long int> _field46;
  1063. XlIndex *_field47;
  1064. XlRow *_field48;
  1065. XlRecord *_field49;
  1066. int _field50;
  1067. int _field51;
  1068. short _field52;
  1069. int _field53;
  1070. int _field54;
  1071. ChVector<XlCell*> _field55;
  1072. int _field56;
  1073. unsigned char _field57;
  1074. int _field58;
  1075. XlWorksheetProperties _field59;
  1076. XlWorksheetProtection _field60;
  1077. XlCalculationProperties _field61;
  1078. XlSortInfo _field62;
  1079. XlDocumentInfo _field63;
  1080. XlDocumentProtection _field64;
  1081. XlFileProtection _field65;
  1082. int _field66;
  1083. int _field67;
  1084. XlDocumentProperties _field68;
  1085. XlSubstreamProperties _field69;
  1086. XlRecord *_field70;
  1087. SsrwOOStream *_field71;
  1088. unsigned char _field72;
  1089. XlObjectFactory *_field73;
  1090. XlParserVisitor *_field74;
  1091. bool _field75;
  1092. /*function-pointer*/ void **_field76;
  1093. EshObjectFactory *_field77;
  1094. } XlBinaryReader;
  1095. struct XlEshObjectFactory {
  1096. /*function-pointer*/ void **_field1;
  1097. bool _field2;
  1098. };
  1099. template<>
  1100. struct CsRect<float> {
  1101. float m_data[4];
  1102. };
  1103. typedef struct AxisParentChildren {
  1104. int m_lXAxisLoc;
  1105. int m_lYAxisLoc;
  1106. int m_lZAxisLoc;
  1107. int m_lFrameLoc;
  1108. ChVector<long int> m_chartFormatLoc;
  1109. int m_lXAxisTitleLoc;
  1110. int m_lYAxisTitleLoc;
  1111. int m_lZAxisTitleLoc;
  1112. } AxisParentChildren;
  1113. typedef struct SeriesDescriptor SeriesDescriptor;
  1114. template<>
  1115. struct ChVector<XlChartBinaryReader::SeriesDescriptor> {
  1116. SeriesDescriptor *m_vector;
  1117. SeriesDescriptor *m_tmpVector;
  1118. unsigned m_count;
  1119. unsigned m_size;
  1120. unsigned m_blockSize;
  1121. };
  1122. typedef struct PlotDescriptor PlotDescriptor;
  1123. template<>
  1124. struct ChVector<XlChartBinaryReader::PlotDescriptor> {
  1125. PlotDescriptor *m_vector;
  1126. PlotDescriptor *m_tmpVector;
  1127. unsigned m_count;
  1128. unsigned m_size;
  1129. unsigned m_blockSize;
  1130. };
  1131. template<>
  1132. struct _Rb_tree<long unsigned int,std::pair<const long unsigned int, long int>,std::_Select1st<std::pair<const long unsigned int, long int> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, long int> > > {
  1133. _Rb_tree_impl<CsLess<long unsigned int>,false> _M_impl;
  1134. };
  1135. template<>
  1136. struct map<long unsigned int,long int,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, long int> > > {
  1137. _Rb_tree<long unsigned int,std::pair<const long unsigned int, long int>,std::_Select1st<std::pair<const long unsigned int, long int> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, long int> > > _M_t;
  1138. };
  1139. template<>
  1140. struct ChMap<long unsigned int,long int,CsLess<long unsigned int> > {
  1141. map<long unsigned int,long int,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, long int> > > m_map;
  1142. };
  1143. typedef struct XlChartBinaryReader {
  1144. /*function-pointer*/ void **_field1;
  1145. /*function-pointer*/ void **_field2;
  1146. /*function-pointer*/ void **_field3;
  1147. EshObjectFactory *_field4;
  1148. bool _field5;
  1149. SsrwOORootStorage *_field6;
  1150. SsrwOOStorage *_field7;
  1151. XlEshBinaryReader _field8;
  1152. XlStringExtractor *_field9;
  1153. XlSheetInfoTable *_field10;
  1154. int _field11;
  1155. int _field12;
  1156. int _field13;
  1157. int _field14;
  1158. int _field15;
  1159. int _field16;
  1160. int _field17;
  1161. int _field18;
  1162. int _field19;
  1163. int _field20;
  1164. int _field21;
  1165. int _field22;
  1166. int _field23;
  1167. int _field24;
  1168. int _field25;
  1169. int _field26;
  1170. int _field27;
  1171. int _field28;
  1172. int _field29;
  1173. int _field30;
  1174. int _field31;
  1175. int _field32;
  1176. int _field33;
  1177. int _field34;
  1178. int _field35;
  1179. int _field36;
  1180. int _field37;
  1181. int _field38;
  1182. int _field39;
  1183. int _field40;
  1184. bool _field41;
  1185. bool _field42;
  1186. bool _field43;
  1187. ChVector<long int> _field44;
  1188. ChVector<long int> _field45;
  1189. ChVector<long int> _field46;
  1190. XlIndex *_field47;
  1191. XlRow *_field48;
  1192. XlRecord *_field49;
  1193. int _field50;
  1194. int _field51;
  1195. short _field52;
  1196. int _field53;
  1197. int _field54;
  1198. ChVector<XlCell*> _field55;
  1199. int _field56;
  1200. unsigned char _field57;
  1201. int _field58;
  1202. XlWorksheetProperties _field59;
  1203. XlWorksheetProtection _field60;
  1204. XlCalculationProperties _field61;
  1205. XlSortInfo _field62;
  1206. XlDocumentInfo _field63;
  1207. XlDocumentProtection _field64;
  1208. XlFileProtection _field65;
  1209. int _field66;
  1210. int _field67;
  1211. XlDocumentProperties _field68;
  1212. XlSubstreamProperties _field69;
  1213. XlRecord *_field70;
  1214. SsrwOOStream *_field71;
  1215. unsigned char _field72;
  1216. XlObjectFactory *_field73;
  1217. XlParserVisitor *_field74;
  1218. bool _field75;
  1219. /*function-pointer*/ void **_field76;
  1220. EshObjectFactory *_field77;
  1221. ChVector<long int> _field78;
  1222. XlSubstreamProperties _field79;
  1223. int _field80;
  1224. int _field81;
  1225. int _field82;
  1226. CsRect<float> _field83;
  1227. int _field84;
  1228. int _field85;
  1229. int _field86[4];
  1230. int _field87;
  1231. int _field88;
  1232. int _field89;
  1233. int _field90;
  1234. int _field91;
  1235. ChVector<long int> _field92;
  1236. int _field93[4];
  1237. int _field94;
  1238. int _field95;
  1239. AxisParentChildren _field96;
  1240. AxisParentChildren _field97;
  1241. ChVector<XlChartBinaryReader::SeriesDescriptor> _field98;
  1242. ChVector<XlChartBinaryReader::PlotDescriptor> _field99;
  1243. ChMap<long unsigned int,long int,CsLess<long unsigned int> > _field100;
  1244. ChMap<long unsigned int,long int,CsLess<long unsigned int> > _field101;
  1245. unsigned short _field102;
  1246. ChMap<long unsigned int,long int,CsLess<long unsigned int> > _field103;
  1247. ChMap<long unsigned int,long int,CsLess<long unsigned int> > _field104;
  1248. float _field105;
  1249. float _field106;
  1250. unsigned short _field107;
  1251. unsigned short _field108;
  1252. int _field109;
  1253. ChVector<long int> _field110;
  1254. ChVector<long int> _field111;
  1255. int _field112;
  1256. bool _field113;
  1257. bool _field114;
  1258. /*function-pointer*/ void **_field115;
  1259. EshObjectFactory *_field116;
  1260. } XlChartBinaryReader;
  1261. typedef struct XlDXfProtect {
  1262. bool _field1;
  1263. bool _field2;
  1264. } XlDXfProtect;
  1265. typedef struct XlHeader {
  1266. unsigned _field1;
  1267. short _field2;
  1268. unsigned char _field3;
  1269. } XlHeader;
  1270. typedef struct XlXf {
  1271. /*function-pointer*/ void **_field1;
  1272. XlHeader _field2;
  1273. short _field3;
  1274. short _field4;
  1275. short _field5;
  1276. int _field6;
  1277. int _field7;
  1278. unsigned char _field8;
  1279. unsigned char _field9;
  1280. int _field10;
  1281. int _field11;
  1282. int _field12;
  1283. int _field13;
  1284. int _field14;
  1285. int _field15;
  1286. int _field16;
  1287. int _field17;
  1288. unsigned char _field18;
  1289. unsigned char _field19;
  1290. unsigned char _field20;
  1291. unsigned char _field21;
  1292. unsigned char _field22;
  1293. unsigned char _field23;
  1294. unsigned char _field24;
  1295. bool _field25;
  1296. bool _field26;
  1297. bool _field27;
  1298. bool _field28;
  1299. bool _field29;
  1300. bool _field30;
  1301. bool _field31;
  1302. bool _field32;
  1303. bool _field33;
  1304. bool _field34;
  1305. bool _field35;
  1306. bool _field36;
  1307. bool _field37;
  1308. bool _field38;
  1309. bool _field39;
  1310. } XlXf;
  1311. typedef struct XlHLinkToolTip {
  1312. /*function-pointer*/ void **_field1;
  1313. XlHeader _field2;
  1314. XlRef *_field3;
  1315. XlString *_field4;
  1316. } XlHLinkToolTip;
  1317. typedef struct XlHLink {
  1318. /*function-pointer*/ void **_field1;
  1319. XlHeader _field2;
  1320. XlRef *_field3;
  1321. int _field4;
  1322. bool _field5;
  1323. bool _field6;
  1324. XlString *_field7;
  1325. XlString *_field8;
  1326. XlString *_field9;
  1327. XlString *_field10;
  1328. XlString *_field11;
  1329. unsigned short _field12;
  1330. } XlHLink;
  1331. typedef struct XlShrFmla XlShrFmla;
  1332. typedef struct XlArray XlArray;
  1333. typedef struct XlTable XlTable;
  1334. struct XlFormulaInfo {
  1335. /*function-pointer*/ void **_field1;
  1336. int _field2;
  1337. struct OcText *_field3;
  1338. char *_field4;
  1339. unsigned _field5;
  1340. short _field6;
  1341. struct XlShrFmla *_field7;
  1342. struct XlArray *_field8;
  1343. struct XlTable *_field9;
  1344. bool _field10;
  1345. bool _field11;
  1346. bool _field12;
  1347. bool _field13;
  1348. };
  1349. typedef struct XlDXfFont {
  1350. /*function-pointer*/ void **_field1;
  1351. unsigned char _field2;
  1352. XlString *_field3;
  1353. int _field4;
  1354. int _field5;
  1355. short _field6;
  1356. int _field7;
  1357. int _field8;
  1358. unsigned char _field9;
  1359. unsigned char _field10;
  1360. int _field11;
  1361. int _field12;
  1362. unsigned _field13;
  1363. unsigned _field14;
  1364. unsigned _field15;
  1365. int _field16;
  1366. int _field17;
  1367. int _field18;
  1368. int _field19;
  1369. short _field20;
  1370. } XlDXfFont;
  1371. typedef struct XlFont {
  1372. /*function-pointer*/ void **_field1;
  1373. XlHeader _field2;
  1374. XlString *_field3;
  1375. short _field4;
  1376. short _field5;
  1377. short _field6;
  1378. int _field7;
  1379. bool _field8;
  1380. bool _field9;
  1381. bool _field10;
  1382. bool _field11;
  1383. bool _field12;
  1384. bool _field13;
  1385. int _field14;
  1386. unsigned char _field15;
  1387. unsigned char _field16;
  1388. } XlFont;
  1389. typedef struct XlDXfUserFmt {
  1390. /*function-pointer*/ void **_field1;
  1391. bool _field2;
  1392. short _field3;
  1393. XlString *_field4;
  1394. } XlDXfUserFmt;
  1395. typedef struct XlDXfAlign {
  1396. int _field1;
  1397. int _field2;
  1398. short _field3;
  1399. short _field4;
  1400. bool _field5;
  1401. bool _field6;
  1402. int _field7;
  1403. } XlDXfAlign;
  1404. typedef struct XlDXfBorders XlDXfBorders;
  1405. typedef struct XlDXfPattern XlDXfPattern;
  1406. typedef struct XlDXf {
  1407. unsigned char _field1;
  1408. unsigned char _field2;
  1409. unsigned char _field3;
  1410. unsigned char _field4;
  1411. unsigned char _field5;
  1412. unsigned char _field6;
  1413. XlDXfUserFmt *_field7;
  1414. XlDXfFont *_field8;
  1415. XlDXfAlign *_field9;
  1416. XlDXfBorders *_field10;
  1417. XlDXfPattern *_field11;
  1418. XlDXfProtect *_field12;
  1419. } XlDXf;
  1420. typedef struct XlFormat {
  1421. /*function-pointer*/ void **_field1;
  1422. XlHeader _field2;
  1423. XlString *_field3;
  1424. short _field4;
  1425. } XlFormat;
  1426. typedef struct XlCondFmt XlCondFmt;
  1427. typedef struct XlConditionalFormat {
  1428. /*function-pointer*/ void **_field1;
  1429. CsSimpleHeapVector<XlRecord> _field2;
  1430. XlCondFmt *_field3;
  1431. } XlConditionalFormat;
  1432. typedef struct TextRun TextRun;
  1433. template<>
  1434. struct ChVector<XlChartTextFrame::TextRun> {
  1435. TextRun *_field1;
  1436. TextRun *_field2;
  1437. unsigned _field3;
  1438. unsigned _field4;
  1439. unsigned _field5;
  1440. };
  1441. typedef struct XlChartLineStyle XlChartLineStyle;
  1442. typedef struct XlChartFillStyle XlChartFillStyle;
  1443. typedef struct XlChartPicF XlChartPicF;
  1444. typedef struct XlChartTextFrame {
  1445. /*function-pointer*/ void **_field1;
  1446. float _field2;
  1447. float _field3;
  1448. float _field4;
  1449. float _field5;
  1450. int _field6;
  1451. int _field7;
  1452. int _field8;
  1453. int _field9;
  1454. XlChartLineStyle *_field10;
  1455. XlChartFillStyle *_field11;
  1456. XlChartPicF *_field12;
  1457. bool _field13;
  1458. bool _field14;
  1459. bool _field15;
  1460. OcText *_field16;
  1461. CsColour _field17;
  1462. char *_field18;
  1463. int _field19;
  1464. int _field20;
  1465. int _field21;
  1466. int _field22;
  1467. int _field23;
  1468. ChVector<XlChartTextFrame::TextRun> _field24;
  1469. unsigned _field25;
  1470. unsigned _field26;
  1471. short _field27;
  1472. short _field28;
  1473. short _field29;
  1474. short _field30;
  1475. bool _field31;
  1476. bool _field32;
  1477. bool _field33;
  1478. bool _field34;
  1479. bool _field35;
  1480. bool _field36;
  1481. bool _field37;
  1482. bool _field38;
  1483. bool _field39;
  1484. bool _field40;
  1485. bool _field41;
  1486. bool _field42;
  1487. bool _field43;
  1488. bool _field44;
  1489. bool _field45;
  1490. XlString *_field46;
  1491. } XlChartTextFrame;
  1492. struct XlChartLineStyle {
  1493. /*function-pointer*/ void **_field1;
  1494. struct CsColour _field2;
  1495. int _field3;
  1496. int _field4;
  1497. unsigned short _field5;
  1498. bool _field6;
  1499. bool _field7;
  1500. bool _field8;
  1501. float _field9;
  1502. int _field10;
  1503. };
  1504. struct XlChartFillStyle {
  1505. /*function-pointer*/ void **_field1;
  1506. struct CsColour _field2;
  1507. struct CsColour _field3;
  1508. unsigned short _field4;
  1509. unsigned short _field5;
  1510. unsigned short _field6;
  1511. bool _field7;
  1512. bool _field8;
  1513. bool _field9;
  1514. };
  1515. struct XlChartPicF {
  1516. /*function-pointer*/ void **_field1;
  1517. struct XlHeader _field2;
  1518. double _field3;
  1519. int _field4;
  1520. int _field5;
  1521. int _field6;
  1522. unsigned char _field7;
  1523. };
  1524. typedef struct XlChartTick XlChartTick;
  1525. typedef struct XlChartPlotAxis {
  1526. /*function-pointer*/ void **_field1;
  1527. int _field2;
  1528. XlChartTextFrame *_field3;
  1529. XlChartLineStyle *_field4;
  1530. XlChartLineStyle *_field5;
  1531. XlChartLineStyle *_field6;
  1532. XlChartLineStyle *_field7;
  1533. XlChartFillStyle *_field8;
  1534. XlChartPicF *_field9;
  1535. XlChartTick *_field10;
  1536. unsigned short _field11;
  1537. unsigned short _field12;
  1538. bool _field13;
  1539. bool _field14;
  1540. } XlChartPlotAxis;
  1541. template<>
  1542. struct _Rb_tree<long unsigned int,std::pair<const long unsigned int, XlChartEnteredData*>,std::_Select1st<std::pair<const long unsigned int, XlChartEnteredData*> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, XlChartEnteredData*> > > {
  1543. _Rb_tree_impl<CsLess<long unsigned int>,false> _field1;
  1544. };
  1545. template<>
  1546. struct map<long unsigned int,XlChartEnteredData*,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, XlChartEnteredData*> > > {
  1547. _Rb_tree<long unsigned int,std::pair<const long unsigned int, XlChartEnteredData*>,std::_Select1st<std::pair<const long unsigned int, XlChartEnteredData*> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, XlChartEnteredData*> > > _field1;
  1548. };
  1549. template<>
  1550. struct ChMap<long unsigned int,XlChartEnteredData*,CsLess<long unsigned int> > {
  1551. map<long unsigned int,XlChartEnteredData*,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, XlChartEnteredData*> > > _field1;
  1552. };
  1553. typedef struct XlChartLinkedData {
  1554. /*function-pointer*/ void **_field1;
  1555. int _field2;
  1556. char *_field3;
  1557. unsigned short _field4;
  1558. short _field5;
  1559. bool _field6;
  1560. ChMap<long unsigned int,XlChartEnteredData*,CsLess<long unsigned int> > _field7;
  1561. } XlChartLinkedData;
  1562. struct TextRun;
  1563. typedef struct XlChartCustomLabelText {
  1564. /*function-pointer*/ void **_field1;
  1565. float _field2;
  1566. float _field3;
  1567. float _field4;
  1568. float _field5;
  1569. int _field6;
  1570. int _field7;
  1571. int _field8;
  1572. int _field9;
  1573. XlChartLineStyle *_field10;
  1574. XlChartFillStyle *_field11;
  1575. XlChartPicF *_field12;
  1576. bool _field13;
  1577. bool _field14;
  1578. bool _field15;
  1579. OcText *_field16;
  1580. CsColour _field17;
  1581. char *_field18;
  1582. int _field19;
  1583. int _field20;
  1584. int _field21;
  1585. int _field22;
  1586. int _field23;
  1587. ChVector<XlChartTextFrame::TextRun> _field24;
  1588. unsigned _field25;
  1589. unsigned _field26;
  1590. short _field27;
  1591. short _field28;
  1592. short _field29;
  1593. short _field30;
  1594. bool _field31;
  1595. bool _field32;
  1596. bool _field33;
  1597. bool _field34;
  1598. bool _field35;
  1599. bool _field36;
  1600. bool _field37;
  1601. bool _field38;
  1602. bool _field39;
  1603. bool _field40;
  1604. bool _field41;
  1605. bool _field42;
  1606. bool _field43;
  1607. bool _field44;
  1608. bool _field45;
  1609. XlString *_field46;
  1610. unsigned _field47;
  1611. unsigned short _field48;
  1612. } XlChartCustomLabelText;
  1613. typedef struct XlChartMarkerStyle {
  1614. /*function-pointer*/ void **_field1;
  1615. int _field2;
  1616. CsColour _field3;
  1617. CsColour _field4;
  1618. unsigned _field5;
  1619. unsigned short _field6;
  1620. unsigned short _field7;
  1621. bool _field8;
  1622. bool _field9;
  1623. bool _field10;
  1624. } XlChartMarkerStyle;
  1625. typedef struct XlChartSeriesFormat {
  1626. /*function-pointer*/ void **_field1;
  1627. XlChartLineStyle *_field2;
  1628. XlChartFillStyle *_field3;
  1629. XlChartMarkerStyle *_field4;
  1630. XlChartPicF *_field5;
  1631. int _field6;
  1632. unsigned short _field7;
  1633. unsigned short _field8;
  1634. unsigned short _field9;
  1635. int _field10;
  1636. bool _field11;
  1637. bool _field12;
  1638. bool _field13;
  1639. bool _field14;
  1640. bool _field15;
  1641. bool _field16;
  1642. bool _field17;
  1643. bool _field18;
  1644. bool _field19;
  1645. bool _field20;
  1646. } XlChartSeriesFormat;
  1647. typedef struct XlChartSeries XlChartSeries;
  1648. template<>
  1649. struct ChVector<XlChartSeriesFormat*> {
  1650. XlChartSeriesFormat **_field1;
  1651. XlChartSeriesFormat **_field2;
  1652. unsigned _field3;
  1653. unsigned _field4;
  1654. unsigned _field5;
  1655. };
  1656. template<>
  1657. struct ChVector<XlChartCustomLabelText*> {
  1658. XlChartCustomLabelText **_field1;
  1659. XlChartCustomLabelText **_field2;
  1660. unsigned _field3;
  1661. unsigned _field4;
  1662. unsigned _field5;
  1663. };
  1664. template<>
  1665. struct ChVector<long unsigned int> {
  1666. unsigned long *_field1;
  1667. unsigned long *_field2;
  1668. unsigned _field3;
  1669. unsigned _field4;
  1670. unsigned _field5;
  1671. };
  1672. typedef struct XlChartCustomLegend {
  1673. /*function-pointer*/ void **_field1;
  1674. float _field2;
  1675. float _field3;
  1676. float _field4;
  1677. float _field5;
  1678. int _field6;
  1679. int _field7;
  1680. int _field8;
  1681. int _field9;
  1682. XlChartLineStyle *_field10;
  1683. XlChartFillStyle *_field11;
  1684. XlChartPicF *_field12;
  1685. bool _field13;
  1686. bool _field14;
  1687. bool _field15;
  1688. OcText *_field16;
  1689. CsColour _field17;
  1690. char *_field18;
  1691. int _field19;
  1692. int _field20;
  1693. int _field21;
  1694. int _field22;
  1695. int _field23;
  1696. ChVector<XlChartTextFrame::TextRun> _field24;
  1697. unsigned _field25;
  1698. unsigned _field26;
  1699. short _field27;
  1700. short _field28;
  1701. short _field29;
  1702. short _field30;
  1703. bool _field31;
  1704. bool _field32;
  1705. bool _field33;
  1706. bool _field34;
  1707. bool _field35;
  1708. bool _field36;
  1709. bool _field37;
  1710. bool _field38;
  1711. bool _field39;
  1712. bool _field40;
  1713. bool _field41;
  1714. bool _field42;
  1715. bool _field43;
  1716. bool _field44;
  1717. bool _field45;
  1718. XlString *_field46;
  1719. short _field47;
  1720. bool _field48;
  1721. bool _field49;
  1722. } XlChartCustomLegend;
  1723. template<>
  1724. struct ChVector<XlChartCustomLegend*> {
  1725. XlChartCustomLegend **_field1;
  1726. XlChartCustomLegend **_field2;
  1727. unsigned _field3;
  1728. unsigned _field4;
  1729. unsigned _field5;
  1730. };
  1731. typedef struct XlChartSerAuxErrBar {
  1732. /*function-pointer*/ void **_field1;
  1733. XlHeader _field2;
  1734. double _field3;
  1735. unsigned short _field4;
  1736. int _field5;
  1737. int _field6;
  1738. unsigned char _field7;
  1739. } XlChartSerAuxErrBar;
  1740. typedef struct XlChartErrorBar {
  1741. /*function-pointer*/ void **_field1;
  1742. XlChartSeries *_field2;
  1743. unsigned short _field3;
  1744. unsigned short _field4;
  1745. unsigned short _field5;
  1746. ChVector<XlChartSeriesFormat*> _field6;
  1747. ChVector<XlChartSeriesFormat*> _field7;
  1748. ChVector<XlChartCustomLabelText*> _field8;
  1749. ChVector<long unsigned int> _field9;
  1750. ChVector<long int> _field10;
  1751. XlChartLinkedData *_field11;
  1752. XlChartLinkedData *_field12;
  1753. XlChartLinkedData *_field13;
  1754. XlChartLinkedData *_field14;
  1755. ChVector<XlChartCustomLegend*> _field15;
  1756. XlChartSerAuxErrBar _field16;
  1757. int _field17;
  1758. } XlChartErrorBar;
  1759. typedef struct XlChartFrameType {
  1760. /*function-pointer*/ void **_field1;
  1761. float _field2;
  1762. float _field3;
  1763. float _field4;
  1764. float _field5;
  1765. int _field6;
  1766. int _field7;
  1767. int _field8;
  1768. int _field9;
  1769. XlChartLineStyle *_field10;
  1770. XlChartFillStyle *_field11;
  1771. XlChartPicF *_field12;
  1772. bool _field13;
  1773. bool _field14;
  1774. bool _field15;
  1775. } XlChartFrameType;
  1776. typedef struct XlChartLegendFrame {
  1777. /*function-pointer*/ void **_field1;
  1778. float _field2;
  1779. float _field3;
  1780. float _field4;
  1781. float _field5;
  1782. int _field6;
  1783. int _field7;
  1784. int _field8;
  1785. int _field9;
  1786. XlChartLineStyle *_field10;
  1787. XlChartFillStyle *_field11;
  1788. XlChartPicF *_field12;
  1789. bool _field13;
  1790. bool _field14;
  1791. bool _field15;
  1792. OcText *_field16;
  1793. CsColour _field17;
  1794. char *_field18;
  1795. int _field19;
  1796. int _field20;
  1797. int _field21;
  1798. int _field22;
  1799. int _field23;
  1800. ChVector<XlChartTextFrame::TextRun> _field24;
  1801. unsigned _field25;
  1802. unsigned _field26;
  1803. short _field27;
  1804. short _field28;
  1805. short _field29;
  1806. short _field30;
  1807. bool _field31;
  1808. bool _field32;
  1809. bool _field33;
  1810. bool _field34;
  1811. bool _field35;
  1812. bool _field36;
  1813. bool _field37;
  1814. bool _field38;
  1815. bool _field39;
  1816. bool _field40;
  1817. bool _field41;
  1818. bool _field42;
  1819. bool _field43;
  1820. bool _field44;
  1821. bool _field45;
  1822. XlString *_field46;
  1823. int _field47;
  1824. int _field48;
  1825. int _field49;
  1826. int _field50;
  1827. bool _field51;
  1828. bool _field52;
  1829. bool _field53;
  1830. bool _field54;
  1831. bool _field55;
  1832. } XlChartLegendFrame;
  1833. typedef struct XlChart3D {
  1834. /*function-pointer*/ void **_field1;
  1835. XlHeader _field2;
  1836. short _field3;
  1837. short _field4;
  1838. short _field5;
  1839. short _field6;
  1840. short _field7;
  1841. short _field8;
  1842. short _field9;
  1843. } XlChart3D;
  1844. typedef struct XlChartChartFormat XlChartChartFormat;
  1845. typedef struct DefText DefText;
  1846. template<>
  1847. struct ChVector<XlChartPlot::DefText> {
  1848. DefText *m_vector;
  1849. DefText *m_tmpVector;
  1850. unsigned m_count;
  1851. unsigned m_size;
  1852. unsigned m_blockSize;
  1853. };
  1854. typedef struct XlChartPlot {
  1855. /*function-pointer*/ void **_field1;
  1856. XlChart3D *_field2;
  1857. XlChartChartFormat *_field3;
  1858. XlChartSeriesFormat *_field4;
  1859. XlChartLineStyle *_field5;
  1860. XlChartLineStyle *_field6;
  1861. XlChartLineStyle *_field7;
  1862. XlChartLineStyle *_field8;
  1863. ChVector<XlChartPlot::DefText> _field9;
  1864. int _field10;
  1865. bool _field11;
  1866. bool _field12;
  1867. bool _field13;
  1868. bool _field14;
  1869. } XlChartPlot;
  1870. typedef struct XlChartDataSeries {
  1871. /*function-pointer*/ void **_field1;
  1872. XlChartSeries *_field2;
  1873. unsigned short _field3;
  1874. unsigned short _field4;
  1875. unsigned short _field5;
  1876. ChVector<XlChartSeriesFormat*> _field6;
  1877. ChVector<XlChartSeriesFormat*> _field7;
  1878. ChVector<XlChartCustomLabelText*> _field8;
  1879. ChVector<long unsigned int> _field9;
  1880. ChVector<long int> _field10;
  1881. XlChartLinkedData *_field11;
  1882. XlChartLinkedData *_field12;
  1883. XlChartLinkedData *_field13;
  1884. XlChartLinkedData *_field14;
  1885. ChVector<XlChartCustomLegend*> _field15;
  1886. } XlChartDataSeries;
  1887. typedef struct XlChartTrendLine {
  1888. /*function-pointer*/ void **_field1;
  1889. XlChartSeries *_field2;
  1890. unsigned short _field3;
  1891. unsigned short _field4;
  1892. unsigned short _field5;
  1893. ChVector<XlChartSeriesFormat*> _field6;
  1894. ChVector<XlChartSeriesFormat*> _field7;
  1895. ChVector<XlChartCustomLabelText*> _field8;
  1896. ChVector<long unsigned int> _field9;
  1897. ChVector<long int> _field10;
  1898. XlChartLinkedData *_field11;
  1899. XlChartLinkedData *_field12;
  1900. XlChartLinkedData *_field13;
  1901. XlChartLinkedData *_field14;
  1902. ChVector<XlChartCustomLegend*> _field15;
  1903. /*function-pointer*/ void **_field16;
  1904. XlHeader _field17;
  1905. double _field18;
  1906. double _field19;
  1907. double _field20;
  1908. int _field21;
  1909. unsigned char _field22;
  1910. unsigned char _field23;
  1911. unsigned char _field24;
  1912. } XlChartTrendLine;
  1913. typedef struct EDValue {
  1914. int type;
  1915. union {
  1916. bool boolean;
  1917. double number;
  1918. EDString *string;
  1919. unsigned stringIndex;
  1920. int error;
  1921. };
  1922. } EDValue;
  1923. typedef struct CHDDataPoint {
  1924. unsigned index;
  1925. EDValue value;
  1926. unsigned contentFormatId;
  1927. } CHDDataPoint;
  1928. typedef struct EDValue {
  1929. int _field1;
  1930. union {
  1931. bool _field1;
  1932. double _field2;
  1933. id _field3;
  1934. unsigned _field4;
  1935. int _field5;
  1936. } _field2;
  1937. } EDValue;
  1938. typedef struct CHDDataPoint {
  1939. unsigned _field1;
  1940. EDValue _field2;
  1941. unsigned _field3;
  1942. } CHDDataPoint;
  1943. typedef struct XlWindow2 {
  1944. /*function-pointer*/ void **_field1;
  1945. XlHeader _field2;
  1946. int _field3;
  1947. short _field4;
  1948. short _field5;
  1949. bool _field6;
  1950. bool _field7;
  1951. bool _field8;
  1952. bool _field9;
  1953. bool _field10;
  1954. bool _field11;
  1955. bool _field12;
  1956. bool _field13;
  1957. bool _field14;
  1958. bool _field15;
  1959. bool _field16;
  1960. bool _field17;
  1961. unsigned short _field18;
  1962. short _field19;
  1963. } XlWindow2;
  1964. typedef struct XlScl XlScl;
  1965. typedef struct XlPane XlPane;
  1966. typedef struct XlSelection XlSelection;
  1967. typedef struct XlSheetPresentation {
  1968. /*function-pointer*/ void **_field1;
  1969. XlWindow2 *_field2;
  1970. XlScl *_field3;
  1971. XlPane *_field4;
  1972. XlSelection *_field5[4];
  1973. } XlSheetPresentation;
  1974. typedef struct WrdBorder {
  1975. /*function-pointer*/ void **_field1;
  1976. CsColour _field2;
  1977. int _field3;
  1978. int _field4;
  1979. unsigned _field5 : 1;
  1980. unsigned _field6 : 1;
  1981. unsigned char _field7;
  1982. unsigned char _field8;
  1983. } WrdBorder;
  1984. typedef struct WrdCharacterPropertiesOverridden {
  1985. unsigned _field1 : 1;
  1986. unsigned _field2 : 1;
  1987. unsigned _field3 : 1;
  1988. unsigned _field4 : 1;
  1989. unsigned _field5 : 1;
  1990. unsigned _field6 : 1;
  1991. unsigned _field7 : 1;
  1992. unsigned _field8 : 1;
  1993. unsigned _field9 : 1;
  1994. unsigned _field10 : 1;
  1995. unsigned _field11 : 1;
  1996. unsigned _field12 : 1;
  1997. unsigned _field13 : 1;
  1998. unsigned _field14 : 1;
  1999. unsigned _field15 : 1;
  2000. unsigned _field16 : 1;
  2001. unsigned _field17 : 1;
  2002. unsigned _field18 : 1;
  2003. unsigned _field19 : 1;
  2004. unsigned _field20 : 1;
  2005. unsigned _field21 : 1;
  2006. unsigned _field22 : 1;
  2007. unsigned _field23 : 1;
  2008. unsigned _field24 : 1;
  2009. unsigned _field25 : 1;
  2010. unsigned _field26 : 1;
  2011. unsigned _field27 : 1;
  2012. unsigned _field28 : 1;
  2013. unsigned _field29 : 1;
  2014. unsigned _field30 : 1;
  2015. unsigned _field31 : 1;
  2016. unsigned _field32 : 1;
  2017. unsigned _field33 : 1;
  2018. unsigned _field34 : 1;
  2019. unsigned _field35 : 1;
  2020. unsigned _field36 : 1;
  2021. unsigned _field37 : 1;
  2022. unsigned _field38 : 1;
  2023. unsigned _field39 : 1;
  2024. unsigned _field40 : 1;
  2025. unsigned _field41 : 1;
  2026. unsigned _field42 : 1;
  2027. unsigned _field43 : 1;
  2028. unsigned _field44 : 1;
  2029. unsigned _field45 : 1;
  2030. unsigned _field46 : 1;
  2031. unsigned _field47 : 1;
  2032. unsigned _field48 : 1;
  2033. unsigned _field49 : 1;
  2034. unsigned _field50 : 1;
  2035. unsigned _field51 : 1;
  2036. unsigned _field52 : 1;
  2037. unsigned _field53 : 1;
  2038. unsigned _field54 : 1;
  2039. unsigned _field55 : 1;
  2040. unsigned _field56 : 1;
  2041. unsigned _field57 : 1;
  2042. unsigned _field58 : 1;
  2043. unsigned _field59 : 1;
  2044. unsigned _field60 : 1;
  2045. unsigned _field61 : 1;
  2046. unsigned _field62 : 1;
  2047. unsigned _field63 : 1;
  2048. unsigned _field64 : 1;
  2049. unsigned _field65 : 1;
  2050. unsigned _field66 : 1;
  2051. unsigned _field67 : 1;
  2052. unsigned _field68 : 1;
  2053. unsigned _field69 : 1;
  2054. unsigned _field70 : 1;
  2055. unsigned _field71 : 1;
  2056. unsigned _field72 : 1;
  2057. unsigned _field73 : 1;
  2058. unsigned _field74 : 1;
  2059. unsigned _field75 : 1;
  2060. unsigned _field76 : 1;
  2061. unsigned _field77 : 1;
  2062. unsigned _field78 : 1;
  2063. unsigned _field79 : 1;
  2064. unsigned _field80 : 1;
  2065. unsigned _field81 : 1;
  2066. unsigned _field82 : 1;
  2067. unsigned _field83 : 1;
  2068. unsigned _field84 : 1;
  2069. unsigned _field85 : 1;
  2070. unsigned _field86 : 1;
  2071. unsigned _field87 : 1;
  2072. unsigned _field88 : 1;
  2073. unsigned _field89 : 1;
  2074. unsigned _field90 : 1;
  2075. unsigned _field91 : 1;
  2076. unsigned _field92 : 1;
  2077. unsigned _field93 : 1;
  2078. unsigned _field94 : 1;
  2079. unsigned _field95 : 1;
  2080. unsigned _field96 : 1;
  2081. unsigned _field97 : 1;
  2082. unsigned _field98 : 1;
  2083. unsigned _field99 : 1;
  2084. unsigned _field100 : 1;
  2085. unsigned _field101 : 1;
  2086. unsigned _field102 : 1;
  2087. unsigned _field103 : 1;
  2088. unsigned _field104 : 1;
  2089. unsigned _field105 : 1;
  2090. unsigned _field106 : 1;
  2091. unsigned _field107 : 1;
  2092. unsigned _field108 : 1;
  2093. } WrdCharacterPropertiesOverridden;
  2094. typedef struct WrdShading {
  2095. /*function-pointer*/ void **_field1;
  2096. CsColour _field2;
  2097. CsColour _field3;
  2098. int _field4;
  2099. int _field5;
  2100. int _field6;
  2101. } WrdShading;
  2102. typedef struct WrdDateTime {
  2103. /*function-pointer*/ void **_field1;
  2104. int _field2;
  2105. unsigned short _field3;
  2106. unsigned short _field4;
  2107. unsigned short _field5;
  2108. unsigned short _field6;
  2109. unsigned short _field7;
  2110. } WrdDateTime;
  2111. typedef struct WrdCharacterProperties {
  2112. /*function-pointer*/ void **_field1;
  2113. /*function-pointer*/ void **_field2;
  2114. WrdCharacterPropertiesOverridden _field3;
  2115. CsColour _field4;
  2116. CsColour _field5;
  2117. CsString _field6;
  2118. WrdShading *_field7;
  2119. WrdBorder *_field8;
  2120. WrdDateTime *_field9;
  2121. WrdDateTime *_field10;
  2122. WrdDateTime *_field11;
  2123. WrdDateTime *_field12;
  2124. WrdDateTime *_field13;
  2125. int _field14;
  2126. int _field15;
  2127. int _field16;
  2128. int _field17;
  2129. int _field18;
  2130. int _field19;
  2131. int _field20;
  2132. int _field21;
  2133. int _field22;
  2134. int _field23;
  2135. int _field24;
  2136. int _field25;
  2137. int _field26;
  2138. int _field27;
  2139. int _field28;
  2140. int _field29;
  2141. int _field30;
  2142. int _field31;
  2143. int _field32;
  2144. int _field33;
  2145. int _field34;
  2146. int _field35;
  2147. int _field36;
  2148. int _field37;
  2149. int _field38;
  2150. int _field39;
  2151. int _field40;
  2152. int _field41;
  2153. int _field42;
  2154. int _field43;
  2155. unsigned short _field44;
  2156. unsigned short _field45;
  2157. unsigned short _field46;
  2158. unsigned short _field47;
  2159. unsigned short _field48;
  2160. int _field49;
  2161. int _field50;
  2162. unsigned short _field51;
  2163. int _field52;
  2164. int _field53;
  2165. int _field54;
  2166. int _field55;
  2167. int _field56;
  2168. int _field57;
  2169. int _field58;
  2170. int _field59;
  2171. unsigned _field60;
  2172. unsigned short _field61;
  2173. unsigned short _field62;
  2174. unsigned short _field63;
  2175. unsigned short _field64;
  2176. unsigned short _field65;
  2177. unsigned short _field66;
  2178. unsigned short _field67;
  2179. unsigned short _field68;
  2180. unsigned short _field69;
  2181. unsigned short _field70;
  2182. unsigned short _field71;
  2183. unsigned short _field72;
  2184. unsigned short _field73;
  2185. unsigned short _field74;
  2186. unsigned short _field75;
  2187. unsigned short _field76;
  2188. unsigned _field77 : 1;
  2189. unsigned _field78 : 1;
  2190. unsigned _field79 : 1;
  2191. unsigned _field80 : 1;
  2192. unsigned _field81 : 1;
  2193. unsigned _field82 : 1;
  2194. unsigned _field83 : 1;
  2195. unsigned _field84 : 1;
  2196. unsigned _field85 : 1;
  2197. unsigned _field86 : 1;
  2198. unsigned _field87 : 1;
  2199. unsigned _field88 : 1;
  2200. unsigned _field89 : 1;
  2201. unsigned _field90 : 1;
  2202. unsigned _field91 : 1;
  2203. unsigned _field92 : 1;
  2204. unsigned _field93 : 1;
  2205. unsigned _field94 : 1;
  2206. unsigned _field95 : 1;
  2207. unsigned _field96 : 1;
  2208. unsigned _field97 : 1;
  2209. unsigned _field98 : 1;
  2210. unsigned _field99 : 1;
  2211. unsigned _field100 : 1;
  2212. unsigned _field101 : 1;
  2213. unsigned _field102 : 1;
  2214. unsigned _field103 : 1;
  2215. unsigned _field104 : 1;
  2216. unsigned _field105 : 1;
  2217. short _field106;
  2218. unsigned char _field107;
  2219. unsigned char _field108;
  2220. unsigned char _field109;
  2221. unsigned char _field110;
  2222. unsigned char _field111;
  2223. } WrdCharacterProperties;
  2224. typedef struct WrdCharacterTextRun {
  2225. /*function-pointer*/ void **_field1;
  2226. int _field2;
  2227. unsigned _field3;
  2228. unsigned _field4;
  2229. WrdCharacterProperties *_field5;
  2230. WrdCharacterProperties *_field6;
  2231. } WrdCharacterTextRun;
  2232. typedef struct WrdFieldDescriptor WrdFieldDescriptor;
  2233. typedef struct WrdFieldPosition {
  2234. /*function-pointer*/ void **_field1;
  2235. int _field2;
  2236. WrdFieldDescriptor *_field3;
  2237. } WrdFieldPosition;
  2238. typedef struct WrdFontFamilyName {
  2239. /*function-pointer*/ void **_field1;
  2240. CsString _field2;
  2241. CsString _field3;
  2242. int _field4;
  2243. char *_field5;
  2244. char *_field6;
  2245. unsigned short _field7;
  2246. bool _field8;
  2247. unsigned char _field9;
  2248. unsigned char _field10;
  2249. unsigned char _field11;
  2250. } WrdFontFamilyName;
  2251. template<>
  2252. struct ChVector<WrdFontFamilyName*> {
  2253. WrdFontFamilyName **_field1;
  2254. WrdFontFamilyName **_field2;
  2255. unsigned _field3;
  2256. unsigned _field4;
  2257. unsigned _field5;
  2258. };
  2259. typedef struct WrdFontFamilyNameTable {
  2260. /*function-pointer*/ void **_field1;
  2261. ChVector<WrdFontFamilyName*> _field2;
  2262. } WrdFontFamilyNameTable;
  2263. typedef struct WrdListLevelFormat WrdListLevelFormat;
  2264. typedef struct WrdListLevelFormatOverride {
  2265. /*function-pointer*/ void **_field1;
  2266. WrdListLevelFormat *_field2;
  2267. int _field3;
  2268. unsigned char _field4;
  2269. unsigned _field5 : 1;
  2270. unsigned _field6 : 1;
  2271. unsigned _field7 : 1;
  2272. unsigned _field8 : 1;
  2273. unsigned _field9 : 1;
  2274. unsigned _field10 : 1;
  2275. unsigned _field11 : 1;
  2276. unsigned _field12 : 1;
  2277. unsigned _field13 : 1;
  2278. unsigned _field14 : 1;
  2279. } WrdListLevelFormatOverride;
  2280. template<>
  2281. struct ChVector<WrdListLevelFormatOverride*> {
  2282. WrdListLevelFormatOverride **_field1;
  2283. WrdListLevelFormatOverride **_field2;
  2284. unsigned _field3;
  2285. unsigned _field4;
  2286. unsigned _field5;
  2287. };
  2288. typedef struct WrdListFormatOverride {
  2289. /*function-pointer*/ void **_field1;
  2290. WrdListLevelFormatOverride *_field2;
  2291. int _field3;
  2292. ChVector<WrdListLevelFormatOverride*> _field4;
  2293. unsigned char _field5;
  2294. unsigned char _field6;
  2295. unsigned _field7 : 1;
  2296. unsigned _field8 : 1;
  2297. unsigned _field9 : 1;
  2298. unsigned _field10 : 1;
  2299. unsigned _field11 : 1;
  2300. unsigned _field12 : 1;
  2301. unsigned _field13 : 1;
  2302. unsigned _field14 : 1;
  2303. } WrdListFormatOverride;
  2304. typedef struct WrdParagraphProperties WrdParagraphProperties;
  2305. struct WrdListLevelFormat {
  2306. /*function-pointer*/ void **_field1;
  2307. struct WrdParagraphProperties *_field2;
  2308. struct WrdCharacterProperties *_field3;
  2309. int _field4;
  2310. unsigned short _field5;
  2311. int _field6;
  2312. int _field7;
  2313. int _field8;
  2314. unsigned char _field9[9];
  2315. int _field10;
  2316. int _field11;
  2317. unsigned short _field12;
  2318. unsigned short *_field13;
  2319. unsigned _field14 : 1;
  2320. unsigned _field15 : 1;
  2321. unsigned _field16 : 1;
  2322. unsigned _field17 : 1;
  2323. unsigned _field18 : 1;
  2324. unsigned char _field19;
  2325. unsigned _field20 : 1;
  2326. unsigned _field21 : 1;
  2327. unsigned _field22 : 1;
  2328. unsigned _field23 : 1;
  2329. unsigned _field24 : 1;
  2330. unsigned _field25 : 1;
  2331. unsigned _field26 : 1;
  2332. unsigned _field27 : 1;
  2333. };
  2334. template<>
  2335. struct ChVector<WrdListLevelFormat*> {
  2336. WrdListLevelFormat **_field1;
  2337. WrdListLevelFormat **_field2;
  2338. unsigned _field3;
  2339. unsigned _field4;
  2340. unsigned _field5;
  2341. };
  2342. typedef struct WrdListFormat {
  2343. /*function-pointer*/ void **_field1;
  2344. ChVector<WrdListLevelFormat*> _field2;
  2345. short *_field3;
  2346. int _field4;
  2347. int _field5;
  2348. short _field6;
  2349. unsigned _field7 : 1;
  2350. unsigned _field8 : 1;
  2351. unsigned _field9 : 1;
  2352. unsigned _field10 : 1;
  2353. unsigned _field11 : 1;
  2354. unsigned _field12 : 1;
  2355. unsigned _field13 : 1;
  2356. unsigned _field14 : 1;
  2357. unsigned _field15 : 1;
  2358. unsigned _field16 : 1;
  2359. unsigned _field17 : 1;
  2360. unsigned _field18 : 1;
  2361. unsigned _field19 : 1;
  2362. unsigned char _field20;
  2363. } WrdListFormat;
  2364. typedef struct WrdParagraphPropertiesOverridden {
  2365. unsigned m_paragraphStyleIndex : 1;
  2366. unsigned m_tableStyleIndex : 1;
  2367. unsigned m_paragraphInTable : 1;
  2368. unsigned m_tableTrailerParagraph : 1;
  2369. unsigned m_listLevel : 1;
  2370. unsigned m_indexToList : 1;
  2371. unsigned m_justification : 1;
  2372. unsigned m_justificationV8 : 1;
  2373. unsigned m_shading : 1;
  2374. unsigned m_tabStops : 1;
  2375. unsigned m_dropCap : 1;
  2376. unsigned m_sideBySide : 1;
  2377. unsigned m_keepOnOnePage : 1;
  2378. unsigned m_keepFollowingParagraph : 1;
  2379. unsigned m_pageBreakBefore : 1;
  2380. unsigned m_borderLineStyle : 1;
  2381. unsigned m_borderCode : 1;
  2382. unsigned m_noLineNumbering : 1;
  2383. unsigned m_lineSpace : 1;
  2384. unsigned m_spaceBefore : 1;
  2385. unsigned m_spaceAfter : 1;
  2386. unsigned m_horizontalPlacement : 1;
  2387. unsigned m_verticalPlacement : 1;
  2388. unsigned m_width : 1;
  2389. unsigned m_verticalPosition : 1;
  2390. unsigned m_horizontalPosition : 1;
  2391. unsigned m_wrapCode : 1;
  2392. unsigned m_noAutoHyphenate : 1;
  2393. unsigned m_absoluteHeight : 1;
  2394. unsigned m_minimumHeightCode : 1;
  2395. unsigned m_verticalDistanceFromText : 1;
  2396. unsigned m_horizontalDistanceFromText : 1;
  2397. unsigned m_locked : 1;
  2398. unsigned m_widowed : 1;
  2399. unsigned m_kinsoku : 1;
  2400. unsigned m_wordWrap : 1;
  2401. unsigned m_overflowPunctuation : 1;
  2402. unsigned m_topLinePunctuationProcessing : 1;
  2403. unsigned m_autoSpaceEastAsianAndAlphabeticCharacters : 1;
  2404. unsigned m_autoSpaceEastAsianAndNumericCharacters : 1;
  2405. unsigned m_fontAlignment : 1;
  2406. unsigned m_vertical : 1;
  2407. unsigned m_backward : 1;
  2408. unsigned m_rotateFont : 1;
  2409. unsigned m_outlineLevel : 1;
  2410. unsigned m_biDi : 1;
  2411. unsigned m_paragraphNumberInserted : 1;
  2412. unsigned m_pageSetupLinePitch : 1;
  2413. unsigned m_adjustRightMargin : 1;
  2414. unsigned m_tableNestingLevel : 1;
  2415. unsigned m_innerTableCell : 1;
  2416. unsigned m_innerTableTrailerParagraph : 1;
  2417. unsigned m_tableCellCharacterNotZeroHeight : 1;
  2418. unsigned m_rightIndentCharacterUnits : 1;
  2419. unsigned m_leftIndentCharacterUnits : 1;
  2420. unsigned m_firstLineIndentCharacterUnits : 1;
  2421. unsigned m_lineSpaceBefore : 1;
  2422. unsigned m_lineSpaceAfter : 1;
  2423. unsigned m_verticalSpacingBeforeAutomatic : 1;
  2424. unsigned m_verticalSpacingAfterAutomatic : 1;
  2425. unsigned m_trailingIndent : 1;
  2426. unsigned m_leadingIndent : 1;
  2427. unsigned m_rightIndent : 1;
  2428. unsigned m_leftIndent : 1;
  2429. unsigned m_firstLineLeadingIndent : 1;
  2430. unsigned m_firstLineLeftIndent : 1;
  2431. unsigned m_noOverlapAllowed : 1;
  2432. unsigned m_borderTop : 1;
  2433. unsigned m_borderLeft : 1;
  2434. unsigned m_borderBottom : 1;
  2435. unsigned m_borderRight : 1;
  2436. unsigned m_borderBetween : 1;
  2437. unsigned m_borderBar : 1;
  2438. unsigned m_autoNumberListDescriptor : 1;
  2439. unsigned m_revisionMark : 1;
  2440. unsigned m_authorIDForRevision : 1;
  2441. unsigned m_dttmRevisionMark : 1;
  2442. unsigned m_numberRevisionMarkData : 1;
  2443. unsigned m_columnIndex : 1;
  2444. unsigned m_tablePart : 1;
  2445. } WrdParagraphPropertiesOverridden;
  2446. typedef struct WrdTabDescriptor WrdTabDescriptor;
  2447. template<>
  2448. struct ChVector<WrdTabDescriptor*> {
  2449. WrdTabDescriptor **m_vector;
  2450. WrdTabDescriptor **m_tmpVector;
  2451. unsigned m_count;
  2452. unsigned m_size;
  2453. unsigned m_blockSize;
  2454. };
  2455. typedef struct WrdAutoNumberListDescriptor WrdAutoNumberListDescriptor;
  2456. typedef struct WrdNumberRevisionMarkData WrdNumberRevisionMarkData;
  2457. typedef struct WrdLineSpaceDescriptor WrdLineSpaceDescriptor;
  2458. typedef struct WrdDropCap WrdDropCap;
  2459. struct WrdParagraphProperties {
  2460. /*function-pointer*/ void **_field1;
  2461. /*function-pointer*/ void **_field2;
  2462. struct WrdParagraphPropertiesOverridden _field3;
  2463. struct WrdShading *_field4;
  2464. struct WrdLineSpaceDescriptor *_field5;
  2465. struct WrdDropCap *_field6;
  2466. struct WrdBorder *_field7;
  2467. struct WrdBorder *_field8;
  2468. struct WrdBorder *_field9;
  2469. struct WrdBorder *_field10;
  2470. struct WrdBorder *_field11;
  2471. struct WrdBorder *_field12;
  2472. struct WrdAutoNumberListDescriptor *_field13;
  2473. struct WrdDateTime *_field14;
  2474. struct WrdNumberRevisionMarkData *_field15;
  2475. struct WrdTabDescriptor *_field16;
  2476. short _field17;
  2477. short _field18;
  2478. unsigned short _field19;
  2479. unsigned short _field20;
  2480. unsigned short _field21;
  2481. int _field22;
  2482. int _field23;
  2483. int _field24;
  2484. int _field25;
  2485. int _field26;
  2486. int _field27;
  2487. int _field28;
  2488. int _field29;
  2489. struct ChVector<WrdTabDescriptor*> _field30;
  2490. short *_field31;
  2491. short *_field32;
  2492. short *_field33;
  2493. int _field34;
  2494. int _field35;
  2495. int _field36;
  2496. int _field37;
  2497. int _field38;
  2498. int _field39;
  2499. int _field40;
  2500. int _field41;
  2501. int _field42;
  2502. int _field43;
  2503. int _field44;
  2504. int _field45;
  2505. unsigned _field46;
  2506. unsigned _field47;
  2507. short _field48;
  2508. short _field49;
  2509. short _field50;
  2510. short _field51;
  2511. short _field52;
  2512. unsigned short _field53;
  2513. unsigned short _field54;
  2514. unsigned short _field55;
  2515. unsigned _field56 : 1;
  2516. unsigned _field57 : 1;
  2517. unsigned _field58 : 1;
  2518. unsigned _field59 : 1;
  2519. unsigned _field60 : 1;
  2520. unsigned _field61 : 1;
  2521. unsigned _field62 : 1;
  2522. unsigned _field63 : 1;
  2523. unsigned _field64 : 1;
  2524. unsigned _field65 : 1;
  2525. unsigned _field66 : 1;
  2526. unsigned _field67 : 1;
  2527. unsigned _field68 : 1;
  2528. unsigned _field69 : 1;
  2529. unsigned _field70 : 1;
  2530. unsigned _field71 : 1;
  2531. unsigned _field72 : 1;
  2532. unsigned _field73 : 1;
  2533. unsigned _field74 : 1;
  2534. unsigned _field75 : 1;
  2535. unsigned _field76 : 1;
  2536. unsigned _field77 : 1;
  2537. unsigned _field78 : 1;
  2538. unsigned _field79 : 1;
  2539. unsigned _field80 : 1;
  2540. unsigned _field81 : 1;
  2541. unsigned _field82 : 1;
  2542. unsigned _field83 : 1;
  2543. unsigned _field84 : 1;
  2544. unsigned _field85 : 1;
  2545. unsigned char _field86;
  2546. unsigned char _field87;
  2547. unsigned char _field88;
  2548. unsigned char _field89;
  2549. };
  2550. typedef struct WrdObject WrdObject;
  2551. typedef struct WrdFileShapeAddress {
  2552. /*function-pointer*/ void **_field1;
  2553. int _field2;
  2554. int _field3;
  2555. int _field4;
  2556. int _field5;
  2557. int _field6;
  2558. int _field7;
  2559. int _field8;
  2560. int _field9;
  2561. int _field10;
  2562. int _field11;
  2563. bool _field12;
  2564. bool _field13;
  2565. bool _field14;
  2566. int _field15;
  2567. } WrdFileShapeAddress;
  2568. template<>
  2569. struct ChVector<short int> {
  2570. short *_field1;
  2571. short *_field2;
  2572. unsigned _field3;
  2573. unsigned _field4;
  2574. unsigned _field5;
  2575. };
  2576. typedef struct WrdTableCellDescriptor WrdTableCellDescriptor;
  2577. template<>
  2578. struct ChVector<WrdTableCellDescriptor*> {
  2579. WrdTableCellDescriptor **_field1;
  2580. WrdTableCellDescriptor **_field2;
  2581. unsigned _field3;
  2582. unsigned _field4;
  2583. unsigned _field5;
  2584. };
  2585. typedef struct WrdTablePropertiesOverridden {
  2586. unsigned _field1 : 1;
  2587. unsigned _field2 : 1;
  2588. unsigned _field3 : 1;
  2589. unsigned _field4 : 1;
  2590. unsigned _field5 : 1;
  2591. unsigned _field6 : 1;
  2592. unsigned _field7 : 1;
  2593. unsigned _field8 : 1;
  2594. unsigned _field9 : 1;
  2595. unsigned _field10 : 1;
  2596. unsigned _field11 : 1;
  2597. unsigned _field12 : 1;
  2598. unsigned _field13 : 1;
  2599. unsigned _field14 : 1;
  2600. unsigned _field15 : 1;
  2601. unsigned _field16 : 1;
  2602. unsigned _field17 : 1;
  2603. unsigned _field18 : 1;
  2604. unsigned _field19 : 1;
  2605. unsigned _field20 : 1;
  2606. unsigned _field21 : 1;
  2607. unsigned _field22 : 1;
  2608. unsigned _field23 : 1;
  2609. unsigned _field24 : 1;
  2610. unsigned _field25 : 1;
  2611. unsigned _field26 : 1;
  2612. unsigned _field27 : 1;
  2613. unsigned _field28 : 1;
  2614. unsigned _field29 : 1;
  2615. unsigned _field30 : 1;
  2616. unsigned _field31 : 1;
  2617. unsigned _field32 : 1;
  2618. unsigned _field33 : 1;
  2619. unsigned _field34 : 1;
  2620. unsigned _field35 : 1;
  2621. unsigned _field36 : 1;
  2622. unsigned _field37 : 1;
  2623. unsigned _field38 : 1;
  2624. unsigned _field39 : 1;
  2625. unsigned _field40 : 1;
  2626. unsigned _field41 : 1;
  2627. unsigned _field42 : 1;
  2628. unsigned _field43 : 1;
  2629. unsigned _field44 : 1;
  2630. unsigned _field45 : 1;
  2631. unsigned _field46 : 1;
  2632. unsigned _field47 : 1;
  2633. unsigned _field48 : 1;
  2634. unsigned _field49 : 1;
  2635. unsigned _field50 : 1;
  2636. unsigned _field51 : 1;
  2637. unsigned _field52 : 1;
  2638. unsigned _field53 : 1;
  2639. unsigned _field54 : 1;
  2640. unsigned _field55 : 1;
  2641. unsigned _field56 : 1;
  2642. unsigned _field57 : 1;
  2643. unsigned _field58 : 1;
  2644. unsigned _field59 : 1;
  2645. unsigned _field60 : 1;
  2646. unsigned _field61 : 1;
  2647. unsigned _field62 : 1;
  2648. unsigned _field63 : 1;
  2649. unsigned _field64 : 1;
  2650. unsigned _field65 : 1;
  2651. unsigned _field66 : 1;
  2652. unsigned _field67 : 1;
  2653. unsigned _field68 : 1;
  2654. unsigned _field69 : 1;
  2655. unsigned _field70 : 1;
  2656. unsigned _field71 : 1;
  2657. unsigned _field72 : 1;
  2658. unsigned _field73 : 1;
  2659. unsigned _field74 : 1;
  2660. unsigned _field75 : 1;
  2661. unsigned _field76 : 1;
  2662. unsigned _field77 : 1;
  2663. unsigned _field78 : 1;
  2664. unsigned _field79 : 1;
  2665. unsigned _field80 : 1;
  2666. unsigned _field81 : 1;
  2667. unsigned _field82 : 1;
  2668. unsigned _field83 : 1;
  2669. unsigned _field84 : 1;
  2670. unsigned _field85 : 1;
  2671. unsigned _field86 : 1;
  2672. unsigned _field87 : 1;
  2673. unsigned _field88 : 1;
  2674. unsigned _field89 : 1;
  2675. unsigned _field90 : 1;
  2676. unsigned _field91 : 1;
  2677. unsigned _field92 : 1;
  2678. unsigned _field93 : 1;
  2679. } WrdTablePropertiesOverridden;
  2680. typedef struct WrdTableAutoformatLookSpecifier WrdTableAutoformatLookSpecifier;
  2681. typedef struct WrdTableProperties {
  2682. /*function-pointer*/ void **_field1;
  2683. /*function-pointer*/ void **_field2;
  2684. WrdTablePropertiesOverridden _field3;
  2685. WrdTableAutoformatLookSpecifier *_field4;
  2686. WrdTableCellDescriptor *_field5;
  2687. WrdShading *_field6;
  2688. WrdBorder *_field7;
  2689. WrdBorder *_field8;
  2690. WrdBorder *_field9;
  2691. WrdBorder *_field10;
  2692. WrdBorder *_field11;
  2693. WrdBorder *_field12;
  2694. WrdBorder *_field13;
  2695. WrdBorder *_field14;
  2696. WrdDateTime *_field15;
  2697. int _field16;
  2698. int _field17;
  2699. int _field18;
  2700. int _field19;
  2701. int _field20;
  2702. int _field21;
  2703. int _field22;
  2704. int _field23;
  2705. int _field24;
  2706. int _field25;
  2707. int _field26;
  2708. int _field27;
  2709. int _field28;
  2710. int _field29;
  2711. int _field30;
  2712. int _field31;
  2713. int _field32;
  2714. int _field33;
  2715. int _field34;
  2716. int _field35;
  2717. int _field36;
  2718. int _field37;
  2719. int _field38;
  2720. int _field39;
  2721. int _field40;
  2722. int _field41;
  2723. int _field42;
  2724. int _field43;
  2725. int _field44;
  2726. ChVector<short int> _field45;
  2727. ChVector<WrdTableCellDescriptor*> _field46;
  2728. int _field47;
  2729. int _field48;
  2730. int _field49;
  2731. int _field50;
  2732. int _field51;
  2733. int _field52;
  2734. int _field53;
  2735. int _field54;
  2736. unsigned short _field55;
  2737. unsigned short _field56;
  2738. unsigned _field57 : 1;
  2739. unsigned _field58 : 1;
  2740. unsigned _field59 : 1;
  2741. unsigned _field60 : 1;
  2742. unsigned _field61 : 1;
  2743. unsigned _field62 : 1;
  2744. short _field63;
  2745. short _field64;
  2746. short _field65;
  2747. short _field66;
  2748. short _field67;
  2749. short _field68;
  2750. short _field69;
  2751. short _field70;
  2752. short _field71;
  2753. short _field72;
  2754. short _field73;
  2755. short _field74;
  2756. short _field75;
  2757. short _field76;
  2758. short _field77;
  2759. short _field78;
  2760. short _field79;
  2761. short _field80;
  2762. short _field81;
  2763. short _field82;
  2764. short _field83;
  2765. short _field84;
  2766. short _field85;
  2767. short _field86;
  2768. short _field87;
  2769. unsigned char _field88;
  2770. unsigned char _field89;
  2771. unsigned char _field90;
  2772. unsigned char _field91;
  2773. unsigned char _field92;
  2774. unsigned char _field93;
  2775. unsigned char _field94;
  2776. unsigned char _field95;
  2777. } WrdTableProperties;
  2778. typedef struct WrdParagraphTextRun {
  2779. /*function-pointer*/ void **_field1;
  2780. int _field2;
  2781. unsigned _field3;
  2782. unsigned _field4;
  2783. WrdParagraphProperties *_field5;
  2784. WrdParagraphProperties *_field6;
  2785. WrdTableProperties *_field7;
  2786. WrdTableProperties *_field8;
  2787. } WrdParagraphTextRun;
  2788. struct WrdLineSpaceDescriptor;
  2789. struct WrdDropCap;
  2790. struct WrdAutoNumberListDescriptor;
  2791. struct WrdNumberRevisionMarkData;
  2792. struct WrdTabDescriptor;
  2793. typedef struct WrdParser WrdParser;
  2794. typedef struct WrdEshReader {
  2795. /*function-pointer*/ void **_vptr$EshBinaryReader;
  2796. SsrwOOStream *m_pStream;
  2797. EshParserVisitor *m_pParserVisitor;
  2798. EshObjectFactory *m_pObjectFactory;
  2799. unsigned m_ulStartPos;
  2800. unsigned m_ulEndPos;
  2801. ChStack<EshHeader> m_containers;
  2802. unsigned m_ulCrtPos;
  2803. EshHeader m_nextHeader;
  2804. bool m_isLowLevel;
  2805. } WrdEshReader;
  2806. typedef struct WrdRdrText WrdRdrText;
  2807. typedef struct WrdBinTable WrdBinTable;
  2808. typedef struct WrdPAPXFKP WrdPAPXFKP;
  2809. typedef struct WrdCHPXFKP WrdCHPXFKP;
  2810. typedef struct WrdSectionDescriptorTable WrdSectionDescriptorTable;
  2811. typedef struct WrdPredefinedStyleInfo {
  2812. unsigned _field1 : 1;
  2813. } WrdPredefinedStyleInfo;
  2814. typedef struct WrdStyle WrdStyle;
  2815. template<>
  2816. struct ChVector<WrdStyle*> {
  2817. WrdStyle **_field1;
  2818. WrdStyle **_field2;
  2819. unsigned _field3;
  2820. unsigned _field4;
  2821. unsigned _field5;
  2822. };
  2823. typedef struct WrdStyleSheet {
  2824. /*function-pointer*/ void **_field1;
  2825. unsigned short _field2;
  2826. unsigned short _field3;
  2827. unsigned short _field4;
  2828. unsigned short _field5;
  2829. WrdStyle *_field6;
  2830. ChVector<WrdStyle*> _field7;
  2831. WrdPredefinedStyleInfo _field8[156];
  2832. unsigned short _field9;
  2833. } WrdStyleSheet;
  2834. typedef struct WrdEmbeddedTTFRecordTable WrdEmbeddedTTFRecordTable;
  2835. typedef struct WrdDocumentFileRecord WrdDocumentFileRecord;
  2836. template<>
  2837. struct _Rb_tree<long unsigned int,std::pair<const long unsigned int, long unsigned int>,std::_Select1st<std::pair<const long unsigned int, long unsigned int> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, long unsigned int> > > {
  2838. _Rb_tree_impl<CsLess<long unsigned int>,false> _M_impl;
  2839. };
  2840. template<>
  2841. struct map<long unsigned int,long unsigned int,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, long unsigned int> > > {
  2842. _Rb_tree<long unsigned int,std::pair<const long unsigned int, long unsigned int>,std::_Select1st<std::pair<const long unsigned int, long unsigned int> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, long unsigned int> > > _M_t;
  2843. };
  2844. template<>
  2845. struct ChMap<long unsigned int,long unsigned int,CsLess<long unsigned int> > {
  2846. map<long unsigned int,long unsigned int,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, long unsigned int> > > m_map;
  2847. };
  2848. typedef struct WrdText {
  2849. /*function-pointer*/ void **_vptr$WrdObject;
  2850. OcText m_text;
  2851. int m_textType;
  2852. } WrdText;
  2853. typedef struct WrdEmbeddedTrueTypeFont WrdEmbeddedTrueTypeFont;
  2854. typedef struct WrdBinaryReader {
  2855. /*function-pointer*/ void **_field1;
  2856. /*function-pointer*/ void **_field2;
  2857. EshObjectFactory *_field3;
  2858. WrdParser *_field4;
  2859. WrdEshReader _field5;
  2860. WrdRdrText *_field6;
  2861. WrdBinTable *_field7;
  2862. WrdPAPXFKP *_field8;
  2863. unsigned _field9;
  2864. WrdBinTable *_field10;
  2865. WrdCHPXFKP *_field11;
  2866. unsigned _field12;
  2867. int _field13;
  2868. WrdSectionDescriptorTable *_field14;
  2869. WrdStyleSheet *_field15;
  2870. WrdEmbeddedTTFRecordTable *_field16;
  2871. WrdDocumentFileRecord *_field17;
  2872. ChMap<long unsigned int,long unsigned int,CsLess<long unsigned int> > _field18[8];
  2873. ChMap<long unsigned int,long unsigned int,CsLess<long unsigned int> > _field19[8];
  2874. unsigned _field20;
  2875. unsigned _field21;
  2876. unsigned _field22;
  2877. unsigned _field23;
  2878. int _field24;
  2879. WrdText _field25;
  2880. WrdEmbeddedTrueTypeFont *_field26;
  2881. } WrdBinaryReader;
  2882. typedef struct WrdNote WrdNote;
  2883. template<>
  2884. struct ChVector<WrdNote*> {
  2885. WrdNote **m_vector;
  2886. WrdNote **m_tmpVector;
  2887. unsigned m_count;
  2888. unsigned m_size;
  2889. unsigned m_blockSize;
  2890. };
  2891. typedef struct WrdNoteTable {
  2892. /*function-pointer*/ void **_field1;
  2893. int _field2;
  2894. ChVector<WrdNote*> _field3;
  2895. } WrdNoteTable;
  2896. typedef struct WrdAnnotation WrdAnnotation;
  2897. template<>
  2898. struct ChVector<WrdAnnotation*> {
  2899. WrdAnnotation **m_vector;
  2900. WrdAnnotation **m_tmpVector;
  2901. unsigned m_count;
  2902. unsigned m_size;
  2903. unsigned m_blockSize;
  2904. };
  2905. typedef struct WrdAnnotationTable {
  2906. /*function-pointer*/ void **_field1;
  2907. ChVector<WrdAnnotation*> _field2;
  2908. } WrdAnnotationTable;
  2909. typedef struct WrdCPTableHeaders {
  2910. /*function-pointer*/ void **_field1;
  2911. ChVector<long int> _field2;
  2912. } WrdCPTableHeaders;
  2913. typedef struct WrdBookmark WrdBookmark;
  2914. template<>
  2915. struct ChVector<WrdBookmark*> {
  2916. WrdBookmark **m_vector;
  2917. WrdBookmark **m_tmpVector;
  2918. unsigned m_count;
  2919. unsigned m_size;
  2920. unsigned m_blockSize;
  2921. };
  2922. typedef struct WrdBookmarkTable {
  2923. /*function-pointer*/ void **_field1;
  2924. int _field2;
  2925. ChVector<WrdBookmark*> _field3;
  2926. } WrdBookmarkTable;
  2927. template<>
  2928. struct ChVector<WrdFieldPosition*> {
  2929. WrdFieldPosition **_field1;
  2930. WrdFieldPosition **_field2;
  2931. unsigned _field3;
  2932. unsigned _field4;
  2933. unsigned _field5;
  2934. };
  2935. typedef struct WrdFieldPositionTable {
  2936. /*function-pointer*/ void **_field1;
  2937. int _field2;
  2938. ChVector<WrdFieldPosition*> _field3;
  2939. } WrdFieldPositionTable;
  2940. typedef struct WrdStory WrdStory;
  2941. template<>
  2942. struct ChVector<WrdStory*> {
  2943. WrdStory **m_vector;
  2944. WrdStory **m_tmpVector;
  2945. unsigned m_count;
  2946. unsigned m_size;
  2947. unsigned m_blockSize;
  2948. };
  2949. typedef struct WrdStoryTable {
  2950. /*function-pointer*/ void **_field1;
  2951. int _field2;
  2952. ChVector<WrdStory*> _field3;
  2953. } WrdStoryTable;
  2954. template<>
  2955. struct ChVector<WrdFileShapeAddress*> {
  2956. WrdFileShapeAddress **m_vector;
  2957. WrdFileShapeAddress **m_tmpVector;
  2958. unsigned m_count;
  2959. unsigned m_size;
  2960. unsigned m_blockSize;
  2961. };
  2962. typedef struct WrdFileShapeAddressTable {
  2963. /*function-pointer*/ void **_field1;
  2964. int _field2;
  2965. ChVector<WrdFileShapeAddress*> _field3;
  2966. } WrdFileShapeAddressTable;
  2967. typedef struct WrdEshObjectFactory {
  2968. /*function-pointer*/ void **_field1;
  2969. bool _field2;
  2970. } WrdEshObjectFactory;
  2971. typedef struct WBTextBoxReaderInfo {
  2972. id _field1;
  2973. unsigned short _field2;
  2974. } WBTextBoxReaderInfo;
  2975. typedef struct _Vector_impl {
  2976. WBTextBoxReaderInfo *_M_start;
  2977. WBTextBoxReaderInfo *_M_finish;
  2978. WBTextBoxReaderInfo *_M_end_of_storage;
  2979. } Vector_impl;
  2980. template<>
  2981. struct vector<WBTextBoxReaderInfo,std::allocator<WBTextBoxReaderInfo> > {
  2982. Vector_impl _field1;
  2983. };
  2984. typedef struct WrdTextRun {
  2985. /*function-pointer*/ void **_field1;
  2986. int _field2;
  2987. unsigned _field3;
  2988. unsigned _field4;
  2989. } WrdTextRun;
  2990. typedef struct OcReader {
  2991. /*function-pointer*/ void **_field1;
  2992. EshObjectFactory *_field2;
  2993. } OcReader;
  2994. typedef struct WrdSectionPropertiesOverridden {
  2995. unsigned _field1 : 1;
  2996. unsigned _field2 : 1;
  2997. unsigned _field3 : 1;
  2998. unsigned _field4 : 1;
  2999. unsigned _field5 : 1;
  3000. unsigned _field6 : 1;
  3001. unsigned _field7 : 1;
  3002. unsigned _field8 : 1;
  3003. unsigned _field9 : 1;
  3004. unsigned _field10 : 1;
  3005. unsigned _field11 : 1;
  3006. unsigned _field12 : 1;
  3007. unsigned _field13 : 1;
  3008. unsigned _field14 : 1;
  3009. unsigned _field15 : 1;
  3010. unsigned _field16 : 1;
  3011. unsigned _field17 : 1;
  3012. unsigned _field18 : 1;
  3013. unsigned _field19 : 1;
  3014. unsigned _field20 : 1;
  3015. unsigned _field21 : 1;
  3016. unsigned _field22 : 1;
  3017. unsigned _field23 : 1;
  3018. unsigned _field24 : 1;
  3019. unsigned _field25 : 1;
  3020. unsigned _field26 : 1;
  3021. unsigned _field27 : 1;
  3022. unsigned _field28 : 1;
  3023. unsigned _field29 : 1;
  3024. unsigned _field30 : 1;
  3025. unsigned _field31 : 1;
  3026. unsigned _field32 : 1;
  3027. unsigned _field33 : 1;
  3028. unsigned _field34 : 1;
  3029. unsigned _field35 : 1;
  3030. unsigned _field36 : 1;
  3031. unsigned _field37 : 1;
  3032. unsigned _field38 : 1;
  3033. unsigned _field39 : 1;
  3034. unsigned _field40 : 1;
  3035. unsigned _field41 : 1;
  3036. unsigned _field42 : 1;
  3037. unsigned _field43 : 1;
  3038. unsigned _field44 : 1;
  3039. unsigned _field45 : 1;
  3040. unsigned _field46 : 1;
  3041. unsigned _field47 : 1;
  3042. unsigned _field48 : 1;
  3043. unsigned _field49 : 1;
  3044. unsigned _field50 : 1;
  3045. unsigned _field51 : 1;
  3046. unsigned _field52 : 1;
  3047. unsigned _field53 : 1;
  3048. unsigned _field54 : 1;
  3049. unsigned _field55 : 1;
  3050. unsigned _field56 : 1;
  3051. unsigned _field57 : 1;
  3052. unsigned _field58 : 1;
  3053. unsigned _field59 : 1;
  3054. unsigned _field60 : 1;
  3055. unsigned _field61 : 1;
  3056. unsigned _field62 : 1;
  3057. } WrdSectionPropertiesOverridden;
  3058. typedef struct OcBinaryData {
  3059. /*function-pointer*/ void **_vptr$OcBinaryData;
  3060. unsigned m_ulStartOffset;
  3061. unsigned m_ulStreamID;
  3062. unsigned m_ulByteCount;
  3063. unsigned m_ulBufferSize;
  3064. char *m_pBuffer;
  3065. bool m_isMyBuffer;
  3066. SsrwOOStream *m_pStream;
  3067. } OcBinaryData;
  3068. typedef struct WrdOutlineListData WrdOutlineListData;
  3069. typedef struct WrdSectionProperties {
  3070. /*function-pointer*/ void **_field1;
  3071. /*function-pointer*/ void **_field2;
  3072. WrdSectionPropertiesOverridden _field3;
  3073. WrdBorder *_field4;
  3074. WrdBorder *_field5;
  3075. WrdBorder *_field6;
  3076. WrdBorder *_field7;
  3077. WrdDateTime *_field8;
  3078. WrdOutlineListData *_field9;
  3079. int _field10;
  3080. int _field11;
  3081. int _field12;
  3082. int _field13;
  3083. int _field14;
  3084. int _field15;
  3085. int _field16;
  3086. int _field17;
  3087. int _field18;
  3088. int _field19;
  3089. int _field20;
  3090. int _field21;
  3091. int _field22;
  3092. int _field23;
  3093. int _field24;
  3094. int _field25;
  3095. unsigned _field26;
  3096. unsigned _field27;
  3097. unsigned _field28;
  3098. unsigned _field29;
  3099. unsigned _field30;
  3100. unsigned _field31;
  3101. unsigned _field32;
  3102. ChMap<long unsigned int,long unsigned int,CsLess<long unsigned int> > _field33;
  3103. ChMap<long unsigned int,long unsigned int,CsLess<long unsigned int> > _field34;
  3104. unsigned short _field35;
  3105. unsigned short _field36;
  3106. unsigned short _field37;
  3107. unsigned short _field38;
  3108. unsigned short _field39;
  3109. short _field40;
  3110. short _field41;
  3111. short _field42;
  3112. short _field43;
  3113. short _field44;
  3114. short _field45;
  3115. unsigned char _field46;
  3116. unsigned char _field47;
  3117. unsigned char _field48;
  3118. unsigned char _field49;
  3119. unsigned char _field50;
  3120. unsigned char _field51;
  3121. unsigned char _field52;
  3122. unsigned char _field53;
  3123. unsigned char _field54;
  3124. unsigned char _field55;
  3125. unsigned char _field56;
  3126. unsigned char _field57;
  3127. int _field58;
  3128. int _field59;
  3129. int _field60;
  3130. int _field61;
  3131. int _field62;
  3132. int _field63;
  3133. unsigned short _field64;
  3134. unsigned short _field65;
  3135. OcBinaryData _field66;
  3136. } WrdSectionProperties;
  3137. typedef struct WrdSectionTextRun {
  3138. /*function-pointer*/ void **_field1;
  3139. int _field2;
  3140. unsigned _field3;
  3141. unsigned _field4;
  3142. WrdSectionProperties *_field5;
  3143. WrdSectionProperties *_field6;
  3144. } WrdSectionTextRun;
  3145. template<>
  3146. struct _Rb_tree<long unsigned int,std::pair<const long unsigned int, WrdParagraphProperties*>,std::_Select1st<std::pair<const long unsigned int, WrdParagraphProperties*> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdParagraphProperties*> > > {
  3147. _Rb_tree_impl<CsLess<long unsigned int>,false> _field1;
  3148. };
  3149. template<>
  3150. struct map<long unsigned int,WrdParagraphProperties*,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdParagraphProperties*> > > {
  3151. _Rb_tree<long unsigned int,std::pair<const long unsigned int, WrdParagraphProperties*>,std::_Select1st<std::pair<const long unsigned int, WrdParagraphProperties*> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdParagraphProperties*> > > _field1;
  3152. };
  3153. template<>
  3154. struct ChMap<long unsigned int,WrdParagraphProperties*,CsLess<long unsigned int> > {
  3155. map<long unsigned int,WrdParagraphProperties*,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdParagraphProperties*> > > _field1;
  3156. };
  3157. template<>
  3158. struct _Rb_tree<long unsigned int,std::pair<const long unsigned int, WrdCharacterProperties*>,std::_Select1st<std::pair<const long unsigned int, WrdCharacterProperties*> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdCharacterProperties*> > > {
  3159. _Rb_tree_impl<CsLess<long unsigned int>,false> _field1;
  3160. };
  3161. template<>
  3162. struct map<long unsigned int,WrdCharacterProperties*,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdCharacterProperties*> > > {
  3163. _Rb_tree<long unsigned int,std::pair<const long unsigned int, WrdCharacterProperties*>,std::_Select1st<std::pair<const long unsigned int, WrdCharacterProperties*> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdCharacterProperties*> > > _field1;
  3164. };
  3165. template<>
  3166. struct ChMap<long unsigned int,WrdCharacterProperties*,CsLess<long unsigned int> > {
  3167. map<long unsigned int,WrdCharacterProperties*,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdCharacterProperties*> > > _field1;
  3168. };
  3169. template<>
  3170. struct _Rb_tree<long unsigned int,std::pair<const long unsigned int, WrdTableProperties*>,std::_Select1st<std::pair<const long unsigned int, WrdTableProperties*> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdTableProperties*> > > {
  3171. _Rb_tree_impl<CsLess<long unsigned int>,false> _field1;
  3172. };
  3173. template<>
  3174. struct map<long unsigned int,WrdTableProperties*,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdTableProperties*> > > {
  3175. _Rb_tree<long unsigned int,std::pair<const long unsigned int, WrdTableProperties*>,std::_Select1st<std::pair<const long unsigned int, WrdTableProperties*> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdTableProperties*> > > _field1;
  3176. };
  3177. template<>
  3178. struct ChMap<long unsigned int,WrdTableProperties*,CsLess<long unsigned int> > {
  3179. map<long unsigned int,WrdTableProperties*,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, WrdTableProperties*> > > _field1;
  3180. };
  3181. struct WrdStyle {
  3182. /*function-pointer*/ void **_field1;
  3183. struct CsString _field2;
  3184. struct WrdParagraphProperties *_field3;
  3185. struct WrdParagraphProperties *_field4;
  3186. struct WrdCharacterProperties *_field5;
  3187. struct WrdCharacterProperties *_field6;
  3188. struct WrdTableProperties *_field7;
  3189. struct WrdDateTime *_field8;
  3190. struct ChMap<long unsigned int,WrdParagraphProperties*,CsLess<long unsigned int> > _field9;
  3191. struct ChMap<long unsigned int,WrdCharacterProperties*,CsLess<long unsigned int> > _field10;
  3192. struct ChMap<long unsigned int,WrdTableProperties*,CsLess<long unsigned int> > _field11;
  3193. int _field12;
  3194. unsigned short _field13;
  3195. unsigned short _field14;
  3196. unsigned short _field15;
  3197. unsigned short _field16;
  3198. unsigned _field17 : 1;
  3199. unsigned _field18 : 1;
  3200. unsigned _field19 : 1;
  3201. unsigned _field20 : 1;
  3202. unsigned _field21 : 1;
  3203. };
  3204. struct WrdTableAutoformatLookSpecifier;
  3205. struct WrdTableCellDescriptor;
  3206. template<>
  3207. struct _Rb_tree<long unsigned int,std::pair<const long unsigned int, EshOpt::Value>,std::_Select1st<std::pair<const long unsigned int, EshOpt::Value> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, EshOpt::Value> > > {
  3208. _Rb_tree_impl<CsLess<long unsigned int>,false> _M_impl;
  3209. };
  3210. template<>
  3211. struct map<long unsigned int,EshOpt::Value,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, EshOpt::Value> > > {
  3212. _Rb_tree<long unsigned int,std::pair<const long unsigned int, EshOpt::Value>,std::_Select1st<std::pair<const long unsigned int, EshOpt::Value> >,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, EshOpt::Value> > > _M_t;
  3213. };
  3214. template<>
  3215. struct ChMap<long unsigned int,EshOpt::Value,CsLess<long unsigned int> > {
  3216. map<long unsigned int,EshOpt::Value,CsLess<long unsigned int>,std::allocator<std::pair<const long unsigned int, EshOpt::Value> > > m_map;
  3217. };
  3218. typedef struct EshOpt {
  3219. /*function-pointer*/ void **_vptr$EshObject;
  3220. unsigned short m_unType;
  3221. EshHeader m_header;
  3222. ChMap<long unsigned int,EshOpt::Value,CsLess<long unsigned int> > m_data;
  3223. EshColor m_color;
  3224. } EshOpt;
  3225. typedef struct EshSp {
  3226. /*function-pointer*/ void **_vptr$EshObject;
  3227. unsigned short m_unType;
  3228. EshHeader m_header;
  3229. unsigned m_ulSpid;
  3230. bool m_isGroup;
  3231. bool m_isChild;
  3232. bool m_isPatriarch;
  3233. bool m_isDeleted;
  3234. bool m_isOleShape;
  3235. bool m_isHaveMaster;
  3236. bool m_isFlipH;
  3237. bool m_isFlipV;
  3238. bool m_isConnector;
  3239. bool m_isHaveAnchor;
  3240. bool m_isBackground;
  3241. bool m_isHaveSpt;
  3242. } EshSp;
  3243. template<>
  3244. struct CsRect<long int> {
  3245. long m_data[4];
  3246. };
  3247. typedef struct EshContentData {
  3248. EshOpt m_optB;
  3249. EshOpt m_optX;
  3250. EshSp m_sp;
  3251. CsRect<long int> m_anchor;
  3252. } EshContentData;
  3253. typedef struct EshTextBox {
  3254. /*function-pointer*/ void **_vptr$EshObject;
  3255. unsigned short m_unType;
  3256. EshContentData *m_data;
  3257. } EshTextBox;
  3258. typedef struct EshFill {
  3259. /*function-pointer*/ void **_vptr$EshObject;
  3260. unsigned short m_unType;
  3261. EshContentData *m_data;
  3262. } EshFill;
  3263. typedef struct EshStroke {
  3264. /*function-pointer*/ void **_vptr$EshObject;
  3265. unsigned short m_unType;
  3266. EshContentData *m_data;
  3267. } EshStroke;
  3268. typedef struct EshShadow {
  3269. /*function-pointer*/ void **_vptr$EshObject;
  3270. unsigned short m_unType;
  3271. EshContentData *m_data;
  3272. } EshShadow;
  3273. typedef struct EshExtrusion {
  3274. /*function-pointer*/ void **_vptr$EshObject;
  3275. unsigned short m_unType;
  3276. EshContentData *m_data;
  3277. } EshExtrusion;
  3278. typedef struct EshCallout {
  3279. /*function-pointer*/ void **_vptr$EshObject;
  3280. unsigned short m_unType;
  3281. EshContentData *m_data;
  3282. } EshCallout;
  3283. typedef struct EshShapeProperties {
  3284. /*function-pointer*/ void **_vptr$EshObject;
  3285. unsigned short m_unType;
  3286. EshContentData *m_data;
  3287. /*function-pointer*/ void **_vptr$EshBackgroundProperties;
  3288. } EshShapeProperties;
  3289. typedef struct EshShapeLocks {
  3290. /*function-pointer*/ void **_vptr$EshObject;
  3291. unsigned short m_unType;
  3292. EshContentData *m_data;
  3293. } EshShapeLocks;
  3294. typedef struct EshShapeImageData {
  3295. /*function-pointer*/ void **_vptr$EshObject;
  3296. unsigned short m_unType;
  3297. EshContentData *m_data;
  3298. } EshShapeImageData;
  3299. typedef struct EshTextPath {
  3300. /*function-pointer*/ void **_vptr$EshObject;
  3301. unsigned short m_unType;
  3302. EshContentData *m_data;
  3303. } EshTextPath;
  3304. typedef struct EshPath {
  3305. /*function-pointer*/ void **_vptr$EshObject;
  3306. unsigned short m_unType;
  3307. EshContentData *m_data;
  3308. } EshPath;
  3309. typedef struct EshSkew {
  3310. /*function-pointer*/ void **_vptr$EshObject;
  3311. unsigned short m_unType;
  3312. EshContentData *m_data;
  3313. } EshSkew;
  3314. typedef struct EshQuickTimeData {
  3315. /*function-pointer*/ void **_vptr$EshObject;
  3316. unsigned short m_unType;
  3317. EshHeader m_header;
  3318. OcBinaryData m_data;
  3319. } EshQuickTimeData;
  3320. typedef struct WrdEshClientAnchor WrdEshClientAnchor;
  3321. typedef struct WrdEshClientData WrdEshClientData;
  3322. typedef struct WrdEshClientTextBox WrdEshClientTextBox;
  3323. typedef struct WrdEshShape {
  3324. /*function-pointer*/ void **_field1;
  3325. unsigned short _field2;
  3326. EshContentData _field3;
  3327. EshTextBox _field4;
  3328. EshFill _field5;
  3329. EshStroke _field6;
  3330. EshShadow _field7;
  3331. EshExtrusion _field8;
  3332. EshCallout _field9;
  3333. /*function-pointer*/ void **_field10;
  3334. EshShapeProperties _field11;
  3335. EshShapeLocks _field12;
  3336. EshShapeImageData _field13;
  3337. EshTextPath _field14;
  3338. EshPath _field15;
  3339. EshSkew _field16;
  3340. EshQuickTimeData _field17;
  3341. WrdEshClientAnchor *_field18;
  3342. WrdEshClientData *_field19;
  3343. WrdEshClientTextBox *_field20;
  3344. } WrdEshShape;
  3345. struct _xmlDtd;
  3346. struct _xmlDict;
  3347. @class WDFont, WDShading, WDBorder, WDStyle, NSColorStub;
  3348. typedef struct {
  3349. WDStyle *_field1;
  3350. WDBorder *_field2;
  3351. WDShading *_field3;
  3352. WDFont *_field4;
  3353. WDFont *_field5;
  3354. WDFont *_field6;
  3355. WDFont *_field7;
  3356. int _field8;
  3357. int _field9;
  3358. int _field10;
  3359. NSColorStub *_field11;
  3360. NSColorStub *_field12;
  3361. int _field13;
  3362. int _field14;
  3363. int _field15;
  3364. short _field16;
  3365. short _field17;
  3366. unsigned short _field18;
  3367. unsigned short _field19;
  3368. unsigned short _field20;
  3369. unsigned char _field21;
  3370. unsigned char _field22;
  3371. unsigned char _field23;
  3372. unsigned char _field24;
  3373. unsigned char _field25;
  3374. unsigned char _field26;
  3375. unsigned char _field27;
  3376. unsigned char _field28;
  3377. unsigned char _field29;
  3378. unsigned char _field30;
  3379. unsigned char _field31;
  3380. unsigned char _field32;
  3381. unsigned char _field33;
  3382. unsigned char _field34;
  3383. unsigned char _field35;
  3384. unsigned char _field36;
  3385. unsigned char _field37;
  3386. unsigned short _field38;
  3387. unsigned _field39 : 1;
  3388. unsigned _field40 : 1;
  3389. unsigned _field41 : 1;
  3390. unsigned _field42 : 1;
  3391. unsigned _field43 : 1;
  3392. unsigned _field44 : 1;
  3393. unsigned _field45 : 1;
  3394. unsigned _field46 : 1;
  3395. unsigned _field47 : 1;
  3396. unsigned _field48 : 1;
  3397. unsigned _field49 : 1;
  3398. unsigned _field50 : 1;
  3399. unsigned _field51 : 1;
  3400. unsigned _field52 : 1;
  3401. unsigned _field53 : 1;
  3402. unsigned _field54 : 1;
  3403. unsigned _field55 : 1;
  3404. unsigned _field56 : 1;
  3405. unsigned _field57 : 1;
  3406. unsigned _field58 : 1;
  3407. unsigned _field59 : 1;
  3408. unsigned _field60 : 1;
  3409. unsigned _field61 : 1;
  3410. unsigned _field62 : 1;
  3411. unsigned _field63 : 1;
  3412. unsigned _field64 : 1;
  3413. unsigned _field65 : 1;
  3414. unsigned _field66 : 1;
  3415. unsigned _field67 : 1;
  3416. unsigned _field68 : 1;
  3417. unsigned _field69 : 1;
  3418. unsigned _field70 : 1;
  3419. unsigned _field71 : 1;
  3420. unsigned _field72 : 1;
  3421. unsigned _field73 : 1;
  3422. unsigned _field74 : 1;
  3423. unsigned _field75 : 1;
  3424. unsigned _field76 : 1;
  3425. unsigned _field77 : 1;
  3426. unsigned _field78 : 1;
  3427. unsigned _field79 : 1;
  3428. unsigned _field80 : 1;
  3429. unsigned _field81 : 1;
  3430. unsigned _field82 : 1;
  3431. unsigned _field83 : 1;
  3432. unsigned _field84 : 1;
  3433. unsigned _field85 : 1;
  3434. unsigned _field86 : 1;
  3435. unsigned _field87 : 1;
  3436. unsigned _field88 : 1;
  3437. unsigned _field89 : 1;
  3438. unsigned _field90 : 1;
  3439. } XXStruct_US4JpD;
  3440. typedef struct {
  3441. unsigned char style;
  3442. unsigned char lines;
  3443. } XXStruct_BOQfuC;
  3444. @class NSMutableData;
  3445. typedef struct {
  3446. WDStyle *_field1;
  3447. WDStyle *_field2;
  3448. WDBorder *_field3;
  3449. WDBorder *_field4;
  3450. WDBorder *_field5;
  3451. WDBorder *_field6;
  3452. WDBorder *_field7;
  3453. WDBorder *_field8;
  3454. WDShading *_field9;
  3455. XXStruct_BOQfuC _field10;
  3456. NSMutableData *_field11;
  3457. NSMutableData *_field12;
  3458. int _field13;
  3459. int _field14;
  3460. int _field15;
  3461. int _field16;
  3462. int _field17;
  3463. int _field18;
  3464. int _field19;
  3465. int _field20;
  3466. short _field21;
  3467. short _field22;
  3468. short _field23;
  3469. short _field24;
  3470. unsigned short _field25;
  3471. unsigned short _field26;
  3472. unsigned short _field27;
  3473. unsigned short _field28;
  3474. unsigned short _field29;
  3475. BOOL _field30;
  3476. unsigned char _field31;
  3477. unsigned char _field32;
  3478. unsigned char _field33;
  3479. unsigned char _field34;
  3480. unsigned char _field35;
  3481. unsigned char _field36;
  3482. unsigned char _field37;
  3483. unsigned _field38 : 1;
  3484. unsigned _field39 : 1;
  3485. unsigned _field40 : 1;
  3486. unsigned _field41 : 1;
  3487. unsigned _field42 : 1;
  3488. unsigned _field43 : 1;
  3489. unsigned _field44 : 1;
  3490. unsigned _field45 : 1;
  3491. unsigned _field46 : 1;
  3492. unsigned _field47 : 1;
  3493. unsigned _field48 : 1;
  3494. unsigned _field49 : 1;
  3495. unsigned _field50 : 1;
  3496. unsigned _field51 : 1;
  3497. unsigned _field52 : 1;
  3498. unsigned _field53 : 1;
  3499. unsigned _field54 : 1;
  3500. unsigned _field55 : 1;
  3501. unsigned _field56 : 1;
  3502. unsigned _field57 : 1;
  3503. unsigned _field58 : 1;
  3504. unsigned _field59 : 1;
  3505. unsigned _field60 : 1;
  3506. unsigned _field61 : 1;
  3507. unsigned _field62 : 1;
  3508. unsigned _field63 : 1;
  3509. unsigned _field64 : 1;
  3510. unsigned _field65 : 1;
  3511. unsigned _field66 : 1;
  3512. unsigned _field67 : 1;
  3513. unsigned _field68 : 1;
  3514. unsigned _field69 : 1;
  3515. unsigned _field70 : 1;
  3516. unsigned _field71 : 1;
  3517. unsigned _field72 : 1;
  3518. unsigned _field73 : 1;
  3519. unsigned _field74 : 1;
  3520. unsigned _field75 : 1;
  3521. unsigned _field76 : 1;
  3522. unsigned _field77 : 1;
  3523. unsigned _field78 : 1;
  3524. unsigned _field79 : 1;
  3525. unsigned _field80 : 1;
  3526. unsigned _field81 : 1;
  3527. unsigned _field82 : 1;
  3528. unsigned _field83 : 1;
  3529. unsigned _field84 : 1;
  3530. unsigned _field85 : 1;
  3531. unsigned _field86 : 1;
  3532. unsigned _field87 : 1;
  3533. unsigned _field88 : 1;
  3534. unsigned _field89 : 1;
  3535. unsigned _field90 : 1;
  3536. unsigned _field91 : 1;
  3537. unsigned _field92 : 1;
  3538. } XXStruct_oPtw4B;
  3539. typedef struct {
  3540. short _field1;
  3541. unsigned char _field2;
  3542. unsigned char _field3;
  3543. } XXStruct_M9LKhA;
  3544. @class NSMutableArray, NSDate;
  3545. typedef struct {
  3546. WDBorder *topBorder;
  3547. WDBorder *leftBorder;
  3548. WDBorder *bottomBorder;
  3549. WDBorder *rightBorder;
  3550. int breakType;
  3551. unsigned pageWidth;
  3552. unsigned pageHeight;
  3553. unsigned pageScale;
  3554. int pageOrientation;
  3555. unsigned leftMargin;
  3556. unsigned rightMargin;
  3557. unsigned topMargin;
  3558. unsigned bottomMargin;
  3559. unsigned headerMargin;
  3560. unsigned footerMargin;
  3561. unsigned gutterMargin;
  3562. int borderDepth;
  3563. int borderDisplay;
  3564. int borderOffset;
  3565. short lineNumberStart;
  3566. unsigned short lineNumberIncrement;
  3567. short lineNumberDistance;
  3568. int lineNumberRestart;
  3569. int pageNumberFormat;
  3570. unsigned short pageNumberStart;
  3571. int chapterNumberSeparator;
  3572. NSMutableArray *columnWidths;
  3573. NSMutableArray *columnSpaces;
  3574. unsigned short columnCount;
  3575. int columnSpace;
  3576. int verticalJustification;
  3577. unsigned short indexToAuthorIDOfFormattingChange;
  3578. NSDate *formattingChangeDate;
  3579. unsigned topBorderOverridden : 1;
  3580. unsigned leftBorderOverridden : 1;
  3581. unsigned bottomBorderOverridden : 1;
  3582. unsigned rightBorderOverridden : 1;
  3583. unsigned breakTypeOverridden : 1;
  3584. unsigned pageWidthOverridden : 1;
  3585. unsigned pageHeightOverridden : 1;
  3586. unsigned pageScaleOverridden : 1;
  3587. unsigned pageOrientationOverridden : 1;
  3588. unsigned leftMarginOverridden : 1;
  3589. unsigned rightMarginOverridden : 1;
  3590. unsigned topMarginOverridden : 1;
  3591. unsigned bottomMarginOverridden : 1;
  3592. unsigned headerMarginOverridden : 1;
  3593. unsigned footerMarginOverridden : 1;
  3594. unsigned gutterMarginOverridden : 1;
  3595. unsigned borderDepthOverridden : 1;
  3596. unsigned borderDisplayOverridden : 1;
  3597. unsigned borderOffsetOverridden : 1;
  3598. unsigned lineNumberStartOverridden : 1;
  3599. unsigned lineNumberIncrementOverridden : 1;
  3600. unsigned lineNumberDistanceOverridden : 1;
  3601. unsigned lineNumberRestartOverridden : 1;
  3602. unsigned pageNumberFormatOverridden : 1;
  3603. unsigned pageNumberStartOverridden : 1;
  3604. unsigned pageNumberRestart : 1;
  3605. unsigned pageNumberRestartOverridden : 1;
  3606. unsigned chapterNumberSeparatorOverridden : 1;
  3607. unsigned columnCountOverridden : 1;
  3608. unsigned columnsEqualWidth : 1;
  3609. unsigned columnsEqualWidthOverridden : 1;
  3610. unsigned columnSpaceOverridden : 1;
  3611. unsigned verticalJustificationOverridden : 1;
  3612. unsigned titlePage : 1;
  3613. unsigned titlePageOverridden : 1;
  3614. unsigned formattingChanged : 1;
  3615. unsigned formattingChangedOverridden : 1;
  3616. unsigned indexToAuthorIDOfFormattingChangeOverridden : 1;
  3617. unsigned formattingChangeDateOverridden : 1;
  3618. } XXStruct_FH8jNC;
  3619. typedef struct {
  3620. WDShading *shading;
  3621. WDBorder *topBorder;
  3622. WDBorder *leftBorder;
  3623. WDBorder *bottomBorder;
  3624. WDBorder *rightBorder;
  3625. WDBorder *diagonalUpBorder;
  3626. WDBorder *diagonalDownBorder;
  3627. WDBorder *insideHorizontalBorder;
  3628. WDBorder *insideVerticalBorder;
  3629. int widthType;
  3630. short topMargin;
  3631. int topMarginType;
  3632. short bottomMargin;
  3633. int bottomMarginType;
  3634. short leftMargin;
  3635. int leftMarginType;
  3636. short rightMargin;
  3637. int rightMarginType;
  3638. int verticalAlignment;
  3639. int deleted;
  3640. int edited;
  3641. int formattingChanged;
  3642. unsigned short indexToAuthorIDOfDeletion;
  3643. unsigned short indexToAuthorIDOfEdit;
  3644. unsigned short indexToAuthorIDOfFormattingChange;
  3645. NSDate *deletionDate;
  3646. NSDate *editDate;
  3647. NSDate *formattingChangeDate;
  3648. unsigned shadingOverridden : 1;
  3649. unsigned topBorderOverridden : 1;
  3650. unsigned leftBorderOverridden : 1;
  3651. unsigned bottomBorderOverridden : 1;
  3652. unsigned rightBorderOverridden : 1;
  3653. unsigned diagonalUpBorderOverridden : 1;
  3654. unsigned diagonalDownBorderOverridden : 1;
  3655. unsigned insideHorizontalBorderOverridden : 1;
  3656. unsigned insideVerticalBorderOverridden : 1;
  3657. unsigned widthTypeOverridden : 1;
  3658. unsigned topMarginOverridden : 1;
  3659. unsigned topMarginTypeOverridden : 1;
  3660. unsigned bottomMarginOverridden : 1;
  3661. unsigned bottomMarginTypeOverridden : 1;
  3662. unsigned leftMarginOverridden : 1;
  3663. unsigned leftMarginTypeOverridden : 1;
  3664. unsigned rightMarginOverridden : 1;
  3665. unsigned rightMarginTypeOverridden : 1;
  3666. unsigned verticalAlignmentOverridden : 1;
  3667. unsigned verticallyMergedCell : 1;
  3668. unsigned verticallyMergedCellOverridden : 1;
  3669. unsigned firstInSetOfVerticallyMergedCells : 1;
  3670. unsigned firstInSetOfVerticallyMergedCellsOverridden : 1;
  3671. unsigned noWrap : 1;
  3672. unsigned noWrapOverridden : 1;
  3673. unsigned deletedOverridden : 1;
  3674. unsigned editedOverridden : 1;
  3675. unsigned formattingChangedOverridden : 1;
  3676. unsigned indexToAuthorIDOfDeletionOverridden : 1;
  3677. unsigned indexToAuthorIDOfEditOverridden : 1;
  3678. unsigned indexToAuthorIDOfFormattingChangeOverridden : 1;
  3679. unsigned deletionDateOverridden : 1;
  3680. unsigned editDateOverridden : 1;
  3681. unsigned formattingChangeDateOverridden : 1;
  3682. } XXStruct_UT9PZB;
  3683. typedef struct {
  3684. WDStyle *baseStyle;
  3685. WDShading *shading;
  3686. WDBorder *topBorder;
  3687. WDBorder *leftBorder;
  3688. WDBorder *bottomBorder;
  3689. WDBorder *rightBorder;
  3690. WDBorder *insideHorizontalBorder;
  3691. WDBorder *insideVerticalBorder;
  3692. int justification;
  3693. int alignment;
  3694. int width;
  3695. int widthType;
  3696. short indent;
  3697. int indentType;
  3698. short cellSpacing;
  3699. int cellSpacingType;
  3700. int verticalAnchor;
  3701. int horizontalAnchor;
  3702. int verticalPosition;
  3703. int horizontalPosition;
  3704. int leftDistanceFromText;
  3705. int topDistanceFromText;
  3706. int rightDistanceFromText;
  3707. int bottomDistanceFromText;
  3708. int deleted;
  3709. int edited;
  3710. int formattingChanged;
  3711. unsigned short indexToAuthorIDOfDeletion;
  3712. unsigned short indexToAuthorIDOfEdit;
  3713. unsigned short indexToAuthorIDOfFormattingChange;
  3714. NSDate *deletionDate;
  3715. NSDate *editDate;
  3716. NSDate *formattingChangeDate;
  3717. unsigned baseStyleOverridden : 1;
  3718. unsigned shadingOverridden : 1;
  3719. unsigned topBorderOverridden : 1;
  3720. unsigned leftBorderOverridden : 1;
  3721. unsigned bottomBorderOverridden : 1;
  3722. unsigned rightBorderOverridden : 1;
  3723. unsigned insideHorizontalBorderOverridden : 1;
  3724. unsigned insideVerticalBorderOverridden : 1;
  3725. unsigned justificationOverridden : 1;
  3726. unsigned alignmentOverridden : 1;
  3727. unsigned widthOverridden : 1;
  3728. unsigned widthTypeOverridden : 1;
  3729. unsigned indentOverridden : 1;
  3730. unsigned indentTypeOverridden : 1;
  3731. unsigned cellSpacingOverridden : 1;
  3732. unsigned cellSpacingTypeOverridden : 1;
  3733. unsigned verticalAnchorOverridden : 1;
  3734. unsigned horizontalAnchorOverridden : 1;
  3735. unsigned verticalPositionOverridden : 1;
  3736. unsigned horizontalPositionOverridden : 1;
  3737. unsigned leftDistanceFromTextOverridden : 1;
  3738. unsigned topDistanceFromTextOverridden : 1;
  3739. unsigned rightDistanceFromTextOverridden : 1;
  3740. unsigned bottomDistanceFromTextOverridden : 1;
  3741. unsigned deletedOverridden : 1;
  3742. unsigned editedOverridden : 1;
  3743. unsigned formattingChangedOverridden : 1;
  3744. unsigned indexToAuthorIDOfDeletionOverridden : 1;
  3745. unsigned indexToAuthorIDOfEditOverridden : 1;
  3746. unsigned indexToAuthorIDOfFormattingChangeOverridden : 1;
  3747. unsigned deletionDateOverridden : 1;
  3748. unsigned editDateOverridden : 1;
  3749. unsigned formattingChangeDateOverridden : 1;
  3750. } XXStruct_hOXagA;
  3751. typedef struct {
  3752. short widthBefore;
  3753. int widthBeforeType;
  3754. short widthAfter;
  3755. int widthAfterType;
  3756. int height;
  3757. int heightType;
  3758. unsigned widthBeforeOverridden : 1;
  3759. unsigned widthBeforeTypeOverridden : 1;
  3760. unsigned widthAfterOverridden : 1;
  3761. unsigned widthAfterTypeOverridden : 1;
  3762. unsigned heightOverridden : 1;
  3763. unsigned heightTypeOverridden : 1;
  3764. unsigned header : 1;
  3765. unsigned headerOverridden : 1;
  3766. } XXStruct_98qQxD;
  3767. template<>
  3768. struct CsPoint<long int> {
  3769. long _field1[2];
  3770. };
  3771. typedef struct OADFormulaArg {
  3772. int type;
  3773. int value;
  3774. } OADFormulaArg;
  3775. typedef struct OADAdjustCoord {
  3776. BOOL isFormulaResult;
  3777. int value;
  3778. } OADAdjustCoord;
  3779. typedef struct OADAdjustPoint {
  3780. OADAdjustCoord x;
  3781. OADAdjustCoord y;
  3782. } OADAdjustPoint;
  3783. typedef struct EshComputedValue {
  3784. bool _field1;
  3785. int _field2;
  3786. } EshComputedValue;
  3787. typedef struct OAVTextBoxInsets {
  3788. float _field1;
  3789. float _field2;
  3790. float _field3;
  3791. float _field4;
  3792. } OAVTextBoxInsets;
  3793. template<>
  3794. struct ChVector<EshHeader*> {
  3795. EshHeader **_field1;
  3796. EshHeader **_field2;
  3797. unsigned _field3;
  3798. unsigned _field4;
  3799. unsigned _field5;
  3800. };
  3801. typedef struct EshContainer {
  3802. /*function-pointer*/ void **_field1;
  3803. unsigned short _field2;
  3804. EshHeader _field3;
  3805. ChVector<EshHeader*> _field4;
  3806. } EshContainer;
  3807. typedef struct EshRoot {
  3808. /*function-pointer*/ void **_field1;
  3809. unsigned short _field2;
  3810. ChVector<EshHeader*> _field3;
  3811. } EshRoot;
  3812. typedef struct ODIHRange {
  3813. float mMid;
  3814. float mLength;
  3815. } ODIHRange;
  3816. typedef struct ODIHRangeVector {
  3817. ODIHRange *_field1;
  3818. ODIHRange *_field2;
  3819. unsigned _field3;
  3820. unsigned _field4;
  3821. unsigned _field5;
  3822. } ODIHRangeVector;
  3823. typedef struct _SSRW_GUID {
  3824. unsigned _field1;
  3825. unsigned short _field2;
  3826. unsigned short _field3;
  3827. unsigned char _field4[8];
  3828. } SSRW_GUID;
  3829. typedef struct _StgInfo {
  3830. int *_field1;
  3831. int _field2;
  3832. unsigned _field3;
  3833. unsigned long long _field4;
  3834. int _field5;
  3835. int _field6;
  3836. int _field7;
  3837. SSRW_GUID _field8;
  3838. } StgInfo;
  3839. typedef struct _Stream Stream;
  3840. typedef struct OcBinaryReader {
  3841. /*function-pointer*/ void **_field1;
  3842. } OcBinaryReader;
  3843. struct __sFILEX;
  3844. typedef struct _tagFPRgbTriple {
  3845. unsigned _field1;
  3846. unsigned _field2;
  3847. unsigned _field3;
  3848. } tagFPRgbTriple;
  3849. typedef struct _tagOctreeNode {
  3850. struct tagOctreeNode *_field1;
  3851. struct tagOctreeNode *_field2[8];
  3852. unsigned _field3;
  3853. tagFPRgbTriple _field4;
  3854. unsigned short _field5;
  3855. } tagOctreeNode;
  3856. typedef struct _tagRgbQuad {
  3857. unsigned char _field1;
  3858. unsigned char _field2;
  3859. unsigned char _field3;
  3860. unsigned char _field4;
  3861. } tagRgbQuad;
  3862. typedef struct _tagLevelItem {
  3863. struct tagLevelItem *_field1;
  3864. tagOctreeNode *_field2;
  3865. } tagLevelItem;
  3866. typedef struct _tagOctree {
  3867. tagOctreeNode *_field1;
  3868. unsigned short _field2;
  3869. unsigned short _field3;
  3870. tagRgbQuad *_field4;
  3871. tagLevelItem *_field5[9];
  3872. } tagOctree;
  3873. typedef struct CPEnumerationStruct {
  3874. int _field1;
  3875. id _field2;
  3876. } CPEnumerationStruct;
  3877. typedef struct CPXmlEnumDescription {
  3878. int _field1;
  3879. char *_field2;
  3880. } CPXmlEnumDescription;
  3881. typedef struct PATHSEGMENT {
  3882. unsigned char _field1;
  3883. CGPoint _field2;
  3884. } PATHSEGMENT;
  3885. typedef struct TSUFlushableObjectInfoPointerFlushingOrderLess *TSUFlushableObjectInfoPointerFlushingOrderLessRef;
  3886. template<>
  3887. struct _Rb_tree_impl<TSUFlushableObjectInfoPointerFlushingOrderLess,false> {
  3888. TSUFlushableObjectInfoPointerFlushingOrderLess _M_key_compare;
  3889. Rb_tree_node_base _M_header;
  3890. unsigned _M_node_count;
  3891. };
  3892. template<>
  3893. struct _Rb_tree<TSUFlushableObjectInfo*,TSUFlushableObjectInfo*,std::_Identity<TSUFlushableObjectInfo*>,TSUFlushableObjectInfoPointerFlushingOrderLess,std::allocator<TSUFlushableObjectInfo*> > {
  3894. _Rb_tree_impl<TSUFlushableObjectInfoPointerFlushingOrderLess,false> _M_impl;
  3895. };
  3896. template<>
  3897. struct set<TSUFlushableObjectInfo*,TSUFlushableObjectInfoPointerFlushingOrderLess,std::allocator<TSUFlushableObjectInfo*> > {
  3898. _Rb_tree<TSUFlushableObjectInfo*,TSUFlushableObjectInfo*,std::_Identity<TSUFlushableObjectInfo*>,TSUFlushableObjectInfoPointerFlushingOrderLess,std::allocator<TSUFlushableObjectInfo*> > _field1;
  3899. };
  3900. typedef struct TSUFlushableObjectInfoPointerTimeStampLess *TSUFlushableObjectInfoPointerTimeStampLessRef;
  3901. template<>
  3902. struct _Rb_tree_impl<TSUFlushableObjectInfoPointerTimeStampLess,false> {
  3903. TSUFlushableObjectInfoPointerTimeStampLess _M_key_compare;
  3904. Rb_tree_node_base _M_header;
  3905. unsigned _M_node_count;
  3906. };
  3907. template<>
  3908. struct _Rb_tree<TSUFlushableObjectInfo*,TSUFlushableObjectInfo*,std::_Identity<TSUFlushableObjectInfo*>,TSUFlushableObjectInfoPointerTimeStampLess,std::allocator<TSUFlushableObjectInfo*> > {
  3909. _Rb_tree_impl<TSUFlushableObjectInfoPointerTimeStampLess,false> _M_impl;
  3910. };
  3911. template<>
  3912. struct set<TSUFlushableObjectInfo*,TSUFlushableObjectInfoPointerTimeStampLess,std::allocator<TSUFlushableObjectInfo*> > {
  3913. _Rb_tree<TSUFlushableObjectInfo*,TSUFlushableObjectInfo*,std::_Identity<TSUFlushableObjectInfo*>,TSUFlushableObjectInfoPointerTimeStampLess,std::allocator<TSUFlushableObjectInfo*> > _field1;
  3914. };
  3915. typedef struct TSUFlushableObjectInfo {
  3916. id _field1;
  3917. int _field2;
  3918. int _field3;
  3919. int _field4;
  3920. unsigned _field5[2];
  3921. } TSUFlushableObjectInfo;
  3922. // iOSOpenDev: wrapped with define check (since occurs in other dumped files)
  3923. #ifndef __XXStruct_kFm5bA__
  3924. #define __XXStruct_kFm5bA__ 1
  3925. typedef struct {
  3926. unsigned long _field1;
  3927. id *_field2;
  3928. unsigned long *_field3;
  3929. unsigned long _field4[5];
  3930. } XXStruct_kFm5bA;
  3931. #endif
  3932. typedef struct _CCCryptor *CCCryptorRef;
  3933. // iOSOpenDev: wrapped with define check (since occurs in other dumped files)
  3934. #ifndef __internal_state__
  3935. #define __internal_state__ 1
  3936. typedef struct internal_state internal_state;
  3937. #endif
  3938. // iOSOpenDev: wrapped with define check (since occurs in other dumped files)
  3939. #ifndef __z_stream_s__
  3940. #define __z_stream_s__ 1
  3941. typedef struct z_stream_s {
  3942. char *next_in;
  3943. unsigned avail_in;
  3944. unsigned total_in;
  3945. char *next_out;
  3946. unsigned avail_out;
  3947. unsigned total_out;
  3948. char *msg;
  3949. internal_state *state;
  3950. /*function-pointer*/ void *zalloc;
  3951. /*function-pointer*/ void *zfree;
  3952. void *opaque;
  3953. int data_type;
  3954. unsigned adler;
  3955. unsigned reserved;
  3956. } z_stream_s;
  3957. #endif
  3958. typedef struct {
  3959. /*function-pointer*/ void *_field1;
  3960. /*function-pointer*/ void *_field2;
  3961. /*function-pointer*/ void *_field3;
  3962. /*function-pointer*/ void *_field4;
  3963. /*function-pointer*/ void *_field5;
  3964. } XXStruct_1D5yyA;
  3965. typedef struct EshBSE {
  3966. /*function-pointer*/ void **_field1;
  3967. unsigned short _field2;
  3968. EshHeader _field3;
  3969. EshBlip *_field4;
  3970. unsigned short *_field5;
  3971. unsigned _field6;
  3972. unsigned _field7;
  3973. unsigned _field8;
  3974. unsigned short _field9;
  3975. int _field10;
  3976. unsigned char _field11;
  3977. int _field12;
  3978. int _field13;
  3979. unsigned char _field14;
  3980. unsigned char _field15;
  3981. UID _field16;
  3982. } EshBSE;
  3983. typedef struct EshContent {
  3984. /*function-pointer*/ void **_field1;
  3985. } EshContent;
  3986. typedef struct EshShape {
  3987. /*function-pointer*/ void **_field1;
  3988. unsigned short _field2;
  3989. EshContentData _field3;
  3990. EshTextBox _field4;
  3991. EshFill _field5;
  3992. EshStroke _field6;
  3993. EshShadow _field7;
  3994. EshExtrusion _field8;
  3995. EshCallout _field9;
  3996. /*function-pointer*/ void **_field10;
  3997. EshShapeProperties _field11;
  3998. EshShapeLocks _field12;
  3999. EshShapeImageData _field13;
  4000. EshTextPath _field14;
  4001. EshPath _field15;
  4002. EshSkew _field16;
  4003. EshQuickTimeData _field17;
  4004. } EshShape;
  4005. typedef struct _SsrwOO_GUID {
  4006. unsigned _field1;
  4007. unsigned short _field2;
  4008. unsigned short _field3;
  4009. unsigned char _field4[8];
  4010. } SsrwOO_GUID;
  4011. typedef struct EshShapeBase {
  4012. /*function-pointer*/ void **_field1;
  4013. unsigned short _field2;
  4014. EshContentData _field3;
  4015. EshTextBox _field4;
  4016. EshFill _field5;
  4017. EshStroke _field6;
  4018. EshShadow _field7;
  4019. EshExtrusion _field8;
  4020. EshCallout _field9;
  4021. } EshShapeBase;
  4022. template<>
  4023. struct ChVector<EshComputedValue> {
  4024. EshComputedValue *_field1;
  4025. EshComputedValue *_field2;
  4026. unsigned _field3;
  4027. unsigned _field4;
  4028. unsigned _field5;
  4029. };
  4030. typedef struct EshPathParamTable {
  4031. /*function-pointer*/ void **_field1;
  4032. ChVector<EshComputedValue> _field2;
  4033. } EshPathParamTable;
  4034. typedef struct EshComputedRect EshComputedRect;
  4035. template<>
  4036. struct ChVector<EshComputedRect> {
  4037. EshComputedRect *_field1;
  4038. EshComputedRect *_field2;
  4039. unsigned _field3;
  4040. unsigned _field4;
  4041. unsigned _field5;
  4042. };
  4043. template<>
  4044. struct EshTablePropVal<EshComputedRect> {
  4045. /*function-pointer*/ void **_field1;
  4046. ChVector<EshComputedRect> _field2;
  4047. };
  4048. typedef struct EshFormula EshFormula;
  4049. template<>
  4050. struct ChVector<EshFormula> {
  4051. EshFormula *_field1;
  4052. EshFormula *_field2;
  4053. unsigned _field3;
  4054. unsigned _field4;
  4055. unsigned _field5;
  4056. };
  4057. template<>
  4058. struct EshTablePropVal<EshFormula> {
  4059. /*function-pointer*/ void **_field1;
  4060. ChVector<EshFormula> _field2;
  4061. };
  4062. typedef struct EshPathCommand EshPathCommand;
  4063. template<>
  4064. struct ChVector<EshPathCommand> {
  4065. EshPathCommand *_field1;
  4066. EshPathCommand *_field2;
  4067. unsigned _field3;
  4068. unsigned _field4;
  4069. unsigned _field5;
  4070. };
  4071. template<>
  4072. struct EshTablePropVal<EshPathCommand> {
  4073. /*function-pointer*/ void **_field1;
  4074. ChVector<EshPathCommand> _field2;
  4075. };
  4076. template<>
  4077. struct OABTable2DArray<EshShape*> {
  4078. int _field1;
  4079. int _field2;
  4080. EshShape **_field3;
  4081. };
  4082. typedef struct OABTableCell *OABTableCellRef;
  4083. template<>
  4084. struct OABTable2DArray<OABTableCell> {
  4085. int _field1;
  4086. int _field2;
  4087. OABTableCellRef _field3;
  4088. };
  4089. typedef struct PptSSSlideInfoAtom {
  4090. /*function-pointer*/ void **_field1;
  4091. unsigned short _field2;
  4092. EshHeader _field3;
  4093. /*function-pointer*/ void **_field4;
  4094. int _field5;
  4095. bool _field6;
  4096. int _field7;
  4097. int _field8;
  4098. unsigned char _field9;
  4099. int _field10;
  4100. unsigned short _field11;
  4101. int _field12;
  4102. } PptSSSlideInfoAtom;
  4103. typedef struct PptRecolorSpec {
  4104. /*function-pointer*/ void **_field1;
  4105. EshColor _field2;
  4106. EshColor _field3;
  4107. bool _field4;
  4108. bool _field5;
  4109. } PptRecolorSpec;
  4110. typedef struct PptAnimColorBehavior_Color_Struct {
  4111. unsigned long _field1;
  4112. unsigned long _field2;
  4113. unsigned long _field3;
  4114. unsigned long _field4;
  4115. } PptAnimColorBehavior_Color_Struct;
  4116. typedef struct EDToken {
  4117. unsigned short _field1;
  4118. unsigned _field2;
  4119. } EDToken;
  4120. typedef struct XlName {
  4121. /*function-pointer*/ void **_field1;
  4122. XlHeader _field2;
  4123. XlString *_field3;
  4124. XlString *_field4;
  4125. XlString *_field5;
  4126. XlString *_field6;
  4127. XlString *_field7;
  4128. char *_field8;
  4129. short _field9;
  4130. short _field10;
  4131. short _field11;
  4132. short _field12;
  4133. unsigned char _field13;
  4134. unsigned char _field14;
  4135. bool _field15;
  4136. bool _field16;
  4137. bool _field17;
  4138. bool _field18;
  4139. bool _field19;
  4140. bool _field20;
  4141. bool _field21;
  4142. int _field22;
  4143. } XlName;
  4144. typedef struct XLFormulaStream {
  4145. /*function-pointer*/ void **_field1;
  4146. } XLFormulaStream;
  4147. typedef struct XlCf {
  4148. /*function-pointer*/ void **_field1;
  4149. XlHeader _field2;
  4150. int _field3;
  4151. int _field4;
  4152. short _field5;
  4153. short _field6;
  4154. XlDXf *_field7;
  4155. char *_field8;
  4156. char *_field9;
  4157. } XlCf;
  4158. typedef struct XlStyleTable {
  4159. /*function-pointer*/ void **_field1;
  4160. CsSimpleHeapVector<XlRecord> _field2;
  4161. OcText _field3[10];
  4162. } XlStyleTable;
  4163. typedef struct EDValue {
  4164. int _field1;
  4165. union {
  4166. bool _field1;
  4167. double _field2;
  4168. id _field3;
  4169. unsigned _field4;
  4170. int _field5;
  4171. } _field2;
  4172. } EDValue;
  4173. typedef struct XlEshClientAnchor {
  4174. /*function-pointer*/ void **_field1;
  4175. unsigned short _field2;
  4176. EshHeader _field3;
  4177. unsigned short _field4;
  4178. CsRect<long int> _field5;
  4179. CsRect<long int> _field6;
  4180. } XlEshClientAnchor;
  4181. typedef struct WrdDOPTypography WrdDOPTypography;
  4182. typedef struct WrdDrawingObjectGrid WrdDrawingObjectGrid;
  4183. typedef struct WrdAutoSummaryInfo WrdAutoSummaryInfo;
  4184. typedef struct WrdDocumentProperties {
  4185. /*function-pointer*/ void **_field1;
  4186. unsigned short _field2;
  4187. WrdDOPTypography *_field3;
  4188. WrdDrawingObjectGrid *_field4;
  4189. WrdAutoSummaryInfo *_field5;
  4190. WrdDateTime *_field6;
  4191. WrdDateTime *_field7;
  4192. WrdDateTime *_field8;
  4193. int _field9;
  4194. int _field10;
  4195. int _field11;
  4196. int _field12;
  4197. int _field13;
  4198. int _field14;
  4199. int _field15;
  4200. int _field16;
  4201. int _field17;
  4202. int _field18;
  4203. int _field19;
  4204. int _field20;
  4205. int _field21;
  4206. int _field22;
  4207. int _field23;
  4208. int _field24;
  4209. short _field25;
  4210. short _field26;
  4211. short _field27;
  4212. unsigned short _field28;
  4213. unsigned short _field29;
  4214. unsigned short _field30;
  4215. unsigned short _field31;
  4216. unsigned short _field32;
  4217. unsigned short _field33;
  4218. unsigned short _field34;
  4219. unsigned _field35 : 1;
  4220. unsigned _field36 : 1;
  4221. unsigned _field37 : 1;
  4222. unsigned _field38 : 1;
  4223. unsigned _field39 : 1;
  4224. unsigned _field40 : 1;
  4225. unsigned _field41 : 1;
  4226. unsigned _field42 : 1;
  4227. unsigned _field43 : 1;
  4228. unsigned _field44 : 1;
  4229. unsigned _field45 : 1;
  4230. unsigned _field46 : 1;
  4231. unsigned _field47 : 1;
  4232. unsigned _field48 : 1;
  4233. unsigned _field49 : 1;
  4234. unsigned _field50 : 1;
  4235. unsigned _field51 : 1;
  4236. unsigned _field52 : 1;
  4237. unsigned _field53 : 1;
  4238. unsigned _field54 : 1;
  4239. unsigned _field55 : 1;
  4240. unsigned _field56 : 1;
  4241. unsigned _field57 : 1;
  4242. unsigned _field58 : 1;
  4243. unsigned _field59 : 1;
  4244. unsigned _field60 : 1;
  4245. unsigned _field61 : 1;
  4246. unsigned _field62 : 1;
  4247. unsigned _field63 : 1;
  4248. unsigned _field64 : 1;
  4249. unsigned _field65 : 1;
  4250. unsigned _field66 : 1;
  4251. unsigned _field67 : 1;
  4252. unsigned _field68 : 1;
  4253. unsigned _field69 : 1;
  4254. unsigned _field70 : 1;
  4255. unsigned _field71 : 1;
  4256. unsigned _field72 : 1;
  4257. unsigned _field73 : 1;
  4258. unsigned _field74 : 1;
  4259. unsigned _field75 : 1;
  4260. unsigned _field76 : 1;
  4261. unsigned _field77 : 1;
  4262. unsigned _field78 : 1;
  4263. unsigned _field79 : 1;
  4264. unsigned _field80 : 1;
  4265. unsigned _field81 : 1;
  4266. unsigned _field82 : 1;
  4267. unsigned _field83 : 1;
  4268. unsigned _field84 : 1;
  4269. unsigned _field85 : 1;
  4270. unsigned _field86 : 1;
  4271. unsigned _field87 : 1;
  4272. unsigned _field88 : 1;
  4273. unsigned _field89 : 1;
  4274. unsigned _field90 : 1;
  4275. unsigned _field91 : 1;
  4276. unsigned _field92 : 1;
  4277. unsigned _field93 : 1;
  4278. unsigned _field94 : 1;
  4279. unsigned _field95 : 1;
  4280. unsigned _field96 : 1;
  4281. unsigned _field97 : 1;
  4282. unsigned _field98 : 1;
  4283. unsigned _field99 : 1;
  4284. unsigned _field100 : 1;
  4285. unsigned _field101 : 1;
  4286. unsigned _field102 : 1;
  4287. unsigned _field103 : 1;
  4288. unsigned _field104 : 1;
  4289. unsigned _field105 : 1;
  4290. unsigned _field106 : 1;
  4291. unsigned _field107 : 1;
  4292. unsigned _field108 : 1;
  4293. unsigned _field109 : 1;
  4294. unsigned _field110 : 1;
  4295. unsigned _field111 : 1;
  4296. unsigned _field112 : 1;
  4297. unsigned _field113 : 1;
  4298. unsigned _field114 : 1;
  4299. unsigned _field115 : 1;
  4300. unsigned _field116 : 1;
  4301. unsigned _field117 : 1;
  4302. unsigned _field118 : 1;
  4303. unsigned _field119 : 1;
  4304. unsigned _field120 : 1;
  4305. unsigned _field121 : 1;
  4306. unsigned _field122 : 1;
  4307. unsigned _field123 : 1;
  4308. unsigned _field124 : 1;
  4309. unsigned _field125 : 1;
  4310. unsigned _field126 : 1;
  4311. unsigned _field127 : 1;
  4312. unsigned _field128 : 1;
  4313. unsigned _field129 : 1;
  4314. unsigned _field130 : 1;
  4315. unsigned _field131 : 1;
  4316. unsigned _field132 : 1;
  4317. unsigned _field133 : 1;
  4318. unsigned _field134 : 1;
  4319. unsigned _field135 : 1;
  4320. unsigned _field136 : 1;
  4321. unsigned _field137 : 1;
  4322. unsigned _field138 : 1;
  4323. unsigned _field139 : 1;
  4324. unsigned _field140 : 1;
  4325. unsigned _field141 : 1;
  4326. unsigned _field142 : 1;
  4327. unsigned _field143 : 1;
  4328. unsigned _field144 : 1;
  4329. unsigned _field145 : 1;
  4330. unsigned _field146 : 1;
  4331. unsigned _field147 : 1;
  4332. unsigned _field148 : 1;
  4333. unsigned _field149 : 1;
  4334. unsigned _field150 : 1;
  4335. unsigned _field151 : 1;
  4336. unsigned _field152 : 1;
  4337. unsigned _field153 : 1;
  4338. unsigned _field154 : 1;
  4339. unsigned _field155 : 1;
  4340. unsigned _field156 : 1;
  4341. int _field157;
  4342. int _field158;
  4343. int _field159;
  4344. int _field160;
  4345. int _field161;
  4346. int _field162;
  4347. int _field163;
  4348. int _field164;
  4349. int _field165;
  4350. int _field166;
  4351. int _field167;
  4352. int _field168;
  4353. int _field169;
  4354. short _field170;
  4355. short _field171;
  4356. short _field172;
  4357. unsigned char _field173;
  4358. unsigned char _field174;
  4359. unsigned char _field175;
  4360. } WrdDocumentProperties;
  4361. typedef struct _Vector_impl {
  4362. unsigned long *_field1;
  4363. unsigned long *_field2;
  4364. unsigned long *_field3;
  4365. } Vector_impl;
  4366. template<>
  4367. struct vector<long unsigned int,std::allocator<long unsigned int> > {
  4368. Vector_impl _field1;
  4369. };
  4370. typedef struct WBParagraphReadState {
  4371. int _field1;
  4372. int _field2;
  4373. int _field3;
  4374. WrdFieldPosition *_field4;
  4375. int _field5;
  4376. vector<long unsigned int,std::allocator<long unsigned int> > _field6;
  4377. int _field7;
  4378. int _field8;
  4379. vector<long unsigned int,std::allocator<long unsigned int> > _field9;
  4380. } WBParagraphReadState;
  4381. struct WrdOutlineListData;
  4382. typedef struct {
  4383. id _field1;
  4384. id _field2;
  4385. id _field3;
  4386. id _field4;
  4387. id _field5;
  4388. id _field6;
  4389. id _field7;
  4390. int _field8;
  4391. int _field9;
  4392. int _field10;
  4393. id _field11;
  4394. id _field12;
  4395. int _field13;
  4396. int _field14;
  4397. int _field15;
  4398. short _field16;
  4399. short _field17;
  4400. unsigned short _field18;
  4401. unsigned short _field19;
  4402. unsigned short _field20;
  4403. unsigned char _field21;
  4404. unsigned char _field22;
  4405. unsigned char _field23;
  4406. unsigned char _field24;
  4407. unsigned char _field25;
  4408. unsigned char _field26;
  4409. unsigned char _field27;
  4410. unsigned char _field28;
  4411. unsigned char _field29;
  4412. unsigned char _field30;
  4413. unsigned char _field31;
  4414. unsigned char _field32;
  4415. unsigned char _field33;
  4416. unsigned char _field34;
  4417. unsigned char _field35;
  4418. unsigned char _field36;
  4419. unsigned char _field37;
  4420. unsigned short _field38;
  4421. unsigned _field39 : 1;
  4422. unsigned _field40 : 1;
  4423. unsigned _field41 : 1;
  4424. unsigned _field42 : 1;
  4425. unsigned _field43 : 1;
  4426. unsigned _field44 : 1;
  4427. unsigned _field45 : 1;
  4428. unsigned _field46 : 1;
  4429. unsigned _field47 : 1;
  4430. unsigned _field48 : 1;
  4431. unsigned _field49 : 1;
  4432. unsigned _field50 : 1;
  4433. unsigned _field51 : 1;
  4434. unsigned _field52 : 1;
  4435. unsigned _field53 : 1;
  4436. unsigned _field54 : 1;
  4437. unsigned _field55 : 1;
  4438. unsigned _field56 : 1;
  4439. unsigned _field57 : 1;
  4440. unsigned _field58 : 1;
  4441. unsigned _field59 : 1;
  4442. unsigned _field60 : 1;
  4443. unsigned _field61 : 1;
  4444. unsigned _field62 : 1;
  4445. unsigned _field63 : 1;
  4446. unsigned _field64 : 1;
  4447. unsigned _field65 : 1;
  4448. unsigned _field66 : 1;
  4449. unsigned _field67 : 1;
  4450. unsigned _field68 : 1;
  4451. unsigned _field69 : 1;
  4452. unsigned _field70 : 1;
  4453. unsigned _field71 : 1;
  4454. unsigned _field72 : 1;
  4455. unsigned _field73 : 1;
  4456. unsigned _field74 : 1;
  4457. unsigned _field75 : 1;
  4458. unsigned _field76 : 1;
  4459. unsigned _field77 : 1;
  4460. unsigned _field78 : 1;
  4461. unsigned _field79 : 1;
  4462. unsigned _field80 : 1;
  4463. unsigned _field81 : 1;
  4464. unsigned _field82 : 1;
  4465. unsigned _field83 : 1;
  4466. unsigned _field84 : 1;
  4467. unsigned _field85 : 1;
  4468. unsigned _field86 : 1;
  4469. unsigned _field87 : 1;
  4470. unsigned _field88 : 1;
  4471. unsigned _field89 : 1;
  4472. unsigned _field90 : 1;
  4473. } XXStruct__HyEsA;
  4474. typedef struct {
  4475. id _field1;
  4476. id _field2;
  4477. id _field3;
  4478. id _field4;
  4479. id _field5;
  4480. id _field6;
  4481. id _field7;
  4482. id _field8;
  4483. id _field9;
  4484. XXStruct_BOQfuC _field10;
  4485. id _field11;
  4486. id _field12;
  4487. int _field13;
  4488. int _field14;
  4489. int _field15;
  4490. int _field16;
  4491. int _field17;
  4492. int _field18;
  4493. int _field19;
  4494. int _field20;
  4495. short _field21;
  4496. short _field22;
  4497. short _field23;
  4498. short _field24;
  4499. unsigned short _field25;
  4500. unsigned short _field26;
  4501. unsigned short _field27;
  4502. unsigned short _field28;
  4503. unsigned short _field29;
  4504. BOOL _field30;
  4505. unsigned char _field31;
  4506. unsigned char _field32;
  4507. unsigned char _field33;
  4508. unsigned char _field34;
  4509. unsigned char _field35;
  4510. unsigned char _field36;
  4511. unsigned char _field37;
  4512. unsigned _field38 : 1;
  4513. unsigned _field39 : 1;
  4514. unsigned _field40 : 1;
  4515. unsigned _field41 : 1;
  4516. unsigned _field42 : 1;
  4517. unsigned _field43 : 1;
  4518. unsigned _field44 : 1;
  4519. unsigned _field45 : 1;
  4520. unsigned _field46 : 1;
  4521. unsigned _field47 : 1;
  4522. unsigned _field48 : 1;
  4523. unsigned _field49 : 1;
  4524. unsigned _field50 : 1;
  4525. unsigned _field51 : 1;
  4526. unsigned _field52 : 1;
  4527. unsigned _field53 : 1;
  4528. unsigned _field54 : 1;
  4529. unsigned _field55 : 1;
  4530. unsigned _field56 : 1;
  4531. unsigned _field57 : 1;
  4532. unsigned _field58 : 1;
  4533. unsigned _field59 : 1;
  4534. unsigned _field60 : 1;
  4535. unsigned _field61 : 1;
  4536. unsigned _field62 : 1;
  4537. unsigned _field63 : 1;
  4538. unsigned _field64 : 1;
  4539. unsigned _field65 : 1;
  4540. unsigned _field66 : 1;
  4541. unsigned _field67 : 1;
  4542. unsigned _field68 : 1;
  4543. unsigned _field69 : 1;
  4544. unsigned _field70 : 1;
  4545. unsigned _field71 : 1;
  4546. unsigned _field72 : 1;
  4547. unsigned _field73 : 1;
  4548. unsigned _field74 : 1;
  4549. unsigned _field75 : 1;
  4550. unsigned _field76 : 1;
  4551. unsigned _field77 : 1;
  4552. unsigned _field78 : 1;
  4553. unsigned _field79 : 1;
  4554. unsigned _field80 : 1;
  4555. unsigned _field81 : 1;
  4556. unsigned _field82 : 1;
  4557. unsigned _field83 : 1;
  4558. unsigned _field84 : 1;
  4559. unsigned _field85 : 1;
  4560. unsigned _field86 : 1;
  4561. unsigned _field87 : 1;
  4562. unsigned _field88 : 1;
  4563. unsigned _field89 : 1;
  4564. unsigned _field90 : 1;
  4565. unsigned _field91 : 1;
  4566. unsigned _field92 : 1;
  4567. } XXStruct_M0DnwB;
  4568. typedef struct {
  4569. id _field1;
  4570. id _field2;
  4571. id _field3;
  4572. id _field4;
  4573. id _field5;
  4574. id _field6;
  4575. id _field7;
  4576. id _field8;
  4577. id _field9;
  4578. int _field10;
  4579. short _field11;
  4580. int _field12;
  4581. short _field13;
  4582. int _field14;
  4583. short _field15;
  4584. int _field16;
  4585. short _field17;
  4586. int _field18;
  4587. int _field19;
  4588. int _field20;
  4589. int _field21;
  4590. int _field22;
  4591. unsigned short _field23;
  4592. unsigned short _field24;
  4593. unsigned short _field25;
  4594. id _field26;
  4595. id _field27;
  4596. id _field28;
  4597. unsigned _field29 : 1;
  4598. unsigned _field30 : 1;
  4599. unsigned _field31 : 1;
  4600. unsigned _field32 : 1;
  4601. unsigned _field33 : 1;
  4602. unsigned _field34 : 1;
  4603. unsigned _field35 : 1;
  4604. unsigned _field36 : 1;
  4605. unsigned _field37 : 1;
  4606. unsigned _field38 : 1;
  4607. unsigned _field39 : 1;
  4608. unsigned _field40 : 1;
  4609. unsigned _field41 : 1;
  4610. unsigned _field42 : 1;
  4611. unsigned _field43 : 1;
  4612. unsigned _field44 : 1;
  4613. unsigned _field45 : 1;
  4614. unsigned _field46 : 1;
  4615. unsigned _field47 : 1;
  4616. unsigned _field48 : 1;
  4617. unsigned _field49 : 1;
  4618. unsigned _field50 : 1;
  4619. unsigned _field51 : 1;
  4620. unsigned _field52 : 1;
  4621. unsigned _field53 : 1;
  4622. unsigned _field54 : 1;
  4623. unsigned _field55 : 1;
  4624. unsigned _field56 : 1;
  4625. unsigned _field57 : 1;
  4626. unsigned _field58 : 1;
  4627. unsigned _field59 : 1;
  4628. unsigned _field60 : 1;
  4629. unsigned _field61 : 1;
  4630. unsigned _field62 : 1;
  4631. } XXStruct_py1o6D;
  4632. typedef struct EshContentProperties {
  4633. /*function-pointer*/ void **_field1;
  4634. unsigned short _field2;
  4635. EshContentData *_field3;
  4636. } EshContentProperties;
  4637. typedef struct OADTMatrixPos {
  4638. int _field1;
  4639. int _field2;
  4640. } OADTMatrixPos;
  4641. typedef struct OAVGradientStop {
  4642. id _field1;
  4643. float _field2;
  4644. } OAVGradientStop;
  4645. typedef struct EshSpgr EshSpgr;
  4646. typedef struct EshRectAtom EshRectAtom;
  4647. typedef struct EshGroupProperties {
  4648. /*function-pointer*/ void **_field1;
  4649. unsigned short _field2;
  4650. EshContentData *_field3;
  4651. EshRectAtom *_field4;
  4652. } EshGroupProperties;
  4653. typedef struct EshGroupLocks {
  4654. /*function-pointer*/ void **_field1;
  4655. unsigned short _field2;
  4656. EshContentData *_field3;
  4657. } EshGroupLocks;
  4658. typedef struct EshDiagram {
  4659. /*function-pointer*/ void **_field1;
  4660. unsigned short _field2;
  4661. EshContentData *_field3;
  4662. } EshDiagram;
  4663. typedef struct EshGroup {
  4664. /*function-pointer*/ void **_field1;
  4665. unsigned short _field2;
  4666. EshContentData _field3;
  4667. /*function-pointer*/ void **_field4;
  4668. EshSpgr *_field5;
  4669. EshGroupProperties _field6;
  4670. EshGroupLocks _field7;
  4671. EshDiagram _field8;
  4672. } EshGroup;
  4673. typedef struct ODILayoutNodeState {
  4674. id _field1;
  4675. BOOL _field2;
  4676. } ODILayoutNodeState;
  4677. typedef struct ODIPointIteratorState {
  4678. int _field1;
  4679. unsigned _field2;
  4680. int _field3;
  4681. int _field4;
  4682. id _field5;
  4683. } ODIPointIteratorState;
  4684. typedef struct SFUZipEndOfCentralDirectory {
  4685. unsigned _field1;
  4686. long long _field2;
  4687. long long _field3;
  4688. } SFUZipEndOfCentralDirectory;
  4689. typedef struct EshMetafileBlipInfo {
  4690. unsigned short *_field1;
  4691. UID _field2;
  4692. OcBinaryData _field3;
  4693. int _field4;
  4694. CsRect<long int> _field5;
  4695. CsPoint<long int> _field6;
  4696. int _field7;
  4697. unsigned char _field8;
  4698. unsigned char _field9;
  4699. } EshMetafileBlipInfo;
  4700. typedef struct OABGradientStop {
  4701. id _field1;
  4702. float _field2;
  4703. } OABGradientStop;