<!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>MsWks4TextInternal::State Struct 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('structMsWks4TextInternal_1_1State.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-attribs">Protected Attributes</a> | <a href="structMsWks4TextInternal_1_1State-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">MsWks4TextInternal::State Struct Reference</div> </div> </div><!--header--> <div class="contents"> <p>Internal: the state of a <a class="el" href="classMsWks4Text.html" title="The class which parses text zones in a mac MS Works document v4. ">MsWks4Text</a>. <a href="structMsWks4TextInternal_1_1State.html#details">More...</a></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:a37ee6fe9c003c6908e79155ba56168e6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a37ee6fe9c003c6908e79155ba56168e6">State</a> ()</td></tr> <tr class="memdesc:a37ee6fe9c003c6908e79155ba56168e6"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a37ee6fe9c003c6908e79155ba56168e6">More...</a><br /></td></tr> <tr class="separator:a37ee6fe9c003c6908e79155ba56168e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d9b798817ed4df33039fd135b0a93f9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a7d9b798817ed4df33039fd135b0a93f9">parseMain</a> () const</td></tr> <tr class="memdesc:a7d9b798817ed4df33039fd135b0a93f9"><td class="mdescLeft"> </td><td class="mdescRight">returns true if we parse the main block <a href="#a7d9b798817ed4df33039fd135b0a93f9">More...</a><br /></td></tr> <tr class="separator:a7d9b798817ed4df33039fd135b0a93f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef9e1339c20769e2404491b6fff5d3bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#aef9e1339c20769e2404491b6fff5d3bf">setParse</a> (bool main)</td></tr> <tr class="memdesc:aef9e1339c20769e2404491b6fff5d3bf"><td class="mdescLeft"> </td><td class="mdescRight">sets <em>main</em> to true if we parse the main block <a href="#aef9e1339c20769e2404491b6fff5d3bf">More...</a><br /></td></tr> <tr class="separator:aef9e1339c20769e2404491b6fff5d3bf"><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:a6e5f7c56b4719511ae91feb4ad23508a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMsWks4TextInternal_1_1Paragraph.html">Paragraph</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a6e5f7c56b4719511ae91feb4ad23508a">m_paragraph</a></td></tr> <tr class="memdesc:a6e5f7c56b4719511ae91feb4ad23508a"><td class="mdescLeft"> </td><td class="mdescRight">the actual paragraph <a href="#a6e5f7c56b4719511ae91feb4ad23508a">More...</a><br /></td></tr> <tr class="separator:a6e5f7c56b4719511ae91feb4ad23508a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afdcb0d6203b2ca14a728b78ba7635287"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWFont.html">MWAWFont</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#afdcb0d6203b2ca14a728b78ba7635287">m_defFont</a></td></tr> <tr class="memdesc:afdcb0d6203b2ca14a728b78ba7635287"><td class="mdescLeft"> </td><td class="mdescRight">the default font <a href="#afdcb0d6203b2ca14a728b78ba7635287">More...</a><br /></td></tr> <tr class="separator:afdcb0d6203b2ca14a728b78ba7635287"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a804aeb14b9f9ac46e3c72c5ab8bb61aa"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classMsWks4TextInternal_1_1FontName.html">FontName</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a804aeb14b9f9ac46e3c72c5ab8bb61aa">m_fontNames</a></td></tr> <tr class="memdesc:a804aeb14b9f9ac46e3c72c5ab8bb61aa"><td class="mdescLeft"> </td><td class="mdescRight">the list of fonts names <a href="#a804aeb14b9f9ac46e3c72c5ab8bb61aa">More...</a><br /></td></tr> <tr class="separator:a804aeb14b9f9ac46e3c72c5ab8bb61aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24db25fc6242a5ffa09d82755f873723"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structMsWks4TextInternal_1_1Font.html">Font</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a24db25fc6242a5ffa09d82755f873723">m_fontList</a></td></tr> <tr class="memdesc:a24db25fc6242a5ffa09d82755f873723"><td class="mdescLeft"> </td><td class="mdescRight">a list of all font properties <a href="#a24db25fc6242a5ffa09d82755f873723">More...</a><br /></td></tr> <tr class="separator:a24db25fc6242a5ffa09d82755f873723"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f5b6286f99821ca4208159ce6cf2052"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structMsWks4TextInternal_1_1Paragraph.html">Paragraph</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a2f5b6286f99821ca4208159ce6cf2052">m_paragraphList</a></td></tr> <tr class="memdesc:a2f5b6286f99821ca4208159ce6cf2052"><td class="mdescLeft"> </td><td class="mdescRight">a list of all paragraph properties <a href="#a2f5b6286f99821ca4208159ce6cf2052">More...</a><br /></td></tr> <tr class="separator:a2f5b6286f99821ca4208159ce6cf2052"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30543706a62353ceb4c0f8f164ff3a1c"><td class="memItemLeft" align="right" valign="top">std::vector< long > </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a30543706a62353ceb4c0f8f164ff3a1c">m_pgdList</a></td></tr> <tr class="memdesc:a30543706a62353ceb4c0f8f164ff3a1c"><td class="mdescLeft"> </td><td class="mdescRight">a list of all page breaks <a href="#a30543706a62353ceb4c0f8f164ff3a1c">More...</a><br /></td></tr> <tr class="separator:a30543706a62353ceb4c0f8f164ff3a1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95fea5f87ec1519f4f37b3291e4aa4c2"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structMsWks4TextInternal_1_1Ftnt.html">Ftnt</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a95fea5f87ec1519f4f37b3291e4aa4c2">m_ftntList</a></td></tr> <tr class="memdesc:a95fea5f87ec1519f4f37b3291e4aa4c2"><td class="mdescLeft"> </td><td class="mdescRight">list of footnotes <a href="#a95fea5f87ec1519f4f37b3291e4aa4c2">More...</a><br /></td></tr> <tr class="separator:a95fea5f87ec1519f4f37b3291e4aa4c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a771dfd0d65ed61f37dc90c8ad8792df1"><td class="memItemLeft" align="right" valign="top">std::map< long, <a class="el" href="structMsWks4TextInternal_1_1Ftnt.html">Ftnt</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a771dfd0d65ed61f37dc90c8ad8792df1">m_ftntMap</a></td></tr> <tr class="memdesc:a771dfd0d65ed61f37dc90c8ad8792df1"><td class="mdescLeft"> </td><td class="mdescRight">mapping text offset to footnote <a href="#a771dfd0d65ed61f37dc90c8ad8792df1">More...</a><br /></td></tr> <tr class="separator:a771dfd0d65ed61f37dc90c8ad8792df1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50dd2b842847d160bbd3ab39e917c06e"><td class="memItemLeft" align="right" valign="top">std::map< long, <a class="el" href="structMsWks4TextInternal_1_1Object.html">Object</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a50dd2b842847d160bbd3ab39e917c06e">m_eobjMap</a></td></tr> <tr class="memdesc:a50dd2b842847d160bbd3ab39e917c06e"><td class="mdescLeft"> </td><td class="mdescRight">mapping text offset to object <a href="#a50dd2b842847d160bbd3ab39e917c06e">More...</a><br /></td></tr> <tr class="separator:a50dd2b842847d160bbd3ab39e917c06e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e4caca8b507069217620f1d701cc020"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structMsWks4TextInternal_1_1DataPLC.html">DataPLC</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a3e4caca8b507069217620f1d701cc020">m_plcList</a></td></tr> <tr class="memdesc:a3e4caca8b507069217620f1d701cc020"><td class="mdescLeft"> </td><td class="mdescRight">list of all PLCs <a href="#a3e4caca8b507069217620f1d701cc020">More...</a><br /></td></tr> <tr class="separator:a3e4caca8b507069217620f1d701cc020"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0847c381dc74f4283784d1bef977a40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMsWks4PLCInternal_1_1KnownPLC.html">MsWks4PLCInternal::KnownPLC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#ac0847c381dc74f4283784d1bef977a40">m_knownPLC</a></td></tr> <tr class="memdesc:ac0847c381dc74f4283784d1bef977a40"><td class="mdescLeft"> </td><td class="mdescRight">the known plc <a href="#ac0847c381dc74f4283784d1bef977a40">More...</a><br /></td></tr> <tr class="separator:ac0847c381dc74f4283784d1bef977a40"><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:a4a35d9826c9e81e48b160606df28b846"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structMsWks4TextInternal_1_1State.html#a4a35d9826c9e81e48b160606df28b846">m_main</a></td></tr> <tr class="memdesc:a4a35d9826c9e81e48b160606df28b846"><td class="mdescLeft"> </td><td class="mdescRight">true if we parse the main block <a href="#a4a35d9826c9e81e48b160606df28b846">More...</a><br /></td></tr> <tr class="separator:a4a35d9826c9e81e48b160606df28b846"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Internal: the state of a <a class="el" href="classMsWks4Text.html" title="The class which parses text zones in a mac MS Works document v4. ">MsWks4Text</a>. </p> <dl class="section note"><dt>Note</dt><dd>in order to diffenciate a note definition with its main text position, we define a flag to indicate that we parse the MN0 ole or the Footnote ole ( see parseMain, setParse) </dd></dl> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a37ee6fe9c003c6908e79155ba56168e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37ee6fe9c003c6908e79155ba56168e6">◆ </a></span>State()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">MsWks4TextInternal::State::State </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>constructor </p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a7d9b798817ed4df33039fd135b0a93f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d9b798817ed4df33039fd135b0a93f9">◆ </a></span>parseMain()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MsWks4TextInternal::State::parseMain </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</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 true if we parse the main block </p> </div> </div> <a id="aef9e1339c20769e2404491b6fff5d3bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef9e1339c20769e2404491b6fff5d3bf">◆ </a></span>setParse()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MsWks4TextInternal::State::setParse </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>main</em></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>sets <em>main</em> to true if we parse the main block </p> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="afdcb0d6203b2ca14a728b78ba7635287"></a> <h2 class="memtitle"><span class="permalink"><a href="#afdcb0d6203b2ca14a728b78ba7635287">◆ </a></span>m_defFont</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classMWAWFont.html">MWAWFont</a> MsWks4TextInternal::State::m_defFont</td> </tr> </table> </div><div class="memdoc"> <p>the default font </p> </div> </div> <a id="a50dd2b842847d160bbd3ab39e917c06e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50dd2b842847d160bbd3ab39e917c06e">◆ </a></span>m_eobjMap</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::map<long, <a class="el" href="structMsWks4TextInternal_1_1Object.html">Object</a>> MsWks4TextInternal::State::m_eobjMap</td> </tr> </table> </div><div class="memdoc"> <p>mapping text offset to object </p> </div> </div> <a id="a24db25fc6242a5ffa09d82755f873723"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24db25fc6242a5ffa09d82755f873723">◆ </a></span>m_fontList</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<<a class="el" href="structMsWks4TextInternal_1_1Font.html">Font</a>> MsWks4TextInternal::State::m_fontList</td> </tr> </table> </div><div class="memdoc"> <p>a list of all font properties </p> </div> </div> <a id="a804aeb14b9f9ac46e3c72c5ab8bb61aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a804aeb14b9f9ac46e3c72c5ab8bb61aa">◆ </a></span>m_fontNames</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<<a class="el" href="classMsWks4TextInternal_1_1FontName.html">FontName</a>> MsWks4TextInternal::State::m_fontNames</td> </tr> </table> </div><div class="memdoc"> <p>the list of fonts names </p> </div> </div> <a id="a95fea5f87ec1519f4f37b3291e4aa4c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95fea5f87ec1519f4f37b3291e4aa4c2">◆ </a></span>m_ftntList</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<<a class="el" href="structMsWks4TextInternal_1_1Ftnt.html">Ftnt</a>> MsWks4TextInternal::State::m_ftntList</td> </tr> </table> </div><div class="memdoc"> <p>list of footnotes </p> </div> </div> <a id="a771dfd0d65ed61f37dc90c8ad8792df1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a771dfd0d65ed61f37dc90c8ad8792df1">◆ </a></span>m_ftntMap</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::map<long, <a class="el" href="structMsWks4TextInternal_1_1Ftnt.html">Ftnt</a>> MsWks4TextInternal::State::m_ftntMap</td> </tr> </table> </div><div class="memdoc"> <p>mapping text offset to footnote </p> </div> </div> <a id="ac0847c381dc74f4283784d1bef977a40"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0847c381dc74f4283784d1bef977a40">◆ </a></span>m_knownPLC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structMsWks4PLCInternal_1_1KnownPLC.html">MsWks4PLCInternal::KnownPLC</a> MsWks4TextInternal::State::m_knownPLC</td> </tr> </table> </div><div class="memdoc"> <p>the known plc </p> </div> </div> <a id="a4a35d9826c9e81e48b160606df28b846"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a35d9826c9e81e48b160606df28b846">◆ </a></span>m_main</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MsWks4TextInternal::State::m_main</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>true if we parse the main block </p> </div> </div> <a id="a6e5f7c56b4719511ae91feb4ad23508a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e5f7c56b4719511ae91feb4ad23508a">◆ </a></span>m_paragraph</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structMsWks4TextInternal_1_1Paragraph.html">Paragraph</a> MsWks4TextInternal::State::m_paragraph</td> </tr> </table> </div><div class="memdoc"> <p>the actual paragraph </p> </div> </div> <a id="a2f5b6286f99821ca4208159ce6cf2052"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f5b6286f99821ca4208159ce6cf2052">◆ </a></span>m_paragraphList</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<<a class="el" href="structMsWks4TextInternal_1_1Paragraph.html">Paragraph</a>> MsWks4TextInternal::State::m_paragraphList</td> </tr> </table> </div><div class="memdoc"> <p>a list of all paragraph properties </p> </div> </div> <a id="a30543706a62353ceb4c0f8f164ff3a1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30543706a62353ceb4c0f8f164ff3a1c">◆ </a></span>m_pgdList</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<long> MsWks4TextInternal::State::m_pgdList</td> </tr> </table> </div><div class="memdoc"> <p>a list of all page breaks </p> </div> </div> <a id="a3e4caca8b507069217620f1d701cc020"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e4caca8b507069217620f1d701cc020">◆ </a></span>m_plcList</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<<a class="el" href="structMsWks4TextInternal_1_1DataPLC.html">DataPLC</a>> MsWks4TextInternal::State::m_plcList</td> </tr> </table> </div><div class="memdoc"> <p>list of all PLCs </p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="MsWks4Text_8cxx.html">MsWks4Text.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:49 for libmwaw by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.13</small></address> </body> </html>