Sophie

Sophie

distrib > Mageia > 6 > x86_64 > media > core-updates > by-pkgid > 80546271eaad29fde168538cf07a2c9e > files > 45

libpagemaker-doc-0.0.4-1.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>libpagemaker::PMDCollector 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('classlibpagemaker_1_1PMDCollector.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classlibpagemaker_1_1PMDCollector-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">libpagemaker::PMDCollector Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Builder class for PMD Documents.  
 <a href="classlibpagemaker_1_1PMDCollector.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="PMDCollector_8h_source.html">PMDCollector.h</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:ac9f5656c209e08c3ac40360e15b2be13"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#ac9f5656c209e08c3ac40360e15b2be13">PMDCollector</a> ()</td></tr>
<tr class="separator:ac9f5656c209e08c3ac40360e15b2be13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af50f66178bb6255815b0cbacc35eb691"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#af50f66178bb6255815b0cbacc35eb691">setPageWidth</a> (<a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a>)</td></tr>
<tr class="separator:af50f66178bb6255815b0cbacc35eb691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65a99c7060d7ef4c19c240f8c1864bce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a65a99c7060d7ef4c19c240f8c1864bce">setPageHeight</a> (<a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a>)</td></tr>
<tr class="separator:a65a99c7060d7ef4c19c240f8c1864bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa663489b82a95a5acdd335865a82c17b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#aa663489b82a95a5acdd335865a82c17b">setDoubleSided</a> (bool)</td></tr>
<tr class="separator:aa663489b82a95a5acdd335865a82c17b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a953ea1d17d46ede2421dc89739a696c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a953ea1d17d46ede2421dc89739a696c5">addShapeToPage</a> (unsigned pageID, const std::shared_ptr&lt; <a class="el" href="classlibpagemaker_1_1PMDLineSet.html">PMDLineSet</a> &gt; &amp;shape)</td></tr>
<tr class="separator:a953ea1d17d46ede2421dc89739a696c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafcf28e2d21bf70436e386c39f3b8c86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#aafcf28e2d21bf70436e386c39f3b8c86">addColor</a> (const <a class="el" href="structlibpagemaker_1_1PMDColor.html">PMDColor</a> &amp;color)</td></tr>
<tr class="separator:aafcf28e2d21bf70436e386c39f3b8c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2b476f5168c0aa2c4862a5f7b90b7c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#ab2b476f5168c0aa2c4862a5f7b90b7c3">addFont</a> (const <a class="el" href="structlibpagemaker_1_1PMDFont.html">PMDFont</a> &amp;font)</td></tr>
<tr class="separator:ab2b476f5168c0aa2c4862a5f7b90b7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca29b51cb359394e438acbc810389781"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#aca29b51cb359394e438acbc810389781">addPage</a> ()</td></tr>
<tr class="separator:aca29b51cb359394e438acbc810389781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3a41c30829bd43bfa65788e036769ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#ab3a41c30829bd43bfa65788e036769ef">draw</a> (librevenge::RVNGDrawingInterface *) const</td></tr>
<tr class="separator:ab3a41c30829bd43bfa65788e036769ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:af8b27293927063e48287b4006c534bf6"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; std::shared_ptr&lt; const <a class="el" href="classlibpagemaker_1_1OutputShape.html">OutputShape</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#af8b27293927063e48287b4006c534bf6">PageShapes_t</a></td></tr>
<tr class="separator:af8b27293927063e48287b4006c534bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a88ca41bcdffb7191a8196c402d4cef"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classlibpagemaker_1_1PMDCollector.html#af8b27293927063e48287b4006c534bf6">PageShapes_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9a88ca41bcdffb7191a8196c402d4cef">PageShapesList_t</a></td></tr>
<tr class="separator:a9a88ca41bcdffb7191a8196c402d4cef"><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:ac559dde66003de12bd6cb67689c05bef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#ac559dde66003de12bd6cb67689c05bef">writePage</a> (const <a class="el" href="classlibpagemaker_1_1PMDPage.html">PMDPage</a> &amp;, librevenge::RVNGDrawingInterface *, const std::vector&lt; std::shared_ptr&lt; const <a class="el" href="classlibpagemaker_1_1OutputShape.html">OutputShape</a> &gt; &gt; &amp;) const</td></tr>
<tr class="separator:ac559dde66003de12bd6cb67689c05bef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26f410f38ffe16db97704a80bc28c630"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a26f410f38ffe16db97704a80bc28c630">paintShape</a> (const <a class="el" href="classlibpagemaker_1_1OutputShape.html">OutputShape</a> &amp;shape, librevenge::RVNGDrawingInterface *) const</td></tr>
<tr class="separator:a26f410f38ffe16db97704a80bc28c630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c4cfeebb6c9c7c175cb462a3a2566cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9c4cfeebb6c9c7c175cb462a3a2566cd">fillOutputShapesByPage_OneSided</a> (<a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9a88ca41bcdffb7191a8196c402d4cef">PageShapesList_t</a> &amp;pageShapes) const</td></tr>
<tr class="separator:a9c4cfeebb6c9c7c175cb462a3a2566cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cce0b35994fccc386f81ad59db23087"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9cce0b35994fccc386f81ad59db23087">fillOutputShapesByPage_TwoSided</a> (<a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9a88ca41bcdffb7191a8196c402d4cef">PageShapesList_t</a> &amp;pageShapes) const</td></tr>
<tr class="separator:a9cce0b35994fccc386f81ad59db23087"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac81518afc05324c855661bf3ec8e2fa7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#ac81518afc05324c855661bf3ec8e2fa7">fillOutputShapesByPage</a> (<a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9a88ca41bcdffb7191a8196c402d4cef">PageShapesList_t</a> &amp;pageShapes) const</td></tr>
<tr class="separator:ac81518afc05324c855661bf3ec8e2fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a2d75923b1b5f15f5b270d857fd934045"><td class="memItemLeft" align="right" valign="top">boost::optional&lt; <a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a2d75923b1b5f15f5b270d857fd934045">m_pageWidth</a></td></tr>
<tr class="separator:a2d75923b1b5f15f5b270d857fd934045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2bcec6f6a19a69b676bfa3efc177333"><td class="memItemLeft" align="right" valign="top">boost::optional&lt; <a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#ac2bcec6f6a19a69b676bfa3efc177333">m_pageHeight</a></td></tr>
<tr class="separator:ac2bcec6f6a19a69b676bfa3efc177333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe2ecb1ab132142c7f9bfff633bb288d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classlibpagemaker_1_1PMDPage.html">PMDPage</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#afe2ecb1ab132142c7f9bfff633bb288d">m_pages</a></td></tr>
<tr class="separator:afe2ecb1ab132142c7f9bfff633bb288d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bfaad29e17ecc24873045e674210dbf"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structlibpagemaker_1_1PMDColor.html">PMDColor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a2bfaad29e17ecc24873045e674210dbf">m_color</a></td></tr>
<tr class="separator:a2bfaad29e17ecc24873045e674210dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e6ed4e54a6193f401c487b29eb3cb61"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structlibpagemaker_1_1PMDFont.html">PMDFont</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a5e6ed4e54a6193f401c487b29eb3cb61">m_font</a></td></tr>
<tr class="separator:a5e6ed4e54a6193f401c487b29eb3cb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9854f37d34a8689bc6b3d1419437f4e5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9854f37d34a8689bc6b3d1419437f4e5">m_doubleSided</a></td></tr>
<tr class="separator:a9854f37d34a8689bc6b3d1419437f4e5"><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>Builder class for PMD Documents. </p>
<p>Methods are called by the PMD parser to build the document. This done, the <a class="el" href="classlibpagemaker_1_1PMDCollector.html#ab3a41c30829bd43bfa65788e036769ef">draw()</a> method may be called to output the document to the supplied drawing interface. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="af8b27293927063e48287b4006c534bf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8b27293927063e48287b4006c534bf6">&#9670;&nbsp;</a></span>PageShapes_t</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;std::shared_ptr&lt;const <a class="el" href="classlibpagemaker_1_1OutputShape.html">OutputShape</a>&gt; &gt; <a class="el" href="classlibpagemaker_1_1PMDCollector.html#af8b27293927063e48287b4006c534bf6">libpagemaker::PMDCollector::PageShapes_t</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9a88ca41bcdffb7191a8196c402d4cef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a88ca41bcdffb7191a8196c402d4cef">&#9670;&nbsp;</a></span>PageShapesList_t</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classlibpagemaker_1_1PMDCollector.html#af8b27293927063e48287b4006c534bf6">PageShapes_t</a>&gt; <a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9a88ca41bcdffb7191a8196c402d4cef">libpagemaker::PMDCollector::PageShapesList_t</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac9f5656c209e08c3ac40360e15b2be13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9f5656c209e08c3ac40360e15b2be13">&#9670;&nbsp;</a></span>PMDCollector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">libpagemaker::PMDCollector::PMDCollector </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aafcf28e2d21bf70436e386c39f3b8c86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafcf28e2d21bf70436e386c39f3b8c86">&#9670;&nbsp;</a></span>addColor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::addColor </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structlibpagemaker_1_1PMDColor.html">PMDColor</a> &amp;&#160;</td>
          <td class="paramname"><em>color</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#af433d559a87a11a013fb884805b9a202">libpagemaker::PMDParser::parseColors()</a>.</p>

</div>
</div>
<a id="ab2b476f5168c0aa2c4862a5f7b90b7c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2b476f5168c0aa2c4862a5f7b90b7c3">&#9670;&nbsp;</a></span>addFont()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::addFont </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structlibpagemaker_1_1PMDFont.html">PMDFont</a> &amp;&#160;</td>
          <td class="paramname"><em>font</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad87d24510ee9c7700c74209def4d37c9">libpagemaker::PMDParser::parseFonts()</a>.</p>

</div>
</div>
<a id="aca29b51cb359394e438acbc810389781"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca29b51cb359394e438acbc810389781">&#9670;&nbsp;</a></span>addPage()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned libpagemaker::PMDCollector::addPage </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a8201308644db6789c8530e5c1c151b9f">libpagemaker::PMDParser::parsePages()</a>.</p>

</div>
</div>
<a id="a953ea1d17d46ede2421dc89739a696c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a953ea1d17d46ede2421dc89739a696c5">&#9670;&nbsp;</a></span>addShapeToPage()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::addShapeToPage </td>
          <td>(</td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>pageID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classlibpagemaker_1_1PMDLineSet.html">PMDLineSet</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>shape</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad7f2abecee8a0d79b76017c0588d9c05">libpagemaker::PMDParser::parseBitmap()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a872c1b86a59f82ae78d194531b5bc7c4">libpagemaker::PMDParser::parseEllipse()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a0a50eb693e5536ebcaca0b1c732d5384">libpagemaker::PMDParser::parseLine()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25555f9c6fba9578dc90dee2a15cd20f">libpagemaker::PMDParser::parsePolygon()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a9594b4990453189b691d1eeb4a9c6698">libpagemaker::PMDParser::parseRectangle()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#a596646bfbc15b3e90e67cbd3519a0346">libpagemaker::PMDParser::parseTextBox()</a>.</p>

</div>
</div>
<a id="ab3a41c30829bd43bfa65788e036769ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3a41c30829bd43bfa65788e036769ef">&#9670;&nbsp;</a></span>draw()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::draw </td>
          <td>(</td>
          <td class="paramtype">librevenge::RVNGDrawingInterface *&#160;</td>
          <td class="paramname"><em>painter</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac81518afc05324c855661bf3ec8e2fa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac81518afc05324c855661bf3ec8e2fa7">&#9670;&nbsp;</a></span>fillOutputShapesByPage()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::fillOutputShapesByPage </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9a88ca41bcdffb7191a8196c402d4cef">PageShapesList_t</a> &amp;&#160;</td>
          <td class="paramname"><em>pageShapes</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDCollector.html#ab3a41c30829bd43bfa65788e036769ef">draw()</a>.</p>

</div>
</div>
<a id="a9c4cfeebb6c9c7c175cb462a3a2566cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c4cfeebb6c9c7c175cb462a3a2566cd">&#9670;&nbsp;</a></span>fillOutputShapesByPage_OneSided()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::fillOutputShapesByPage_OneSided </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9a88ca41bcdffb7191a8196c402d4cef">PageShapesList_t</a> &amp;&#160;</td>
          <td class="paramname"><em>pageShapes</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDCollector.html#ac81518afc05324c855661bf3ec8e2fa7">fillOutputShapesByPage()</a>.</p>

</div>
</div>
<a id="a9cce0b35994fccc386f81ad59db23087"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cce0b35994fccc386f81ad59db23087">&#9670;&nbsp;</a></span>fillOutputShapesByPage_TwoSided()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::fillOutputShapesByPage_TwoSided </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9a88ca41bcdffb7191a8196c402d4cef">PageShapesList_t</a> &amp;&#160;</td>
          <td class="paramname"><em>pageShapes</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDCollector.html#ac81518afc05324c855661bf3ec8e2fa7">fillOutputShapesByPage()</a>.</p>

</div>
</div>
<a id="a26f410f38ffe16db97704a80bc28c630"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26f410f38ffe16db97704a80bc28c630">&#9670;&nbsp;</a></span>paintShape()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::paintShape </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlibpagemaker_1_1OutputShape.html">OutputShape</a> &amp;&#160;</td>
          <td class="paramname"><em>shape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">librevenge::RVNGDrawingInterface *&#160;</td>
          <td class="paramname"><em>painter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDCollector.html#ac559dde66003de12bd6cb67689c05bef">writePage()</a>.</p>

</div>
</div>
<a id="aa663489b82a95a5acdd335865a82c17b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa663489b82a95a5acdd335865a82c17b">&#9670;&nbsp;</a></span>setDoubleSided()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::setDoubleSided </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>doubleSided</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#aee67b7a1f577e813b3bd65efbc486d95">libpagemaker::PMDParser::parseGlobalInfo()</a>.</p>

</div>
</div>
<a id="a65a99c7060d7ef4c19c240f8c1864bce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65a99c7060d7ef4c19c240f8c1864bce">&#9670;&nbsp;</a></span>setPageHeight()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::setPageHeight </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a>&#160;</td>
          <td class="paramname"><em>pageHeight</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#aee67b7a1f577e813b3bd65efbc486d95">libpagemaker::PMDParser::parseGlobalInfo()</a>.</p>

</div>
</div>
<a id="af50f66178bb6255815b0cbacc35eb691"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af50f66178bb6255815b0cbacc35eb691">&#9670;&nbsp;</a></span>setPageWidth()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::setPageWidth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a>&#160;</td>
          <td class="paramname"><em>pageWidth</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#aee67b7a1f577e813b3bd65efbc486d95">libpagemaker::PMDParser::parseGlobalInfo()</a>.</p>

</div>
</div>
<a id="ac559dde66003de12bd6cb67689c05bef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac559dde66003de12bd6cb67689c05bef">&#9670;&nbsp;</a></span>writePage()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void libpagemaker::PMDCollector::writePage </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlibpagemaker_1_1PMDPage.html">PMDPage</a> &amp;&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">librevenge::RVNGDrawingInterface *&#160;</td>
          <td class="paramname"><em>painter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; std::shared_ptr&lt; const <a class="el" href="classlibpagemaker_1_1OutputShape.html">OutputShape</a> &gt; &gt; &amp;&#160;</td>
          <td class="paramname"><em>outputShapes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDCollector.html#ab3a41c30829bd43bfa65788e036769ef">draw()</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a2bfaad29e17ecc24873045e674210dbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bfaad29e17ecc24873045e674210dbf">&#9670;&nbsp;</a></span>m_color</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="structlibpagemaker_1_1PMDColor.html">PMDColor</a>&gt; libpagemaker::PMDCollector::m_color</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDCollector.html#aafcf28e2d21bf70436e386c39f3b8c86">addColor()</a>, and <a class="el" href="classlibpagemaker_1_1PMDCollector.html#a26f410f38ffe16db97704a80bc28c630">paintShape()</a>.</p>

</div>
</div>
<a id="a9854f37d34a8689bc6b3d1419437f4e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9854f37d34a8689bc6b3d1419437f4e5">&#9670;&nbsp;</a></span>m_doubleSided</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool libpagemaker::PMDCollector::m_doubleSided</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDCollector.html#ac81518afc05324c855661bf3ec8e2fa7">fillOutputShapesByPage()</a>, and <a class="el" href="classlibpagemaker_1_1PMDCollector.html#aa663489b82a95a5acdd335865a82c17b">setDoubleSided()</a>.</p>

</div>
</div>
<a id="a5e6ed4e54a6193f401c487b29eb3cb61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e6ed4e54a6193f401c487b29eb3cb61">&#9670;&nbsp;</a></span>m_font</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="structlibpagemaker_1_1PMDFont.html">PMDFont</a>&gt; libpagemaker::PMDCollector::m_font</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDCollector.html#ab2b476f5168c0aa2c4862a5f7b90b7c3">addFont()</a>, and <a class="el" href="classlibpagemaker_1_1PMDCollector.html#a26f410f38ffe16db97704a80bc28c630">paintShape()</a>.</p>

</div>
</div>
<a id="ac2bcec6f6a19a69b676bfa3efc177333"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2bcec6f6a19a69b676bfa3efc177333">&#9670;&nbsp;</a></span>m_pageHeight</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boost::optional&lt;<a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a>&gt; libpagemaker::PMDCollector::m_pageHeight</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9c4cfeebb6c9c7c175cb462a3a2566cd">fillOutputShapesByPage_OneSided()</a>, <a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9cce0b35994fccc386f81ad59db23087">fillOutputShapesByPage_TwoSided()</a>, <a class="el" href="classlibpagemaker_1_1PMDCollector.html#a65a99c7060d7ef4c19c240f8c1864bce">setPageHeight()</a>, and <a class="el" href="classlibpagemaker_1_1PMDCollector.html#ac559dde66003de12bd6cb67689c05bef">writePage()</a>.</p>

</div>
</div>
<a id="afe2ecb1ab132142c7f9bfff633bb288d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe2ecb1ab132142c7f9bfff633bb288d">&#9670;&nbsp;</a></span>m_pages</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="classlibpagemaker_1_1PMDPage.html">PMDPage</a>&gt; libpagemaker::PMDCollector::m_pages</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDCollector.html#aca29b51cb359394e438acbc810389781">addPage()</a>, <a class="el" href="classlibpagemaker_1_1PMDCollector.html#a953ea1d17d46ede2421dc89739a696c5">addShapeToPage()</a>, <a class="el" href="classlibpagemaker_1_1PMDCollector.html#ab3a41c30829bd43bfa65788e036769ef">draw()</a>, <a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9c4cfeebb6c9c7c175cb462a3a2566cd">fillOutputShapesByPage_OneSided()</a>, and <a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9cce0b35994fccc386f81ad59db23087">fillOutputShapesByPage_TwoSided()</a>.</p>

</div>
</div>
<a id="a2d75923b1b5f15f5b270d857fd934045"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d75923b1b5f15f5b270d857fd934045">&#9670;&nbsp;</a></span>m_pageWidth</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boost::optional&lt;<a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a>&gt; libpagemaker::PMDCollector::m_pageWidth</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9c4cfeebb6c9c7c175cb462a3a2566cd">fillOutputShapesByPage_OneSided()</a>, <a class="el" href="classlibpagemaker_1_1PMDCollector.html#a9cce0b35994fccc386f81ad59db23087">fillOutputShapesByPage_TwoSided()</a>, <a class="el" href="classlibpagemaker_1_1PMDCollector.html#af50f66178bb6255815b0cbacc35eb691">setPageWidth()</a>, and <a class="el" href="classlibpagemaker_1_1PMDCollector.html#ac559dde66003de12bd6cb67689c05bef">writePage()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="PMDCollector_8h_source.html">PMDCollector.h</a></li>
<li><a class="el" href="PMDCollector_8cpp.html">PMDCollector.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<hr size="1"><address style="align: right;"><small>
Generated for libpagemaker by <a href="http://www.doxygen.org/index.html">
doxygen</a> 1.8.13</small></address>
</body>
</html>