<!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>LightWayTxtText 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('classLightWayTxtText.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</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="classLightWayTxtText-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">LightWayTxtText Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>the main class to read the text part of LightWay Text file <a href="classLightWayTxtText.html#details">More...</a></p> <p><code>#include <<a class="el" href="LightWayTxtText_8hxx_source.html">LightWayTxtText.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:a77ac79576286375abac8f18cabf02e0c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a77ac79576286375abac8f18cabf02e0c">LightWayTxtText</a> (<a class="el" href="classLightWayTxtParser.html">LightWayTxtParser</a> &parser)</td></tr> <tr class="memdesc:a77ac79576286375abac8f18cabf02e0c"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a77ac79576286375abac8f18cabf02e0c">More...</a><br /></td></tr> <tr class="separator:a77ac79576286375abac8f18cabf02e0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afdcd33f7b9d682ada647e1f15c314232"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#afdcd33f7b9d682ada647e1f15c314232">~LightWayTxtText</a> ()</td></tr> <tr class="memdesc:afdcd33f7b9d682ada647e1f15c314232"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#afdcd33f7b9d682ada647e1f15c314232">More...</a><br /></td></tr> <tr class="separator:afdcd33f7b9d682ada647e1f15c314232"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86e97cf10dd33151d397f405e883666b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a86e97cf10dd33151d397f405e883666b">version</a> () const</td></tr> <tr class="memdesc:a86e97cf10dd33151d397f405e883666b"><td class="mdescLeft"> </td><td class="mdescRight">returns the file version <a href="#a86e97cf10dd33151d397f405e883666b">More...</a><br /></td></tr> <tr class="separator:a86e97cf10dd33151d397f405e883666b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacd20db7220daf8059be9f6fe88d61d2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#aacd20db7220daf8059be9f6fe88d61d2">numPages</a> () const</td></tr> <tr class="memdesc:aacd20db7220daf8059be9f6fe88d61d2"><td class="mdescLeft"> </td><td class="mdescRight">returns the number of pages <a href="#aacd20db7220daf8059be9f6fe88d61d2">More...</a><br /></td></tr> <tr class="separator:aacd20db7220daf8059be9f6fe88d61d2"><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:acf16199fc89408710db3db7401666e96"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#acf16199fc89408710db3db7401666e96">createZones</a> ()</td></tr> <tr class="memdesc:acf16199fc89408710db3db7401666e96"><td class="mdescLeft"> </td><td class="mdescRight">finds the different text zones <a href="#acf16199fc89408710db3db7401666e96">More...</a><br /></td></tr> <tr class="separator:acf16199fc89408710db3db7401666e96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67defd1ae8375023306cf3c8c70592ee"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a67defd1ae8375023306cf3c8c70592ee">sendMainText</a> ()</td></tr> <tr class="memdesc:a67defd1ae8375023306cf3c8c70592ee"><td class="mdescLeft"> </td><td class="mdescRight">send a main zone <a href="#a67defd1ae8375023306cf3c8c70592ee">More...</a><br /></td></tr> <tr class="separator:a67defd1ae8375023306cf3c8c70592ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeba16dcbd3e8a20a557e62f130e2f0e2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#aeba16dcbd3e8a20a557e62f130e2f0e2">getColor</a> (int id, <a class="el" href="structMWAWColor.html">MWAWColor</a> &col) const</td></tr> <tr class="memdesc:aeba16dcbd3e8a20a557e62f130e2f0e2"><td class="mdescLeft"> </td><td class="mdescRight">return a color corresponding to an id <a href="#aeba16dcbd3e8a20a557e62f130e2f0e2">More...</a><br /></td></tr> <tr class="separator:aeba16dcbd3e8a20a557e62f130e2f0e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8a980249a9035c04431b9e62f359ce7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#ac8a980249a9035c04431b9e62f359ce7">flushExtra</a> ()</td></tr> <tr class="memdesc:ac8a980249a9035c04431b9e62f359ce7"><td class="mdescLeft"> </td><td class="mdescRight">sends the data which have not yet been sent to the listener <a href="#ac8a980249a9035c04431b9e62f359ce7">More...</a><br /></td></tr> <tr class="separator:ac8a980249a9035c04431b9e62f359ce7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a509f06de5974524659b9967b030cfe76"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a509f06de5974524659b9967b030cfe76">computePositions</a> ()</td></tr> <tr class="memdesc:a509f06de5974524659b9967b030cfe76"><td class="mdescLeft"> </td><td class="mdescRight">compute the positions <a href="#a509f06de5974524659b9967b030cfe76">More...</a><br /></td></tr> <tr class="separator:a509f06de5974524659b9967b030cfe76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad20970ef11eb14263f54bf0cb2cf8f0e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#ad20970ef11eb14263f54bf0cb2cf8f0e">readFonts</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:ad20970ef11eb14263f54bf0cb2cf8f0e"><td class="mdescLeft"> </td><td class="mdescRight">read the fonts ( styl resource) <a href="#ad20970ef11eb14263f54bf0cb2cf8f0e">More...</a><br /></td></tr> <tr class="separator:ad20970ef11eb14263f54bf0cb2cf8f0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5518ae7a7b233bb35803bd8054dd4e76"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a5518ae7a7b233bb35803bd8054dd4e76">readFont2</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:a5518ae7a7b233bb35803bd8054dd4e76"><td class="mdescLeft"> </td><td class="mdescRight">read the Font2 resource ( underline, upperline, ...) <a href="#a5518ae7a7b233bb35803bd8054dd4e76">More...</a><br /></td></tr> <tr class="separator:a5518ae7a7b233bb35803bd8054dd4e76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8db5e798af3994c1acadd3e2876db28a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a8db5e798af3994c1acadd3e2876db28a">readRulers</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:a8db5e798af3994c1acadd3e2876db28a"><td class="mdescLeft"> </td><td class="mdescRight">read the rulers (stylx resource) <a href="#a8db5e798af3994c1acadd3e2876db28a">More...</a><br /></td></tr> <tr class="separator:a8db5e798af3994c1acadd3e2876db28a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae20184c113b53436cf79d939b308dc6d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#ae20184c113b53436cf79d939b308dc6d">setProperty</a> (<a class="el" href="classMWAWParagraph.html">MWAWParagraph</a> const &para)</td></tr> <tr class="memdesc:ae20184c113b53436cf79d939b308dc6d"><td class="mdescLeft"> </td><td class="mdescRight">send the paragraph properties <a href="#ae20184c113b53436cf79d939b308dc6d">More...</a><br /></td></tr> <tr class="separator:ae20184c113b53436cf79d939b308dc6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a775a3b51a6976ccb7aa2beceeaf0e28f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a775a3b51a6976ccb7aa2beceeaf0e28f">readRuby</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:a775a3b51a6976ccb7aa2beceeaf0e28f"><td class="mdescLeft"> </td><td class="mdescRight">read the ruby data <a href="#a775a3b51a6976ccb7aa2beceeaf0e28f">More...</a><br /></td></tr> <tr class="separator:a775a3b51a6976ccb7aa2beceeaf0e28f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16619f4f65bbc1edd365b09495a46976"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a16619f4f65bbc1edd365b09495a46976">readDocumentHF</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:a16619f4f65bbc1edd365b09495a46976"><td class="mdescLeft"> </td><td class="mdescRight">read the header/footer part of the document zone <a href="#a16619f4f65bbc1edd365b09495a46976">More...</a><br /></td></tr> <tr class="separator:a16619f4f65bbc1edd365b09495a46976"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2435c17aee6cce3c6e44f1b7d4dce6f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#ab2435c17aee6cce3c6e44f1b7d4dce6f">hasHeaderFooter</a> (bool header) const</td></tr> <tr class="memdesc:ab2435c17aee6cce3c6e44f1b7d4dce6f"><td class="mdescLeft"> </td><td class="mdescRight">returns true if there is a header/footer <a href="#ab2435c17aee6cce3c6e44f1b7d4dce6f">More...</a><br /></td></tr> <tr class="separator:ab2435c17aee6cce3c6e44f1b7d4dce6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93fd96fe8a851f95d69045b2edf8b62d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a93fd96fe8a851f95d69045b2edf8b62d">sendHeaderFooter</a> (bool header)</td></tr> <tr class="memdesc:a93fd96fe8a851f95d69045b2edf8b62d"><td class="mdescLeft"> </td><td class="mdescRight">try to send the header/footer <a href="#a93fd96fe8a851f95d69045b2edf8b62d">More...</a><br /></td></tr> <tr class="separator:a93fd96fe8a851f95d69045b2edf8b62d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a668c82c4e36b6521a1e53eed2c4a5440"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a668c82c4e36b6521a1e53eed2c4a5440">readStyleU</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:a668c82c4e36b6521a1e53eed2c4a5440"><td class="mdescLeft"> </td><td class="mdescRight">read the unknown styu resource <a href="#a668c82c4e36b6521a1e53eed2c4a5440">More...</a><br /></td></tr> <tr class="separator:a668c82c4e36b6521a1e53eed2c4a5440"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac444232bca4f3347ae0ba437b3e78277"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#ac444232bca4f3347ae0ba437b3e78277">readUnknownStyle</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:ac444232bca4f3347ae0ba437b3e78277"><td class="mdescLeft"> </td><td class="mdescRight">read the styl resource <a href="#ac444232bca4f3347ae0ba437b3e78277">More...</a><br /></td></tr> <tr class="separator:ac444232bca4f3347ae0ba437b3e78277"><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:ab84b534beff006029d8346352e2653b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmwaw__internal_8hxx.html#a55eb85fa50574c11b3cee9b0bed2b245">MWAWParserStatePtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#ab84b534beff006029d8346352e2653b4">m_parserState</a></td></tr> <tr class="memdesc:ab84b534beff006029d8346352e2653b4"><td class="mdescLeft"> </td><td class="mdescRight">the parser state <a href="#ab84b534beff006029d8346352e2653b4">More...</a><br /></td></tr> <tr class="separator:ab84b534beff006029d8346352e2653b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade8d1247a1346accc97f4e971e7dec07"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="structLightWayTxtTextInternal_1_1State.html">LightWayTxtTextInternal::State</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#ade8d1247a1346accc97f4e971e7dec07">m_state</a></td></tr> <tr class="memdesc:ade8d1247a1346accc97f4e971e7dec07"><td class="mdescLeft"> </td><td class="mdescRight">the state <a href="#ade8d1247a1346accc97f4e971e7dec07">More...</a><br /></td></tr> <tr class="separator:ade8d1247a1346accc97f4e971e7dec07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3df80803c968a74096e2a6002672cbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLightWayTxtParser.html">LightWayTxtParser</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#ac3df80803c968a74096e2a6002672cbf">m_mainParser</a></td></tr> <tr class="memdesc:ac3df80803c968a74096e2a6002672cbf"><td class="mdescLeft"> </td><td class="mdescRight">the main parser; <a href="#ac3df80803c968a74096e2a6002672cbf">More...</a><br /></td></tr> <tr class="separator:ac3df80803c968a74096e2a6002672cbf"><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:abe9d3b6c7d54dd5ed42278fc2121832f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#abe9d3b6c7d54dd5ed42278fc2121832f">LightWayTxtText</a> (<a class="el" href="classLightWayTxtText.html">LightWayTxtText</a> const &orig)=delete</td></tr> <tr class="separator:abe9d3b6c7d54dd5ed42278fc2121832f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44764e6426f0c8bcf18670337e64d090"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLightWayTxtText.html">LightWayTxtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a44764e6426f0c8bcf18670337e64d090">operator=</a> (<a class="el" href="classLightWayTxtText.html">LightWayTxtText</a> const &orig)=delete</td></tr> <tr class="separator:a44764e6426f0c8bcf18670337e64d090"><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:a41b1f2ec8ad7912f3db68de8bb3371d8"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classLightWayTxtText.html#a41b1f2ec8ad7912f3db68de8bb3371d8">LightWayTxtParser</a></td></tr> <tr class="separator:a41b1f2ec8ad7912f3db68de8bb3371d8"><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 the text part of LightWay Text file </p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a77ac79576286375abac8f18cabf02e0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77ac79576286375abac8f18cabf02e0c">◆ </a></span>LightWayTxtText() <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">LightWayTxtText::LightWayTxtText </td> <td>(</td> <td class="paramtype"><a class="el" href="classLightWayTxtParser.html">LightWayTxtParser</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="afdcd33f7b9d682ada647e1f15c314232"></a> <h2 class="memtitle"><span class="permalink"><a href="#afdcd33f7b9d682ada647e1f15c314232">◆ </a></span>~LightWayTxtText()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">LightWayTxtText::~LightWayTxtText </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="abe9d3b6c7d54dd5ed42278fc2121832f"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe9d3b6c7d54dd5ed42278fc2121832f">◆ </a></span>LightWayTxtText() <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">LightWayTxtText::LightWayTxtText </td> <td>(</td> <td class="paramtype"><a class="el" href="classLightWayTxtText.html">LightWayTxtText</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="a509f06de5974524659b9967b030cfe76"></a> <h2 class="memtitle"><span class="permalink"><a href="#a509f06de5974524659b9967b030cfe76">◆ </a></span>computePositions()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void LightWayTxtText::computePositions </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>compute the positions </p> <p class="reference">Referenced by <a class="el" href="classLightWayTxtText.html#acf16199fc89408710db3db7401666e96">createZones()</a>, and <a class="el" href="classLightWayTxtText.html#aacd20db7220daf8059be9f6fe88d61d2">numPages()</a>.</p> </div> </div> <a id="acf16199fc89408710db3db7401666e96"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf16199fc89408710db3db7401666e96">◆ </a></span>createZones()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::createZones </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>finds the different text zones </p> </div> </div> <a id="ac8a980249a9035c04431b9e62f359ce7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8a980249a9035c04431b9e62f359ce7">◆ </a></span>flushExtra()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void LightWayTxtText::flushExtra </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>sends the data which have not yet been sent to the listener </p> </div> </div> <a id="aeba16dcbd3e8a20a557e62f130e2f0e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeba16dcbd3e8a20a557e62f130e2f0e2">◆ </a></span>getColor()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::getColor </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structMWAWColor.html">MWAWColor</a> & </td> <td class="paramname"><em>col</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> 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>return a color corresponding to an id </p> <p class="reference">Referenced by <a class="el" href="classLightWayTxtText.html#a5518ae7a7b233bb35803bd8054dd4e76">readFont2()</a>.</p> </div> </div> <a id="ab2435c17aee6cce3c6e44f1b7d4dce6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2435c17aee6cce3c6e44f1b7d4dce6f">◆ </a></span>hasHeaderFooter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::hasHeaderFooter </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>header</em></td><td>)</td> <td> 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>returns true if there is a header/footer </p> </div> </div> <a id="aacd20db7220daf8059be9f6fe88d61d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aacd20db7220daf8059be9f6fe88d61d2">◆ </a></span>numPages()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int LightWayTxtText::numPages </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>returns the number of pages </p> </div> </div> <a id="a44764e6426f0c8bcf18670337e64d090"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44764e6426f0c8bcf18670337e64d090">◆ </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="classLightWayTxtText.html">LightWayTxtText</a>& LightWayTxtText::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="classLightWayTxtText.html">LightWayTxtText</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="a16619f4f65bbc1edd365b09495a46976"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16619f4f65bbc1edd365b09495a46976">◆ </a></span>readDocumentHF()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::readDocumentHF </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 header/footer part of the document zone </p> </div> </div> <a id="a5518ae7a7b233bb35803bd8054dd4e76"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5518ae7a7b233bb35803bd8054dd4e76">◆ </a></span>readFont2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::readFont2 </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 Font2 resource ( underline, upperline, ...) </p> <p class="reference">Referenced by <a class="el" href="classLightWayTxtText.html#acf16199fc89408710db3db7401666e96">createZones()</a>.</p> </div> </div> <a id="ad20970ef11eb14263f54bf0cb2cf8f0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad20970ef11eb14263f54bf0cb2cf8f0e">◆ </a></span>readFonts()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::readFonts </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 fonts ( styl resource) </p> <p class="reference">Referenced by <a class="el" href="classLightWayTxtText.html#acf16199fc89408710db3db7401666e96">createZones()</a>.</p> </div> </div> <a id="a775a3b51a6976ccb7aa2beceeaf0e28f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a775a3b51a6976ccb7aa2beceeaf0e28f">◆ </a></span>readRuby()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::readRuby </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 ruby data </p> <p class="reference">Referenced by <a class="el" href="classLightWayTxtText.html#acf16199fc89408710db3db7401666e96">createZones()</a>.</p> </div> </div> <a id="a8db5e798af3994c1acadd3e2876db28a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8db5e798af3994c1acadd3e2876db28a">◆ </a></span>readRulers()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::readRulers </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 rulers (stylx resource) </p> <p class="reference">Referenced by <a class="el" href="classLightWayTxtText.html#acf16199fc89408710db3db7401666e96">createZones()</a>.</p> </div> </div> <a id="a668c82c4e36b6521a1e53eed2c4a5440"></a> <h2 class="memtitle"><span class="permalink"><a href="#a668c82c4e36b6521a1e53eed2c4a5440">◆ </a></span>readStyleU()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::readStyleU </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 unknown styu resource </p> <p class="reference">Referenced by <a class="el" href="classLightWayTxtText.html#acf16199fc89408710db3db7401666e96">createZones()</a>.</p> </div> </div> <a id="ac444232bca4f3347ae0ba437b3e78277"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac444232bca4f3347ae0ba437b3e78277">◆ </a></span>readUnknownStyle()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::readUnknownStyle </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 styl resource </p> <p class="reference">Referenced by <a class="el" href="classLightWayTxtText.html#acf16199fc89408710db3db7401666e96">createZones()</a>.</p> </div> </div> <a id="a93fd96fe8a851f95d69045b2edf8b62d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93fd96fe8a851f95d69045b2edf8b62d">◆ </a></span>sendHeaderFooter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::sendHeaderFooter </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>header</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>try to send the header/footer </p> </div> </div> <a id="a67defd1ae8375023306cf3c8c70592ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67defd1ae8375023306cf3c8c70592ee">◆ </a></span>sendMainText()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool LightWayTxtText::sendMainText </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>send a main zone </p> </div> </div> <a id="ae20184c113b53436cf79d939b308dc6d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae20184c113b53436cf79d939b308dc6d">◆ </a></span>setProperty()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void LightWayTxtText::setProperty </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWParagraph.html">MWAWParagraph</a> const & </td> <td class="paramname"><em>para</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>send the paragraph properties </p> <p class="reference">Referenced by <a class="el" href="classLightWayTxtText.html#a67defd1ae8375023306cf3c8c70592ee">sendMainText()</a>.</p> </div> </div> <a id="a86e97cf10dd33151d397f405e883666b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86e97cf10dd33151d397f405e883666b">◆ </a></span>version()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int LightWayTxtText::version </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>returns the file version </p> </div> </div> <h2 class="groupheader">Friends And Related Function Documentation</h2> <a id="a41b1f2ec8ad7912f3db68de8bb3371d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41b1f2ec8ad7912f3db68de8bb3371d8">◆ </a></span>LightWayTxtParser</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="classLightWayTxtParser.html">LightWayTxtParser</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="ac3df80803c968a74096e2a6002672cbf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3df80803c968a74096e2a6002672cbf">◆ </a></span>m_mainParser</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="classLightWayTxtParser.html">LightWayTxtParser</a>* LightWayTxtText::m_mainParser</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="classLightWayTxtText.html#acf16199fc89408710db3db7401666e96">createZones()</a>, <a class="el" href="classLightWayTxtText.html#a16619f4f65bbc1edd365b09495a46976">readDocumentHF()</a>, <a class="el" href="classLightWayTxtText.html#a5518ae7a7b233bb35803bd8054dd4e76">readFont2()</a>, <a class="el" href="classLightWayTxtText.html#ad20970ef11eb14263f54bf0cb2cf8f0e">readFonts()</a>, <a class="el" href="classLightWayTxtText.html#a775a3b51a6976ccb7aa2beceeaf0e28f">readRuby()</a>, <a class="el" href="classLightWayTxtText.html#a8db5e798af3994c1acadd3e2876db28a">readRulers()</a>, <a class="el" href="classLightWayTxtText.html#a668c82c4e36b6521a1e53eed2c4a5440">readStyleU()</a>, <a class="el" href="classLightWayTxtText.html#ac444232bca4f3347ae0ba437b3e78277">readUnknownStyle()</a>, <a class="el" href="classLightWayTxtText.html#a93fd96fe8a851f95d69045b2edf8b62d">sendHeaderFooter()</a>, and <a class="el" href="classLightWayTxtText.html#a67defd1ae8375023306cf3c8c70592ee">sendMainText()</a>.</p> </div> </div> <a id="ab84b534beff006029d8346352e2653b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab84b534beff006029d8346352e2653b4">◆ </a></span>m_parserState</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#a55eb85fa50574c11b3cee9b0bed2b245">MWAWParserStatePtr</a> LightWayTxtText::m_parserState</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 parser state </p> <p class="reference">Referenced by <a class="el" href="classLightWayTxtText.html#a16619f4f65bbc1edd365b09495a46976">readDocumentHF()</a>, <a class="el" href="classLightWayTxtText.html#a5518ae7a7b233bb35803bd8054dd4e76">readFont2()</a>, <a class="el" href="classLightWayTxtText.html#ad20970ef11eb14263f54bf0cb2cf8f0e">readFonts()</a>, <a class="el" href="classLightWayTxtText.html#a93fd96fe8a851f95d69045b2edf8b62d">sendHeaderFooter()</a>, <a class="el" href="classLightWayTxtText.html#a67defd1ae8375023306cf3c8c70592ee">sendMainText()</a>, <a class="el" href="classLightWayTxtText.html#ae20184c113b53436cf79d939b308dc6d">setProperty()</a>, and <a class="el" href="classLightWayTxtText.html#a86e97cf10dd33151d397f405e883666b">version()</a>.</p> </div> </div> <a id="ade8d1247a1346accc97f4e971e7dec07"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade8d1247a1346accc97f4e971e7dec07">◆ </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="structLightWayTxtTextInternal_1_1State.html">LightWayTxtTextInternal::State</a>> LightWayTxtText::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="classLightWayTxtText.html#a509f06de5974524659b9967b030cfe76">computePositions()</a>, <a class="el" href="classLightWayTxtText.html#ab2435c17aee6cce3c6e44f1b7d4dce6f">hasHeaderFooter()</a>, <a class="el" href="classLightWayTxtText.html#aacd20db7220daf8059be9f6fe88d61d2">numPages()</a>, <a class="el" href="classLightWayTxtText.html#a16619f4f65bbc1edd365b09495a46976">readDocumentHF()</a>, <a class="el" href="classLightWayTxtText.html#a5518ae7a7b233bb35803bd8054dd4e76">readFont2()</a>, <a class="el" href="classLightWayTxtText.html#ad20970ef11eb14263f54bf0cb2cf8f0e">readFonts()</a>, <a class="el" href="classLightWayTxtText.html#a775a3b51a6976ccb7aa2beceeaf0e28f">readRuby()</a>, <a class="el" href="classLightWayTxtText.html#a8db5e798af3994c1acadd3e2876db28a">readRulers()</a>, <a class="el" href="classLightWayTxtText.html#a668c82c4e36b6521a1e53eed2c4a5440">readStyleU()</a>, <a class="el" href="classLightWayTxtText.html#a93fd96fe8a851f95d69045b2edf8b62d">sendHeaderFooter()</a>, <a class="el" href="classLightWayTxtText.html#a67defd1ae8375023306cf3c8c70592ee">sendMainText()</a>, and <a class="el" href="classLightWayTxtText.html#a86e97cf10dd33151d397f405e883666b">version()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="LightWayTxtText_8hxx_source.html">LightWayTxtText.hxx</a></li> <li><a class="el" href="LightWayTxtText_8cxx.html">LightWayTxtText.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>