<!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>WPS8Graph Class Reference documentation</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </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('classWPS8Graph.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="#friends">Friends</a> | <a href="classWPS8Graph-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">WPS8Graph Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>the main class to read/store pictures in a Pc MS Works document v5-8 <a href="classWPS8Graph.html#details">More...</a></p> <p><code>#include <<a class="el" href="WPS8Graph_8h_source.html">WPS8Graph.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:a1475fdacd817d27de36a0d7b82d47020"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a1475fdacd817d27de36a0d7b82d47020">WPS8Graph</a> (<a class="el" href="classWPS8Parser.html">WPS8Parser</a> &parser)</td></tr> <tr class="memdesc:a1475fdacd817d27de36a0d7b82d47020"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a1475fdacd817d27de36a0d7b82d47020">More...</a><br/></td></tr> <tr class="separator:a1475fdacd817d27de36a0d7b82d47020"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95ffece223f0e9b51714c2697c78424c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a95ffece223f0e9b51714c2697c78424c">~WPS8Graph</a> ()</td></tr> <tr class="memdesc:a95ffece223f0e9b51714c2697c78424c"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#a95ffece223f0e9b51714c2697c78424c">More...</a><br/></td></tr> <tr class="separator:a95ffece223f0e9b51714c2697c78424c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a836e00467556157d41591d87a6e6bb9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a836e00467556157d41591d87a6e6bb9a">setListener</a> (<a class="el" href="libwps__internal_8h.html#af41010eb8ca1568252e4bf972fd782c1">WPSContentListenerPtr</a> &listen)</td></tr> <tr class="memdesc:a836e00467556157d41591d87a6e6bb9a"><td class="mdescLeft"> </td><td class="mdescRight">sets the listener <a href="#a836e00467556157d41591d87a6e6bb9a">More...</a><br/></td></tr> <tr class="separator:a836e00467556157d41591d87a6e6bb9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c6fba42db9bcadef3be5ce064fc87ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a8c6fba42db9bcadef3be5ce064fc87ef">computePositions</a> () const </td></tr> <tr class="memdesc:a8c6fba42db9bcadef3be5ce064fc87ef"><td class="mdescLeft"> </td><td class="mdescRight">computes the final position of all found figures. <a href="#a8c6fba42db9bcadef3be5ce064fc87ef">More...</a><br/></td></tr> <tr class="separator:a8c6fba42db9bcadef3be5ce064fc87ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65e89f9ef93ccc2701d80b75f0dd7c67"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a65e89f9ef93ccc2701d80b75f0dd7c67">numPages</a> () const </td></tr> <tr class="memdesc:a65e89f9ef93ccc2701d80b75f0dd7c67"><td class="mdescLeft"> </td><td class="mdescRight">returns the number page where we find a picture. In practice, 0/1 <a href="#a65e89f9ef93ccc2701d80b75f0dd7c67">More...</a><br/></td></tr> <tr class="separator:a65e89f9ef93ccc2701d80b75f0dd7c67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4dc3e567df8fc367fa3bfcad761ffea"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#ad4dc3e567df8fc367fa3bfcad761ffea">sendObject</a> (<a class="el" href="classWPSPosition.html">WPSPosition</a> const &pos, int id, bool ole)</td></tr> <tr class="memdesc:ad4dc3e567df8fc367fa3bfcad761ffea"><td class="mdescLeft"> </td><td class="mdescRight">sends an object <a href="#ad4dc3e567df8fc367fa3bfcad761ffea">More...</a><br/></td></tr> <tr class="separator:ad4dc3e567df8fc367fa3bfcad761ffea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2cfe08bfad70c28f8454f40f41e4b379"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a2cfe08bfad70c28f8454f40f41e4b379">sendIBGF</a> (<a class="el" href="classWPSPosition.html">WPSPosition</a> const &pos, int ibgfId)</td></tr> <tr class="memdesc:a2cfe08bfad70c28f8454f40f41e4b379"><td class="mdescLeft"> </td><td class="mdescRight">sends data corresponding to a ibgf entry on a given <em>pos</em> position <a href="#a2cfe08bfad70c28f8454f40f41e4b379">More...</a><br/></td></tr> <tr class="separator:a2cfe08bfad70c28f8454f40f41e4b379"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77f3606bf528aa12f27c9652ea9d2f4e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a77f3606bf528aa12f27c9652ea9d2f4e">sendObjects</a> (int page, int pageToIgnore=-2)</td></tr> <tr class="memdesc:a77f3606bf528aa12f27c9652ea9d2f4e"><td class="mdescLeft"> </td><td class="mdescRight">send all the objects of a given page: <a href="#a77f3606bf528aa12f27c9652ea9d2f4e">More...</a><br/></td></tr> <tr class="separator:a77f3606bf528aa12f27c9652ea9d2f4e"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:aac4194ce46861a42cf6b2700ac23a24b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#aac4194ce46861a42cf6b2700ac23a24b">version</a> () const </td></tr> <tr class="memdesc:aac4194ce46861a42cf6b2700ac23a24b"><td class="mdescLeft"> </td><td class="mdescRight">returns the file version <a href="#aac4194ce46861a42cf6b2700ac23a24b">More...</a><br/></td></tr> <tr class="separator:aac4194ce46861a42cf6b2700ac23a24b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea7946b529b519734f3899106b0a0d30"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#aea7946b529b519734f3899106b0a0d30">sendBorder</a> (int borderId)</td></tr> <tr class="memdesc:aea7946b529b519734f3899106b0a0d30"><td class="mdescLeft"> </td><td class="mdescRight">sends the border frames. <a href="#aea7946b529b519734f3899106b0a0d30">More...</a><br/></td></tr> <tr class="separator:aea7946b529b519734f3899106b0a0d30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace3dcbf93e664c3ab7c2a479d57fcc19"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#ace3dcbf93e664c3ab7c2a479d57fcc19">storeObjects</a> (std::vector< <a class="el" href="structWPSOLEParserObject.html">WPSOLEParserObject</a> > const &objects, std::vector< int > const &ids)</td></tr> <tr class="memdesc:ace3dcbf93e664c3ab7c2a479d57fcc19"><td class="mdescLeft"> </td><td class="mdescRight">adds a list of objects with given ids in the ole lists <a href="#ace3dcbf93e664c3ab7c2a479d57fcc19">More...</a><br/></td></tr> <tr class="separator:ace3dcbf93e664c3ab7c2a479d57fcc19"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47b886b0cd2f2609b3097337b26cbf8f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a47b886b0cd2f2609b3097337b26cbf8f">readStructures</a> (<a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> input)</td></tr> <tr class="memdesc:a47b886b0cd2f2609b3097337b26cbf8f"><td class="mdescLeft"> </td><td class="mdescRight">finds all entries which correspond to some pictures, parses them and stores data <a href="#a47b886b0cd2f2609b3097337b26cbf8f">More...</a><br/></td></tr> <tr class="separator:a47b886b0cd2f2609b3097337b26cbf8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc7c47cc14f5d31d85519ee0936af9a2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#adc7c47cc14f5d31d85519ee0936af9a2">readPICT</a> (<a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> input, <a class="el" href="classWPSEntry.html">WPSEntry</a> const &entry)</td></tr> <tr class="memdesc:adc7c47cc14f5d31d85519ee0936af9a2"><td class="mdescLeft"> </td><td class="mdescRight">reads a PICT/MEF4 entry : reads uncompressed picture of sx*sy of rgb <a href="#adc7c47cc14f5d31d85519ee0936af9a2">More...</a><br/></td></tr> <tr class="separator:adc7c47cc14f5d31d85519ee0936af9a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31a4ad553eb4ea6c253f0f63295bd143"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a31a4ad553eb4ea6c253f0f63295bd143">readIBGF</a> (<a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> input, <a class="el" href="classWPSEntry.html">WPSEntry</a> const &entry)</td></tr> <tr class="memdesc:a31a4ad553eb4ea6c253f0f63295bd143"><td class="mdescLeft"> </td><td class="mdescRight">reads a IBGF zone: an entry to a background picture <a href="#a31a4ad553eb4ea6c253f0f63295bd143">More...</a><br/></td></tr> <tr class="separator:a31a4ad553eb4ea6c253f0f63295bd143"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ea2fa278694de69b8952e868f45f2e4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a4ea2fa278694de69b8952e868f45f2e4">readBDR</a> (<a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> input, <a class="el" href="classWPSEntry.html">WPSEntry</a> const &entry)</td></tr> <tr class="memdesc:a4ea2fa278694de69b8952e868f45f2e4"><td class="mdescLeft"> </td><td class="mdescRight">parsed BDR/WBDR zone: a complex border formed with 8 pictures <a href="#a4ea2fa278694de69b8952e868f45f2e4">More...</a><br/></td></tr> <tr class="separator:a4ea2fa278694de69b8952e868f45f2e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a869e71b8af488ae55ec6cd11742301ca"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a869e71b8af488ae55ec6cd11742301ca">readMetaFile</a> (<a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> input, long endPos, librevenge::RVNGBinaryData &pict)</td></tr> <tr class="memdesc:a869e71b8af488ae55ec6cd11742301ca"><td class="mdescLeft"> </td><td class="mdescRight">reads METAFILE/CODE <a href="#a869e71b8af488ae55ec6cd11742301ca">More...</a><br/></td></tr> <tr class="separator:a869e71b8af488ae55ec6cd11742301ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1eeb47da7991494fada99ee04deb5a66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibwps_1_1DebugFile.html">libwps::DebugFile</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a1eeb47da7991494fada99ee04deb5a66">ascii</a> ()</td></tr> <tr class="memdesc:a1eeb47da7991494fada99ee04deb5a66"><td class="mdescLeft"> </td><td class="mdescRight">returns the debug file <a href="#a1eeb47da7991494fada99ee04deb5a66">More...</a><br/></td></tr> <tr class="separator:a1eeb47da7991494fada99ee04deb5a66"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr class="memitem:aba3af26ea3ab7b857b11a767ddfbd210"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libwps__internal_8h.html#af41010eb8ca1568252e4bf972fd782c1">WPSContentListenerPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#aba3af26ea3ab7b857b11a767ddfbd210">m_listener</a></td></tr> <tr class="memdesc:aba3af26ea3ab7b857b11a767ddfbd210"><td class="mdescLeft"> </td><td class="mdescRight">the listener <a href="#aba3af26ea3ab7b857b11a767ddfbd210">More...</a><br/></td></tr> <tr class="separator:aba3af26ea3ab7b857b11a767ddfbd210"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f6bde0b72023239ef38e4e05ef67737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWPS8Parser.html">WPS8Parser</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a0f6bde0b72023239ef38e4e05ef67737">m_mainParser</a></td></tr> <tr class="memdesc:a0f6bde0b72023239ef38e4e05ef67737"><td class="mdescLeft"> </td><td class="mdescRight">the main parser <a href="#a0f6bde0b72023239ef38e4e05ef67737">More...</a><br/></td></tr> <tr class="separator:a0f6bde0b72023239ef38e4e05ef67737"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a3715a0b33debd9d478aba55d6a5bf3"><td class="memItemLeft" align="right" valign="top">shared_ptr<br class="typebreak"/> < <a class="el" href="structWPS8GraphInternal_1_1State.html">WPS8GraphInternal::State</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a9a3715a0b33debd9d478aba55d6a5bf3">m_state</a></td></tr> <tr class="memdesc:a9a3715a0b33debd9d478aba55d6a5bf3"><td class="mdescLeft"> </td><td class="mdescRight">the state <a href="#a9a3715a0b33debd9d478aba55d6a5bf3">More...</a><br/></td></tr> <tr class="separator:a9a3715a0b33debd9d478aba55d6a5bf3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a391aae921144ea62a64dafee0dd2922c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibwps_1_1DebugFile.html">libwps::DebugFile</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a391aae921144ea62a64dafee0dd2922c">m_asciiFile</a></td></tr> <tr class="memdesc:a391aae921144ea62a64dafee0dd2922c"><td class="mdescLeft"> </td><td class="mdescRight">the ascii file <a href="#a391aae921144ea62a64dafee0dd2922c">More...</a><br/></td></tr> <tr class="separator:a391aae921144ea62a64dafee0dd2922c"><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:a6b4136604a3ccc5c5568c6ff3af56791"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a6b4136604a3ccc5c5568c6ff3af56791">WPS8Graph</a> (<a class="el" href="classWPS8Graph.html">WPS8Graph</a> const &orig)</td></tr> <tr class="separator:a6b4136604a3ccc5c5568c6ff3af56791"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a609358a12eb3c3014a65bb311a0748cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWPS8Graph.html">WPS8Graph</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a609358a12eb3c3014a65bb311a0748cb">operator=</a> (<a class="el" href="classWPS8Graph.html">WPS8Graph</a> const &orig)</td></tr> <tr class="separator:a609358a12eb3c3014a65bb311a0748cb"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a7b4455d8187c7aa87a62e5aa7808b100"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classWPS8Graph.html#a7b4455d8187c7aa87a62e5aa7808b100">WPS8Parser</a></td></tr> <tr class="separator:a7b4455d8187c7aa87a62e5aa7808b100"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>the main class to read/store pictures in a Pc MS Works document v5-8 </p> <p>This class must be associated with a <a class="el" href="classWPS8Parser.html" title="This class parses Works version 2000 through 8. ">WPS8Parser</a>. It contains code to read the BDR/WBDR, PICT/MEF4, IBGF entries and to store the pictures which are found in the other ole parts.</p> <dl class="section note"><dt>Note</dt><dd>As the pictures seems always be given with characters positions, many functions which exists to maintain the same structures that exist in the other WPS*MNGraph classes do almost nothing. </dd></dl> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a1475fdacd817d27de36a0d7b82d47020"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">WPS8Graph::WPS8Graph </td> <td>(</td> <td class="paramtype"><a class="el" href="classWPS8Parser.html">WPS8Parser</a> & </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>constructor </p> </div> </div> <a class="anchor" id="a95ffece223f0e9b51714c2697c78424c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">WPS8Graph::~WPS8Graph </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>destructor </p> </div> </div> <a class="anchor" id="a6b4136604a3ccc5c5568c6ff3af56791"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">WPS8Graph::WPS8Graph </td> <td>(</td> <td class="paramtype"><a class="el" href="classWPS8Graph.html">WPS8Graph</a> const & </td> <td class="paramname"><em>orig</em></td><td>)</td> <td></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">Member Function Documentation</h2> <a class="anchor" id="a1eeb47da7991494fada99ee04deb5a66"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibwps_1_1DebugFile.html">libwps::DebugFile</a>& WPS8Graph::ascii </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns the debug file </p> <p>Referenced by <a class="el" href="classWPS8Graph.html#a4ea2fa278694de69b8952e868f45f2e4">readBDR()</a>, <a class="el" href="classWPS8Graph.html#a31a4ad553eb4ea6c253f0f63295bd143">readIBGF()</a>, <a class="el" href="classWPS8Graph.html#a869e71b8af488ae55ec6cd11742301ca">readMetaFile()</a>, and <a class="el" href="classWPS8Graph.html#adc7c47cc14f5d31d85519ee0936af9a2">readPICT()</a>.</p> </div> </div> <a class="anchor" id="a8c6fba42db9bcadef3be5ce064fc87ef"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void WPS8Graph::computePositions </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>computes the final position of all found figures. </p> <p>In reality, as all the pictures seemed to be given with characters positions, it does nothing </p> </div> </div> <a class="anchor" id="a65e89f9ef93ccc2701d80b75f0dd7c67"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WPS8Graph::numPages </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>returns the number page where we find a picture. In practice, 0/1 </p> </div> </div> <a class="anchor" id="a609358a12eb3c3014a65bb311a0748cb"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWPS8Graph.html">WPS8Graph</a>& WPS8Graph::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="classWPS8Graph.html">WPS8Graph</a> const & </td> <td class="paramname"><em>orig</em></td><td>)</td> <td></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 class="anchor" id="a4ea2fa278694de69b8952e868f45f2e4"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool WPS8Graph::readBDR </td> <td>(</td> <td class="paramtype"><a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classWPSEntry.html">WPSEntry</a> const & </td> <td class="paramname"><em>entry</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>parsed BDR/WBDR zone: a complex border formed with 8 pictures </p> <p>Referenced by <a class="el" href="classWPS8Graph.html#a47b886b0cd2f2609b3097337b26cbf8f">readStructures()</a>.</p> </div> </div> <a class="anchor" id="a31a4ad553eb4ea6c253f0f63295bd143"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool WPS8Graph::readIBGF </td> <td>(</td> <td class="paramtype"><a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classWPSEntry.html">WPSEntry</a> const & </td> <td class="paramname"><em>entry</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>reads a IBGF zone: an entry to a background picture </p> <p>This small entry seems to contain only an identificator which pointed to a PICT Zone </p> <p>Referenced by <a class="el" href="classWPS8Graph.html#a47b886b0cd2f2609b3097337b26cbf8f">readStructures()</a>.</p> </div> </div> <a class="anchor" id="a869e71b8af488ae55ec6cd11742301ca"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool WPS8Graph::readMetaFile </td> <td>(</td> <td class="paramtype"><a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>endPos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">librevenge::RVNGBinaryData & </td> <td class="paramname"><em>pict</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>reads METAFILE/CODE </p> <p>METAFILE/CODE see <a href="http://www.fileformat.info/format/wmf/egff.htm">http://www.fileformat.info/format/wmf/egff.htm</a> FIXME: we must also recognize the enhanced metafile format: EMF, if we want to read text which are created after 2007.</p> <dl class="section warning"><dt>Warning</dt><dd>we must probably also recognize the enhanced metafile format: EMF </dd></dl> <p>Referenced by <a class="el" href="classWPS8Graph.html#a4ea2fa278694de69b8952e868f45f2e4">readBDR()</a>, and <a class="el" href="classWPS8Graph.html#adc7c47cc14f5d31d85519ee0936af9a2">readPICT()</a>.</p> </div> </div> <a class="anchor" id="adc7c47cc14f5d31d85519ee0936af9a2"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool WPS8Graph::readPICT </td> <td>(</td> <td class="paramtype"><a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classWPSEntry.html">WPSEntry</a> const & </td> <td class="paramname"><em>entry</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>reads a PICT/MEF4 entry : reads uncompressed picture of sx*sy of rgb </p> <p>This kind of entry seems mainly used to store a background picture </p> <p>Referenced by <a class="el" href="classWPS8Graph.html#a47b886b0cd2f2609b3097337b26cbf8f">readStructures()</a>.</p> </div> </div> <a class="anchor" id="a47b886b0cd2f2609b3097337b26cbf8f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool WPS8Graph::readStructures </td> <td>(</td> <td class="paramtype"><a class="el" href="libwps__internal_8h.html#a21e8f87214151e22280da5f56c299404">RVNGInputStreamPtr</a> </td> <td class="paramname"><em>input</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>finds all entries which correspond to some pictures, parses them and stores data </p> </div> </div> <a class="anchor" id="aea7946b529b519734f3899106b0a0d30"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void WPS8Graph::sendBorder </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>borderId</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>sends the border frames. </p> <p>Actually, sends the eight consecutive pictures which form a border on 3 consecutive lines </p> <p>Referenced by <a class="el" href="classWPS8Graph.html#a77f3606bf528aa12f27c9652ea9d2f4e">sendObjects()</a>.</p> </div> </div> <a class="anchor" id="a2cfe08bfad70c28f8454f40f41e4b379"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool WPS8Graph::sendIBGF </td> <td>(</td> <td class="paramtype"><a class="el" href="classWPSPosition.html">WPSPosition</a> const & </td> <td class="paramname"><em>pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ibgfId</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>sends data corresponding to a ibgf entry on a given <em>pos</em> position </p> </div> </div> <a class="anchor" id="ad4dc3e567df8fc367fa3bfcad761ffea"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool WPS8Graph::sendObject </td> <td>(</td> <td class="paramtype"><a class="el" href="classWPSPosition.html">WPSPosition</a> const & </td> <td class="paramname"><em>pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>ole</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>sends an object </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pos</td><td>the object position in the document </td></tr> <tr><td class="paramname">id</td><td>the object identificator </td></tr> <tr><td class="paramname">ole</td><td>indicated if we look for objects coming from a ole zone or objects coming from a Pict zone </td></tr> </table> </dd> </dl> <p>Referenced by <a class="el" href="classWPS8Graph.html#a2cfe08bfad70c28f8454f40f41e4b379">sendIBGF()</a>.</p> </div> </div> <a class="anchor" id="a77f3606bf528aa12f27c9652ea9d2f4e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void WPS8Graph::sendObjects </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>page</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>pageToIgnore</em> = <code>-2</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>send all the objects of a given page: </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">page</td><td>if page < 0, sends all the pictures which have not been used, </td></tr> <tr><td class="paramname">pageToIgnore</td><td>pictures on this pages are not send</td></tr> </table> </dd> </dl> <p>As all the pictures seemed to be given with characters positions, this function only does something if page < 0. </p> </div> </div> <a class="anchor" id="a836e00467556157d41591d87a6e6bb9a"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void WPS8Graph::setListener </td> <td>(</td> <td class="paramtype"><a class="el" href="libwps__internal_8h.html#af41010eb8ca1568252e4bf972fd782c1">WPSContentListenerPtr</a> & </td> <td class="paramname"><em>listen</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>sets the listener </p> </div> </div> <a class="anchor" id="ace3dcbf93e664c3ab7c2a479d57fcc19"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void WPS8Graph::storeObjects </td> <td>(</td> <td class="paramtype">std::vector< <a class="el" href="structWPSOLEParserObject.html">WPSOLEParserObject</a> > const & </td> <td class="paramname"><em>objects</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::vector< int > const & </td> <td class="paramname"><em>ids</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>adds a list of objects with given ids in the ole lists </p> </div> </div> <a class="anchor" id="aac4194ce46861a42cf6b2700ac23a24b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int WPS8Graph::version </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns the file version </p> </div> </div> <h2 class="groupheader">Friends And Related Function Documentation</h2> <a class="anchor" id="a7b4455d8187c7aa87a62e5aa7808b100"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classWPS8Parser.html">WPS8Parser</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a class="anchor" id="a391aae921144ea62a64dafee0dd2922c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibwps_1_1DebugFile.html">libwps::DebugFile</a>& WPS8Graph::m_asciiFile</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the ascii file </p> <p>Referenced by <a class="el" href="classWPS8Graph.html#a1eeb47da7991494fada99ee04deb5a66">ascii()</a>.</p> </div> </div> <a class="anchor" id="aba3af26ea3ab7b857b11a767ddfbd210"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="libwps__internal_8h.html#af41010eb8ca1568252e4bf972fd782c1">WPSContentListenerPtr</a> WPS8Graph::m_listener</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the listener </p> <p>Referenced by <a class="el" href="classWPS8Graph.html#aea7946b529b519734f3899106b0a0d30">sendBorder()</a>, <a class="el" href="classWPS8Graph.html#ad4dc3e567df8fc367fa3bfcad761ffea">sendObject()</a>, <a class="el" href="classWPS8Graph.html#a77f3606bf528aa12f27c9652ea9d2f4e">sendObjects()</a>, and <a class="el" href="classWPS8Graph.html#a836e00467556157d41591d87a6e6bb9a">setListener()</a>.</p> </div> </div> <a class="anchor" id="a0f6bde0b72023239ef38e4e05ef67737"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWPS8Parser.html">WPS8Parser</a>& WPS8Graph::m_mainParser</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the main parser </p> <p>Referenced by <a class="el" href="classWPS8Graph.html#a47b886b0cd2f2609b3097337b26cbf8f">readStructures()</a>, and <a class="el" href="classWPS8Graph.html#aac4194ce46861a42cf6b2700ac23a24b">version()</a>.</p> </div> </div> <a class="anchor" id="a9a3715a0b33debd9d478aba55d6a5bf3"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">shared_ptr<<a class="el" href="structWPS8GraphInternal_1_1State.html">WPS8GraphInternal::State</a>> WPS8Graph::m_state</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the state </p> <p>Referenced by <a class="el" href="classWPS8Graph.html#a8c6fba42db9bcadef3be5ce064fc87ef">computePositions()</a>, <a class="el" href="classWPS8Graph.html#a65e89f9ef93ccc2701d80b75f0dd7c67">numPages()</a>, <a class="el" href="classWPS8Graph.html#a4ea2fa278694de69b8952e868f45f2e4">readBDR()</a>, <a class="el" href="classWPS8Graph.html#a31a4ad553eb4ea6c253f0f63295bd143">readIBGF()</a>, <a class="el" href="classWPS8Graph.html#adc7c47cc14f5d31d85519ee0936af9a2">readPICT()</a>, <a class="el" href="classWPS8Graph.html#aea7946b529b519734f3899106b0a0d30">sendBorder()</a>, <a class="el" href="classWPS8Graph.html#a2cfe08bfad70c28f8454f40f41e4b379">sendIBGF()</a>, <a class="el" href="classWPS8Graph.html#ad4dc3e567df8fc367fa3bfcad761ffea">sendObject()</a>, <a class="el" href="classWPS8Graph.html#a77f3606bf528aa12f27c9652ea9d2f4e">sendObjects()</a>, <a class="el" href="classWPS8Graph.html#ace3dcbf93e664c3ab7c2a479d57fcc19">storeObjects()</a>, <a class="el" href="classWPS8Graph.html#aac4194ce46861a42cf6b2700ac23a24b">version()</a>, and <a class="el" href="classWPS8Graph.html#a1475fdacd817d27de36a0d7b82d47020">WPS8Graph()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="WPS8Graph_8h_source.html">WPS8Graph.h</a></li> <li><a class="el" href="WPS8Graph_8cpp.html">WPS8Graph.cpp</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <hr size="1"><address style="align: right;"><small> Generated on Sun Feb 1 2015 19:08:07 for libwps by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.5</small></address> </body> </html>