<!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>MsWks4Zone 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('classMsWks4Zone.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="classMsWks4Zone-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">MsWks4Zone Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>The class which parses the main zones of a mac MS Works document v4. <a href="classMsWks4Zone.html#details">More...</a></p> <p><code>#include <<a class="el" href="MsWks4Zone_8hxx_source.html">MsWks4Zone.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:a8d828afbbc0eb672232e3fade01d1768"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a8d828afbbc0eb672232e3fade01d1768">MsWks4Zone</a> (<a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> const &input, <a class="el" href="libmwaw__internal_8hxx.html#a55eb85fa50574c11b3cee9b0bed2b245">MWAWParserStatePtr</a> const &parserState, <a class="el" href="classMWAWParser.html">MWAWParser</a> &parser, std::string const &oleName)</td></tr> <tr class="memdesc:a8d828afbbc0eb672232e3fade01d1768"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a8d828afbbc0eb672232e3fade01d1768">More...</a><br /></td></tr> <tr class="separator:a8d828afbbc0eb672232e3fade01d1768"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3821a808f0866a8711215bb8b97bf22"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#af3821a808f0866a8711215bb8b97bf22">~MsWks4Zone</a> ()</td></tr> <tr class="memdesc:af3821a808f0866a8711215bb8b97bf22"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#af3821a808f0866a8711215bb8b97bf22">More...</a><br /></td></tr> <tr class="separator:af3821a808f0866a8711215bb8b97bf22"><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:ae6de2b9ad345840c00033d1f536f017b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#ae6de2b9ad345840c00033d1f536f017b">init</a> ()</td></tr> <tr class="memdesc:ae6de2b9ad345840c00033d1f536f017b"><td class="mdescLeft"> </td><td class="mdescRight">inits all internal variables <a href="#ae6de2b9ad345840c00033d1f536f017b">More...</a><br /></td></tr> <tr class="separator:ae6de2b9ad345840c00033d1f536f017b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a375276ddc3975bde7168da1f2c9a3df4"><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="classMsWks4Zone.html#a375276ddc3975bde7168da1f2c9a3df4">getInput</a> ()</td></tr> <tr class="memdesc:a375276ddc3975bde7168da1f2c9a3df4"><td class="mdescLeft"> </td><td class="mdescRight">returns the actual input <a href="#a375276ddc3975bde7168da1f2c9a3df4">More...</a><br /></td></tr> <tr class="separator:a375276ddc3975bde7168da1f2c9a3df4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a383257e4e82242aad90e5a5b790a5052"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a383257e4e82242aad90e5a5b790a5052">parseHeaderIndex</a> (<a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> &input)</td></tr> <tr class="memdesc:a383257e4e82242aad90e5a5b790a5052"><td class="mdescLeft"> </td><td class="mdescRight">tries to find the beginning of the list of indices, then try to find all entries in this list. <a href="#a383257e4e82242aad90e5a5b790a5052">More...</a><br /></td></tr> <tr class="separator:a383257e4e82242aad90e5a5b790a5052"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4349955c1a5eec231ddb9e548ab578e8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a4349955c1a5eec231ddb9e548ab578e8">parseHeaderIndexEntry</a> (<a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> &input)</td></tr> <tr class="memdesc:a4349955c1a5eec231ddb9e548ab578e8"><td class="mdescLeft"> </td><td class="mdescRight">parses an index entry <a href="#a4349955c1a5eec231ddb9e548ab578e8">More...</a><br /></td></tr> <tr class="separator:a4349955c1a5eec231ddb9e548ab578e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02f8aa404bfa069401d63c0d7f3edfdb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a02f8aa404bfa069401d63c0d7f3edfdb">createZones</a> (bool mainOle)</td></tr> <tr class="memdesc:a02f8aa404bfa069401d63c0d7f3edfdb"><td class="mdescLeft"> </td><td class="mdescRight">finds and parses all the zones to prepare the data <a href="#a02f8aa404bfa069401d63c0d7f3edfdb">More...</a><br /></td></tr> <tr class="separator:a02f8aa404bfa069401d63c0d7f3edfdb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adaea4f1aaea202f65b0cd45b631758e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#adaea4f1aaea202f65b0cd45b631758e8">readContentZones</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, bool mainOle)</td></tr> <tr class="memdesc:adaea4f1aaea202f65b0cd45b631758e8"><td class="mdescLeft"> </td><td class="mdescRight">final reading of a text zone <a href="#adaea4f1aaea202f65b0cd45b631758e8">More...</a><br /></td></tr> <tr class="separator:adaea4f1aaea202f65b0cd45b631758e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f144ed85495ef396f33560c0429cc50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmwaw__internal_8hxx.html#aed16ceee3a5dc3e6c8bc690db21bb408">MWAWTextListenerPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a7f144ed85495ef396f33560c0429cc50">createListener</a> (librevenge::RVNGTextInterface *interface)</td></tr> <tr class="memdesc:a7f144ed85495ef396f33560c0429cc50"><td class="mdescLeft"> </td><td class="mdescRight">creates the main listener <a href="#a7f144ed85495ef396f33560c0429cc50">More...</a><br /></td></tr> <tr class="separator:a7f144ed85495ef396f33560c0429cc50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d031532289c7f5f6c2ee3fa05763b9b"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a1d031532289c7f5f6c2ee3fa05763b9b">getTextHeight</a> () const</td></tr> <tr class="memdesc:a1d031532289c7f5f6c2ee3fa05763b9b"><td class="mdescLeft"> </td><td class="mdescRight">returns the page height, ie. paper size less margin (in inches) less header/footer size <a href="#a1d031532289c7f5f6c2ee3fa05763b9b">More...</a><br /></td></tr> <tr class="separator:a1d031532289c7f5f6c2ee3fa05763b9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a8e3ef4bb172ed25fe510ba6d6ffa93"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a8a8e3ef4bb172ed25fe510ba6d6ffa93">newPage</a> (int number, bool soft=false)</td></tr> <tr class="memdesc:a8a8e3ef4bb172ed25fe510ba6d6ffa93"><td class="mdescLeft"> </td><td class="mdescRight">adds a new page <a href="#a8a8e3ef4bb172ed25fe510ba6d6ffa93">More...</a><br /></td></tr> <tr class="separator:a8a8e3ef4bb172ed25fe510ba6d6ffa93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13aa7e3c19bdb63550a41c2c4434aa13"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a13aa7e3c19bdb63550a41c2c4434aa13">readFootNote</a> (int id)</td></tr> <tr class="memdesc:a13aa7e3c19bdb63550a41c2c4434aa13"><td class="mdescLeft"> </td><td class="mdescRight">sends text corresponding to the footnote id to the listener (via <a class="el" href="classMsWks4Text.html" title="The class which parses text zones in a mac MS Works document v4. ">MsWks4Text</a>) <a href="#a13aa7e3c19bdb63550a41c2c4434aa13">More...</a><br /></td></tr> <tr class="separator:a13aa7e3c19bdb63550a41c2c4434aa13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a425c9444b055cf0e6a26da3d3d14712d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a425c9444b055cf0e6a26da3d3d14712d">getTextPosition</a> () const</td></tr> <tr class="memdesc:a425c9444b055cf0e6a26da3d3d14712d"><td class="mdescLeft"> </td><td class="mdescRight">return the text positions ( used for frame text) <a href="#a425c9444b055cf0e6a26da3d3d14712d">More...</a><br /></td></tr> <tr class="separator:a425c9444b055cf0e6a26da3d3d14712d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b8de7282d58e58b49db1502857d33c2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a5b8de7282d58e58b49db1502857d33c2">readPRNT</a> (<a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> input, <a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, <a class="el" href="classMWAWPageSpan.html">MWAWPageSpan</a> &page)</td></tr> <tr class="memdesc:a5b8de7282d58e58b49db1502857d33c2"><td class="mdescLeft"> </td><td class="mdescRight">reads the PRNT zone which contains the printer properties ( page dimension, margins, ...) <a href="#a5b8de7282d58e58b49db1502857d33c2">More...</a><br /></td></tr> <tr class="separator:a5b8de7282d58e58b49db1502857d33c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b4bf82fe27feaaf0783882df8be67eb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a4b4bf82fe27feaaf0783882df8be67eb">readDOP</a> (<a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> input, <a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, <a class="el" href="classMWAWPageSpan.html">MWAWPageSpan</a> &page)</td></tr> <tr class="memdesc:a4b4bf82fe27feaaf0783882df8be67eb"><td class="mdescLeft"> </td><td class="mdescRight">parses the DIO zone which contains the document properties (dimension, ...) <a href="#a4b4bf82fe27feaaf0783882df8be67eb">More...</a><br /></td></tr> <tr class="separator:a4b4bf82fe27feaaf0783882df8be67eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23b8df0a94426aba11044096ecb76ba4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a23b8df0a94426aba11044096ecb76ba4">readFRAM</a> (<a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> input, <a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:a23b8df0a94426aba11044096ecb76ba4"><td class="mdescLeft"> </td><td class="mdescRight">parses the FRAM zone which contains some information about frames (header, footer, ...) <a href="#a23b8df0a94426aba11044096ecb76ba4">More...</a><br /></td></tr> <tr class="separator:a23b8df0a94426aba11044096ecb76ba4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a414ad0b7c0fd4968e84652abceaf4a6b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a414ad0b7c0fd4968e84652abceaf4a6b">readRLRB</a> (<a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> input, <a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:a414ad0b7c0fd4968e84652abceaf4a6b"><td class="mdescLeft"> </td><td class="mdescRight">parses the RLRB zone which seems to contain some position in the page ? <a href="#a414ad0b7c0fd4968e84652abceaf4a6b">More...</a><br /></td></tr> <tr class="separator:a414ad0b7c0fd4968e84652abceaf4a6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1598729c5afe84b1601d742e7d94d75"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#af1598729c5afe84b1601d742e7d94d75">readSELN</a> (<a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> input, <a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:af1598729c5afe84b1601d742e7d94d75"><td class="mdescLeft"> </td><td class="mdescRight">parses the SELN zone which seems to contain some information about the actual <a href="#af1598729c5afe84b1601d742e7d94d75">More...</a><br /></td></tr> <tr class="separator:af1598729c5afe84b1601d742e7d94d75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a260a911ff6a37a6478d5f6e3ac2df98d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a260a911ff6a37a6478d5f6e3ac2df98d">setAscii</a> (std::string const &oleName)</td></tr> <tr class="memdesc:a260a911ff6a37a6478d5f6e3ac2df98d"><td class="mdescLeft"> </td><td class="mdescRight">inits the ascii file <a href="#a260a911ff6a37a6478d5f6e3ac2df98d">More...</a><br /></td></tr> <tr class="separator:a260a911ff6a37a6478d5f6e3ac2df98d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9040f065c550327130da5125f3b00973"><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="classMsWks4Zone.html#a9040f065c550327130da5125f3b00973">ascii</a> ()</td></tr> <tr class="memdesc:a9040f065c550327130da5125f3b00973"><td class="mdescLeft"> </td><td class="mdescRight">a DebugFile used to write what we recognize when we parse the document <a href="#a9040f065c550327130da5125f3b00973">More...</a><br /></td></tr> <tr class="separator:a9040f065c550327130da5125f3b00973"><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:a02dfdb6df7e00c4b1f849c9772c8afb7"><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="classMsWks4Zone.html#a02dfdb6df7e00c4b1f849c9772c8afb7">m_mainParser</a></td></tr> <tr class="memdesc:a02dfdb6df7e00c4b1f849c9772c8afb7"><td class="mdescLeft"> </td><td class="mdescRight">the main parser <a href="#a02dfdb6df7e00c4b1f849c9772c8afb7">More...</a><br /></td></tr> <tr class="separator:a02dfdb6df7e00c4b1f849c9772c8afb7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a061c3d94ae15dde0c0d76235985e653d"><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="classMsWks4Zone.html#a061c3d94ae15dde0c0d76235985e653d">m_parserState</a></td></tr> <tr class="memdesc:a061c3d94ae15dde0c0d76235985e653d"><td class="mdescLeft"> </td><td class="mdescRight">the parser state <a href="#a061c3d94ae15dde0c0d76235985e653d">More...</a><br /></td></tr> <tr class="separator:a061c3d94ae15dde0c0d76235985e653d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff54a71b765feff1f6d7bacc0230015f"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="structMsWks4ZoneInternal_1_1State.html">MsWks4ZoneInternal::State</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#aff54a71b765feff1f6d7bacc0230015f">m_state</a></td></tr> <tr class="memdesc:aff54a71b765feff1f6d7bacc0230015f"><td class="mdescLeft"> </td><td class="mdescRight">the internal state <a href="#aff54a71b765feff1f6d7bacc0230015f">More...</a><br /></td></tr> <tr class="separator:aff54a71b765feff1f6d7bacc0230015f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8e088301c1b4b26791b17ed64170254"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classMsWksDocument.html">MsWksDocument</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#ab8e088301c1b4b26791b17ed64170254">m_document</a></td></tr> <tr class="memdesc:ab8e088301c1b4b26791b17ed64170254"><td class="mdescLeft"> </td><td class="mdescRight">the zone data <a href="#ab8e088301c1b4b26791b17ed64170254">More...</a><br /></td></tr> <tr class="separator:ab8e088301c1b4b26791b17ed64170254"><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:a5d3dbfafbcb15ff4281f24af17e98c6f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a5d3dbfafbcb15ff4281f24af17e98c6f">MsWks4Zone</a> (<a class="el" href="classMsWks4Zone.html">MsWks4Zone</a> const &orig)=delete</td></tr> <tr class="separator:a5d3dbfafbcb15ff4281f24af17e98c6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1246ddfe412f100bc77b0f7c8eefd4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMsWks4Zone.html">MsWks4Zone</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#ac1246ddfe412f100bc77b0f7c8eefd4b">operator=</a> (<a class="el" href="classMsWks4Zone.html">MsWks4Zone</a> const &orig)=delete</td></tr> <tr class="separator:ac1246ddfe412f100bc77b0f7c8eefd4b"><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:af22d48ee228ad9c07aeccad0a80c932b"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#af22d48ee228ad9c07aeccad0a80c932b">MsWksDocument</a></td></tr> <tr class="separator:af22d48ee228ad9c07aeccad0a80c932b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5952566ea143839d46a86ba7757a88a"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#af5952566ea143839d46a86ba7757a88a">MsWksDRParser</a></td></tr> <tr class="separator:af5952566ea143839d46a86ba7757a88a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48d31f33135275f324640b3c1af0a2b2"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a48d31f33135275f324640b3c1af0a2b2">MsWksParser</a></td></tr> <tr class="separator:a48d31f33135275f324640b3c1af0a2b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9748bc0216f49d06cc84019a93ce40c"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#ab9748bc0216f49d06cc84019a93ce40c">MsWks4Text</a></td></tr> <tr class="separator:ab9748bc0216f49d06cc84019a93ce40c"><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 class which parses the main zones of a mac MS Works document v4. </p> <p>This class must be associated with a <a class="el" href="classMsWksParser.html" title="the main class to read a Microsoft Works file: v1-v4 ">MsWksParser</a> or a <a class="el" href="classMsWksDocument.html" title="the main class to read/store generic data of a MsWorks document v1-v3 ">MsWksDocument</a>, which gives it the oles to parse. This oles can be MN0, MacWorks/QHdr, MacWorks/QFtr, MacWorks/QFootnotes and MacWorks/QFrm<number> .</p> <p>It creates a <a class="el" href="classMsWksGraph.html" title="the main class to read the graphic of a Microsoft Works file ">MsWksGraph</a>, a <a class="el" href="classMsWks4Text.html" title="The class which parses text zones in a mac MS Works document v4. ">MsWks4Text</a> to parse the the graphic and the text parts.</p> <p>It reads the entries:</p><ul> <li>DOP : main document properties: dimension, ... (only parsed)</li> <li>FRAM : a zone which contains dimensions of objects (textbox, picture, ...) : only parsed</li> <li>PRNT : the printer information which contains page dimensions, margins, ...</li> <li>RLRB : an unknown zone which seems to contain some dimension ( only parsed) : maybe related to RBDR ( see MsWks4Graph)</li> <li>SELN : the actual text/... selection </li> </ul> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a8d828afbbc0eb672232e3fade01d1768"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d828afbbc0eb672232e3fade01d1768">◆ </a></span>MsWks4Zone() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MsWks4Zone::MsWks4Zone </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> const & </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#a55eb85fa50574c11b3cee9b0bed2b245">MWAWParserStatePtr</a> const & </td> <td class="paramname"><em>parserState</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classMWAWParser.html">MWAWParser</a> & </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string const & </td> <td class="paramname"><em>oleName</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>constructor </p> </div> </div> <a id="af3821a808f0866a8711215bb8b97bf22"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3821a808f0866a8711215bb8b97bf22">◆ </a></span>~MsWks4Zone()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MsWks4Zone::~MsWks4Zone </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>destructor </p> </div> </div> <a id="a5d3dbfafbcb15ff4281f24af17e98c6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5d3dbfafbcb15ff4281f24af17e98c6f">◆ </a></span>MsWks4Zone() <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">MsWks4Zone::MsWks4Zone </td> <td>(</td> <td class="paramtype"><a class="el" href="classMsWks4Zone.html">MsWks4Zone</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="a9040f065c550327130da5125f3b00973"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9040f065c550327130da5125f3b00973">◆ </a></span>ascii()</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> & MsWks4Zone::ascii </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 </p> </div> </div> <a id="a7f144ed85495ef396f33560c0429cc50"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f144ed85495ef396f33560c0429cc50">◆ </a></span>createListener()</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#aed16ceee3a5dc3e6c8bc690db21bb408">MWAWTextListenerPtr</a> MsWks4Zone::createListener </td> <td>(</td> <td class="paramtype">librevenge::RVNGTextInterface * </td> <td class="paramname"><em>interface</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>creates the main listener </p> </div> </div> <a id="a02f8aa404bfa069401d63c0d7f3edfdb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02f8aa404bfa069401d63c0d7f3edfdb">◆ </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 MsWks4Zone::createZones </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>mainOle</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>finds and parses all the zones to prepare the data </p> <p class="reference">Referenced by <a class="el" href="classMsWksDocument.html#a553127493012d4a63192f9c6b44b66f2">MsWksDocument::sendTextbox()</a>.</p> </div> </div> <a id="a375276ddc3975bde7168da1f2c9a3df4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a375276ddc3975bde7168da1f2c9a3df4">◆ </a></span>getInput()</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> MsWks4Zone::getInput </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>returns the actual input </p> </div> </div> <a id="a1d031532289c7f5f6c2ee3fa05763b9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d031532289c7f5f6c2ee3fa05763b9b">◆ </a></span>getTextHeight()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">double MsWks4Zone::getTextHeight </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">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns the page height, ie. paper size less margin (in inches) less header/footer size </p> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a7f144ed85495ef396f33560c0429cc50">createListener()</a>.</p> </div> </div> <a id="a425c9444b055cf0e6a26da3d3d14712d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a425c9444b055cf0e6a26da3d3d14712d">◆ </a></span>getTextPosition()</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="classMWAWEntry.html">MWAWEntry</a> MsWks4Zone::getTextPosition </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">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>return the text positions ( used for frame text) </p> <p class="reference">Referenced by <a class="el" href="classMsWksDocument.html#a553127493012d4a63192f9c6b44b66f2">MsWksDocument::sendTextbox()</a>.</p> </div> </div> <a id="ae6de2b9ad345840c00033d1f536f017b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6de2b9ad345840c00033d1f536f017b">◆ </a></span>init()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MsWks4Zone::init </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>inits all internal variables </p> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a8d828afbbc0eb672232e3fade01d1768">MsWks4Zone()</a>.</p> </div> </div> <a id="a8a8e3ef4bb172ed25fe510ba6d6ffa93"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a8e3ef4bb172ed25fe510ba6d6ffa93">◆ </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">void MsWks4Zone::newPage </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>number</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>soft</em> = <code>false</code> </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>adds a new page </p> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#adaea4f1aaea202f65b0cd45b631758e8">readContentZones()</a>.</p> </div> </div> <a id="ac1246ddfe412f100bc77b0f7c8eefd4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1246ddfe412f100bc77b0f7c8eefd4b">◆ </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="classMsWks4Zone.html">MsWks4Zone</a>& MsWks4Zone::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="classMsWks4Zone.html">MsWks4Zone</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="a383257e4e82242aad90e5a5b790a5052"></a> <h2 class="memtitle"><span class="permalink"><a href="#a383257e4e82242aad90e5a5b790a5052">◆ </a></span>parseHeaderIndex()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MsWks4Zone::parseHeaderIndex </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> & </td> <td class="paramname"><em>input</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>tries to find the beginning of the list of indices, then try to find all entries in this list. </p> <p>Stores result in nameTable, offsetTable </p> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a02f8aa404bfa069401d63c0d7f3edfdb">createZones()</a>.</p> </div> </div> <a id="a4349955c1a5eec231ddb9e548ab578e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4349955c1a5eec231ddb9e548ab578e8">◆ </a></span>parseHeaderIndexEntry()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MsWks4Zone::parseHeaderIndexEntry </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> & </td> <td class="paramname"><em>input</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>parses an index entry </p> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a383257e4e82242aad90e5a5b790a5052">parseHeaderIndex()</a>.</p> </div> </div> <a id="adaea4f1aaea202f65b0cd45b631758e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#adaea4f1aaea202f65b0cd45b631758e8">◆ </a></span>readContentZones()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MsWks4Zone::readContentZones </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">bool </td> <td class="paramname"><em>mainOle</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>final reading of a text zone </p> <dl class="section note"><dt>Note</dt><dd>reads all textzone if !entry.valid(), if not does nothing </dd></dl> <p class="reference">Referenced by <a class="el" href="classMsWksDocument.html#a553127493012d4a63192f9c6b44b66f2">MsWksDocument::sendTextbox()</a>.</p> </div> </div> <a id="a4b4bf82fe27feaaf0783882df8be67eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b4bf82fe27feaaf0783882df8be67eb">◆ </a></span>readDOP()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MsWks4Zone::readDOP </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></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="classMWAWPageSpan.html">MWAWPageSpan</a> & </td> <td class="paramname"><em>page</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>parses the DIO zone which contains the document properties (dimension, ...) </p> <dl class="section note"><dt>Note</dt><dd>this zone is only parsed ; the read data are not used. </dd></dl> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a02f8aa404bfa069401d63c0d7f3edfdb">createZones()</a>.</p> </div> </div> <a id="a13aa7e3c19bdb63550a41c2c4434aa13"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13aa7e3c19bdb63550a41c2c4434aa13">◆ </a></span>readFootNote()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MsWks4Zone::readFootNote </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>id</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>sends text corresponding to the footnote id to the listener (via <a class="el" href="classMsWks4Text.html" title="The class which parses text zones in a mac MS Works document v4. ">MsWks4Text</a>) </p> </div> </div> <a id="a23b8df0a94426aba11044096ecb76ba4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23b8df0a94426aba11044096ecb76ba4">◆ </a></span>readFRAM()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MsWks4Zone::readFRAM </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></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></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>parses the FRAM zone which contains some information about frames (header, footer, ...) </p> <dl class="section note"><dt>Note</dt><dd>this zone is only parsed ; the read data are not used </dd></dl> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a02f8aa404bfa069401d63c0d7f3edfdb">createZones()</a>.</p> </div> </div> <a id="a5b8de7282d58e58b49db1502857d33c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b8de7282d58e58b49db1502857d33c2">◆ </a></span>readPRNT()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MsWks4Zone::readPRNT </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></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="classMWAWPageSpan.html">MWAWPageSpan</a> & </td> <td class="paramname"><em>page</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 the PRNT zone which contains the printer properties ( page dimension, margins, ...) </p> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a02f8aa404bfa069401d63c0d7f3edfdb">createZones()</a>.</p> </div> </div> <a id="a414ad0b7c0fd4968e84652abceaf4a6b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a414ad0b7c0fd4968e84652abceaf4a6b">◆ </a></span>readRLRB()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MsWks4Zone::readRLRB </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></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></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>parses the RLRB zone which seems to contain some position in the page ? </p> <dl class="section note"><dt>Note</dt><dd>this zone is only parsed, maybe <a class="el" href="classMsWksGraph.html" title="the main class to read the graphic of a Microsoft Works file ">MsWksGraph</a> must parse this zone ? </dd></dl> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a02f8aa404bfa069401d63c0d7f3edfdb">createZones()</a>.</p> </div> </div> <a id="af1598729c5afe84b1601d742e7d94d75"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1598729c5afe84b1601d742e7d94d75">◆ </a></span>readSELN()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MsWks4Zone::readSELN </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></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></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>parses the SELN zone which seems to contain some information about the actual </p> <dl class="section note"><dt>Note</dt><dd>this zone is only parsed ; the read data are not used </dd></dl> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a02f8aa404bfa069401d63c0d7f3edfdb">createZones()</a>.</p> </div> </div> <a id="a260a911ff6a37a6478d5f6e3ac2df98d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a260a911ff6a37a6478d5f6e3ac2df98d">◆ </a></span>setAscii()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MsWks4Zone::setAscii </td> <td>(</td> <td class="paramtype">std::string const & </td> <td class="paramname"><em>oleName</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>inits the ascii file </p> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a8d828afbbc0eb672232e3fade01d1768">MsWks4Zone()</a>.</p> </div> </div> <h2 class="groupheader">Friends And Related Function Documentation</h2> <a id="ab9748bc0216f49d06cc84019a93ce40c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9748bc0216f49d06cc84019a93ce40c">◆ </a></span>MsWks4Text</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="classMsWks4Text.html">MsWks4Text</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="af22d48ee228ad9c07aeccad0a80c932b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af22d48ee228ad9c07aeccad0a80c932b">◆ </a></span>MsWksDocument</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="classMsWksDocument.html">MsWksDocument</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"> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a8d828afbbc0eb672232e3fade01d1768">MsWks4Zone()</a>.</p> </div> </div> <a id="af5952566ea143839d46a86ba7757a88a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5952566ea143839d46a86ba7757a88a">◆ </a></span>MsWksDRParser</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="classMsWksDRParser.html">MsWksDRParser</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="a48d31f33135275f324640b3c1af0a2b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a48d31f33135275f324640b3c1af0a2b2">◆ </a></span>MsWksParser</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="classMsWksParser.html">MsWksParser</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="ab8e088301c1b4b26791b17ed64170254"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8e088301c1b4b26791b17ed64170254">◆ </a></span>m_document</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="classMsWksDocument.html">MsWksDocument</a>> MsWks4Zone::m_document</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 zone data </p> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a9040f065c550327130da5125f3b00973">ascii()</a>, <a class="el" href="classMsWks4Zone.html#a7f144ed85495ef396f33560c0429cc50">createListener()</a>, <a class="el" href="classMsWks4Zone.html#a02f8aa404bfa069401d63c0d7f3edfdb">createZones()</a>, <a class="el" href="classMsWks4Zone.html#a375276ddc3975bde7168da1f2c9a3df4">getInput()</a>, <a class="el" href="classMsWks4Zone.html#a425c9444b055cf0e6a26da3d3d14712d">getTextPosition()</a>, <a class="el" href="classMsWks4Zone.html#ae6de2b9ad345840c00033d1f536f017b">init()</a>, <a class="el" href="classMsWks4Zone.html#a8d828afbbc0eb672232e3fade01d1768">MsWks4Zone()</a>, <a class="el" href="classMsWks4Zone.html#a8a8e3ef4bb172ed25fe510ba6d6ffa93">newPage()</a>, <a class="el" href="classMsWks4Zone.html#a383257e4e82242aad90e5a5b790a5052">parseHeaderIndex()</a>, <a class="el" href="classMsWks4Zone.html#a4349955c1a5eec231ddb9e548ab578e8">parseHeaderIndexEntry()</a>, <a class="el" href="classMsWks4Zone.html#adaea4f1aaea202f65b0cd45b631758e8">readContentZones()</a>, <a class="el" href="classMsWks4Zone.html#a4b4bf82fe27feaaf0783882df8be67eb">readDOP()</a>, <a class="el" href="classMsWks4Zone.html#a13aa7e3c19bdb63550a41c2c4434aa13">readFootNote()</a>, <a class="el" href="classMsWks4Zone.html#a23b8df0a94426aba11044096ecb76ba4">readFRAM()</a>, <a class="el" href="classMsWks4Zone.html#a5b8de7282d58e58b49db1502857d33c2">readPRNT()</a>, <a class="el" href="classMsWks4Zone.html#a414ad0b7c0fd4968e84652abceaf4a6b">readRLRB()</a>, <a class="el" href="classMsWks4Zone.html#af1598729c5afe84b1601d742e7d94d75">readSELN()</a>, and <a class="el" href="classMsWks4Zone.html#a260a911ff6a37a6478d5f6e3ac2df98d">setAscii()</a>.</p> </div> </div> <a id="a02dfdb6df7e00c4b1f849c9772c8afb7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02dfdb6df7e00c4b1f849c9772c8afb7">◆ </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="classMWAWParser.html">MWAWParser</a>* MsWks4Zone::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="classMsWks4Zone.html#adaea4f1aaea202f65b0cd45b631758e8">readContentZones()</a>.</p> </div> </div> <a id="a061c3d94ae15dde0c0d76235985e653d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a061c3d94ae15dde0c0d76235985e653d">◆ </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">std::shared_ptr<<a class="el" href="classMWAWParserState.html">MWAWParserState</a>> MsWks4Zone::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="classMsWks4Zone.html#a7f144ed85495ef396f33560c0429cc50">createListener()</a>, <a class="el" href="classMsWks4Zone.html#a02f8aa404bfa069401d63c0d7f3edfdb">createZones()</a>, <a class="el" href="classMsWks4Zone.html#a1d031532289c7f5f6c2ee3fa05763b9b">getTextHeight()</a>, <a class="el" href="classMsWks4Zone.html#a8d828afbbc0eb672232e3fade01d1768">MsWks4Zone()</a>, <a class="el" href="classMsWks4Zone.html#a8a8e3ef4bb172ed25fe510ba6d6ffa93">newPage()</a>, and <a class="el" href="classMsWks4Zone.html#adaea4f1aaea202f65b0cd45b631758e8">readContentZones()</a>.</p> </div> </div> <a id="aff54a71b765feff1f6d7bacc0230015f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff54a71b765feff1f6d7bacc0230015f">◆ </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="structMsWks4ZoneInternal_1_1State.html">MsWks4ZoneInternal::State</a>> MsWks4Zone::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 internal state </p> <p class="reference">Referenced by <a class="el" href="classMsWks4Zone.html#a7f144ed85495ef396f33560c0429cc50">createListener()</a>, <a class="el" href="classMsWks4Zone.html#a02f8aa404bfa069401d63c0d7f3edfdb">createZones()</a>, <a class="el" href="classMsWks4Zone.html#ae6de2b9ad345840c00033d1f536f017b">init()</a>, <a class="el" href="classMsWks4Zone.html#a8a8e3ef4bb172ed25fe510ba6d6ffa93">newPage()</a>, <a class="el" href="classMsWks4Zone.html#adaea4f1aaea202f65b0cd45b631758e8">readContentZones()</a>, <a class="el" href="classMsWks4Zone.html#a4b4bf82fe27feaaf0783882df8be67eb">readDOP()</a>, and <a class="el" href="classMsWks4Zone.html#a23b8df0a94426aba11044096ecb76ba4">readFRAM()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="MsWks4Zone_8hxx_source.html">MsWks4Zone.hxx</a></li> <li><a class="el" href="MsWks4Zone_8cxx.html">MsWks4Zone.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>