Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 7a2233a2f18fc5226d7c32f128742c4c > files > 62

libwps-docs-0.1.2-2mdv2009.0.i586.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.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>WPS8Parser Class Reference</h1><!-- doxytag: class="WPS8Parser" --><!-- doxytag: inherits="WPSParser" --><code>#include &lt;<a class="el" href="WPS8_8h-source.html">WPS8.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for WPS8Parser:</div>
<div class="dynsection">

<p><center><img src="classWPS8Parser.png" usemap="#WPS8Parser_map" border="0" alt=""></center>
<map name="WPS8Parser_map">
<area href="classWPSParser.html" alt="WPSParser" shape="rect" coords="0,0,84,24">
</map>
</div>

<p>
<a href="classWPS8Parser-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#e845e4095d6db7161508e904ff87425e">WPS8Parser</a> (<a class="el" href="classWPSInputStream.html">WPSInputStream</a> *input, <a class="el" href="classWPSHeader.html">WPSHeader</a> *header)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#e4e5795b87e30f0714616c0985f6331c">~WPS8Parser</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#811e63318682ec05ab97f65cf3998483">parse</a> (WPXHLListenerImpl *listenerImpl)</td></tr>

<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#4868e6d52c3cc990c5790b08f80214f2">readFontsTable</a> (<a class="el" href="classWPSInputStream.html">WPSInputStream</a> *input)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads fonts table into memory.  <a href="#4868e6d52c3cc990c5790b08f80214f2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a144acb5c86d9b468b7b2dff6d6c8298">appendUTF16LE</a> (<a class="el" href="classWPSInputStream.html">WPSInputStream</a> *input, <a class="el" href="classWPS8ContentListener.html">WPS8ContentListener</a> *listener)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#b42c77c0b72951bd7d38ce6720b70aa7">readText</a> (<a class="el" href="classWPSInputStream.html">WPSInputStream</a> *input, <a class="el" href="classWPS8ContentListener.html">WPS8ContentListener</a> *listener)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read the text of the document using previously-read formatting information.  <a href="#b42c77c0b72951bd7d38ce6720b70aa7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#f54c4f27b7c66a367816655038c2fea9">readFODPage</a> (<a class="el" href="classWPSInputStream.html">WPSInputStream</a> *input, std::vector&lt; <a class="el" href="classFOD.html">FOD</a> &gt; *FODs, uint16_t page_size)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a single page (of size page_size bytes) that contains formatting descriptors for either characters OR paragraphs.  <a href="#f54c4f27b7c66a367816655038c2fea9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#d2d778fa465cfb469bc4079bff6cdf50">parseHeaderIndexEntry</a> (<a class="el" href="classWPSInputStream.html">WPSInputStream</a> *input)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse an index entry in the file format's header.  <a href="#d2d778fa465cfb469bc4079bff6cdf50"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#c9c2a844f2267a861367a330ff18beca">parseHeaderIndex</a> (<a class="el" href="classWPSInputStream.html">WPSInputStream</a> *input)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">In the header, parse the index to the different sections of the CONTENTS stream.  <a href="#c9c2a844f2267a861367a330ff18beca"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#6791aa7b66b94240831b81f7a298e5fe">parsePages</a> (std::list&lt; <a class="el" href="classWPSPageSpan.html">WPSPageSpan</a> &gt; &amp;pageList, <a class="el" href="classWPSInputStream.html">WPSInputStream</a> *input)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read the page format from the file.  <a href="#6791aa7b66b94240831b81f7a298e5fe"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#a96040551e9caffb84851388cceb9561">parse</a> (<a class="el" href="classWPSInputStream.html">WPSInputStream</a> *stream, <a class="el" href="classWPS8ContentListener.html">WPS8ContentListener</a> *listener)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#33237e1cbdc097ff8e9b033f3307e0b0">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" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#7ae55fbe4f93bf29e57c2f55743520db">propertyChangeDelta</a> (uint32_t newTextAttributeBits, <a class="el" href="classWPS8ContentListener.html">WPS8ContentListener</a> *listener)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#1c45f127f683aeaee9a6076ea99a85bc">propertyChange</a> (std::string rgchProp, <a class="el" href="classWPS8ContentListener.html">WPS8ContentListener</a> *listener)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Process a character property change.  <a href="#1c45f127f683aeaee9a6076ea99a85bc"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#6e196014e6f37ef034311a8e40a0b00f">offset_eot</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#49522b43eec90db7b93aeed9208a47df">oldTextAttributeBits</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="WPS8_8h.html#8b56b91dacc3c1e6968324837ff98608">HeaderIndexMultiMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#7162a15e5da07a6b6abc75ae1c7ae6a4">headerIndexTable</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; <a class="el" href="classFOD.html">FOD</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#b01396999dae10ef49c5acd31de10c47">CHFODs</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; std::string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Parser.html#8931803187ce44496dd90b7b77e4f43e">fonts</a></td></tr>

</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="e845e4095d6db7161508e904ff87425e"></a><!-- doxytag: member="WPS8Parser::WPS8Parser" ref="e845e4095d6db7161508e904ff87425e" args="(WPSInputStream *input, WPSHeader *header)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WPS8Parser::WPS8Parser           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classWPSInputStream.html">WPSInputStream</a> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>header</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e4e5795b87e30f0714616c0985f6331c"></a><!-- doxytag: member="WPS8Parser::~WPS8Parser" ref="e4e5795b87e30f0714616c0985f6331c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WPS8Parser::~WPS8Parser           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="811e63318682ec05ab97f65cf3998483"></a><!-- doxytag: member="WPS8Parser::parse" ref="811e63318682ec05ab97f65cf3998483" args="(WPXHLListenerImpl *listenerImpl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::parse           </td>
          <td>(</td>
          <td class="paramtype">WPXHLListenerImpl *&nbsp;</td>
          <td class="paramname"> <em>listenerImpl</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>Referenced by <a class="el" href="WPSDocument_8cpp-source.html#l00113">WPSDocument::parse()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4868e6d52c3cc990c5790b08f80214f2"></a><!-- doxytag: member="WPS8Parser::readFontsTable" ref="4868e6d52c3cc990c5790b08f80214f2" args="(WPSInputStream *input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::readFontsTable           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classWPSInputStream.html">WPSInputStream</a> *&nbsp;</td>
          <td class="paramname"> <em>input</em>          </td>
          <td>&nbsp;)&nbsp;</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="WPS8_8cpp-source.html#l00537">parse()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a144acb5c86d9b468b7b2dff6d6c8298"></a><!-- doxytag: member="WPS8Parser::appendUTF16LE" ref="a144acb5c86d9b468b7b2dff6d6c8298" args="(WPSInputStream *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"><a class="el" href="classWPSInputStream.html">WPSInputStream</a> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>listener</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00203">readText()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b42c77c0b72951bd7d38ce6720b70aa7"></a><!-- doxytag: member="WPS8Parser::readText" ref="b42c77c0b72951bd7d38ce6720b70aa7" args="(WPSInputStream *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"><a class="el" href="classWPSInputStream.html">WPSInputStream</a> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>listener</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <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="WPS8_8cpp-source.html#l00537">parse()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f54c4f27b7c66a367816655038c2fea9"></a><!-- doxytag: member="WPS8Parser::readFODPage" ref="f54c4f27b7c66a367816655038c2fea9" args="(WPSInputStream *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"><a class="el" href="classWPSInputStream.html">WPSInputStream</a> *&nbsp;</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; *&nbsp;</td>
          <td class="paramname"> <em>FODs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"> <em>page_size</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <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>
Starts reading at current position in stream.<p>
Return: true if more pages of this type exist, otherwise false 
<p>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00537">parse()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d2d778fa465cfb469bc4079bff6cdf50"></a><!-- doxytag: member="WPS8Parser::parseHeaderIndexEntry" ref="d2d778fa465cfb469bc4079bff6cdf50" args="(WPSInputStream *input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::parseHeaderIndexEntry           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classWPSInputStream.html">WPSInputStream</a> *&nbsp;</td>
          <td class="paramname"> <em>input</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parse an index entry in the file format's header. 
<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>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00474">parseHeaderIndex()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c9c2a844f2267a861367a330ff18beca"></a><!-- doxytag: member="WPS8Parser::parseHeaderIndex" ref="c9c2a844f2267a861367a330ff18beca" args="(WPSInputStream *input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WPS8Parser::parseHeaderIndex           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classWPSInputStream.html">WPSInputStream</a> *&nbsp;</td>
          <td class="paramname"> <em>input</em>          </td>
          <td>&nbsp;)&nbsp;</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="WPS8_8cpp-source.html#l00537">parse()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6791aa7b66b94240831b81f7a298e5fe"></a><!-- doxytag: member="WPS8Parser::parsePages" ref="6791aa7b66b94240831b81f7a298e5fe" args="(std::list&lt; WPSPageSpan &gt; &amp;pageList, WPSInputStream *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;&nbsp;</td>
          <td class="paramname"> <em>pageList</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWPSInputStream.html">WPSInputStream</a> *&nbsp;</td>
          <td class="paramname"> <em>input</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <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>
It seems that WPS8 files can only have one page format throughout the whole document. 
<p>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00047">parse()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a96040551e9caffb84851388cceb9561"></a><!-- doxytag: member="WPS8Parser::parse" ref="a96040551e9caffb84851388cceb9561" args="(WPSInputStream *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"><a class="el" href="classWPSInputStream.html">WPSInputStream</a> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>listener</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="33237e1cbdc097ff8e9b033f3307e0b0"></a><!-- doxytag: member="WPS8Parser::propertyChangeTextAttribute" ref="33237e1cbdc097ff8e9b033f3307e0b0" 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&nbsp;</td>
          <td class="paramname"> <em>newTextAttributeBits</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t&nbsp;</td>
          <td class="paramname"> <em>attribute</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint32_t&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>listener</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00609">propertyChangeDelta()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7ae55fbe4f93bf29e57c2f55743520db"></a><!-- doxytag: member="WPS8Parser::propertyChangeDelta" ref="7ae55fbe4f93bf29e57c2f55743520db" 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&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>listener</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>newTextAttributeBits,:</em>&nbsp;</td><td>all the new, current bits (will be compared against old, and old will be discarded). </td></tr>
  </table>
</dl>

<p>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00630">propertyChange()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1c45f127f683aeaee9a6076ea99a85bc"></a><!-- doxytag: member="WPS8Parser::propertyChange" ref="1c45f127f683aeaee9a6076ea99a85bc" 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&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>listener</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Process a character property change. 
<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>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00203">readText()</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="6e196014e6f37ef034311a8e40a0b00f"></a><!-- doxytag: member="WPS8Parser::offset_eot" ref="6e196014e6f37ef034311a8e40a0b00f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="classWPS8Parser.html#6e196014e6f37ef034311a8e40a0b00f">WPS8Parser::offset_eot</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00537">parse()</a>, and <a class="el" href="WPS8_8cpp-source.html#l00293">readFODPage()</a>.</p>

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

<p>

<p>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00609">propertyChangeDelta()</a>, and <a class="el" href="WPS8_8cpp-source.html#l00599">propertyChangeTextAttribute()</a>.</p>

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

<p>

<p>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00537">parse()</a>, <a class="el" href="WPS8_8cpp-source.html#l00409">parseHeaderIndexEntry()</a>, and <a class="el" href="WPS8_8cpp-source.html#l00074">readFontsTable()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b01396999dae10ef49c5acd31de10c47"></a><!-- doxytag: member="WPS8Parser::CHFODs" ref="b01396999dae10ef49c5acd31de10c47" 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#b01396999dae10ef49c5acd31de10c47">WPS8Parser::CHFODs</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00537">parse()</a>, and <a class="el" href="WPS8_8cpp-source.html#l00203">readText()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8931803187ce44496dd90b7b77e4f43e"></a><!-- doxytag: member="WPS8Parser::fonts" ref="8931803187ce44496dd90b7b77e4f43e" 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#8931803187ce44496dd90b7b77e4f43e">WPS8Parser::fonts</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="WPS8_8cpp-source.html#l00630">propertyChange()</a>, and <a class="el" href="WPS8_8cpp-source.html#l00074">readFontsTable()</a>.</p>

</div>
</div><p>
<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><a class="el" href="WPS8_8cpp.html">WPS8.cpp</a></ul>
</div>
<hr size="1"><address style="align: right;"><small>
Generated on Sat Jun 28 12:35:51 2008 for libwps by <a href="http://www.doxygen.org/index.html">
doxygen</a> 1.5.6</small></address>
</body>
</html>