<!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> | <a href="#pri-types">Private Types</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> | <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 <<a class="el" href="PMDCollector_8h_source.html">PMDCollector.h</a>></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"> </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"> </td></tr> <tr class="memitem:af50f66178bb6255815b0cbacc35eb691"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr> <tr class="memitem:a65a99c7060d7ef4c19c240f8c1864bce"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr> <tr class="memitem:aa663489b82a95a5acdd335865a82c17b"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr> <tr class="memitem:a953ea1d17d46ede2421dc89739a696c5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDCollector.html#a953ea1d17d46ede2421dc89739a696c5">addShapeToPage</a> (unsigned pageID, const std::shared_ptr< <a class="el" href="classlibpagemaker_1_1PMDLineSet.html">PMDLineSet</a> > &shape)</td></tr> <tr class="separator:a953ea1d17d46ede2421dc89739a696c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafcf28e2d21bf70436e386c39f3b8c86"><td class="memItemLeft" align="right" valign="top">void </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> &color)</td></tr> <tr class="separator:aafcf28e2d21bf70436e386c39f3b8c86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2b476f5168c0aa2c4862a5f7b90b7c3"><td class="memItemLeft" align="right" valign="top">void </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> &font)</td></tr> <tr class="separator:ab2b476f5168c0aa2c4862a5f7b90b7c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca29b51cb359394e438acbc810389781"><td class="memItemLeft" align="right" valign="top">unsigned </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"> </td></tr> <tr class="memitem:ab3a41c30829bd43bfa65788e036769ef"><td class="memItemLeft" align="right" valign="top">void </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"> </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< std::shared_ptr< const <a class="el" href="classlibpagemaker_1_1OutputShape.html">OutputShape</a> > > </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"> </td></tr> <tr class="memitem:a9a88ca41bcdffb7191a8196c402d4cef"><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="classlibpagemaker_1_1PMDCollector.html#af8b27293927063e48287b4006c534bf6">PageShapes_t</a> > </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"> </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 </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> &, librevenge::RVNGDrawingInterface *, const std::vector< std::shared_ptr< const <a class="el" href="classlibpagemaker_1_1OutputShape.html">OutputShape</a> > > &) const</td></tr> <tr class="separator:ac559dde66003de12bd6cb67689c05bef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26f410f38ffe16db97704a80bc28c630"><td class="memItemLeft" align="right" valign="top">void </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> &shape, librevenge::RVNGDrawingInterface *) const</td></tr> <tr class="separator:a26f410f38ffe16db97704a80bc28c630"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c4cfeebb6c9c7c175cb462a3a2566cd"><td class="memItemLeft" align="right" valign="top">void </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> &pageShapes) const</td></tr> <tr class="separator:a9c4cfeebb6c9c7c175cb462a3a2566cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cce0b35994fccc386f81ad59db23087"><td class="memItemLeft" align="right" valign="top">void </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> &pageShapes) const</td></tr> <tr class="separator:a9cce0b35994fccc386f81ad59db23087"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac81518afc05324c855661bf3ec8e2fa7"><td class="memItemLeft" align="right" valign="top">void </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> &pageShapes) const</td></tr> <tr class="separator:ac81518afc05324c855661bf3ec8e2fa7"><td class="memSeparator" colspan="2"> </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< <a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a> > </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"> </td></tr> <tr class="memitem:ac2bcec6f6a19a69b676bfa3efc177333"><td class="memItemLeft" align="right" valign="top">boost::optional< <a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a> > </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"> </td></tr> <tr class="memitem:afe2ecb1ab132142c7f9bfff633bb288d"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classlibpagemaker_1_1PMDPage.html">PMDPage</a> > </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"> </td></tr> <tr class="memitem:a2bfaad29e17ecc24873045e674210dbf"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structlibpagemaker_1_1PMDColor.html">PMDColor</a> > </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"> </td></tr> <tr class="memitem:a5e6ed4e54a6193f401c487b29eb3cb61"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structlibpagemaker_1_1PMDFont.html">PMDFont</a> > </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"> </td></tr> <tr class="memitem:a9854f37d34a8689bc6b3d1419437f4e5"><td class="memItemLeft" align="right" valign="top">bool </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"> </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">◆ </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<std::shared_ptr<const <a class="el" href="classlibpagemaker_1_1OutputShape.html">OutputShape</a>> > <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">◆ </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<<a class="el" href="classlibpagemaker_1_1PMDCollector.html#af8b27293927063e48287b4006c534bf6">PageShapes_t</a>> <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 & Destructor Documentation</h2> <a id="ac9f5656c209e08c3ac40360e15b2be13"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac9f5656c209e08c3ac40360e15b2be13">◆ </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">◆ </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> & </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">◆ </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> & </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">◆ </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">◆ </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 </td> <td class="paramname"><em>pageID</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::shared_ptr< <a class="el" href="classlibpagemaker_1_1PMDLineSet.html">PMDLineSet</a> > & </td> <td class="paramname"><em>shape</em> </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">◆ </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 * </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">◆ </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> & </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">◆ </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> & </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">◆ </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> & </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">◆ </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> & </td> <td class="paramname"><em>shape</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">librevenge::RVNGDrawingInterface * </td> <td class="paramname"><em>painter</em> </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">◆ </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 </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">◆ </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> </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">◆ </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> </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">◆ </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> & </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">librevenge::RVNGDrawingInterface * </td> <td class="paramname"><em>painter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< std::shared_ptr< const <a class="el" href="classlibpagemaker_1_1OutputShape.html">OutputShape</a> > > & </td> <td class="paramname"><em>outputShapes</em> </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">◆ </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<<a class="el" href="structlibpagemaker_1_1PMDColor.html">PMDColor</a>> 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">◆ </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">◆ </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<<a class="el" href="structlibpagemaker_1_1PMDFont.html">PMDFont</a>> 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">◆ </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<<a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a>> 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">◆ </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<<a class="el" href="classlibpagemaker_1_1PMDPage.html">PMDPage</a>> 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">◆ </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<<a class="el" href="namespacelibpagemaker.html#a5b591cdaadafe956bfa4083f6ea7afa8">PMDShapeUnit</a>> 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>