Sophie

Sophie

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

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: WPS8Parser 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>WPS8Parser Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="WPS8Parser" --><!-- doxytag: inherits="WPSParser" -->
<p><code>#include &lt;<a class="el" href="WPS8_8h_source.html">WPS8.h</a>&gt;</code></p>
<!-- startSectionHeader --><div class="dynheader">
Inheritance diagram for WPS8Parser:<!-- endSectionHeader --></div>
<!-- startSectionSummary --><!-- endSectionSummary --><!-- startSectionContent --><div class="dyncontent">
 <div class="center">
  <img src="classWPS8Parser.png" usemap="#WPS8Parser_map" alt=""/>
  <map id="WPS8Parser_map" name="WPS8Parser_map">
<area href="classWPSParser.html" alt="WPSParser" shape="rect" coords="0,0,84,24"/>
</map>
 </div><!-- endSectionContent --></div>

<p><a href="classWPS8Parser-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="classWPS8Parser.html#ad388575c68d73e47248d4d64b3ab2a6e">WPS8Parser</a> (WPXInputStream *input, <a class="el" href="classWPSHeader.html">WPSHeader</a> *header)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#ae4e5795b87e30f0714616c0985f6331c">~WPS8Parser</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#ab810b33177cf9dded294fae905c05d2f">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="classWPS8Parser.html#aee854139deb9012915da4e6042cf6bc8">readFontsTable</a> (WPXInputStream *input)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads fonts table into memory.  <a href="#aee854139deb9012915da4e6042cf6bc8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a20b09fbb1c96a89ff68b25ecb476143e">appendUTF16LE</a> (WPXInputStream *input, <a class="el" href="classWPS8ContentListener.html">WPS8ContentListener</a> *listener)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a38ed42f801ec35dc911a5e4e4fa6c213">readText</a> (WPXInputStream *input, <a class="el" href="classWPS8ContentListener.html">WPS8ContentListener</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="#a38ed42f801ec35dc911a5e4e4fa6c213"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a71ac3b1feee6de2614ee04ad45119667">readFODPage</a> (WPXInputStream *input, std::vector&lt; <a class="el" href="classFOD.html">FOD</a> &gt; *FODs, uint16_t page_size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a single page (of size page_size bytes) that contains formatting descriptors for either characters OR paragraphs.  <a href="#a71ac3b1feee6de2614ee04ad45119667"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#abc44905fcbd5eebac4ef0ca39414e814">parseHeaderIndexEntry</a> (WPXInputStream *input)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse an index entry in the file format's header.  <a href="#abc44905fcbd5eebac4ef0ca39414e814"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#af21e7b32d4e81faf9c06ba020ac18e3c">parseHeaderIndex</a> (WPXInputStream *input)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">In the header, parse the index to the different sections of the CONTENTS stream.  <a href="#af21e7b32d4e81faf9c06ba020ac18e3c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a6d08e468cb3044aacd5d50920573d416">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="#a6d08e468cb3044aacd5d50920573d416"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a20cfd0f07beda1dd1e8a08d4a47cf257">parse</a> (WPXInputStream *stream, <a class="el" href="classWPS8ContentListener.html">WPS8ContentListener</a> *listener)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a33237e1cbdc097ff8e9b033f3307e0b0">propertyChangeTextAttribute</a> (const uint32_t newTextAttributeBits, const uint8_t attribute, const uint32_t bit, <a class="el" href="classWPS8ContentListener.html">WPS8ContentListener</a> *listener)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a7ae55fbe4f93bf29e57c2f55743520db">propertyChangeDelta</a> (uint32_t newTextAttributeBits, <a class="el" href="classWPS8ContentListener.html">WPS8ContentListener</a> *listener)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a1c45f127f683aeaee9a6076ea99a85bc">propertyChange</a> (std::string rgchProp, <a class="el" href="classWPS8ContentListener.html">WPS8ContentListener</a> *listener)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a character property change.  <a href="#a1c45f127f683aeaee9a6076ea99a85bc"></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="classWPS8Parser.html#a6e196014e6f37ef034311a8e40a0b00f">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="classWPS8Parser.html#a49522b43eec90db7b93aeed9208a47df">oldTextAttributeBits</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="WPS8_8h.html#a8b56b91dacc3c1e6968324837ff98608">HeaderIndexMultiMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a7162a15e5da07a6b6abc75ae1c7ae6a4">headerIndexTable</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="classWPS8Parser.html#ab01396999dae10ef49c5acd31de10c47">CHFODs</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a8931803187ce44496dd90b7b77e4f43e">fonts</a></td></tr>
</table>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ad388575c68d73e47248d4d64b3ab2a6e"></a><!-- doxytag: member="WPS8Parser::WPS8Parser" ref="ad388575c68d73e47248d4d64b3ab2a6e" args="(WPXInputStream *input, WPSHeader *header)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WPS8Parser::WPS8Parser </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">

</div>
</div>
<a class="anchor" id="ae4e5795b87e30f0714616c0985f6331c"></a><!-- doxytag: member="WPS8Parser::~WPS8Parser" ref="ae4e5795b87e30f0714616c0985f6331c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WPS8Parser::~WPS8Parser </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="a20b09fbb1c96a89ff68b25ecb476143e"></a><!-- doxytag: member="WPS8Parser::appendUTF16LE" ref="a20b09fbb1c96a89ff68b25ecb476143e" args="(WPXInputStream *input, WPS8ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::appendUTF16LE </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="classWPS8ContentListener.html">WPS8ContentListener</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="classWPS8Parser.html#a38ed42f801ec35dc911a5e4e4fa6c213">readText()</a>.</p>

</div>
</div>
<a class="anchor" id="a20cfd0f07beda1dd1e8a08d4a47cf257"></a><!-- doxytag: member="WPS8Parser::parse" ref="a20cfd0f07beda1dd1e8a08d4a47cf257" args="(WPXInputStream *stream, WPS8ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::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="classWPS8ContentListener.html">WPS8ContentListener</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="ab810b33177cf9dded294fae905c05d2f"></a><!-- doxytag: member="WPS8Parser::parse" ref="ab810b33177cf9dded294fae905c05d2f" args="(WPXDocumentInterface *documentInterface)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::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="af21e7b32d4e81faf9c06ba020ac18e3c"></a><!-- doxytag: member="WPS8Parser::parseHeaderIndex" ref="af21e7b32d4e81faf9c06ba020ac18e3c" args="(WPXInputStream *input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::parseHeaderIndex </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>In the header, parse the index to the different sections of the CONTENTS stream. </p>

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

</div>
</div>
<a class="anchor" id="abc44905fcbd5eebac4ef0ca39414e814"></a><!-- doxytag: member="WPS8Parser::parseHeaderIndexEntry" ref="abc44905fcbd5eebac4ef0ca39414e814" args="(WPXInputStream *input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::parseHeaderIndexEntry </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>Parse an index entry in the file format's header. </p>
<p>For example, this function may be called multiple times to parse several FDPP entries. This functions begins at the current position of the input stream, which will be advanced. </p>

<p>Referenced by <a class="el" href="classWPS8Parser.html#af21e7b32d4e81faf9c06ba020ac18e3c">parseHeaderIndex()</a>.</p>

</div>
</div>
<a class="anchor" id="a6d08e468cb3044aacd5d50920573d416"></a><!-- doxytag: member="WPS8Parser::parsePages" ref="a6d08e468cb3044aacd5d50920573d416" args="(std::list&lt; WPSPageSpan &gt; &amp;pageList, WPXInputStream *input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::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 WPS8 files can only have one page format throughout the whole document. </p>

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

</div>
</div>
<a class="anchor" id="a1c45f127f683aeaee9a6076ea99a85bc"></a><!-- doxytag: member="WPS8Parser::propertyChange" ref="a1c45f127f683aeaee9a6076ea99a85bc" args="(std::string rgchProp, WPS8ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::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="classWPS8ContentListener.html">WPS8ContentListener</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 8, the position in rgchProp is not significant because there are some kind of codes. </p>

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

</div>
</div>
<a class="anchor" id="a7ae55fbe4f93bf29e57c2f55743520db"></a><!-- doxytag: member="WPS8Parser::propertyChangeDelta" ref="a7ae55fbe4f93bf29e57c2f55743520db" args="(uint32_t newTextAttributeBits, WPS8ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::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="classWPS8ContentListener.html">WPS8ContentListener</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="classWPS8Parser.html#a1c45f127f683aeaee9a6076ea99a85bc">propertyChange()</a>.</p>

</div>
</div>
<a class="anchor" id="a33237e1cbdc097ff8e9b033f3307e0b0"></a><!-- doxytag: member="WPS8Parser::propertyChangeTextAttribute" ref="a33237e1cbdc097ff8e9b033f3307e0b0" args="(const uint32_t newTextAttributeBits, const uint8_t attribute, const uint32_t bit, WPS8ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::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="classWPS8ContentListener.html">WPS8ContentListener</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="classWPS8Parser.html#a7ae55fbe4f93bf29e57c2f55743520db">propertyChangeDelta()</a>.</p>

</div>
</div>
<a class="anchor" id="a71ac3b1feee6de2614ee04ad45119667"></a><!-- doxytag: member="WPS8Parser::readFODPage" ref="a71ac3b1feee6de2614ee04ad45119667" args="(WPXInputStream *input, std::vector&lt; FOD &gt; *FODs, uint16_t page_size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WPS8Parser::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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"> <em>page_size</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 (of size page_size bytes) that contains formatting descriptors 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="classWPS8Parser.html#a20cfd0f07beda1dd1e8a08d4a47cf257">parse()</a>.</p>

</div>
</div>
<a class="anchor" id="aee854139deb9012915da4e6042cf6bc8"></a><!-- doxytag: member="WPS8Parser::readFontsTable" ref="aee854139deb9012915da4e6042cf6bc8" args="(WPXInputStream *input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::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="classWPS8Parser.html#a20cfd0f07beda1dd1e8a08d4a47cf257">parse()</a>.</p>

</div>
</div>
<a class="anchor" id="a38ed42f801ec35dc911a5e4e4fa6c213"></a><!-- doxytag: member="WPS8Parser::readText" ref="a38ed42f801ec35dc911a5e4e4fa6c213" args="(WPXInputStream *input, WPS8ContentListener *listener)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::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="classWPS8ContentListener.html">WPS8ContentListener</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="classWPS8Parser.html#a20cfd0f07beda1dd1e8a08d4a47cf257">parse()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ab01396999dae10ef49c5acd31de10c47"></a><!-- doxytag: member="WPS8Parser::CHFODs" ref="ab01396999dae10ef49c5acd31de10c47" 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="classWPS8Parser.html#ab01396999dae10ef49c5acd31de10c47">WPS8Parser::CHFODs</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classWPS8Parser.html#a20cfd0f07beda1dd1e8a08d4a47cf257">parse()</a>, and <a class="el" href="classWPS8Parser.html#a38ed42f801ec35dc911a5e4e4fa6c213">readText()</a>.</p>

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

<p>Referenced by <a class="el" href="classWPS8Parser.html#a1c45f127f683aeaee9a6076ea99a85bc">propertyChange()</a>, and <a class="el" href="classWPS8Parser.html#aee854139deb9012915da4e6042cf6bc8">readFontsTable()</a>.</p>

</div>
</div>
<a class="anchor" id="a7162a15e5da07a6b6abc75ae1c7ae6a4"></a><!-- doxytag: member="WPS8Parser::headerIndexTable" ref="a7162a15e5da07a6b6abc75ae1c7ae6a4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="WPS8_8h.html#a8b56b91dacc3c1e6968324837ff98608">HeaderIndexMultiMap</a> <a class="el" href="classWPS8Parser.html#a7162a15e5da07a6b6abc75ae1c7ae6a4">WPS8Parser::headerIndexTable</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classWPS8Parser.html#a20cfd0f07beda1dd1e8a08d4a47cf257">parse()</a>, <a class="el" href="classWPS8Parser.html#abc44905fcbd5eebac4ef0ca39414e814">parseHeaderIndexEntry()</a>, and <a class="el" href="classWPS8Parser.html#aee854139deb9012915da4e6042cf6bc8">readFontsTable()</a>.</p>

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

<p>Referenced by <a class="el" href="classWPS8Parser.html#a20cfd0f07beda1dd1e8a08d4a47cf257">parse()</a>, and <a class="el" href="classWPS8Parser.html#a71ac3b1feee6de2614ee04ad45119667">readFODPage()</a>.</p>

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

<p>Referenced by <a class="el" href="classWPS8Parser.html#a7ae55fbe4f93bf29e57c2f55743520db">propertyChangeDelta()</a>, and <a class="el" href="classWPS8Parser.html#a33237e1cbdc097ff8e9b033f3307e0b0">propertyChangeTextAttribute()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="WPS8_8h_source.html">WPS8.h</a></li>
<li><a class="el" href="WPS8_8cpp.html">WPS8.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>