Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-updates > by-pkgid > 984407a3d8e0ca8f42be35be954f9b2c > files > 1257

libmwaw-doc-0.3.14-2.mga6.noarch.rpm

<!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> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<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 &lt;<a class="el" href="MsWks4Zone_8hxx_source.html">MsWks4Zone.hxx</a>&gt;</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">&#160;</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 &amp;input, <a class="el" href="libmwaw__internal_8hxx.html#a55eb85fa50574c11b3cee9b0bed2b245">MWAWParserStatePtr</a> const &amp;parserState, <a class="el" href="classMWAWParser.html">MWAWParser</a> &amp;parser, std::string const &amp;oleName)</td></tr>
<tr class="memdesc:a8d828afbbc0eb672232e3fade01d1768"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor  <a href="#a8d828afbbc0eb672232e3fade01d1768">More...</a><br /></td></tr>
<tr class="separator:a8d828afbbc0eb672232e3fade01d1768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3821a808f0866a8711215bb8b97bf22"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#af3821a808f0866a8711215bb8b97bf22">~MsWks4Zone</a> ()</td></tr>
<tr class="memdesc:af3821a808f0866a8711215bb8b97bf22"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor  <a href="#af3821a808f0866a8711215bb8b97bf22">More...</a><br /></td></tr>
<tr class="separator:af3821a808f0866a8711215bb8b97bf22"><td class="memSeparator" colspan="2">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#ae6de2b9ad345840c00033d1f536f017b">init</a> ()</td></tr>
<tr class="memdesc:ae6de2b9ad345840c00033d1f536f017b"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a375276ddc3975bde7168da1f2c9a3df4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a375276ddc3975bde7168da1f2c9a3df4">getInput</a> ()</td></tr>
<tr class="memdesc:a375276ddc3975bde7168da1f2c9a3df4"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a383257e4e82242aad90e5a5b790a5052"><td class="memItemLeft" align="right" valign="top">bool&#160;</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> &amp;input)</td></tr>
<tr class="memdesc:a383257e4e82242aad90e5a5b790a5052"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a4349955c1a5eec231ddb9e548ab578e8"><td class="memItemLeft" align="right" valign="top">bool&#160;</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> &amp;input)</td></tr>
<tr class="memdesc:a4349955c1a5eec231ddb9e548ab578e8"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a02f8aa404bfa069401d63c0d7f3edfdb"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:adaea4f1aaea202f65b0cd45b631758e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#adaea4f1aaea202f65b0cd45b631758e8">readContentZones</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &amp;entry, bool mainOle)</td></tr>
<tr class="memdesc:adaea4f1aaea202f65b0cd45b631758e8"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a7f144ed85495ef396f33560c0429cc50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmwaw__internal_8hxx.html#aed16ceee3a5dc3e6c8bc690db21bb408">MWAWTextListenerPtr</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a1d031532289c7f5f6c2ee3fa05763b9b"><td class="memItemLeft" align="right" valign="top">double&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a8a8e3ef4bb172ed25fe510ba6d6ffa93"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a13aa7e3c19bdb63550a41c2c4434aa13"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a425c9444b055cf0e6a26da3d3d14712d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWEntry.html">MWAWEntry</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a5b8de7282d58e58b49db1502857d33c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</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 &amp;entry, <a class="el" href="classMWAWPageSpan.html">MWAWPageSpan</a> &amp;page)</td></tr>
<tr class="memdesc:a5b8de7282d58e58b49db1502857d33c2"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a4b4bf82fe27feaaf0783882df8be67eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</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 &amp;entry, <a class="el" href="classMWAWPageSpan.html">MWAWPageSpan</a> &amp;page)</td></tr>
<tr class="memdesc:a4b4bf82fe27feaaf0783882df8be67eb"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a23b8df0a94426aba11044096ecb76ba4"><td class="memItemLeft" align="right" valign="top">bool&#160;</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 &amp;entry)</td></tr>
<tr class="memdesc:a23b8df0a94426aba11044096ecb76ba4"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a414ad0b7c0fd4968e84652abceaf4a6b"><td class="memItemLeft" align="right" valign="top">bool&#160;</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 &amp;entry)</td></tr>
<tr class="memdesc:a414ad0b7c0fd4968e84652abceaf4a6b"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:af1598729c5afe84b1601d742e7d94d75"><td class="memItemLeft" align="right" valign="top">bool&#160;</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 &amp;entry)</td></tr>
<tr class="memdesc:af1598729c5afe84b1601d742e7d94d75"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a260a911ff6a37a6478d5f6e3ac2df98d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a260a911ff6a37a6478d5f6e3ac2df98d">setAscii</a> (std::string const &amp;oleName)</td></tr>
<tr class="memdesc:a260a911ff6a37a6478d5f6e3ac2df98d"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a9040f065c550327130da5125f3b00973"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibmwaw_1_1DebugFile.html">libmwaw::DebugFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a9040f065c550327130da5125f3b00973">ascii</a> ()</td></tr>
<tr class="memdesc:a9040f065c550327130da5125f3b00973"><td class="mdescLeft">&#160;</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">&#160;</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> *&#160;</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">&#160;</td><td class="mdescRight">the main parser  <a href="#a02dfdb6df7e00c4b1f849c9772c8afb7">More...</a><br /></td></tr>
<tr class="separator:a02dfdb6df7e00c4b1f849c9772c8afb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a061c3d94ae15dde0c0d76235985e653d"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classMWAWParserState.html">MWAWParserState</a> &gt;&#160;</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">&#160;</td><td class="mdescRight">the parser state  <a href="#a061c3d94ae15dde0c0d76235985e653d">More...</a><br /></td></tr>
<tr class="separator:a061c3d94ae15dde0c0d76235985e653d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff54a71b765feff1f6d7bacc0230015f"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="structMsWks4ZoneInternal_1_1State.html">MsWks4ZoneInternal::State</a> &gt;&#160;</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">&#160;</td><td class="mdescRight">the internal state  <a href="#aff54a71b765feff1f6d7bacc0230015f">More...</a><br /></td></tr>
<tr class="separator:aff54a71b765feff1f6d7bacc0230015f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8e088301c1b4b26791b17ed64170254"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classMsWksDocument.html">MsWksDocument</a> &gt;&#160;</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">&#160;</td><td class="mdescRight">the zone data  <a href="#ab8e088301c1b4b26791b17ed64170254">More...</a><br /></td></tr>
<tr class="separator:ab8e088301c1b4b26791b17ed64170254"><td class="memSeparator" colspan="2">&#160;</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">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#a5d3dbfafbcb15ff4281f24af17e98c6f">MsWks4Zone</a> (<a class="el" href="classMsWks4Zone.html">MsWks4Zone</a> const &amp;orig)=delete</td></tr>
<tr class="separator:a5d3dbfafbcb15ff4281f24af17e98c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1246ddfe412f100bc77b0f7c8eefd4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMsWks4Zone.html">MsWks4Zone</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMsWks4Zone.html#ac1246ddfe412f100bc77b0f7c8eefd4b">operator=</a> (<a class="el" href="classMsWks4Zone.html">MsWks4Zone</a> const &amp;orig)=delete</td></tr>
<tr class="separator:ac1246ddfe412f100bc77b0f7c8eefd4b"><td class="memSeparator" colspan="2">&#160;</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&#160;</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">&#160;</td></tr>
<tr class="memitem:af5952566ea143839d46a86ba7757a88a"><td class="memItemLeft" align="right" valign="top">class&#160;</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">&#160;</td></tr>
<tr class="memitem:a48d31f33135275f324640b3c1af0a2b2"><td class="memItemLeft" align="right" valign="top">class&#160;</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">&#160;</td></tr>
<tr class="memitem:ab9748bc0216f49d06cc84019a93ce40c"><td class="memItemLeft" align="right" valign="top">class&#160;</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">&#160;</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&lt;number&gt; .</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 &amp; Destructor Documentation</h2>
<a id="a8d828afbbc0eb672232e3fade01d1768"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d828afbbc0eb672232e3fade01d1768">&#9670;&nbsp;</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 &amp;&#160;</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 &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>parser</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>oleName</em>&#160;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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 &amp;&#160;</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">&#9670;&nbsp;</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> &amp; 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">&#9670;&nbsp;</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 *&#160;</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">&#9670;&nbsp;</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&#160;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>soft</em> = <code>false</code>&#160;</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">&#9670;&nbsp;</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>&amp; MsWks4Zone::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMsWks4Zone.html">MsWks4Zone</a> const &amp;&#160;</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">&#9670;&nbsp;</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> &amp;&#160;</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">&#9670;&nbsp;</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> &amp;&#160;</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">&#9670;&nbsp;</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 &amp;&#160;</td>
          <td class="paramname"><em>entry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>mainOle</em>&#160;</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">&#9670;&nbsp;</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>&#160;</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 &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>page</em>&#160;</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">&#9670;&nbsp;</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&#160;</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">&#9670;&nbsp;</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>&#160;</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 &amp;&#160;</td>
          <td class="paramname"><em>entry</em>&#160;</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">&#9670;&nbsp;</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>&#160;</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 &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>page</em>&#160;</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">&#9670;&nbsp;</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>&#160;</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 &amp;&#160;</td>
          <td class="paramname"><em>entry</em>&#160;</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">&#9670;&nbsp;</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>&#160;</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 &amp;&#160;</td>
          <td class="paramname"><em>entry</em>&#160;</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">&#9670;&nbsp;</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 &amp;&#160;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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&lt;<a class="el" href="classMsWksDocument.html">MsWksDocument</a>&gt; 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">&#9670;&nbsp;</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">&#9670;&nbsp;</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&lt;<a class="el" href="classMWAWParserState.html">MWAWParserState</a>&gt; 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">&#9670;&nbsp;</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&lt;<a class="el" href="structMsWks4ZoneInternal_1_1State.html">MsWks4ZoneInternal::State</a>&gt; 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>