<!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>MacDraftParserInternal::Shape Struct 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('structMacDraftParserInternal_1_1Shape.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pub-attribs">Public Attributes</a> | <a href="structMacDraftParserInternal_1_1Shape-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">MacDraftParserInternal::Shape Struct Reference</div> </div> </div><!--header--> <div class="contents"> <p>generic class used to store shape in MWAWDraftParser <a href="structMacDraftParserInternal_1_1Shape.html#details">More...</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:ad048efcf29a79ec2eb5c080f6ee03b1a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#ad048efcf29a79ec2eb5c080f6ee03b1a">Type</a> { <br />   <a class="el" href="structMacDraftParserInternal_1_1Shape.html#ad048efcf29a79ec2eb5c080f6ee03b1aabe36e5688444c46701e68e2f9dd5cd77">Basic</a>, <a class="el" href="structMacDraftParserInternal_1_1Shape.html#ad048efcf29a79ec2eb5c080f6ee03b1aac65638ba48ad3acfc502d1c05b5900cf">Bitmap</a>, <a class="el" href="structMacDraftParserInternal_1_1Shape.html#ad048efcf29a79ec2eb5c080f6ee03b1aa0a79466faa3fd13b1bfd14a456d8fc3e">Group</a>, <a class="el" href="structMacDraftParserInternal_1_1Shape.html#ad048efcf29a79ec2eb5c080f6ee03b1aa6aab6383aa40c9effc1b93e23c863812">Label</a>, <br />   <a class="el" href="structMacDraftParserInternal_1_1Shape.html#ad048efcf29a79ec2eb5c080f6ee03b1aa890a5ebf7dd5d739a66e2501d2de387f">Text</a>, <a class="el" href="structMacDraftParserInternal_1_1Shape.html#ad048efcf29a79ec2eb5c080f6ee03b1aa246a6edffe20bb9a0a329ddeab99326d">Unknown</a> <br /> }</td></tr> <tr class="memdesc:ad048efcf29a79ec2eb5c080f6ee03b1a"><td class="mdescLeft"> </td><td class="mdescRight">the different shape <a href="structMacDraftParserInternal_1_1Shape.html#ad048efcf29a79ec2eb5c080f6ee03b1a">More...</a><br /></td></tr> <tr class="separator:ad048efcf29a79ec2eb5c080f6ee03b1a"><td class="memSeparator" colspan="2"> </td></tr> </table><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:ac4b7e2be3f8baaf904be384745e3362a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#ac4b7e2be3f8baaf904be384745e3362a">Shape</a> ()</td></tr> <tr class="memdesc:ac4b7e2be3f8baaf904be384745e3362a"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#ac4b7e2be3f8baaf904be384745e3362a">More...</a><br /></td></tr> <tr class="separator:ac4b7e2be3f8baaf904be384745e3362a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45a1414ced90681038f22a00bccc5f16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmwaw__internal_8hxx.html#a33749d3330fdb4721853c57f56bdd273">MWAWBox2f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a45a1414ced90681038f22a00bccc5f16">getBdBox</a> () const</td></tr> <tr class="memdesc:a45a1414ced90681038f22a00bccc5f16"><td class="mdescLeft"> </td><td class="mdescRight">return the shape bdbox <a href="#a45a1414ced90681038f22a00bccc5f16">More...</a><br /></td></tr> <tr class="separator:a45a1414ced90681038f22a00bccc5f16"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cbcb7f51552c021ee193d1d93069a0c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a8cbcb7f51552c021ee193d1d93069a0c">translate</a> (<a class="el" href="libmwaw__internal_8hxx.html#a988b575a0871d2ae43973d942df41b83">MWAWVec2f</a> const &dir)</td></tr> <tr class="memdesc:a8cbcb7f51552c021ee193d1d93069a0c"><td class="mdescLeft"> </td><td class="mdescRight">translate a shape <a href="#a8cbcb7f51552c021ee193d1d93069a0c">More...</a><br /></td></tr> <tr class="separator:a8cbcb7f51552c021ee193d1d93069a0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af26ffd15341285aa707c141d140c728e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#af26ffd15341285aa707c141d140c728e">transform</a> (float rotate, bool flipX, <a class="el" href="libmwaw__internal_8hxx.html#a988b575a0871d2ae43973d942df41b83">MWAWVec2f</a> const &center)</td></tr> <tr class="memdesc:af26ffd15341285aa707c141d140c728e"><td class="mdescLeft"> </td><td class="mdescRight">transform a shape <a href="#af26ffd15341285aa707c141d140c728e">More...</a><br /></td></tr> <tr class="separator:af26ffd15341285aa707c141d140c728e"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:af38279ead6c3490cfb527165f5a22560"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="libmwaw__internal_8hxx.html#a33749d3330fdb4721853c57f56bdd273">MWAWBox2f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#af38279ead6c3490cfb527165f5a22560">rotateBox</a> (<a class="el" href="libmwaw__internal_8hxx.html#a33749d3330fdb4721853c57f56bdd273">MWAWBox2f</a> const &box, float angle, <a class="el" href="libmwaw__internal_8hxx.html#a988b575a0871d2ae43973d942df41b83">MWAWVec2f</a> const &center)</td></tr> <tr class="memdesc:af38279ead6c3490cfb527165f5a22560"><td class="mdescLeft"> </td><td class="mdescRight">returns the rotation of a box <a href="#af38279ead6c3490cfb527165f5a22560">More...</a><br /></td></tr> <tr class="separator:af38279ead6c3490cfb527165f5a22560"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Public Attributes</h2></td></tr> <tr class="memitem:a2808692ecf629cd6bbd80de3851d6a57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#ad048efcf29a79ec2eb5c080f6ee03b1a">Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a2808692ecf629cd6bbd80de3851d6a57">m_type</a></td></tr> <tr class="memdesc:a2808692ecf629cd6bbd80de3851d6a57"><td class="mdescLeft"> </td><td class="mdescRight">the graphic type <a href="#a2808692ecf629cd6bbd80de3851d6a57">More...</a><br /></td></tr> <tr class="separator:a2808692ecf629cd6bbd80de3851d6a57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00e1f8ab83170998a8e239eeb73ba6b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmwaw__internal_8hxx.html#a33749d3330fdb4721853c57f56bdd273">MWAWBox2f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a00e1f8ab83170998a8e239eeb73ba6b2">m_box</a></td></tr> <tr class="memdesc:a00e1f8ab83170998a8e239eeb73ba6b2"><td class="mdescLeft"> </td><td class="mdescRight">the shape bdbox <a href="#a00e1f8ab83170998a8e239eeb73ba6b2">More...</a><br /></td></tr> <tr class="separator:a00e1f8ab83170998a8e239eeb73ba6b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e436f3e4465c723a5e0ab481e52dcf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmwaw__internal_8hxx.html#a988b575a0871d2ae43973d942df41b83">MWAWVec2f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a0e436f3e4465c723a5e0ab481e52dcf5">m_origin</a></td></tr> <tr class="memdesc:a0e436f3e4465c723a5e0ab481e52dcf5"><td class="mdescLeft"> </td><td class="mdescRight">the shape origin <a href="#a0e436f3e4465c723a5e0ab481e52dcf5">More...</a><br /></td></tr> <tr class="separator:a0e436f3e4465c723a5e0ab481e52dcf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e630e25f9532e88df547ddfab40c4ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWGraphicStyle.html">MWAWGraphicStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a9e630e25f9532e88df547ddfab40c4ad">m_style</a></td></tr> <tr class="memdesc:a9e630e25f9532e88df547ddfab40c4ad"><td class="mdescLeft"> </td><td class="mdescRight">the graphic style <a href="#a9e630e25f9532e88df547ddfab40c4ad">More...</a><br /></td></tr> <tr class="separator:a9e630e25f9532e88df547ddfab40c4ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17f096dc0a39b8b803de349e4511d4f9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a17f096dc0a39b8b803de349e4511d4f9">m_patternId</a></td></tr> <tr class="memdesc:a17f096dc0a39b8b803de349e4511d4f9"><td class="mdescLeft"> </td><td class="mdescRight">the pattern id <a href="#a17f096dc0a39b8b803de349e4511d4f9">More...</a><br /></td></tr> <tr class="separator:a17f096dc0a39b8b803de349e4511d4f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9edd507d22e3efa49b4773979de21888"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWGraphicShape.html">MWAWGraphicShape</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a9edd507d22e3efa49b4773979de21888">m_shape</a></td></tr> <tr class="memdesc:a9edd507d22e3efa49b4773979de21888"><td class="mdescLeft"> </td><td class="mdescRight">the graphic shape ( for basic geometric form ) <a href="#a9edd507d22e3efa49b4773979de21888">More...</a><br /></td></tr> <tr class="separator:a9edd507d22e3efa49b4773979de21888"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae9343ed97d4978e6364bff149f7722d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#aae9343ed97d4978e6364bff149f7722d">m_isLine</a></td></tr> <tr class="memdesc:aae9343ed97d4978e6364bff149f7722d"><td class="mdescLeft"> </td><td class="mdescRight">flag to know if the shape is a line <a href="#aae9343ed97d4978e6364bff149f7722d">More...</a><br /></td></tr> <tr class="separator:aae9343ed97d4978e6364bff149f7722d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47e333c190ec96f3fdb78aee6f247914"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a47e333c190ec96f3fdb78aee6f247914">m_id</a></td></tr> <tr class="memdesc:a47e333c190ec96f3fdb78aee6f247914"><td class="mdescLeft"> </td><td class="mdescRight">the shape id <a href="#a47e333c190ec96f3fdb78aee6f247914">More...</a><br /></td></tr> <tr class="separator:a47e333c190ec96f3fdb78aee6f247914"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c3a92f8ed6284611c39302be2c94279"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a4c3a92f8ed6284611c39302be2c94279">m_nextId</a></td></tr> <tr class="memdesc:a4c3a92f8ed6284611c39302be2c94279"><td class="mdescLeft"> </td><td class="mdescRight">the following id (if set) <a href="#a4c3a92f8ed6284611c39302be2c94279">More...</a><br /></td></tr> <tr class="separator:a4c3a92f8ed6284611c39302be2c94279"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa24d552bf85aa449e6aeb6291b7c83c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWFont.html">MWAWFont</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#aa24d552bf85aa449e6aeb6291b7c83c7">m_font</a></td></tr> <tr class="memdesc:aa24d552bf85aa449e6aeb6291b7c83c7"><td class="mdescLeft"> </td><td class="mdescRight">the font ( for a text box) <a href="#aa24d552bf85aa449e6aeb6291b7c83c7">More...</a><br /></td></tr> <tr class="separator:aa24d552bf85aa449e6aeb6291b7c83c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9cafa4ec0ffe3252470e910997bd7ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWParagraph.html">MWAWParagraph</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#af9cafa4ec0ffe3252470e910997bd7ac">m_paragraph</a></td></tr> <tr class="memdesc:af9cafa4ec0ffe3252470e910997bd7ac"><td class="mdescLeft"> </td><td class="mdescRight">the paragraph ( for a text box) <a href="#af9cafa4ec0ffe3252470e910997bd7ac">More...</a><br /></td></tr> <tr class="separator:af9cafa4ec0ffe3252470e910997bd7ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d8523df4b23a80efc13e66132de9c30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a6d8523df4b23a80efc13e66132de9c30">m_textEntry</a></td></tr> <tr class="memdesc:a6d8523df4b23a80efc13e66132de9c30"><td class="mdescLeft"> </td><td class="mdescRight">the textbox entry (main text) <a href="#a6d8523df4b23a80efc13e66132de9c30">More...</a><br /></td></tr> <tr class="separator:a6d8523df4b23a80efc13e66132de9c30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6599776c33dd9711822f3369d249267"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#af6599776c33dd9711822f3369d249267">m_labelWidth</a></td></tr> <tr class="memdesc:af6599776c33dd9711822f3369d249267"><td class="mdescLeft"> </td><td class="mdescRight">the 1D label width in point <a href="#af6599776c33dd9711822f3369d249267">More...</a><br /></td></tr> <tr class="separator:af6599776c33dd9711822f3369d249267"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac579ca3645ef077bbbec1901d99d0a9b"><td class="memItemLeft" align="right" valign="top">std::vector< size_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#ac579ca3645ef077bbbec1901d99d0a9b">m_childList</a></td></tr> <tr class="memdesc:ac579ca3645ef077bbbec1901d99d0a9b"><td class="mdescLeft"> </td><td class="mdescRight">the child list ( for a group ) <a href="#ac579ca3645ef077bbbec1901d99d0a9b">More...</a><br /></td></tr> <tr class="separator:ac579ca3645ef077bbbec1901d99d0a9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18534cc2baef5ba8d6348f21bb00d93b"><td class="memItemLeft" align="right" valign="top">std::vector< unsigned long > </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a18534cc2baef5ba8d6348f21bb00d93b">m_bitmapIdList</a></td></tr> <tr class="memdesc:a18534cc2baef5ba8d6348f21bb00d93b"><td class="mdescLeft"> </td><td class="mdescRight">the list of bitmap id ( for a bitmap) <a href="#a18534cc2baef5ba8d6348f21bb00d93b">More...</a><br /></td></tr> <tr class="separator:a18534cc2baef5ba8d6348f21bb00d93b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8520c1e4e3a3ceacdf106fdede3ec445"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="libmwaw__internal_8hxx.html#a4c23928c2c7e5f1189d23b8a94a709ea">MWAWBox2i</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a8520c1e4e3a3ceacdf106fdede3ec445">m_bitmapDimensionList</a></td></tr> <tr class="memdesc:a8520c1e4e3a3ceacdf106fdede3ec445"><td class="mdescLeft"> </td><td class="mdescRight">the list of bitmap dimension ( for a bitmap) <a href="#a8520c1e4e3a3ceacdf106fdede3ec445">More...</a><br /></td></tr> <tr class="separator:a8520c1e4e3a3ceacdf106fdede3ec445"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7dedcfb6dce6b60fdbf54225aacaebf1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#a7dedcfb6dce6b60fdbf54225aacaebf1">m_isSent</a></td></tr> <tr class="memdesc:a7dedcfb6dce6b60fdbf54225aacaebf1"><td class="mdescLeft"> </td><td class="mdescRight">a flag used to know if the object is sent to the listener or not <a href="#a7dedcfb6dce6b60fdbf54225aacaebf1">More...</a><br /></td></tr> <tr class="separator:a7dedcfb6dce6b60fdbf54225aacaebf1"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>generic class used to store shape in MWAWDraftParser </p> </div><h2 class="groupheader">Member Enumeration Documentation</h2> <a id="ad048efcf29a79ec2eb5c080f6ee03b1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad048efcf29a79ec2eb5c080f6ee03b1a">◆ </a></span>Type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="structMacDraftParserInternal_1_1Shape.html#ad048efcf29a79ec2eb5c080f6ee03b1a">MacDraftParserInternal::Shape::Type</a></td> </tr> </table> </div><div class="memdoc"> <p>the different shape </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad048efcf29a79ec2eb5c080f6ee03b1aabe36e5688444c46701e68e2f9dd5cd77"></a>Basic </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ad048efcf29a79ec2eb5c080f6ee03b1aac65638ba48ad3acfc502d1c05b5900cf"></a>Bitmap </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ad048efcf29a79ec2eb5c080f6ee03b1aa0a79466faa3fd13b1bfd14a456d8fc3e"></a>Group </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ad048efcf29a79ec2eb5c080f6ee03b1aa6aab6383aa40c9effc1b93e23c863812"></a>Label </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ad048efcf29a79ec2eb5c080f6ee03b1aa890a5ebf7dd5d739a66e2501d2de387f"></a>Text </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ad048efcf29a79ec2eb5c080f6ee03b1aa246a6edffe20bb9a0a329ddeab99326d"></a>Unknown </td><td class="fielddoc"></td></tr> </table> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="ac4b7e2be3f8baaf904be384745e3362a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4b7e2be3f8baaf904be384745e3362a">◆ </a></span>Shape()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">MacDraftParserInternal::Shape::Shape </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> </td> </tr> </table> </div><div class="memdoc"> <p>constructor </p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a45a1414ced90681038f22a00bccc5f16"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45a1414ced90681038f22a00bccc5f16">◆ </a></span>getBdBox()</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#a33749d3330fdb4721853c57f56bdd273">MWAWBox2f</a> MacDraftParserInternal::Shape::getBdBox </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">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>return the shape bdbox </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>, and <a class="el" href="classMacDraftParser.html#aaab939239ecea48265357422c0280903">MacDraftParser::send()</a>.</p> </div> </div> <a id="af38279ead6c3490cfb527165f5a22560"></a> <h2 class="memtitle"><span class="permalink"><a href="#af38279ead6c3490cfb527165f5a22560">◆ </a></span>rotateBox()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="libmwaw__internal_8hxx.html#a33749d3330fdb4721853c57f56bdd273">MWAWBox2f</a> MacDraftParserInternal::Shape::rotateBox </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#a33749d3330fdb4721853c57f56bdd273">MWAWBox2f</a> const & </td> <td class="paramname"><em>box</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"><em>angle</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#a988b575a0871d2ae43973d942df41b83">MWAWVec2f</a> const & </td> <td class="paramname"><em>center</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns the rotation of a box </p> <p class="reference">Referenced by <a class="el" href="structMacDraftParserInternal_1_1Shape.html#af26ffd15341285aa707c141d140c728e">transform()</a>.</p> </div> </div> <a id="af26ffd15341285aa707c141d140c728e"></a> <h2 class="memtitle"><span class="permalink"><a href="#af26ffd15341285aa707c141d140c728e">◆ </a></span>transform()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MacDraftParserInternal::Shape::transform </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"><em>rotate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>flipX</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#a988b575a0871d2ae43973d942df41b83">MWAWVec2f</a> const & </td> <td class="paramname"><em>center</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">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>transform a shape </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>.</p> </div> </div> <a id="a8cbcb7f51552c021ee193d1d93069a0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cbcb7f51552c021ee193d1d93069a0c">◆ </a></span>translate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MacDraftParserInternal::Shape::translate </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#a988b575a0871d2ae43973d942df41b83">MWAWVec2f</a> const & </td> <td class="paramname"><em>dir</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>translate a shape </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>.</p> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="a8520c1e4e3a3ceacdf106fdede3ec445"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8520c1e4e3a3ceacdf106fdede3ec445">◆ </a></span>m_bitmapDimensionList</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<<a class="el" href="libmwaw__internal_8hxx.html#a4c23928c2c7e5f1189d23b8a94a709ea">MWAWBox2i</a>> MacDraftParserInternal::Shape::m_bitmapDimensionList</td> </tr> </table> </div><div class="memdoc"> <p>the list of bitmap dimension ( for a bitmap) </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#a073522f91213c54dfe8d7518d083da40">MacDraftParser::readBitmapDefinition()</a>, and <a class="el" href="classMacDraftParser.html#a67ec5d4a0b979a8ae005ed7886d81e13">MacDraftParser::sendBitmap()</a>.</p> </div> </div> <a id="a18534cc2baef5ba8d6348f21bb00d93b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18534cc2baef5ba8d6348f21bb00d93b">◆ </a></span>m_bitmapIdList</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<unsigned long> MacDraftParserInternal::Shape::m_bitmapIdList</td> </tr> </table> </div><div class="memdoc"> <p>the list of bitmap id ( for a bitmap) </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#a073522f91213c54dfe8d7518d083da40">MacDraftParser::readBitmapDefinition()</a>, and <a class="el" href="classMacDraftParser.html#a67ec5d4a0b979a8ae005ed7886d81e13">MacDraftParser::sendBitmap()</a>.</p> </div> </div> <a id="a00e1f8ab83170998a8e239eeb73ba6b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00e1f8ab83170998a8e239eeb73ba6b2">◆ </a></span>m_box</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="libmwaw__internal_8hxx.html#a33749d3330fdb4721853c57f56bdd273">MWAWBox2f</a> MacDraftParserInternal::Shape::m_box</td> </tr> </table> </div><div class="memdoc"> <p>the shape bdbox </p> <p class="reference">Referenced by <a class="el" href="structMacDraftParserInternal_1_1Shape.html#a45a1414ced90681038f22a00bccc5f16">getBdBox()</a>, <a class="el" href="classMacDraftParser.html#ab184809cd3aed759690804def570c707">MacDraftParser::readLabel()</a>, <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>, <a class="el" href="structMacDraftParserInternal_1_1Shape.html#af26ffd15341285aa707c141d140c728e">transform()</a>, and <a class="el" href="structMacDraftParserInternal_1_1Shape.html#a8cbcb7f51552c021ee193d1d93069a0c">translate()</a>.</p> </div> </div> <a id="ac579ca3645ef077bbbec1901d99d0a9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac579ca3645ef077bbbec1901d99d0a9b">◆ </a></span>m_childList</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<size_t> MacDraftParserInternal::Shape::m_childList</td> </tr> </table> </div><div class="memdoc"> <p>the child list ( for a group ) </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#aaab939239ecea48265357422c0280903">MacDraftParser::send()</a>.</p> </div> </div> <a id="aa24d552bf85aa449e6aeb6291b7c83c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa24d552bf85aa449e6aeb6291b7c83c7">◆ </a></span>m_font</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classMWAWFont.html">MWAWFont</a> MacDraftParserInternal::Shape::m_font</td> </tr> </table> </div><div class="memdoc"> <p>the font ( for a text box) </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#ab184809cd3aed759690804def570c707">MacDraftParser::readLabel()</a>, and <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>.</p> </div> </div> <a id="a47e333c190ec96f3fdb78aee6f247914"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47e333c190ec96f3fdb78aee6f247914">◆ </a></span>m_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int MacDraftParserInternal::Shape::m_id</td> </tr> </table> </div><div class="memdoc"> <p>the shape id </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#ab184809cd3aed759690804def570c707">MacDraftParser::readLabel()</a>, <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>, and <a class="el" href="classMacDraftParser.html#aaab939239ecea48265357422c0280903">MacDraftParser::send()</a>.</p> </div> </div> <a id="aae9343ed97d4978e6364bff149f7722d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae9343ed97d4978e6364bff149f7722d">◆ </a></span>m_isLine</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MacDraftParserInternal::Shape::m_isLine</td> </tr> </table> </div><div class="memdoc"> <p>flag to know if the shape is a line </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>.</p> </div> </div> <a id="a7dedcfb6dce6b60fdbf54225aacaebf1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7dedcfb6dce6b60fdbf54225aacaebf1">◆ </a></span>m_isSent</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MacDraftParserInternal::Shape::m_isSent</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">mutable</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>a flag used to know if the object is sent to the listener or not </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#ada3f5bfb148023b3e332c5491eeda3f3">MacDraftParser::parse()</a>, <a class="el" href="classMacDraftParser.html#aaab939239ecea48265357422c0280903">MacDraftParser::send()</a>, and <a class="el" href="classMacDraftParser.html#a67ec5d4a0b979a8ae005ed7886d81e13">MacDraftParser::sendBitmap()</a>.</p> </div> </div> <a id="af6599776c33dd9711822f3369d249267"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6599776c33dd9711822f3369d249267">◆ </a></span>m_labelWidth</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float MacDraftParserInternal::Shape::m_labelWidth</td> </tr> </table> </div><div class="memdoc"> <p>the 1D label width in point </p> </div> </div> <a id="a4c3a92f8ed6284611c39302be2c94279"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c3a92f8ed6284611c39302be2c94279">◆ </a></span>m_nextId</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int MacDraftParserInternal::Shape::m_nextId</td> </tr> </table> </div><div class="memdoc"> <p>the following id (if set) </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#ada3f5bfb148023b3e332c5491eeda3f3">MacDraftParser::parse()</a>, <a class="el" href="classMacDraftParser.html#ab184809cd3aed759690804def570c707">MacDraftParser::readLabel()</a>, and <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>.</p> </div> </div> <a id="a0e436f3e4465c723a5e0ab481e52dcf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e436f3e4465c723a5e0ab481e52dcf5">◆ </a></span>m_origin</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="libmwaw__internal_8hxx.html#a988b575a0871d2ae43973d942df41b83">MWAWVec2f</a> MacDraftParserInternal::Shape::m_origin</td> </tr> </table> </div><div class="memdoc"> <p>the shape origin </p> <p class="reference">Referenced by <a class="el" href="structMacDraftParserInternal_1_1Shape.html#af26ffd15341285aa707c141d140c728e">transform()</a>, and <a class="el" href="structMacDraftParserInternal_1_1Shape.html#a8cbcb7f51552c021ee193d1d93069a0c">translate()</a>.</p> </div> </div> <a id="af9cafa4ec0ffe3252470e910997bd7ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9cafa4ec0ffe3252470e910997bd7ac">◆ </a></span>m_paragraph</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classMWAWParagraph.html">MWAWParagraph</a> MacDraftParserInternal::Shape::m_paragraph</td> </tr> </table> </div><div class="memdoc"> <p>the paragraph ( for a text box) </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#ab184809cd3aed759690804def570c707">MacDraftParser::readLabel()</a>, and <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>.</p> </div> </div> <a id="a17f096dc0a39b8b803de349e4511d4f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17f096dc0a39b8b803de349e4511d4f9">◆ </a></span>m_patternId</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int MacDraftParserInternal::Shape::m_patternId</td> </tr> </table> </div><div class="memdoc"> <p>the pattern id </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>, and <a class="el" href="classMacDraftParser.html#aaab939239ecea48265357422c0280903">MacDraftParser::send()</a>.</p> </div> </div> <a id="a9edd507d22e3efa49b4773979de21888"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9edd507d22e3efa49b4773979de21888">◆ </a></span>m_shape</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classMWAWGraphicShape.html">MWAWGraphicShape</a> MacDraftParserInternal::Shape::m_shape</td> </tr> </table> </div><div class="memdoc"> <p>the graphic shape ( for basic geometric form ) </p> <p class="reference">Referenced by <a class="el" href="structMacDraftParserInternal_1_1Shape.html#a45a1414ced90681038f22a00bccc5f16">getBdBox()</a>, <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>, <a class="el" href="classMacDraftParser.html#aaab939239ecea48265357422c0280903">MacDraftParser::send()</a>, <a class="el" href="structMacDraftParserInternal_1_1Shape.html#af26ffd15341285aa707c141d140c728e">transform()</a>, and <a class="el" href="structMacDraftParserInternal_1_1Shape.html#a8cbcb7f51552c021ee193d1d93069a0c">translate()</a>.</p> </div> </div> <a id="a9e630e25f9532e88df547ddfab40c4ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e630e25f9532e88df547ddfab40c4ad">◆ </a></span>m_style</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classMWAWGraphicStyle.html">MWAWGraphicStyle</a> MacDraftParserInternal::Shape::m_style</td> </tr> </table> </div><div class="memdoc"> <p>the graphic style </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#ab184809cd3aed759690804def570c707">MacDraftParser::readLabel()</a>, <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>, <a class="el" href="classMacDraftParser.html#aaab939239ecea48265357422c0280903">MacDraftParser::send()</a>, and <a class="el" href="structMacDraftParserInternal_1_1Shape.html#af26ffd15341285aa707c141d140c728e">transform()</a>.</p> </div> </div> <a id="a6d8523df4b23a80efc13e66132de9c30"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d8523df4b23a80efc13e66132de9c30">◆ </a></span>m_textEntry</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> MacDraftParserInternal::Shape::m_textEntry</td> </tr> </table> </div><div class="memdoc"> <p>the textbox entry (main text) </p> <p class="reference">Referenced by <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>.</p> </div> </div> <a id="a2808692ecf629cd6bbd80de3851d6a57"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2808692ecf629cd6bbd80de3851d6a57">◆ </a></span>m_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structMacDraftParserInternal_1_1Shape.html#ad048efcf29a79ec2eb5c080f6ee03b1a">Type</a> MacDraftParserInternal::Shape::m_type</td> </tr> </table> </div><div class="memdoc"> <p>the graphic type </p> <p class="reference">Referenced by <a class="el" href="structMacDraftParserInternal_1_1Shape.html#a45a1414ced90681038f22a00bccc5f16">getBdBox()</a>, <a class="el" href="classMacDraftParser.html#ab184809cd3aed759690804def570c707">MacDraftParser::readLabel()</a>, <a class="el" href="classMacDraftParser.html#aa8fd2a6c80886b8a786740584a36d8b6">MacDraftParser::readObject()</a>, <a class="el" href="classMacDraftParser.html#aaab939239ecea48265357422c0280903">MacDraftParser::send()</a>, <a class="el" href="structMacDraftParserInternal_1_1Shape.html#af26ffd15341285aa707c141d140c728e">transform()</a>, and <a class="el" href="structMacDraftParserInternal_1_1Shape.html#a8cbcb7f51552c021ee193d1d93069a0c">translate()</a>.</p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="MacDraftParser_8cxx.html">MacDraftParser.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:07 for libmwaw by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.15</small></address> </body> </html>