<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>GreatWksDocument Class Reference documentation</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.8.13 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',false,false,'search.php','Search'); }); </script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(document).ready(function(){initNavTree('classGreatWksDocument.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-attribs">Public Attributes</a> | <a href="#pro-types">Protected Types</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="#friends">Friends</a> | <a href="classGreatWksDocument-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">GreatWksDocument Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>the main class to read/store generic data of a GreatWorks document <a href="classGreatWksDocument.html#details">More...</a></p> <p><code>#include <<a class="el" href="GreatWksDocument_8hxx_source.html">GreatWksDocument.hxx</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a47df924a32da47b844d90deb5cf93d16"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a47df924a32da47b844d90deb5cf93d16">GreatWksDocument</a> (<a class="el" href="classMWAWParser.html">MWAWParser</a> &parser)</td></tr> <tr class="memdesc:a47df924a32da47b844d90deb5cf93d16"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a47df924a32da47b844d90deb5cf93d16">More...</a><br /></td></tr> <tr class="separator:a47df924a32da47b844d90deb5cf93d16"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a007ede674fa8a9423eb79ff14aa4ab2b"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a007ede674fa8a9423eb79ff14aa4ab2b">~GreatWksDocument</a> ()</td></tr> <tr class="memdesc:a007ede674fa8a9423eb79ff14aa4ab2b"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#a007ede674fa8a9423eb79ff14aa4ab2b">More...</a><br /></td></tr> <tr class="separator:a007ede674fa8a9423eb79ff14aa4ab2b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a885f4045f907985f619e9d7bd07a36f5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a885f4045f907985f619e9d7bd07a36f5">checkHeader</a> (<a class="el" href="classMWAWHeader.html">MWAWHeader</a> *header, bool strict=false)</td></tr> <tr class="memdesc:a885f4045f907985f619e9d7bd07a36f5"><td class="mdescLeft"> </td><td class="mdescRight">checks if the document header is correct (or not) <a href="#a885f4045f907985f619e9d7bd07a36f5">More...</a><br /></td></tr> <tr class="separator:a885f4045f907985f619e9d7bd07a36f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9015e70cf9d039a7c0ce1684bf34054c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWParser.html">MWAWParser</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a9015e70cf9d039a7c0ce1684bf34054c">getMainParser</a> ()</td></tr> <tr class="memdesc:a9015e70cf9d039a7c0ce1684bf34054c"><td class="mdescLeft"> </td><td class="mdescRight">returns the main parser <a href="#a9015e70cf9d039a7c0ce1684bf34054c">More...</a><br /></td></tr> <tr class="separator:a9015e70cf9d039a7c0ce1684bf34054c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9b166df9fba218b6223d3ec7ff9696c"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classGreatWksGraph.html">GreatWksGraph</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#ab9b166df9fba218b6223d3ec7ff9696c">getGraphParser</a> ()</td></tr> <tr class="memdesc:ab9b166df9fba218b6223d3ec7ff9696c"><td class="mdescLeft"> </td><td class="mdescRight">returns the graph parser <a href="#ab9b166df9fba218b6223d3ec7ff9696c">More...</a><br /></td></tr> <tr class="separator:ab9b166df9fba218b6223d3ec7ff9696c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21c5a741c3469043e04f3a0f57915c63"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classGreatWksText.html">GreatWksText</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a21c5a741c3469043e04f3a0f57915c63">getTextParser</a> ()</td></tr> <tr class="memdesc:a21c5a741c3469043e04f3a0f57915c63"><td class="mdescLeft"> </td><td class="mdescRight">returns the text parser <a href="#a21c5a741c3469043e04f3a0f57915c63">More...</a><br /></td></tr> <tr class="separator:a21c5a741c3469043e04f3a0f57915c63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70f577c158a19d19b65bb7cca9aa9cee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWSection.html">MWAWSection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a70f577c158a19d19b65bb7cca9aa9cee">getMainSection</a> () const</td></tr> <tr class="memdesc:a70f577c158a19d19b65bb7cca9aa9cee"><td class="mdescLeft"> </td><td class="mdescRight">return the main section <a href="#a70f577c158a19d19b65bb7cca9aa9cee">More...</a><br /></td></tr> <tr class="separator:a70f577c158a19d19b65bb7cca9aa9cee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa280dd81c21654fc8470c70a79765b75"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#aa280dd81c21654fc8470c70a79765b75">newPage</a> (int page)</td></tr> <tr class="memdesc:aa280dd81c21654fc8470c70a79765b75"><td class="mdescLeft"> </td><td class="mdescRight">send a page break <a href="#aa280dd81c21654fc8470c70a79765b75">More...</a><br /></td></tr> <tr class="separator:aa280dd81c21654fc8470c70a79765b75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d6fe7fee8765675d01cca77ad1180e7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a4d6fe7fee8765675d01cca77ad1180e7">sendPicture</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, <a class="el" href="classMWAWPosition.html">MWAWPosition</a> pos)</td></tr> <tr class="memdesc:a4d6fe7fee8765675d01cca77ad1180e7"><td class="mdescLeft"> </td><td class="mdescRight">send a picture <a href="#a4d6fe7fee8765675d01cca77ad1180e7">More...</a><br /></td></tr> <tr class="separator:a4d6fe7fee8765675d01cca77ad1180e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9620a7113452fa9371d93e1f00ffbde0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a9620a7113452fa9371d93e1f00ffbde0">canSendTextboxAsGraphic</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:a9620a7113452fa9371d93e1f00ffbde0"><td class="mdescLeft"> </td><td class="mdescRight">check if a textbox can be send in a graphic zone, ie. does not contains any graphic <a href="#a9620a7113452fa9371d93e1f00ffbde0">More...</a><br /></td></tr> <tr class="separator:a9620a7113452fa9371d93e1f00ffbde0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5df14f2f415a4a104ddfb43132ed8c92"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a5df14f2f415a4a104ddfb43132ed8c92">sendTextbox</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, <a class="el" href="libmwaw__internal_8hxx.html#a829b5f8247cd9997eafc0c14dc4b1869">MWAWListenerPtr</a> listener)</td></tr> <tr class="memdesc:a5df14f2f415a4a104ddfb43132ed8c92"><td class="mdescLeft"> </td><td class="mdescRight">try to send textbox <a href="#a5df14f2f415a4a104ddfb43132ed8c92">More...</a><br /></td></tr> <tr class="separator:a5df14f2f415a4a104ddfb43132ed8c92"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Public Attributes</h2></td></tr> <tr class="memitem:aca957deafcc03896742e8e501a77c077"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classMWAWParserState.html">MWAWParserState</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#aca957deafcc03896742e8e501a77c077">m_parserState</a></td></tr> <tr class="memdesc:aca957deafcc03896742e8e501a77c077"><td class="mdescLeft"> </td><td class="mdescRight">the parser state <a href="#aca957deafcc03896742e8e501a77c077">More...</a><br /></td></tr> <tr class="separator:aca957deafcc03896742e8e501a77c077"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a> Protected Types</h2></td></tr> <tr class="memitem:ad89a4ebaa16b9308423967f50c57308d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classMWAWSection.html">MWAWSection</a>(MWAWParser::* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#ad89a4ebaa16b9308423967f50c57308d">GetMainSection</a>) () const</td></tr> <tr class="memdesc:ad89a4ebaa16b9308423967f50c57308d"><td class="mdescLeft"> </td><td class="mdescRight">callback used to return the main section <a href="#ad89a4ebaa16b9308423967f50c57308d">More...</a><br /></td></tr> <tr class="separator:ad89a4ebaa16b9308423967f50c57308d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac343f1152d9166615a638300a2b35a93"><td class="memItemLeft" align="right" valign="top">typedef void(MWAWParser::* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#ac343f1152d9166615a638300a2b35a93">NewPage</a>) (int page)</td></tr> <tr class="memdesc:ac343f1152d9166615a638300a2b35a93"><td class="mdescLeft"> </td><td class="mdescRight">callback used to send a page break <a href="#ac343f1152d9166615a638300a2b35a93">More...</a><br /></td></tr> <tr class="separator:ac343f1152d9166615a638300a2b35a93"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:a056327da22a255aa0dc7466c3230448c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a056327da22a255aa0dc7466c3230448c">readRSRCZones</a> ()</td></tr> <tr class="memdesc:a056327da22a255aa0dc7466c3230448c"><td class="mdescLeft"> </td><td class="mdescRight">read the resource fork zone <a href="#a056327da22a255aa0dc7466c3230448c">More...</a><br /></td></tr> <tr class="separator:a056327da22a255aa0dc7466c3230448c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adeb4449369203b0f650f7acdaea5d0f7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#adeb4449369203b0f650f7acdaea5d0f7">readCellInFormula</a> (<a class="el" href="libmwaw__internal_8hxx.html#a15011e62df68c3a6cd0ecd66b3d6e1f2">MWAWVec2i</a> const &pos, <a class="el" href="structMWAWCellContent_1_1FormulaInstruction.html">MWAWCellContent::FormulaInstruction</a> &instr)</td></tr> <tr class="memdesc:adeb4449369203b0f650f7acdaea5d0f7"><td class="mdescLeft"> </td><td class="mdescRight">reads a cell <a href="#adeb4449369203b0f650f7acdaea5d0f7">More...</a><br /></td></tr> <tr class="separator:adeb4449369203b0f650f7acdaea5d0f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20e6d6eed7f30ea8251893ce63f9b841"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a20e6d6eed7f30ea8251893ce63f9b841">readString</a> (long endPos, std::string &res)</td></tr> <tr class="memdesc:a20e6d6eed7f30ea8251893ce63f9b841"><td class="mdescLeft"> </td><td class="mdescRight">try to read a string <a href="#a20e6d6eed7f30ea8251893ce63f9b841">More...</a><br /></td></tr> <tr class="separator:a20e6d6eed7f30ea8251893ce63f9b841"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49af248c6ad9f378aeaf5a52d8df13d4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a49af248c6ad9f378aeaf5a52d8df13d4">readNumber</a> (long endPos, double &res, bool &isNan)</td></tr> <tr class="memdesc:a49af248c6ad9f378aeaf5a52d8df13d4"><td class="mdescLeft"> </td><td class="mdescRight">try to read a number <a href="#a49af248c6ad9f378aeaf5a52d8df13d4">More...</a><br /></td></tr> <tr class="separator:a49af248c6ad9f378aeaf5a52d8df13d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac29c4a8c976fca0648262412a89843b9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#ac29c4a8c976fca0648262412a89843b9">readFormula</a> (<a class="el" href="libmwaw__internal_8hxx.html#a15011e62df68c3a6cd0ecd66b3d6e1f2">MWAWVec2i</a> const &cPos, long endPos, std::vector< <a class="el" href="structMWAWCellContent_1_1FormulaInstruction.html">MWAWCellContent::FormulaInstruction</a> > &formula, std::string &error)</td></tr> <tr class="memdesc:ac29c4a8c976fca0648262412a89843b9"><td class="mdescLeft"> </td><td class="mdescRight">read to read a formula <a href="#ac29c4a8c976fca0648262412a89843b9">More...</a><br /></td></tr> <tr class="separator:ac29c4a8c976fca0648262412a89843b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc35a5a069f3d65a17ae8a7f7e1e55e8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#acc35a5a069f3d65a17ae8a7f7e1e55e8">readPrintInfo</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:acc35a5a069f3d65a17ae8a7f7e1e55e8"><td class="mdescLeft"> </td><td class="mdescRight">read a PrintInfo block ( PRNT resource block ) <a href="#acc35a5a069f3d65a17ae8a7f7e1e55e8">More...</a><br /></td></tr> <tr class="separator:acc35a5a069f3d65a17ae8a7f7e1e55e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae556ba241d31bfc0100ab524b55657fa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#ae556ba241d31bfc0100ab524b55657fa">readWPSN</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:ae556ba241d31bfc0100ab524b55657fa"><td class="mdescLeft"> </td><td class="mdescRight">read the windows positions ( WPSN resource block ) <a href="#ae556ba241d31bfc0100ab524b55657fa">More...</a><br /></td></tr> <tr class="separator:ae556ba241d31bfc0100ab524b55657fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af268b1c4e545d4f9e1eee10cfcd4bdec"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#af268b1c4e545d4f9e1eee10cfcd4bdec">readARRs</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:af268b1c4e545d4f9e1eee10cfcd4bdec"><td class="mdescLeft"> </td><td class="mdescRight">read a unknown zone ( ARRs resource block: v2 ) <a href="#af268b1c4e545d4f9e1eee10cfcd4bdec">More...</a><br /></td></tr> <tr class="separator:af268b1c4e545d4f9e1eee10cfcd4bdec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a742123a6d0850158770280028915d83a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a742123a6d0850158770280028915d83a">readDaHS</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:a742123a6d0850158770280028915d83a"><td class="mdescLeft"> </td><td class="mdescRight">read a unknown zone ( DaHS resource block: v2 ) <a href="#a742123a6d0850158770280028915d83a">More...</a><br /></td></tr> <tr class="separator:a742123a6d0850158770280028915d83a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67d128d98ee6fd107ec096e153ef5a45"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a67d128d98ee6fd107ec096e153ef5a45">readGrDS</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:a67d128d98ee6fd107ec096e153ef5a45"><td class="mdescLeft"> </td><td class="mdescRight">read a unknown zone ( GrDS resource block: v2 ) <a href="#a67d128d98ee6fd107ec096e153ef5a45">More...</a><br /></td></tr> <tr class="separator:a67d128d98ee6fd107ec096e153ef5a45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a2609ab07c5ca22b71c3c59177afd5e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a3a2609ab07c5ca22b71c3c59177afd5e">readNxEd</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:a3a2609ab07c5ca22b71c3c59177afd5e"><td class="mdescLeft"> </td><td class="mdescRight">read a unknown zone ( NxED resource block: v2 ) <a href="#a3a2609ab07c5ca22b71c3c59177afd5e">More...</a><br /></td></tr> <tr class="separator:a3a2609ab07c5ca22b71c3c59177afd5e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace22d713cae004038f2e98f0bac55fe0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#ace22d713cae004038f2e98f0bac55fe0">rsrcInput</a> ()</td></tr> <tr class="memdesc:ace22d713cae004038f2e98f0bac55fe0"><td class="mdescLeft"> </td><td class="mdescRight">return the input input <a href="#ace22d713cae004038f2e98f0bac55fe0">More...</a><br /></td></tr> <tr class="separator:ace22d713cae004038f2e98f0bac55fe0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73352148e8973bda07133fefd51e0ebd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibmwaw_1_1DebugFile.html">libmwaw::DebugFile</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a73352148e8973bda07133fefd51e0ebd">rsrcAscii</a> ()</td></tr> <tr class="memdesc:a73352148e8973bda07133fefd51e0ebd"><td class="mdescLeft"> </td><td class="mdescRight">a DebugFile used to write what we recognize when we parse the document in rsrc <a href="#a73352148e8973bda07133fefd51e0ebd">More...</a><br /></td></tr> <tr class="separator:a73352148e8973bda07133fefd51e0ebd"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr class="memitem:a848f600e8085a465a02b956c171866c8"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="structGreatWksDocumentInternal_1_1State.html">GreatWksDocumentInternal::State</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a848f600e8085a465a02b956c171866c8">m_state</a></td></tr> <tr class="memdesc:a848f600e8085a465a02b956c171866c8"><td class="mdescLeft"> </td><td class="mdescRight">the state <a href="#a848f600e8085a465a02b956c171866c8">More...</a><br /></td></tr> <tr class="separator:a848f600e8085a465a02b956c171866c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adec1c54366f3bc78a00227249d5e356a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWParser.html">MWAWParser</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#adec1c54366f3bc78a00227249d5e356a">m_parser</a></td></tr> <tr class="memdesc:adec1c54366f3bc78a00227249d5e356a"><td class="mdescLeft"> </td><td class="mdescRight">the main parser <a href="#adec1c54366f3bc78a00227249d5e356a">More...</a><br /></td></tr> <tr class="separator:adec1c54366f3bc78a00227249d5e356a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a442dc523c25ecc5987da2d33bddc7dc4"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classGreatWksGraph.html">GreatWksGraph</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a442dc523c25ecc5987da2d33bddc7dc4">m_graphParser</a></td></tr> <tr class="memdesc:a442dc523c25ecc5987da2d33bddc7dc4"><td class="mdescLeft"> </td><td class="mdescRight">the graph document <a href="#a442dc523c25ecc5987da2d33bddc7dc4">More...</a><br /></td></tr> <tr class="separator:a442dc523c25ecc5987da2d33bddc7dc4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a616c04788a31477e220ae108fe969679"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classGreatWksText.html">GreatWksText</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a616c04788a31477e220ae108fe969679">m_textParser</a></td></tr> <tr class="memdesc:a616c04788a31477e220ae108fe969679"><td class="mdescLeft"> </td><td class="mdescRight">the text document <a href="#a616c04788a31477e220ae108fe969679">More...</a><br /></td></tr> <tr class="separator:a616c04788a31477e220ae108fe969679"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f4d9d677b1306c3541377d2d965ac66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGreatWksDocument.html#ad89a4ebaa16b9308423967f50c57308d">GetMainSection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a0f4d9d677b1306c3541377d2d965ac66">m_getMainSection</a></td></tr> <tr class="memdesc:a0f4d9d677b1306c3541377d2d965ac66"><td class="mdescLeft"> </td><td class="mdescRight">the getMainSection callback <a href="#a0f4d9d677b1306c3541377d2d965ac66">More...</a><br /></td></tr> <tr class="separator:a0f4d9d677b1306c3541377d2d965ac66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4a98888fadb0cf31e209f39fe54bfeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGreatWksDocument.html#ac343f1152d9166615a638300a2b35a93">NewPage</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#af4a98888fadb0cf31e209f39fe54bfeb">m_newPage</a></td></tr> <tr class="memdesc:af4a98888fadb0cf31e209f39fe54bfeb"><td class="mdescLeft"> </td><td class="mdescRight">the new page callback <a href="#af4a98888fadb0cf31e209f39fe54bfeb">More...</a><br /></td></tr> <tr class="separator:af4a98888fadb0cf31e209f39fe54bfeb"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a> Private Member Functions</h2></td></tr> <tr class="memitem:a3b04511bd20440dcb5946a7288930a1e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a3b04511bd20440dcb5946a7288930a1e">GreatWksDocument</a> (<a class="el" href="classGreatWksDocument.html">GreatWksDocument</a> const &orig)=delete</td></tr> <tr class="separator:a3b04511bd20440dcb5946a7288930a1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2203b5b819afee73fd2c00398fec434e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGreatWksDocument.html">GreatWksDocument</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a2203b5b819afee73fd2c00398fec434e">operator=</a> (<a class="el" href="classGreatWksDocument.html">GreatWksDocument</a> const &orig)=delete</td></tr> <tr class="separator:a2203b5b819afee73fd2c00398fec434e"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a7c2131b01462acfbc82451bf0f5dbb2a"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a7c2131b01462acfbc82451bf0f5dbb2a">GreatWksParser</a></td></tr> <tr class="separator:a7c2131b01462acfbc82451bf0f5dbb2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a603100651818bd2cc56762e0a4032f0c"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a603100651818bd2cc56762e0a4032f0c">GreatWksDBParser</a></td></tr> <tr class="separator:a603100651818bd2cc56762e0a4032f0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9360fb2b7838c379415ffff724ceccf3"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#a9360fb2b7838c379415ffff724ceccf3">GreatWksDRParser</a></td></tr> <tr class="separator:a9360fb2b7838c379415ffff724ceccf3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2577d3c407310723f4a7a9b5b058e10"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classGreatWksDocument.html#ac2577d3c407310723f4a7a9b5b058e10">GreatWksSSParser</a></td></tr> <tr class="separator:ac2577d3c407310723f4a7a9b5b058e10"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>the main class to read/store generic data of a GreatWorks document </p> </div><h2 class="groupheader">Member Typedef Documentation</h2> <a id="ad89a4ebaa16b9308423967f50c57308d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad89a4ebaa16b9308423967f50c57308d">◆ </a></span>GetMainSection</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classMWAWSection.html">MWAWSection</a>(MWAWParser::* GreatWksDocument::GetMainSection) () const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>callback used to return the main section </p> </div> </div> <a id="ac343f1152d9166615a638300a2b35a93"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac343f1152d9166615a638300a2b35a93">◆ </a></span>NewPage</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">typedef void(MWAWParser::* GreatWksDocument::NewPage) (int page)</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>callback used to send a page break </p> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a47df924a32da47b844d90deb5cf93d16"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47df924a32da47b844d90deb5cf93d16">◆ </a></span>GreatWksDocument() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">GreatWksDocument::GreatWksDocument </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWParser.html">MWAWParser</a> & </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">explicit</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>constructor </p> </div> </div> <a id="a007ede674fa8a9423eb79ff14aa4ab2b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a007ede674fa8a9423eb79ff14aa4ab2b">◆ </a></span>~GreatWksDocument()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">GreatWksDocument::~GreatWksDocument </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>destructor </p> </div> </div> <a id="a3b04511bd20440dcb5946a7288930a1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b04511bd20440dcb5946a7288930a1e">◆ </a></span>GreatWksDocument() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">GreatWksDocument::GreatWksDocument </td> <td>(</td> <td class="paramtype"><a class="el" href="classGreatWksDocument.html">GreatWksDocument</a> const & </td> <td class="paramname"><em>orig</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span><span class="mlabel">delete</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a9620a7113452fa9371d93e1f00ffbde0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9620a7113452fa9371d93e1f00ffbde0">◆ </a></span>canSendTextboxAsGraphic()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::canSendTextboxAsGraphic </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>check if a textbox can be send in a graphic zone, ie. does not contains any graphic </p> <p class="reference">Referenced by <a class="el" href="classGreatWksGraph.html#a8e5f4b20713ac5e0382e1143d96f77c9">GreatWksGraph::canCreateGraphic()</a>, <a class="el" href="classGreatWksGraph.html#a45d500087836c7e2bef8eb1876c7a19e">GreatWksGraph::sendGroupChild()</a>, and <a class="el" href="classGreatWksGraph.html#a7ab45c981ad4f74402788ffc08b484a9">GreatWksGraph::sendTextbox()</a>.</p> </div> </div> <a id="a885f4045f907985f619e9d7bd07a36f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a885f4045f907985f619e9d7bd07a36f5">◆ </a></span>checkHeader()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::checkHeader </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWHeader.html">MWAWHeader</a> * </td> <td class="paramname"><em>header</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>strict</em> = <code>false</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>checks if the document header is correct (or not) </p> </div> </div> <a id="ab9b166df9fba218b6223d3ec7ff9696c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9b166df9fba218b6223d3ec7ff9696c">◆ </a></span>getGraphParser()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<<a class="el" href="classGreatWksGraph.html">GreatWksGraph</a>> GreatWksDocument::getGraphParser </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns the graph parser </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a4d6fe7fee8765675d01cca77ad1180e7">sendPicture()</a>.</p> </div> </div> <a id="a9015e70cf9d039a7c0ce1684bf34054c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9015e70cf9d039a7c0ce1684bf34054c">◆ </a></span>getMainParser()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classMWAWParser.html">MWAWParser</a>& GreatWksDocument::getMainParser </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns the main parser </p> </div> </div> <a id="a70f577c158a19d19b65bb7cca9aa9cee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70f577c158a19d19b65bb7cca9aa9cee">◆ </a></span>getMainSection()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classMWAWSection.html">MWAWSection</a> GreatWksDocument::getMainSection </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>return the main section </p> <p class="reference">Referenced by <a class="el" href="classGreatWksText.html#a018a8b13acd2d9c2145a1b431ce8c1c6">GreatWksText::sendZone()</a>.</p> </div> </div> <a id="a21c5a741c3469043e04f3a0f57915c63"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21c5a741c3469043e04f3a0f57915c63">◆ </a></span>getTextParser()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<<a class="el" href="classGreatWksText.html">GreatWksText</a>> GreatWksDocument::getTextParser </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns the text parser </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a9620a7113452fa9371d93e1f00ffbde0">canSendTextboxAsGraphic()</a>, and <a class="el" href="classGreatWksDocument.html#a5df14f2f415a4a104ddfb43132ed8c92">sendTextbox()</a>.</p> </div> </div> <a id="aa280dd81c21654fc8470c70a79765b75"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa280dd81c21654fc8470c70a79765b75">◆ </a></span>newPage()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GreatWksDocument::newPage </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>page</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>send a page break </p> <p class="reference">Referenced by <a class="el" href="classGreatWksText.html#a018a8b13acd2d9c2145a1b431ce8c1c6">GreatWksText::sendZone()</a>.</p> </div> </div> <a id="a2203b5b819afee73fd2c00398fec434e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2203b5b819afee73fd2c00398fec434e">◆ </a></span>operator=()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classGreatWksDocument.html">GreatWksDocument</a>& GreatWksDocument::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="classGreatWksDocument.html">GreatWksDocument</a> const & </td> <td class="paramname"><em>orig</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span><span class="mlabel">delete</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af268b1c4e545d4f9e1eee10cfcd4bdec"></a> <h2 class="memtitle"><span class="permalink"><a href="#af268b1c4e545d4f9e1eee10cfcd4bdec">◆ </a></span>readARRs()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::readARRs </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>read a unknown zone ( ARRs resource block: v2 ) </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a056327da22a255aa0dc7466c3230448c">readRSRCZones()</a>.</p> </div> </div> <a id="adeb4449369203b0f650f7acdaea5d0f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#adeb4449369203b0f650f7acdaea5d0f7">◆ </a></span>readCellInFormula()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::readCellInFormula </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#a15011e62df68c3a6cd0ecd66b3d6e1f2">MWAWVec2i</a> const & </td> <td class="paramname"><em>pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structMWAWCellContent_1_1FormulaInstruction.html">MWAWCellContent::FormulaInstruction</a> & </td> <td class="paramname"><em>instr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>reads a cell </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#ac29c4a8c976fca0648262412a89843b9">readFormula()</a>.</p> </div> </div> <a id="a742123a6d0850158770280028915d83a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a742123a6d0850158770280028915d83a">◆ </a></span>readDaHS()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::readDaHS </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>read a unknown zone ( DaHS resource block: v2 ) </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a056327da22a255aa0dc7466c3230448c">readRSRCZones()</a>.</p> </div> </div> <a id="ac29c4a8c976fca0648262412a89843b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac29c4a8c976fca0648262412a89843b9">◆ </a></span>readFormula()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::readFormula </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#a15011e62df68c3a6cd0ecd66b3d6e1f2">MWAWVec2i</a> const & </td> <td class="paramname"><em>cPos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>endPos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::vector< <a class="el" href="structMWAWCellContent_1_1FormulaInstruction.html">MWAWCellContent::FormulaInstruction</a> > & </td> <td class="paramname"><em>formula</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string & </td> <td class="paramname"><em>error</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>read to read a formula </p> </div> </div> <a id="a67d128d98ee6fd107ec096e153ef5a45"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67d128d98ee6fd107ec096e153ef5a45">◆ </a></span>readGrDS()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::readGrDS </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>read a unknown zone ( GrDS resource block: v2 ) </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a056327da22a255aa0dc7466c3230448c">readRSRCZones()</a>.</p> </div> </div> <a id="a49af248c6ad9f378aeaf5a52d8df13d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49af248c6ad9f378aeaf5a52d8df13d4">◆ </a></span>readNumber()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::readNumber </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>endPos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double & </td> <td class="paramname"><em>res</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool & </td> <td class="paramname"><em>isNan</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>try to read a number </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#ac29c4a8c976fca0648262412a89843b9">readFormula()</a>.</p> </div> </div> <a id="a3a2609ab07c5ca22b71c3c59177afd5e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a2609ab07c5ca22b71c3c59177afd5e">◆ </a></span>readNxEd()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::readNxEd </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>read a unknown zone ( NxED resource block: v2 ) </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a056327da22a255aa0dc7466c3230448c">readRSRCZones()</a>.</p> </div> </div> <a id="acc35a5a069f3d65a17ae8a7f7e1e55e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc35a5a069f3d65a17ae8a7f7e1e55e8">◆ </a></span>readPrintInfo()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::readPrintInfo </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>read a PrintInfo block ( PRNT resource block ) </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a056327da22a255aa0dc7466c3230448c">readRSRCZones()</a>.</p> </div> </div> <a id="a056327da22a255aa0dc7466c3230448c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a056327da22a255aa0dc7466c3230448c">◆ </a></span>readRSRCZones()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::readRSRCZones </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>read the resource fork zone </p> </div> </div> <a id="a20e6d6eed7f30ea8251893ce63f9b841"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20e6d6eed7f30ea8251893ce63f9b841">◆ </a></span>readString()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::readString </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>endPos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string & </td> <td class="paramname"><em>res</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>try to read a string </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#ac29c4a8c976fca0648262412a89843b9">readFormula()</a>.</p> </div> </div> <a id="ae556ba241d31bfc0100ab524b55657fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae556ba241d31bfc0100ab524b55657fa">◆ </a></span>readWPSN()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::readWPSN </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>read the windows positions ( WPSN resource block ) </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a056327da22a255aa0dc7466c3230448c">readRSRCZones()</a>.</p> </div> </div> <a id="a73352148e8973bda07133fefd51e0ebd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73352148e8973bda07133fefd51e0ebd">◆ </a></span>rsrcAscii()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibmwaw_1_1DebugFile.html">libmwaw::DebugFile</a> & GreatWksDocument::rsrcAscii </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>a DebugFile used to write what we recognize when we parse the document in rsrc </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#af268b1c4e545d4f9e1eee10cfcd4bdec">readARRs()</a>, <a class="el" href="classGreatWksDocument.html#a742123a6d0850158770280028915d83a">readDaHS()</a>, <a class="el" href="classGreatWksDocument.html#a67d128d98ee6fd107ec096e153ef5a45">readGrDS()</a>, <a class="el" href="classGreatWksDocument.html#a3a2609ab07c5ca22b71c3c59177afd5e">readNxEd()</a>, <a class="el" href="classGreatWksDocument.html#acc35a5a069f3d65a17ae8a7f7e1e55e8">readPrintInfo()</a>, and <a class="el" href="classGreatWksDocument.html#ae556ba241d31bfc0100ab524b55657fa">readWPSN()</a>.</p> </div> </div> <a id="ace22d713cae004038f2e98f0bac55fe0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace22d713cae004038f2e98f0bac55fe0">◆ </a></span>rsrcInput()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> GreatWksDocument::rsrcInput </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>return the input input </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#af268b1c4e545d4f9e1eee10cfcd4bdec">readARRs()</a>, <a class="el" href="classGreatWksDocument.html#a742123a6d0850158770280028915d83a">readDaHS()</a>, <a class="el" href="classGreatWksDocument.html#a67d128d98ee6fd107ec096e153ef5a45">readGrDS()</a>, <a class="el" href="classGreatWksDocument.html#a3a2609ab07c5ca22b71c3c59177afd5e">readNxEd()</a>, <a class="el" href="classGreatWksDocument.html#acc35a5a069f3d65a17ae8a7f7e1e55e8">readPrintInfo()</a>, and <a class="el" href="classGreatWksDocument.html#ae556ba241d31bfc0100ab524b55657fa">readWPSN()</a>.</p> </div> </div> <a id="a4d6fe7fee8765675d01cca77ad1180e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d6fe7fee8765675d01cca77ad1180e7">◆ </a></span>sendPicture()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::sendPicture </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classMWAWPosition.html">MWAWPosition</a> </td> <td class="paramname"><em>pos</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>send a picture </p> <p class="reference">Referenced by <a class="el" href="classGreatWksText.html#a018a8b13acd2d9c2145a1b431ce8c1c6">GreatWksText::sendZone()</a>.</p> </div> </div> <a id="a5df14f2f415a4a104ddfb43132ed8c92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5df14f2f415a4a104ddfb43132ed8c92">◆ </a></span>sendTextbox()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool GreatWksDocument::sendTextbox </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#a829b5f8247cd9997eafc0c14dc4b1869">MWAWListenerPtr</a> </td> <td class="paramname"><em>listener</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>try to send textbox </p> <p class="reference">Referenced by <a class="el" href="classGreatWksGraph.html#a4e1a7614e6e77c80d748e8bfd0847d42">GreatWksGraph::sendTextbox()</a>.</p> </div> </div> <h2 class="groupheader">Friends And Related Function Documentation</h2> <a id="a603100651818bd2cc56762e0a4032f0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a603100651818bd2cc56762e0a4032f0c">◆ </a></span>GreatWksDBParser</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classGreatWksDBParser.html">GreatWksDBParser</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a9360fb2b7838c379415ffff724ceccf3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9360fb2b7838c379415ffff724ceccf3">◆ </a></span>GreatWksDRParser</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classGreatWksDRParser.html">GreatWksDRParser</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a7c2131b01462acfbc82451bf0f5dbb2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c2131b01462acfbc82451bf0f5dbb2a">◆ </a></span>GreatWksParser</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classGreatWksParser.html">GreatWksParser</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac2577d3c407310723f4a7a9b5b058e10"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2577d3c407310723f4a7a9b5b058e10">◆ </a></span>GreatWksSSParser</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classGreatWksSSParser.html">GreatWksSSParser</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="a0f4d9d677b1306c3541377d2d965ac66"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f4d9d677b1306c3541377d2d965ac66">◆ </a></span>m_getMainSection</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classGreatWksDocument.html#ad89a4ebaa16b9308423967f50c57308d">GetMainSection</a> GreatWksDocument::m_getMainSection</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the getMainSection callback </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a70f577c158a19d19b65bb7cca9aa9cee">getMainSection()</a>.</p> </div> </div> <a id="a442dc523c25ecc5987da2d33bddc7dc4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a442dc523c25ecc5987da2d33bddc7dc4">◆ </a></span>m_graphParser</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<<a class="el" href="classGreatWksGraph.html">GreatWksGraph</a>> GreatWksDocument::m_graphParser</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the graph document </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a47df924a32da47b844d90deb5cf93d16">GreatWksDocument()</a>, and <a class="el" href="classGreatWksDocument.html#a056327da22a255aa0dc7466c3230448c">readRSRCZones()</a>.</p> </div> </div> <a id="af4a98888fadb0cf31e209f39fe54bfeb"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4a98888fadb0cf31e209f39fe54bfeb">◆ </a></span>m_newPage</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classGreatWksDocument.html#ac343f1152d9166615a638300a2b35a93">NewPage</a> GreatWksDocument::m_newPage</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the new page callback </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#aa280dd81c21654fc8470c70a79765b75">newPage()</a>.</p> </div> </div> <a id="adec1c54366f3bc78a00227249d5e356a"></a> <h2 class="memtitle"><span class="permalink"><a href="#adec1c54366f3bc78a00227249d5e356a">◆ </a></span>m_parser</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classMWAWParser.html">MWAWParser</a>* GreatWksDocument::m_parser</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the main parser </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a70f577c158a19d19b65bb7cca9aa9cee">getMainSection()</a>, <a class="el" href="classGreatWksDocument.html#aa280dd81c21654fc8470c70a79765b75">newPage()</a>, <a class="el" href="classGreatWksDocument.html#acc35a5a069f3d65a17ae8a7f7e1e55e8">readPrintInfo()</a>, <a class="el" href="classGreatWksDocument.html#a056327da22a255aa0dc7466c3230448c">readRSRCZones()</a>, <a class="el" href="classGreatWksDocument.html#a73352148e8973bda07133fefd51e0ebd">rsrcAscii()</a>, and <a class="el" href="classGreatWksDocument.html#ace22d713cae004038f2e98f0bac55fe0">rsrcInput()</a>.</p> </div> </div> <a id="aca957deafcc03896742e8e501a77c077"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca957deafcc03896742e8e501a77c077">◆ </a></span>m_parserState</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<<a class="el" href="classMWAWParserState.html">MWAWParserState</a>> GreatWksDocument::m_parserState</td> </tr> </table> </div><div class="memdoc"> <p>the parser state </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a9620a7113452fa9371d93e1f00ffbde0">canSendTextboxAsGraphic()</a>, <a class="el" href="classGreatWksDocument.html#a885f4045f907985f619e9d7bd07a36f5">checkHeader()</a>, <a class="el" href="classGreatWksDocument.html#adeb4449369203b0f650f7acdaea5d0f7">readCellInFormula()</a>, <a class="el" href="classGreatWksDocument.html#ac29c4a8c976fca0648262412a89843b9">readFormula()</a>, <a class="el" href="classGreatWksDocument.html#a49af248c6ad9f378aeaf5a52d8df13d4">readNumber()</a>, <a class="el" href="classGreatWksDocument.html#a20e6d6eed7f30ea8251893ce63f9b841">readString()</a>, <a class="el" href="classGreatWksDocument.html#a4d6fe7fee8765675d01cca77ad1180e7">sendPicture()</a>, and <a class="el" href="classGreatWksDocument.html#a5df14f2f415a4a104ddfb43132ed8c92">sendTextbox()</a>.</p> </div> </div> <a id="a848f600e8085a465a02b956c171866c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a848f600e8085a465a02b956c171866c8">◆ </a></span>m_state</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<<a class="el" href="structGreatWksDocumentInternal_1_1State.html">GreatWksDocumentInternal::State</a>> GreatWksDocument::m_state</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the state </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a885f4045f907985f619e9d7bd07a36f5">checkHeader()</a>, and <a class="el" href="classGreatWksDocument.html#a47df924a32da47b844d90deb5cf93d16">GreatWksDocument()</a>.</p> </div> </div> <a id="a616c04788a31477e220ae108fe969679"></a> <h2 class="memtitle"><span class="permalink"><a href="#a616c04788a31477e220ae108fe969679">◆ </a></span>m_textParser</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<<a class="el" href="classGreatWksText.html">GreatWksText</a>> GreatWksDocument::m_textParser</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the text document </p> <p class="reference">Referenced by <a class="el" href="classGreatWksDocument.html#a885f4045f907985f619e9d7bd07a36f5">checkHeader()</a>, and <a class="el" href="classGreatWksDocument.html#a47df924a32da47b844d90deb5cf93d16">GreatWksDocument()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="GreatWksDocument_8hxx_source.html">GreatWksDocument.hxx</a></li> <li><a class="el" href="GreatWksDocument_8cxx.html">GreatWksDocument.cxx</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <hr size="1"><address style="align: right;"><small> Generated on Mon Feb 11 2019 22:20:45 for libmwaw by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.13</small></address> </body> </html>