Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1a4f471b66d1a9341a524feaa542bb65 > files > 43

libwps-doc-0.2.0-1.fc15.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>libwps: WPS4Parser Class Reference documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.7.2 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="main.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a>  </div>
  <div class="headertitle">
<h1>WPS4Parser Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="WPS4Parser" --><!-- doxytag: inherits="WPSParser" -->
<p><code>#include &lt;<a class="el" href="WPS4_8h_source.html">WPS4.h</a>&gt;</code></p>
<!-- startSectionHeader --><div class="dynheader">
Inheritance diagram for WPS4Parser:<!-- endSectionHeader --></div>
<!-- startSectionSummary --><!-- endSectionSummary --><!-- startSectionContent --><div class="dyncontent">
 <div class="center">
  <img src="classWPS4Parser.png" usemap="#WPS4Parser_map" alt=""/>
  <map id="WPS4Parser_map" name="WPS4Parser_map">
<area href="classWPSParser.html" alt="WPSParser" shape="rect" coords="0,0,84,24"/>
</map>
 </div><!-- endSectionContent --></div>

<p><a href="classWPS4Parser-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a8e8c290987ea4a61ba19bd15f38929ac">WPS4Parser</a> (WPXInputStream *input, <a class="el" href="classWPSHeader.html">WPSHeader</a> *header)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class parses Works version 2 through 4.  <a href="#a8e8c290987ea4a61ba19bd15f38929ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a9b6a16514a8911beb2edaceccc7571c8">~WPS4Parser</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a1901a33898974d0f398c9a89d3140999">parse</a> (WPXDocumentInterface *documentInterface)</td></tr>
<tr><td colspan="2"><h2><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a0587664e1e334bbbcd45c36f3387ee4f">parsePages</a> (std::list&lt; <a class="el" href="classWPSPageSpan.html">WPSPageSpan</a> &gt; &amp;pageList, WPXInputStream *input)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the page format from the file.  <a href="#a0587664e1e334bbbcd45c36f3387ee4f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#aeffde50662f6fac9d8aaf5634790ce7e">parse</a> (WPXInputStream *stream, <a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *listener)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#ab1776fb13c8e419e1c2336afebeb1314">readFontsTable</a> (WPXInputStream *input)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads fonts table into memory.  <a href="#ab1776fb13c8e419e1c2336afebeb1314"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a785c03dea3d271c61863bb26a6f73eb8">readFODPage</a> (WPXInputStream *input, std::vector&lt; <a class="el" href="classFOD.html">FOD</a> &gt; *FODs)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a single "page" (128 bytes) that contains formatting descriptors (FODs) for either characters OR paragraphs.  <a href="#a785c03dea3d271c61863bb26a6f73eb8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#abc47f86af7f913fa4190bc3382021d4d">propertyChangeTextAttribute</a> (const uint32_t newTextAttributeBits, const uint8_t attribute, const uint32_t bit, <a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *listener)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#aad3c8209f40b51af00355f60c1e52522">propertyChangeDelta</a> (uint32_t newTextAttributeBits, <a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *listener)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a26cf3390ba2de31d094d5c34dcf1f14e">propertyChange</a> (std::string rgchProp, <a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *listener)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a character property change.  <a href="#a26cf3390ba2de31d094d5c34dcf1f14e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a5c65650c1c79c3eea13fc2d4cc4a0975">appendCP850</a> (const uint8_t readVal, <a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *listener)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Take a character in CP850 encoding, convert it and append it to the text buffer as UTF8.  <a href="#a5c65650c1c79c3eea13fc2d4cc4a0975"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a3c8cad894949aa79567038da7a414f2c">appendCP1252</a> (const uint8_t readVal, <a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *listener)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Take a character in CP1252 encoding, convert it and append it to the text buffer as UTF8.  <a href="#a3c8cad894949aa79567038da7a414f2c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a22e9dca59f7c2f032b9e0d561e6aefb8">readText</a> (WPXInputStream *input, <a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *listener)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the text of the document using previously-read formatting information.  <a href="#a22e9dca59f7c2f032b9e0d561e6aefb8"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a5bae24cc409671d4a5980ee3098d3936">oldTextAttributeBits</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#af655d1f55cf1702f06bc2b0b9d5d485f">offset_eot</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a9695bd41a7937e577aa006da4b768496">offset_eos</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classFOD.html">FOD</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#a0f6f07a83895a9594c07310e82856157">CHFODs</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classFOD.html">FOD</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#ae65a2021ba7cbb1e6a4d3f328ab818fa">PAFODs</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::map&lt; uint8_t, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#afe20d353ad7886e20ca5080558fb08ca">fonts</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS4Parser.html#ad7dad964d4443c6ddd26e194cc694584">m_worksVersion</a></td></tr>
</table>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8e8c290987ea4a61ba19bd15f38929ac"></a><!-- doxytag: member="WPS4Parser::WPS4Parser" ref="a8e8c290987ea4a61ba19bd15f38929ac" args="(WPXInputStream *input, WPSHeader *header)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WPS4Parser::WPS4Parser </td>
          <td>(</td>
          <td class="paramtype">WPXInputStream *&#160;</td>
          <td class="paramname"> <em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWPSHeader.html">WPSHeader</a> *&#160;</td>
          <td class="paramname"> <em>header</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This class parses Works version 2 through 4. </p>

</div>
</div>
<a class="anchor" id="a9b6a16514a8911beb2edaceccc7571c8"></a><!-- doxytag: member="WPS4Parser::~WPS4Parser" ref="a9b6a16514a8911beb2edaceccc7571c8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WPS4Parser::~WPS4Parser </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a3c8cad894949aa79567038da7a414f2c"></a><!-- doxytag: member="WPS4Parser::appendCP1252" ref="a3c8cad894949aa79567038da7a414f2c" args="(const uint8_t readVal, WPS4ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS4Parser::appendCP1252 </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"> <em>readVal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *&#160;</td>
          <td class="paramname"> <em>listener</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Take a character in CP1252 encoding, convert it and append it to the text buffer as UTF8. </p>
<p>Courtesy of glib2 and iconv </p>

<p>Referenced by <a class="el" href="classWPS4Parser.html#a22e9dca59f7c2f032b9e0d561e6aefb8">readText()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c65650c1c79c3eea13fc2d4cc4a0975"></a><!-- doxytag: member="WPS4Parser::appendCP850" ref="a5c65650c1c79c3eea13fc2d4cc4a0975" args="(const uint8_t readVal, WPS4ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS4Parser::appendCP850 </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"> <em>readVal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *&#160;</td>
          <td class="paramname"> <em>listener</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Take a character in CP850 encoding, convert it and append it to the text buffer as UTF8. </p>
<p>Courtesy of glib2 and iconv </p>

<p>Referenced by <a class="el" href="classWPS4Parser.html#a22e9dca59f7c2f032b9e0d561e6aefb8">readText()</a>.</p>

</div>
</div>
<a class="anchor" id="a1901a33898974d0f398c9a89d3140999"></a><!-- doxytag: member="WPS4Parser::parse" ref="a1901a33898974d0f398c9a89d3140999" args="(WPXDocumentInterface *documentInterface)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS4Parser::parse </td>
          <td>(</td>
          <td class="paramtype">WPXDocumentInterface *&#160;</td>
          <td class="paramname"> <em>documentInterface</em>&#160;)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implements <a class="el" href="classWPSParser.html#aa567ae6f707229d2467f5a49db0fa584">WPSParser</a>.</p>

<p>Referenced by <a class="el" href="classWPSDocument.html#aad2d9e4d9a4fe6a930c2f4d045871fff">WPSDocument::parse()</a>.</p>

</div>
</div>
<a class="anchor" id="aeffde50662f6fac9d8aaf5634790ce7e"></a><!-- doxytag: member="WPS4Parser::parse" ref="aeffde50662f6fac9d8aaf5634790ce7e" args="(WPXInputStream *stream, WPS4ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS4Parser::parse </td>
          <td>(</td>
          <td class="paramtype">WPXInputStream *&#160;</td>
          <td class="paramname"> <em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *&#160;</td>
          <td class="paramname"> <em>listener</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0587664e1e334bbbcd45c36f3387ee4f"></a><!-- doxytag: member="WPS4Parser::parsePages" ref="a0587664e1e334bbbcd45c36f3387ee4f" args="(std::list&lt; WPSPageSpan &gt; &amp;pageList, WPXInputStream *input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS4Parser::parsePages </td>
          <td>(</td>
          <td class="paramtype">std::list&lt; <a class="el" href="classWPSPageSpan.html">WPSPageSpan</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>pageList</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WPXInputStream *&#160;</td>
          <td class="paramname"> <em>input</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read the page format from the file. </p>
<p>It seems that WPS4 files can only have one page format throughout the whole document. </p>

<p>Referenced by <a class="el" href="classWPS4Parser.html#a1901a33898974d0f398c9a89d3140999">parse()</a>.</p>

</div>
</div>
<a class="anchor" id="a26cf3390ba2de31d094d5c34dcf1f14e"></a><!-- doxytag: member="WPS4Parser::propertyChange" ref="a26cf3390ba2de31d094d5c34dcf1f14e" args="(std::string rgchProp, WPS4ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS4Parser::propertyChange </td>
          <td>(</td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"> <em>rgchProp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *&#160;</td>
          <td class="paramname"> <em>listener</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Process a character property change. </p>
<p>The Works format supplies all the character formatting each time there is any change (as opposed to HTML, for example). In Works 4, the position in in rgchProp is significant (e.g., bold is always in the first byte). </p>

<p>Referenced by <a class="el" href="classWPS4Parser.html#a22e9dca59f7c2f032b9e0d561e6aefb8">readText()</a>.</p>

</div>
</div>
<a class="anchor" id="aad3c8209f40b51af00355f60c1e52522"></a><!-- doxytag: member="WPS4Parser::propertyChangeDelta" ref="aad3c8209f40b51af00355f60c1e52522" args="(uint32_t newTextAttributeBits, WPS4ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS4Parser::propertyChangeDelta </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"> <em>newTextAttributeBits</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *&#160;</td>
          <td class="paramname"> <em>listener</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">newTextAttributeBits,:</td><td>all the new, current bits (will be compared against old, and old will be discarded). </td></tr>
    <tr><td class="paramname">listener,:</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Referenced by <a class="el" href="classWPS4Parser.html#a26cf3390ba2de31d094d5c34dcf1f14e">propertyChange()</a>.</p>

</div>
</div>
<a class="anchor" id="abc47f86af7f913fa4190bc3382021d4d"></a><!-- doxytag: member="WPS4Parser::propertyChangeTextAttribute" ref="abc47f86af7f913fa4190bc3382021d4d" args="(const uint32_t newTextAttributeBits, const uint8_t attribute, const uint32_t bit, WPS4ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS4Parser::propertyChangeTextAttribute </td>
          <td>(</td>
          <td class="paramtype">const uint32_t&#160;</td>
          <td class="paramname"> <em>newTextAttributeBits</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"> <em>attribute</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint32_t&#160;</td>
          <td class="paramname"> <em>bit</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *&#160;</td>
          <td class="paramname"> <em>listener</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classWPS4Parser.html#aad3c8209f40b51af00355f60c1e52522">propertyChangeDelta()</a>.</p>

</div>
</div>
<a class="anchor" id="a785c03dea3d271c61863bb26a6f73eb8"></a><!-- doxytag: member="WPS4Parser::readFODPage" ref="a785c03dea3d271c61863bb26a6f73eb8" args="(WPXInputStream *input, std::vector&lt; FOD &gt; *FODs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WPS4Parser::readFODPage </td>
          <td>(</td>
          <td class="paramtype">WPXInputStream *&#160;</td>
          <td class="paramname"> <em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="classFOD.html">FOD</a> &gt; *&#160;</td>
          <td class="paramname"> <em>FODs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read a single "page" (128 bytes) that contains formatting descriptors (FODs) for either characters OR paragraphs. </p>
<p>Starts reading at current position in stream.</p>
<p>Return: true if more pages of this type exist, otherwise false </p>

<p>Referenced by <a class="el" href="classWPS4Parser.html#aeffde50662f6fac9d8aaf5634790ce7e">parse()</a>.</p>

</div>
</div>
<a class="anchor" id="ab1776fb13c8e419e1c2336afebeb1314"></a><!-- doxytag: member="WPS4Parser::readFontsTable" ref="ab1776fb13c8e419e1c2336afebeb1314" args="(WPXInputStream *input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS4Parser::readFontsTable </td>
          <td>(</td>
          <td class="paramtype">WPXInputStream *&#160;</td>
          <td class="paramname"> <em>input</em>&#160;)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reads fonts table into memory. </p>

<p>Referenced by <a class="el" href="classWPS4Parser.html#aeffde50662f6fac9d8aaf5634790ce7e">parse()</a>.</p>

</div>
</div>
<a class="anchor" id="a22e9dca59f7c2f032b9e0d561e6aefb8"></a><!-- doxytag: member="WPS4Parser::readText" ref="a22e9dca59f7c2f032b9e0d561e6aefb8" args="(WPXInputStream *input, WPS4ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS4Parser::readText </td>
          <td>(</td>
          <td class="paramtype">WPXInputStream *&#160;</td>
          <td class="paramname"> <em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWPS4ContentListener.html">WPS4ContentListener</a> *&#160;</td>
          <td class="paramname"> <em>listener</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read the text of the document using previously-read formatting information. </p>

<p>Referenced by <a class="el" href="classWPS4Parser.html#aeffde50662f6fac9d8aaf5634790ce7e">parse()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a0f6f07a83895a9594c07310e82856157"></a><!-- doxytag: member="WPS4Parser::CHFODs" ref="a0f6f07a83895a9594c07310e82856157" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="classFOD.html">FOD</a>&gt; <a class="el" href="classWPS4Parser.html#a0f6f07a83895a9594c07310e82856157">WPS4Parser::CHFODs</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classWPS4Parser.html#aeffde50662f6fac9d8aaf5634790ce7e">parse()</a>, and <a class="el" href="classWPS4Parser.html#a22e9dca59f7c2f032b9e0d561e6aefb8">readText()</a>.</p>

</div>
</div>
<a class="anchor" id="afe20d353ad7886e20ca5080558fb08ca"></a><!-- doxytag: member="WPS4Parser::fonts" ref="afe20d353ad7886e20ca5080558fb08ca" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt;uint8_t, std::string&gt; <a class="el" href="classWPS4Parser.html#afe20d353ad7886e20ca5080558fb08ca">WPS4Parser::fonts</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classWPS4Parser.html#a26cf3390ba2de31d094d5c34dcf1f14e">propertyChange()</a>, and <a class="el" href="classWPS4Parser.html#ab1776fb13c8e419e1c2336afebeb1314">readFontsTable()</a>.</p>

</div>
</div>
<a class="anchor" id="ad7dad964d4443c6ddd26e194cc694584"></a><!-- doxytag: member="WPS4Parser::m_worksVersion" ref="ad7dad964d4443c6ddd26e194cc694584" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t <a class="el" href="classWPS4Parser.html#ad7dad964d4443c6ddd26e194cc694584">WPS4Parser::m_worksVersion</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classWPS4Parser.html#a22e9dca59f7c2f032b9e0d561e6aefb8">readText()</a>.</p>

</div>
</div>
<a class="anchor" id="a9695bd41a7937e577aa006da4b768496"></a><!-- doxytag: member="WPS4Parser::offset_eos" ref="a9695bd41a7937e577aa006da4b768496" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="classWPS4Parser.html#a9695bd41a7937e577aa006da4b768496">WPS4Parser::offset_eos</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af655d1f55cf1702f06bc2b0b9d5d485f"></a><!-- doxytag: member="WPS4Parser::offset_eot" ref="af655d1f55cf1702f06bc2b0b9d5d485f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="classWPS4Parser.html#af655d1f55cf1702f06bc2b0b9d5d485f">WPS4Parser::offset_eot</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classWPS4Parser.html#aeffde50662f6fac9d8aaf5634790ce7e">parse()</a>, and <a class="el" href="classWPS4Parser.html#a785c03dea3d271c61863bb26a6f73eb8">readFODPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a5bae24cc409671d4a5980ee3098d3936"></a><!-- doxytag: member="WPS4Parser::oldTextAttributeBits" ref="a5bae24cc409671d4a5980ee3098d3936" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="classWPS4Parser.html#a5bae24cc409671d4a5980ee3098d3936">WPS4Parser::oldTextAttributeBits</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classWPS4Parser.html#aad3c8209f40b51af00355f60c1e52522">propertyChangeDelta()</a>, <a class="el" href="classWPS4Parser.html#abc47f86af7f913fa4190bc3382021d4d">propertyChangeTextAttribute()</a>, and <a class="el" href="classWPS4Parser.html#a22e9dca59f7c2f032b9e0d561e6aefb8">readText()</a>.</p>

</div>
</div>
<a class="anchor" id="ae65a2021ba7cbb1e6a4d3f328ab818fa"></a><!-- doxytag: member="WPS4Parser::PAFODs" ref="ae65a2021ba7cbb1e6a4d3f328ab818fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="classFOD.html">FOD</a>&gt; <a class="el" href="classWPS4Parser.html#ae65a2021ba7cbb1e6a4d3f328ab818fa">WPS4Parser::PAFODs</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classWPS4Parser.html#aeffde50662f6fac9d8aaf5634790ce7e">parse()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="WPS4_8h_source.html">WPS4.h</a></li>
<li><a class="el" href="WPS4_8cpp.html">WPS4.cpp</a></li>
</ul>
</div>
<hr size="1"><address style="align: right;"><small>
Generated on Sun Dec 5 2010 16:52:36 for libwps by <a href="http://www.doxygen.org/index.html">
doxygen</a> 1.7.2</small></address>
</body>
</html>