<!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>ClarisDrawGraph Class Reference documentation</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</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"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('classClarisDrawGraph.html','');}); /* @license-end */ </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="classClarisDrawGraph-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">ClarisDrawGraph Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>the main class to read the graphic part of Claris Works file <a href="classClarisDrawGraph.html#details">More...</a></p> <p><code>#include <<a class="el" href="ClarisDrawGraph_8hxx_source.html">ClarisDrawGraph.hxx</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:acf8339f21ca0e90dbf4ee790ee40ea24"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#acf8339f21ca0e90dbf4ee790ee40ea24">ClarisDrawGraph</a> (<a class="el" href="classClarisDrawParser.html">ClarisDrawParser</a> &parser)</td></tr> <tr class="memdesc:acf8339f21ca0e90dbf4ee790ee40ea24"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#acf8339f21ca0e90dbf4ee790ee40ea24">More...</a><br /></td></tr> <tr class="separator:acf8339f21ca0e90dbf4ee790ee40ea24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a495be25ebdf760de39f5e0b994a6f91b"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a495be25ebdf760de39f5e0b994a6f91b">~ClarisDrawGraph</a> ()</td></tr> <tr class="memdesc:a495be25ebdf760de39f5e0b994a6f91b"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#a495be25ebdf760de39f5e0b994a6f91b">More...</a><br /></td></tr> <tr class="separator:a495be25ebdf760de39f5e0b994a6f91b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17323892e8a7f06d1f4e01b717383622"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a17323892e8a7f06d1f4e01b717383622">version</a> () const</td></tr> <tr class="memdesc:a17323892e8a7f06d1f4e01b717383622"><td class="mdescLeft"> </td><td class="mdescRight">returns the file version <a href="#a17323892e8a7f06d1f4e01b717383622">More...</a><br /></td></tr> <tr class="separator:a17323892e8a7f06d1f4e01b717383622"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf8c19ce1252f46fed37fc13d5a803b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#abf8c19ce1252f46fed37fc13d5a803b2">resetState</a> ()</td></tr> <tr class="memdesc:abf8c19ce1252f46fed37fc13d5a803b2"><td class="mdescLeft"> </td><td class="mdescRight">resets the current state <a href="#abf8c19ce1252f46fed37fc13d5a803b2">More...</a><br /></td></tr> <tr class="separator:abf8c19ce1252f46fed37fc13d5a803b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8da42a63072696f1b47c68b9d511711c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a8da42a63072696f1b47c68b9d511711c">numPages</a> () const</td></tr> <tr class="memdesc:a8da42a63072696f1b47c68b9d511711c"><td class="mdescLeft"> </td><td class="mdescRight">returns the number of pages <a href="#a8da42a63072696f1b47c68b9d511711c">More...</a><br /></td></tr> <tr class="separator:a8da42a63072696f1b47c68b9d511711c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a130cf98f1de25c4e4dc63dd98112422d"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="structClarisWksStruct_1_1DSET.html">ClarisWksStruct::DSET</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a130cf98f1de25c4e4dc63dd98112422d">readGroupZone</a> (<a class="el" href="structClarisWksStruct_1_1DSET.html">ClarisWksStruct::DSET</a> const &zone, <a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, bool isLibHeader=false)</td></tr> <tr class="memdesc:a130cf98f1de25c4e4dc63dd98112422d"><td class="mdescLeft"> </td><td class="mdescRight">reads the zone Group DSET <a href="#a130cf98f1de25c4e4dc63dd98112422d">More...</a><br /></td></tr> <tr class="separator:a130cf98f1de25c4e4dc63dd98112422d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad57e7167cda7a6aae693706f3488a92"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="structClarisWksStruct_1_1DSET.html">ClarisWksStruct::DSET</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#aad57e7167cda7a6aae693706f3488a92">readBitmapZone</a> (<a class="el" href="structClarisWksStruct_1_1DSET.html">ClarisWksStruct::DSET</a> const &zone, <a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="memdesc:aad57e7167cda7a6aae693706f3488a92"><td class="mdescLeft"> </td><td class="mdescRight">reads the zone Bitmap DSET <a href="#aad57e7167cda7a6aae693706f3488a92">More...</a><br /></td></tr> <tr class="separator:aad57e7167cda7a6aae693706f3488a92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7062192169a69d972bd2ebaf224dd8d4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a7062192169a69d972bd2ebaf224dd8d4">readTransformations</a> ()</td></tr> <tr class="memdesc:a7062192169a69d972bd2ebaf224dd8d4"><td class="mdescLeft"> </td><td class="mdescRight">read the transformations <a href="#a7062192169a69d972bd2ebaf224dd8d4">More...</a><br /></td></tr> <tr class="separator:a7062192169a69d972bd2ebaf224dd8d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab685db634b6053694509d094533060f6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#ab685db634b6053694509d094533060f6">updateGroup</a> (bool isLibrary)</td></tr> <tr class="memdesc:ab685db634b6053694509d094533060f6"><td class="mdescLeft"> </td><td class="mdescRight">update the group: ie. remove empty group child <a href="#ab685db634b6053694509d094533060f6">More...</a><br /></td></tr> <tr class="separator:ab685db634b6053694509d094533060f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4beb71ac2b2b59359a51fd12ea2d3433"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a4beb71ac2b2b59359a51fd12ea2d3433">isEmptyGroup</a> (int gId) const</td></tr> <tr class="memdesc:a4beb71ac2b2b59359a51fd12ea2d3433"><td class="mdescLeft"> </td><td class="mdescRight">returns true if a group does not exist or is empty <a href="#a4beb71ac2b2b59359a51fd12ea2d3433">More...</a><br /></td></tr> <tr class="separator:a4beb71ac2b2b59359a51fd12ea2d3433"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a643e4f9691effef95052c41f2dcc3160"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a643e4f9691effef95052c41f2dcc3160">getSurfaceColor</a> (<a class="el" href="structClarisDrawGraphInternal_1_1Style.html">ClarisDrawGraphInternal::Style</a> const &style, <a class="el" href="structMWAWColor.html">MWAWColor</a> &col) const</td></tr> <tr class="memdesc:a643e4f9691effef95052c41f2dcc3160"><td class="mdescLeft"> </td><td class="mdescRight">return the surface color which corresponds to some ids (if possible) <a href="#a643e4f9691effef95052c41f2dcc3160">More...</a><br /></td></tr> <tr class="separator:a643e4f9691effef95052c41f2dcc3160"><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:a32b46c16680326cedcb9a9b036efffd1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a32b46c16680326cedcb9a9b036efffd1">sendBitmap</a> (int number, <a class="el" href="classMWAWPosition.html">MWAWPosition</a> const &pos=<a class="el" href="classMWAWPosition.html">MWAWPosition</a>())</td></tr> <tr class="memdesc:a32b46c16680326cedcb9a9b036efffd1"><td class="mdescLeft"> </td><td class="mdescRight">sends the bitmap data to the listener (if it exists ) <a href="#a32b46c16680326cedcb9a9b036efffd1">More...</a><br /></td></tr> <tr class="separator:a32b46c16680326cedcb9a9b036efffd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77503262ffd4dced9dcb01928a0b2de7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a77503262ffd4dced9dcb01928a0b2de7">sendGroup</a> (int number, <a class="el" href="classMWAWPosition.html">MWAWPosition</a> const &pos=<a class="el" href="classMWAWPosition.html">MWAWPosition</a>())</td></tr> <tr class="memdesc:a77503262ffd4dced9dcb01928a0b2de7"><td class="mdescLeft"> </td><td class="mdescRight">sends the zone data to the listener (if it exists ) <a href="#a77503262ffd4dced9dcb01928a0b2de7">More...</a><br /></td></tr> <tr class="separator:a77503262ffd4dced9dcb01928a0b2de7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55548716eafb1593a06414b757d4ef54"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a55548716eafb1593a06414b757d4ef54">sendMainGroupChild</a> (int childId, <a class="el" href="classMWAWPosition.html">MWAWPosition</a> const &pos=<a class="el" href="classMWAWPosition.html">MWAWPosition</a>())</td></tr> <tr class="memdesc:a55548716eafb1593a06414b757d4ef54"><td class="mdescLeft"> </td><td class="mdescRight">sends the ith child of the root (if it exists ) <a href="#a55548716eafb1593a06414b757d4ef54">More...</a><br /></td></tr> <tr class="separator:a55548716eafb1593a06414b757d4ef54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e7f845fcc22604997829a5742068b10"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a6e7f845fcc22604997829a5742068b10">flushExtra</a> ()</td></tr> <tr class="memdesc:a6e7f845fcc22604997829a5742068b10"><td class="mdescLeft"> </td><td class="mdescRight">sends the data which have not yet been sent to the listener <a href="#a6e7f845fcc22604997829a5742068b10">More...</a><br /></td></tr> <tr class="separator:a6e7f845fcc22604997829a5742068b10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36315823bff9315b0839f93075fb2b19"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a36315823bff9315b0839f93075fb2b19">sendTextZone</a> (int number, int subZone=-1)</td></tr> <tr class="memdesc:a36315823bff9315b0839f93075fb2b19"><td class="mdescLeft"> </td><td class="mdescRight">sends a text box content (via the main parser ) <a href="#a36315823bff9315b0839f93075fb2b19">More...</a><br /></td></tr> <tr class="separator:a36315823bff9315b0839f93075fb2b19"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99b1ed0cf2b3fd13d977573d8ab5bb66"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="structClarisDrawGraphInternal_1_1Zone.html">ClarisDrawGraphInternal::Zone</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a99b1ed0cf2b3fd13d977573d8ab5bb66">readGroupDef</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry)</td></tr> <tr class="separator:a99b1ed0cf2b3fd13d977573d8ab5bb66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad662e8d26ace75fa8eb2b628b385c97c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#ad662e8d26ace75fa8eb2b628b385c97c">readGroupData</a> (<a class="el" href="structClarisDrawGraphInternal_1_1Group.html">ClarisDrawGraphInternal::Group</a> &group, long beginGroupPos, bool isLibHeader)</td></tr> <tr class="separator:ad662e8d26ace75fa8eb2b628b385c97c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77fffd0059430a880a52c35a1904b3ce"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a77fffd0059430a880a52c35a1904b3ce">readShape</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, <a class="el" href="structClarisDrawGraphInternal_1_1ZoneShape.html">ClarisDrawGraphInternal::ZoneShape</a> &zone)</td></tr> <tr class="separator:a77fffd0059430a880a52c35a1904b3ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aefe3c86ca2dc86c78835b8e538e49a39"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#aefe3c86ca2dc86c78835b8e538e49a39">readPolygonData</a> (std::shared_ptr< <a class="el" href="structClarisDrawGraphInternal_1_1Zone.html">ClarisDrawGraphInternal::Zone</a> > zone)</td></tr> <tr class="separator:aefe3c86ca2dc86c78835b8e538e49a39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca9f5f20fbf09f3bce4e3d9b01ad804e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#aca9f5f20fbf09f3bce4e3d9b01ad804e">readBitmapColorMap</a> (std::vector< <a class="el" href="structMWAWColor.html">MWAWColor</a> > &cMap)</td></tr> <tr class="separator:aca9f5f20fbf09f3bce4e3d9b01ad804e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8d3b6646c3e3d961456853115fe8069"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#aa8d3b6646c3e3d961456853115fe8069">readBitmapData</a> (<a class="el" href="structClarisDrawGraphInternal_1_1Bitmap.html">ClarisDrawGraphInternal::Bitmap</a> &zone)</td></tr> <tr class="separator:aa8d3b6646c3e3d961456853115fe8069"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8c52ea53d0b9af8e50cc87e8c910802"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#ab8c52ea53d0b9af8e50cc87e8c910802">readGroupHeader</a> (<a class="el" href="structClarisDrawGraphInternal_1_1Group.html">ClarisDrawGraphInternal::Group</a> &group)</td></tr> <tr class="separator:ab8c52ea53d0b9af8e50cc87e8c910802"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a207bc4f091b61999cfc5f0b791b1728a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a207bc4f091b61999cfc5f0b791b1728a">readGroupUnknown</a> (<a class="el" href="structClarisDrawGraphInternal_1_1Group.html">ClarisDrawGraphInternal::Group</a> &group, int zoneSz, int id)</td></tr> <tr class="separator:a207bc4f091b61999cfc5f0b791b1728a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad8ea0f6d3fb2f61d79caaa72b58d66d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#aad8ea0f6d3fb2f61d79caaa72b58d66d">sendShape</a> (<a class="el" href="structClarisDrawGraphInternal_1_1ZoneShape.html">ClarisDrawGraphInternal::ZoneShape</a> &pict, <a class="el" href="classMWAWPosition.html">MWAWPosition</a> pos)</td></tr> <tr class="memdesc:aad8ea0f6d3fb2f61d79caaa72b58d66d"><td class="mdescLeft"> </td><td class="mdescRight">sends a basic graphic zone <a href="#aad8ea0f6d3fb2f61d79caaa72b58d66d">More...</a><br /></td></tr> <tr class="separator:aad8ea0f6d3fb2f61d79caaa72b58d66d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e08cc0d5e854f9bb5326ccc3892bf3a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a8e08cc0d5e854f9bb5326ccc3892bf3a">sendBitmap</a> (<a class="el" href="structClarisDrawGraphInternal_1_1Bitmap.html">ClarisDrawGraphInternal::Bitmap</a> &pict, <a class="el" href="classMWAWPosition.html">MWAWPosition</a> pos)</td></tr> <tr class="memdesc:a8e08cc0d5e854f9bb5326ccc3892bf3a"><td class="mdescLeft"> </td><td class="mdescRight">sends a bitmap graphic zone <a href="#a8e08cc0d5e854f9bb5326ccc3892bf3a">More...</a><br /></td></tr> <tr class="separator:a8e08cc0d5e854f9bb5326ccc3892bf3a"><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:a487668855a4f4aaab02392b2cac0698d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmwaw__internal_8hxx.html#a55eb85fa50574c11b3cee9b0bed2b245">MWAWParserStatePtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a487668855a4f4aaab02392b2cac0698d">m_parserState</a></td></tr> <tr class="memdesc:a487668855a4f4aaab02392b2cac0698d"><td class="mdescLeft"> </td><td class="mdescRight">the parser state <a href="#a487668855a4f4aaab02392b2cac0698d">More...</a><br /></td></tr> <tr class="separator:a487668855a4f4aaab02392b2cac0698d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f483f3fa2d1d88ad1b100fce92cc6d0"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="structClarisDrawGraphInternal_1_1State.html">ClarisDrawGraphInternal::State</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a8f483f3fa2d1d88ad1b100fce92cc6d0">m_state</a></td></tr> <tr class="memdesc:a8f483f3fa2d1d88ad1b100fce92cc6d0"><td class="mdescLeft"> </td><td class="mdescRight">the state <a href="#a8f483f3fa2d1d88ad1b100fce92cc6d0">More...</a><br /></td></tr> <tr class="separator:a8f483f3fa2d1d88ad1b100fce92cc6d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00ef2e6265224d204dd72ba86021aca9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classClarisDrawParser.html">ClarisDrawParser</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a00ef2e6265224d204dd72ba86021aca9">m_mainParser</a></td></tr> <tr class="memdesc:a00ef2e6265224d204dd72ba86021aca9"><td class="mdescLeft"> </td><td class="mdescRight">the main parser; <a href="#a00ef2e6265224d204dd72ba86021aca9">More...</a><br /></td></tr> <tr class="separator:a00ef2e6265224d204dd72ba86021aca9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53ffd8e69e9c8f831184fc4e2267d1be"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classClarisDrawStyleManager.html">ClarisDrawStyleManager</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a53ffd8e69e9c8f831184fc4e2267d1be">m_styleManager</a></td></tr> <tr class="memdesc:a53ffd8e69e9c8f831184fc4e2267d1be"><td class="mdescLeft"> </td><td class="mdescRight">the style manager <a href="#a53ffd8e69e9c8f831184fc4e2267d1be">More...</a><br /></td></tr> <tr class="separator:a53ffd8e69e9c8f831184fc4e2267d1be"><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:aef4ffd022642cc9c63fb7dcb7feb804c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#aef4ffd022642cc9c63fb7dcb7feb804c">ClarisDrawGraph</a> (<a class="el" href="classClarisDrawGraph.html">ClarisDrawGraph</a> const &orig)=delete</td></tr> <tr class="separator:aef4ffd022642cc9c63fb7dcb7feb804c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78a4a20183bed0359d32a728eec61164"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classClarisDrawGraph.html">ClarisDrawGraph</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a78a4a20183bed0359d32a728eec61164">operator=</a> (<a class="el" href="classClarisDrawGraph.html">ClarisDrawGraph</a> const &orig)=delete</td></tr> <tr class="separator:a78a4a20183bed0359d32a728eec61164"><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:a4f8909add297e226733779d937ebc696"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a4f8909add297e226733779d937ebc696">ClarisDrawGraphInternal::SubDocument</a></td></tr> <tr class="separator:a4f8909add297e226733779d937ebc696"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f658aa0e731a86182f2f07dfa19d20e"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a2f658aa0e731a86182f2f07dfa19d20e">ClarisDrawParser</a></td></tr> <tr class="separator:a2f658aa0e731a86182f2f07dfa19d20e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9775bba549dfa2daf949fcf170b693a0"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classClarisDrawGraph.html#a9775bba549dfa2daf949fcf170b693a0">ClarisWksParser</a></td></tr> <tr class="separator:a9775bba549dfa2daf949fcf170b693a0"><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 the graphic part of Claris Works file </p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="acf8339f21ca0e90dbf4ee790ee40ea24"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf8339f21ca0e90dbf4ee790ee40ea24">◆ </a></span>ClarisDrawGraph() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">ClarisDrawGraph::ClarisDrawGraph </td> <td>(</td> <td class="paramtype"><a class="el" href="classClarisDrawParser.html">ClarisDrawParser</a> & </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">explicit</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>constructor </p> </div> </div> <a id="a495be25ebdf760de39f5e0b994a6f91b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a495be25ebdf760de39f5e0b994a6f91b">◆ </a></span>~ClarisDrawGraph()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">ClarisDrawGraph::~ClarisDrawGraph </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>destructor </p> </div> </div> <a id="aef4ffd022642cc9c63fb7dcb7feb804c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef4ffd022642cc9c63fb7dcb7feb804c">◆ </a></span>ClarisDrawGraph() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">ClarisDrawGraph::ClarisDrawGraph </td> <td>(</td> <td class="paramtype"><a class="el" href="classClarisDrawGraph.html">ClarisDrawGraph</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 class="mlabel">delete</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a6e7f845fcc22604997829a5742068b10"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e7f845fcc22604997829a5742068b10">◆ </a></span>flushExtra()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void ClarisDrawGraph::flushExtra </td> <td>(</td> <td class="paramname"></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 data which have not yet been sent to the listener </p> </div> </div> <a id="a643e4f9691effef95052c41f2dcc3160"></a> <h2 class="memtitle"><span class="permalink"><a href="#a643e4f9691effef95052c41f2dcc3160">◆ </a></span>getSurfaceColor()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::getSurfaceColor </td> <td>(</td> <td class="paramtype"><a class="el" href="structClarisDrawGraphInternal_1_1Style.html">ClarisDrawGraphInternal::Style</a> const & </td> <td class="paramname"><em>style</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structMWAWColor.html">MWAWColor</a> & </td> <td class="paramname"><em>col</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>return the surface color which corresponds to some ids (if possible) </p> </div> </div> <a id="a4beb71ac2b2b59359a51fd12ea2d3433"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4beb71ac2b2b59359a51fd12ea2d3433">◆ </a></span>isEmptyGroup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::isEmptyGroup </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>gId</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>returns true if a group does not exist or is empty </p> </div> </div> <a id="a8da42a63072696f1b47c68b9d511711c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8da42a63072696f1b47c68b9d511711c">◆ </a></span>numPages()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ClarisDrawGraph::numPages </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>returns the number of pages </p> </div> </div> <a id="a78a4a20183bed0359d32a728eec61164"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78a4a20183bed0359d32a728eec61164">◆ </a></span>operator=()</h2> <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="classClarisDrawGraph.html">ClarisDrawGraph</a>& ClarisDrawGraph::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="classClarisDrawGraph.html">ClarisDrawGraph</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 class="mlabel">delete</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aca9f5f20fbf09f3bce4e3d9b01ad804e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca9f5f20fbf09f3bce4e3d9b01ad804e">◆ </a></span>readBitmapColorMap()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::readBitmapColorMap </td> <td>(</td> <td class="paramtype">std::vector< <a class="el" href="structMWAWColor.html">MWAWColor</a> > & </td> <td class="paramname"><em>cMap</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 class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#aad57e7167cda7a6aae693706f3488a92">readBitmapZone()</a>.</p> </div> </div> <a id="aa8d3b6646c3e3d961456853115fe8069"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8d3b6646c3e3d961456853115fe8069">◆ </a></span>readBitmapData()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::readBitmapData </td> <td>(</td> <td class="paramtype"><a class="el" href="structClarisDrawGraphInternal_1_1Bitmap.html">ClarisDrawGraphInternal::Bitmap</a> & </td> <td class="paramname"><em>zone</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 class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#aad57e7167cda7a6aae693706f3488a92">readBitmapZone()</a>.</p> </div> </div> <a id="aad57e7167cda7a6aae693706f3488a92"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad57e7167cda7a6aae693706f3488a92">◆ </a></span>readBitmapZone()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::shared_ptr< <a class="el" href="structClarisWksStruct_1_1DSET.html">ClarisWksStruct::DSET</a> > ClarisDrawGraph::readBitmapZone </td> <td>(</td> <td class="paramtype"><a class="el" href="structClarisWksStruct_1_1DSET.html">ClarisWksStruct::DSET</a> const & </td> <td class="paramname"><em>zone</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>reads the zone Bitmap DSET </p> <p>the end of this block is very simillar to a bitmapdef, excepted maybe the first integer .... </p> </div> </div> <a id="ad662e8d26ace75fa8eb2b628b385c97c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad662e8d26ace75fa8eb2b628b385c97c">◆ </a></span>readGroupData()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::readGroupData </td> <td>(</td> <td class="paramtype"><a class="el" href="structClarisDrawGraphInternal_1_1Group.html">ClarisDrawGraphInternal::Group</a> & </td> <td class="paramname"><em>group</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beginGroupPos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>isLibHeader</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"> </div> </div> <a id="a99b1ed0cf2b3fd13d977573d8ab5bb66"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99b1ed0cf2b3fd13d977573d8ab5bb66">◆ </a></span>readGroupDef()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr< <a class="el" href="structClarisDrawGraphInternal_1_1Zone.html">ClarisDrawGraphInternal::Zone</a> > ClarisDrawGraph::readGroupDef </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</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"> </div> </div> <a id="ab8c52ea53d0b9af8e50cc87e8c910802"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8c52ea53d0b9af8e50cc87e8c910802">◆ </a></span>readGroupHeader()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::readGroupHeader </td> <td>(</td> <td class="paramtype"><a class="el" href="structClarisDrawGraphInternal_1_1Group.html">ClarisDrawGraphInternal::Group</a> & </td> <td class="paramname"><em>group</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 class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#ad662e8d26ace75fa8eb2b628b385c97c">readGroupData()</a>.</p> </div> </div> <a id="a207bc4f091b61999cfc5f0b791b1728a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a207bc4f091b61999cfc5f0b791b1728a">◆ </a></span>readGroupUnknown()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::readGroupUnknown </td> <td>(</td> <td class="paramtype"><a class="el" href="structClarisDrawGraphInternal_1_1Group.html">ClarisDrawGraphInternal::Group</a> & </td> <td class="paramname"><em>group</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>zoneSz</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></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>find f1=8|9|f|14|15|2a|40|73|e9, f2=0|d4, f5=0|80, f6=0|33 </p> <p class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#ab8c52ea53d0b9af8e50cc87e8c910802">readGroupHeader()</a>.</p> </div> </div> <a id="a130cf98f1de25c4e4dc63dd98112422d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a130cf98f1de25c4e4dc63dd98112422d">◆ </a></span>readGroupZone()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::shared_ptr< <a class="el" href="structClarisWksStruct_1_1DSET.html">ClarisWksStruct::DSET</a> > ClarisDrawGraph::readGroupZone </td> <td>(</td> <td class="paramtype"><a class="el" href="structClarisWksStruct_1_1DSET.html">ClarisWksStruct::DSET</a> const & </td> <td class="paramname"><em>zone</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>isLibHeader</em> = <code>false</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>reads the zone Group DSET </p> </div> </div> <a id="aefe3c86ca2dc86c78835b8e538e49a39"></a> <h2 class="memtitle"><span class="permalink"><a href="#aefe3c86ca2dc86c78835b8e538e49a39">◆ </a></span>readPolygonData()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::readPolygonData </td> <td>(</td> <td class="paramtype">std::shared_ptr< <a class="el" href="structClarisDrawGraphInternal_1_1Zone.html">ClarisDrawGraphInternal::Zone</a> > </td> <td class="paramname"><em>zone</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 class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#ad662e8d26ace75fa8eb2b628b385c97c">readGroupData()</a>.</p> </div> </div> <a id="a77fffd0059430a880a52c35a1904b3ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77fffd0059430a880a52c35a1904b3ce">◆ </a></span>readShape()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::readShape </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structClarisDrawGraphInternal_1_1ZoneShape.html">ClarisDrawGraphInternal::ZoneShape</a> & </td> <td class="paramname"><em>zone</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 class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#a99b1ed0cf2b3fd13d977573d8ab5bb66">readGroupDef()</a>.</p> </div> </div> <a id="a7062192169a69d972bd2ebaf224dd8d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7062192169a69d972bd2ebaf224dd8d4">◆ </a></span>readTransformations()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::readTransformations </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>read the transformations </p> </div> </div> <a id="abf8c19ce1252f46fed37fc13d5a803b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf8c19ce1252f46fed37fc13d5a803b2">◆ </a></span>resetState()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ClarisDrawGraph::resetState </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>resets the current state </p> </div> </div> <a id="a32b46c16680326cedcb9a9b036efffd1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a32b46c16680326cedcb9a9b036efffd1">◆ </a></span>sendBitmap() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::sendBitmap </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>number</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classMWAWPosition.html">MWAWPosition</a> const & </td> <td class="paramname"><em>pos</em> = <code><a class="el" href="classMWAWPosition.html">MWAWPosition</a>()</code> </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>sends the bitmap data to the listener (if it exists ) </p> <p class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#a6e7f845fcc22604997829a5742068b10">flushExtra()</a>, <a class="el" href="classClarisDrawGraph.html#a77503262ffd4dced9dcb01928a0b2de7">sendGroup()</a>, and <a class="el" href="classClarisDrawGraph.html#a55548716eafb1593a06414b757d4ef54">sendMainGroupChild()</a>.</p> </div> </div> <a id="a8e08cc0d5e854f9bb5326ccc3892bf3a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e08cc0d5e854f9bb5326ccc3892bf3a">◆ </a></span>sendBitmap() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::sendBitmap </td> <td>(</td> <td class="paramtype"><a class="el" href="structClarisDrawGraphInternal_1_1Bitmap.html">ClarisDrawGraphInternal::Bitmap</a> & </td> <td class="paramname"><em>pict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classMWAWPosition.html">MWAWPosition</a> </td> <td class="paramname"><em>pos</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>sends a bitmap graphic zone </p> <p>let go </p> </div> </div> <a id="a77503262ffd4dced9dcb01928a0b2de7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77503262ffd4dced9dcb01928a0b2de7">◆ </a></span>sendGroup()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::sendGroup </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>number</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classMWAWPosition.html">MWAWPosition</a> const & </td> <td class="paramname"><em>pos</em> = <code><a class="el" href="classMWAWPosition.html">MWAWPosition</a>()</code> </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>sends the zone data to the listener (if it exists ) </p> <p class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#a6e7f845fcc22604997829a5742068b10">flushExtra()</a>, and <a class="el" href="classClarisDrawGraph.html#a55548716eafb1593a06414b757d4ef54">sendMainGroupChild()</a>.</p> </div> </div> <a id="a55548716eafb1593a06414b757d4ef54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55548716eafb1593a06414b757d4ef54">◆ </a></span>sendMainGroupChild()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::sendMainGroupChild </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>childId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classMWAWPosition.html">MWAWPosition</a> const & </td> <td class="paramname"><em>pos</em> = <code><a class="el" href="classMWAWPosition.html">MWAWPosition</a>()</code> </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>sends the ith child of the root (if it exists ) </p> </div> </div> <a id="aad8ea0f6d3fb2f61d79caaa72b58d66d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad8ea0f6d3fb2f61d79caaa72b58d66d">◆ </a></span>sendShape()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::sendShape </td> <td>(</td> <td class="paramtype"><a class="el" href="structClarisDrawGraphInternal_1_1ZoneShape.html">ClarisDrawGraphInternal::ZoneShape</a> & </td> <td class="paramname"><em>pict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classMWAWPosition.html">MWAWPosition</a> </td> <td class="paramname"><em>pos</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>sends a basic graphic zone </p> <p class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#a77503262ffd4dced9dcb01928a0b2de7">sendGroup()</a>, and <a class="el" href="classClarisDrawGraph.html#a55548716eafb1593a06414b757d4ef54">sendMainGroupChild()</a>.</p> </div> </div> <a id="a36315823bff9315b0839f93075fb2b19"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36315823bff9315b0839f93075fb2b19">◆ </a></span>sendTextZone()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool ClarisDrawGraph::sendTextZone </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>number</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>subZone</em> = <code>-1</code> </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>sends a text box content (via the main parser ) </p> <p class="reference">Referenced by <a class="el" href="classClarisDrawGraphInternal_1_1SubDocument.html#a349bb3fd9eab769c713072d3bc394189">ClarisDrawGraphInternal::SubDocument::parse()</a>.</p> </div> </div> <a id="ab685db634b6053694509d094533060f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab685db634b6053694509d094533060f6">◆ </a></span>updateGroup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ClarisDrawGraph::updateGroup </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>isLibrary</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>update the group: ie. remove empty group child </p> </div> </div> <a id="a17323892e8a7f06d1f4e01b717383622"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17323892e8a7f06d1f4e01b717383622">◆ </a></span>version()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ClarisDrawGraph::version </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</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 id="a4f8909add297e226733779d937ebc696"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f8909add297e226733779d937ebc696">◆ </a></span>ClarisDrawGraphInternal::SubDocument</h2> <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="classClarisDrawGraphInternal_1_1SubDocument.html">ClarisDrawGraphInternal::SubDocument</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> <a id="a2f658aa0e731a86182f2f07dfa19d20e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f658aa0e731a86182f2f07dfa19d20e">◆ </a></span>ClarisDrawParser</h2> <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="classClarisDrawParser.html">ClarisDrawParser</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> <a id="a9775bba549dfa2daf949fcf170b693a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9775bba549dfa2daf949fcf170b693a0">◆ </a></span>ClarisWksParser</h2> <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="classClarisWksParser.html">ClarisWksParser</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 id="a00ef2e6265224d204dd72ba86021aca9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00ef2e6265224d204dd72ba86021aca9">◆ </a></span>m_mainParser</h2> <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="classClarisDrawParser.html">ClarisDrawParser</a>* ClarisDrawGraph::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 class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#a6e7f845fcc22604997829a5742068b10">flushExtra()</a>, <a class="el" href="classClarisDrawGraph.html#a8e08cc0d5e854f9bb5326ccc3892bf3a">sendBitmap()</a>, <a class="el" href="classClarisDrawGraph.html#a77503262ffd4dced9dcb01928a0b2de7">sendGroup()</a>, <a class="el" href="classClarisDrawGraph.html#a55548716eafb1593a06414b757d4ef54">sendMainGroupChild()</a>, <a class="el" href="classClarisDrawGraph.html#aad8ea0f6d3fb2f61d79caaa72b58d66d">sendShape()</a>, <a class="el" href="classClarisDrawGraph.html#a36315823bff9315b0839f93075fb2b19">sendTextZone()</a>, and <a class="el" href="classClarisDrawGraph.html#ab685db634b6053694509d094533060f6">updateGroup()</a>.</p> </div> </div> <a id="a487668855a4f4aaab02392b2cac0698d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a487668855a4f4aaab02392b2cac0698d">◆ </a></span>m_parserState</h2> <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="libmwaw__internal_8hxx.html#a55eb85fa50574c11b3cee9b0bed2b245">MWAWParserStatePtr</a> ClarisDrawGraph::m_parserState</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 parser state </p> <p class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#aca9f5f20fbf09f3bce4e3d9b01ad804e">readBitmapColorMap()</a>, <a class="el" href="classClarisDrawGraph.html#aa8d3b6646c3e3d961456853115fe8069">readBitmapData()</a>, <a class="el" href="classClarisDrawGraph.html#aad57e7167cda7a6aae693706f3488a92">readBitmapZone()</a>, <a class="el" href="classClarisDrawGraph.html#ad662e8d26ace75fa8eb2b628b385c97c">readGroupData()</a>, <a class="el" href="classClarisDrawGraph.html#a99b1ed0cf2b3fd13d977573d8ab5bb66">readGroupDef()</a>, <a class="el" href="classClarisDrawGraph.html#ab8c52ea53d0b9af8e50cc87e8c910802">readGroupHeader()</a>, <a class="el" href="classClarisDrawGraph.html#a207bc4f091b61999cfc5f0b791b1728a">readGroupUnknown()</a>, <a class="el" href="classClarisDrawGraph.html#aefe3c86ca2dc86c78835b8e538e49a39">readPolygonData()</a>, <a class="el" href="classClarisDrawGraph.html#a77fffd0059430a880a52c35a1904b3ce">readShape()</a>, <a class="el" href="classClarisDrawGraph.html#a7062192169a69d972bd2ebaf224dd8d4">readTransformations()</a>, <a class="el" href="classClarisDrawGraph.html#a8e08cc0d5e854f9bb5326ccc3892bf3a">sendBitmap()</a>, <a class="el" href="classClarisDrawGraph.html#a77503262ffd4dced9dcb01928a0b2de7">sendGroup()</a>, <a class="el" href="classClarisDrawGraph.html#a55548716eafb1593a06414b757d4ef54">sendMainGroupChild()</a>, <a class="el" href="classClarisDrawGraph.html#aad8ea0f6d3fb2f61d79caaa72b58d66d">sendShape()</a>, and <a class="el" href="classClarisDrawGraph.html#a17323892e8a7f06d1f4e01b717383622">version()</a>.</p> </div> </div> <a id="a8f483f3fa2d1d88ad1b100fce92cc6d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f483f3fa2d1d88ad1b100fce92cc6d0">◆ </a></span>m_state</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<<a class="el" href="structClarisDrawGraphInternal_1_1State.html">ClarisDrawGraphInternal::State</a>> ClarisDrawGraph::m_state</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 state </p> <p class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#a6e7f845fcc22604997829a5742068b10">flushExtra()</a>, <a class="el" href="classClarisDrawGraph.html#a4beb71ac2b2b59359a51fd12ea2d3433">isEmptyGroup()</a>, <a class="el" href="classClarisDrawGraph.html#a8da42a63072696f1b47c68b9d511711c">numPages()</a>, <a class="el" href="classClarisDrawGraph.html#aad57e7167cda7a6aae693706f3488a92">readBitmapZone()</a>, <a class="el" href="classClarisDrawGraph.html#a77fffd0059430a880a52c35a1904b3ce">readShape()</a>, <a class="el" href="classClarisDrawGraph.html#a7062192169a69d972bd2ebaf224dd8d4">readTransformations()</a>, <a class="el" href="classClarisDrawGraph.html#abf8c19ce1252f46fed37fc13d5a803b2">resetState()</a>, <a class="el" href="classClarisDrawGraph.html#a32b46c16680326cedcb9a9b036efffd1">sendBitmap()</a>, <a class="el" href="classClarisDrawGraph.html#a77503262ffd4dced9dcb01928a0b2de7">sendGroup()</a>, <a class="el" href="classClarisDrawGraph.html#a55548716eafb1593a06414b757d4ef54">sendMainGroupChild()</a>, and <a class="el" href="classClarisDrawGraph.html#ab685db634b6053694509d094533060f6">updateGroup()</a>.</p> </div> </div> <a id="a53ffd8e69e9c8f831184fc4e2267d1be"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53ffd8e69e9c8f831184fc4e2267d1be">◆ </a></span>m_styleManager</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<<a class="el" href="classClarisDrawStyleManager.html">ClarisDrawStyleManager</a>> ClarisDrawGraph::m_styleManager</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 style manager </p> <p class="reference">Referenced by <a class="el" href="classClarisDrawGraph.html#a99b1ed0cf2b3fd13d977573d8ab5bb66">readGroupDef()</a>, and <a class="el" href="classClarisDrawGraph.html#a77fffd0059430a880a52c35a1904b3ce">readShape()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="ClarisDrawGraph_8hxx_source.html">ClarisDrawGraph.hxx</a></li> <li><a class="el" href="ClarisDrawGraph_8cxx.html">ClarisDrawGraph.cxx</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <hr size="1"><address style="align: right;"><small> Generated on Wed May 20 2020 10:14:04 for libmwaw by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.15</small></address> </body> </html>