Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 6d3b4bc567b87c88239dcbd32a6cacf5 > files > 93

flowcanvas-devel-0.7.1-2.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>FlowCanvas: FlowCanvas::Item Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">FlowCanvas&#160;<span id="projectnumber">0.7.1</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceFlowCanvas.html">FlowCanvas</a>      </li>
      <li class="navelem"><a class="el" href="classFlowCanvas_1_1Item.html">Item</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<h1>FlowCanvas::Item Class Reference<div class="ingroups"><a class="el" href="group__FlowCanvas.html">FlowCanvas</a></div></h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="FlowCanvas::Item" -->
<p>An item on a <a class="el" href="classFlowCanvas_1_1Canvas.html" title="The &#39;master&#39; canvas widget which contains all other objects.">Canvas</a>.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="Item_8hpp_source.html">Item.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for FlowCanvas::Item:</div>
<div class="dyncontent">
<div class="center"><img src="classFlowCanvas_1_1Item__inherit__graph.png" border="0" usemap="#FlowCanvas_1_1Item_inherit__map" alt="Inheritance graph"/></div>
<map name="FlowCanvas_1_1Item_inherit__map" id="FlowCanvas_1_1Item_inherit__map">
<area shape="rect" id="node3" href="classFlowCanvas_1_1Ellipse.html" title="A (possibly named) circular Item which is Connectable." alt="" coords="5,80,216,107"/><area shape="rect" id="node5" href="classFlowCanvas_1_1Module.html" title="A named block (possibly) containing input and output ports." alt="" coords="240,80,443,107"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classFlowCanvas_1_1Item-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#af4930b3d9e6b965b78d1f19555e3535b">Item</a> (boost::shared_ptr&lt; <a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a> &gt; canvas, const std::string &amp;name, double x, double y, uint32_t color)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a8e493fff575ace39a455bfd1be68d39b">~Item</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ada7866b360cee1997b739b28f19409bd">selected</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#af718b384dc55acb522897524de703744">set_selected</a> (bool s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a1bd3b2ffc5087101a0b9ab7986b9abd3">set_minimum_width</a> (double w)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a60cbd0ce1230a128cf8152852f08bb9b">select_tick</a> ()=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ad805055f185f310a091ab11c9b93d1b9">move</a> (double dx, double dy)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a855d1572caba21e97f9bd3e50853664f">zoom</a> (double z)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">boost::weak_ptr&lt; <a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a0298abb7a7d9523f34052a7a32f8e160">canvas</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ad42b8a44e896704060b5d700d60bc509">popup_menu</a> (guint button, guint32 activate_time)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a64f504c87f477c42fac38d7dd1d94fb7">create_menu</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Gtk::Menu *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a728e0633f9babe2d383ca736c67afe86">menu</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a1dc008175edd4266088e070249cdfceb">set_menu</a> (Gtk::Menu *m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a3199a96abeb80aee342533b7d40d5d42">width</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a4cdc65ab05d94b07c903ea9f5dfc6f26">height</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a2ef2bb77b2d8888f8569ec493dec6a99">resize</a> ()=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#afe946e08b3abeba321e2651bb9e519c0">load_location</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ab6987f4a4ee46bc5c9db5de9615b8733">store_location</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a53d1193fe73b70516754a4470be90957">is_within</a> (const Gnome::Canvas::Rect &amp;rect) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#addf2e1287b863370c9376d3c4be195e0">point_is_within</a> (double x, double y) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether or not the point <em>x</em>, <em>y</em> (world units) is within the item.  <a href="#addf2e1287b863370c9376d3c4be195e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a3709fbc5c09c131283214abaae4827c2">name</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#afce4827e4b5f5c06c859e7cac3d40c87">set_name</a> (const std::string &amp;n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a73f1440f4d463ebf453bc220e2da68e5">base_color</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a092568bafb214fa8bf84b32aa015fec1">set_border_color</a> (uint32_t c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a311208abc34e5b85db61680c9911a52f">set_base_color</a> (uint32_t c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a89663300e53668da86b6684df0e0b521">set_default_base_color</a> ()=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a27f87e11ba4a32ce3992303e0da49a6e">set_partner</a> (boost::shared_ptr&lt; <a class="el" href="classFlowCanvas_1_1Item.html">Item</a> &gt; partner)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the partner of this node.  <a href="#a27f87e11ba4a32ce3992303e0da49a6e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">boost::weak_ptr&lt; <a class="el" href="classFlowCanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ad10e83e0e500c72af2dd3daf01a65498">partner</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">sigc::signal&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a66b869e3772dd3a077e578f5751b099e">signal_pointer_entered</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">sigc::signal&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#acc71ed7ec242c3e01877593884e653bb">signal_pointer_exited</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">sigc::signal&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#aa934f2935ea819dde9bbac052492224d">signal_selected</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">sigc::signal&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#adf3e0325f9b8c92f8874270c92db958d">signal_unselected</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">sigc::signal&lt; void, <br class="typebreak"/>
GdkEventButton * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ad50a7839136a98827acfbfd79c3d77e3">signal_clicked</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">sigc::signal&lt; void, <br class="typebreak"/>
GdkEventButton * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#aab47f7089f40118f15660f2696c111e6">signal_double_clicked</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">sigc::signal&lt; void, double, <br class="typebreak"/>
double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a4f9a9938fa55be090c5715771a522199">signal_dragged</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">sigc::signal&lt; void, double, <br class="typebreak"/>
double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a41c0fefefc2c1cb38be6513516785a4f">signal_dropped</a></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ab8ee1b43bea450852a5c646284f9b999">on_drag</a> (double dx, double dy)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a012a778485f89b5d71b024971fd52095">on_drop</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#af713419b397712cc7ea8fa146212bda7">on_click</a> (GdkEventButton *ev)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a7e26125e7fee6adb2b567e5db6d7a3a7">on_double_click</a> (GdkEventButton *ev)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#aa6c8b020b3a6e3eb6d274ed025d006c1">set_height</a> (double h)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a931832348943d5804e31e5803a790934">set_width</a> (double w)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a6d9db237f253fbfcf6b0647830f37147">on_event</a> (GdkEvent *event)</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const boost::weak_ptr&lt; <a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a240aea5a9db162bcf400b73c92c37293">_canvas</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">boost::weak_ptr&lt; <a class="el" href="classFlowCanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a268d79f04f1f370eaf68f570a6acd820">_partner</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Gtk::Menu *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a60e481bd7b543b605029154676a6c9b0">_menu</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#af5987a9ca3b4e49445d996d3db4ee645">_name</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a3da044dd2685b959243c0690ad06eafc">_minimum_width</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a447e61f43ee6477b9196e6b3ff333d9f">_width</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a2f3d6ff2c68e3db7aefd04de754b5afd">_height</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ac1fdd65b1283f71bffdf85669ce456e5">_border_color</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#acbdba3571c433c9615e81bcf0016b84c">_color</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#acd505bc0a38e4b1b0fefd90e9eb4255b">_selected</a>:1</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>An item on a <a class="el" href="classFlowCanvas_1_1Canvas.html" title="The &#39;master&#39; canvas widget which contains all other objects.">Canvas</a>. </p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="af4930b3d9e6b965b78d1f19555e3535b"></a><!-- doxytag: member="FlowCanvas::Item::Item" ref="af4930b3d9e6b965b78d1f19555e3535b" args="(boost::shared_ptr&lt; Canvas &gt; canvas, const std::string &amp;name, double x, double y, uint32_t color)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FlowCanvas::Item::Item </td>
          <td>(</td>
          <td class="paramtype">boost::shared_ptr&lt; <a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a> &gt;&#160;</td>
          <td class="paramname"><em>canvas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8e493fff575ace39a455bfd1be68d39b"></a><!-- doxytag: member="FlowCanvas::Item::~Item" ref="a8e493fff575ace39a455bfd1be68d39b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual FlowCanvas::Item::~Item </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ada7866b360cee1997b739b28f19409bd"></a><!-- doxytag: member="FlowCanvas::Item::selected" ref="ada7866b360cee1997b739b28f19409bd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Item::selected </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#acd505bc0a38e4b1b0fefd90e9eb4255b">_selected</a>.</p>

</div>
</div>
<a class="anchor" id="af718b384dc55acb522897524de703744"></a><!-- doxytag: member="FlowCanvas::Item::set_selected" ref="af718b384dc55acb522897524de703744" args="(bool s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::set_selected </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a2a68e034b74aca409ad1a393f2350c87">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a96921e54784d816e8450d91bc04ae029">FlowCanvas::Module</a>.</p>

</div>
</div>
<a class="anchor" id="a1bd3b2ffc5087101a0b9ab7986b9abd3"></a><!-- doxytag: member="FlowCanvas::Item::set_minimum_width" ref="a1bd3b2ffc5087101a0b9ab7986b9abd3" args="(double w)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::set_minimum_width </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#a3da044dd2685b959243c0690ad06eafc">_minimum_width</a>.</p>

</div>
</div>
<a class="anchor" id="a60cbd0ce1230a128cf8152852f08bb9b"></a><!-- doxytag: member="FlowCanvas::Item::select_tick" ref="a60cbd0ce1230a128cf8152852f08bb9b" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::select_tick </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a999807f5dc75e0106f0fff53d80b6b4f">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a5b7720246a8136256a766a34ba61a226">FlowCanvas::Module</a>.</p>

</div>
</div>
<a class="anchor" id="ad805055f185f310a091ab11c9b93d1b9"></a><!-- doxytag: member="FlowCanvas::Item::move" ref="ad805055f185f310a091ab11c9b93d1b9" args="(double dx, double dy)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::move </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a46a2b8d4295cdaae05e6d706cdbbad1e">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a7968cf9fcfafd0c872ffcff17d671d57">FlowCanvas::Module</a>.</p>

</div>
</div>
<a class="anchor" id="a855d1572caba21e97f9bd3e50853664f"></a><!-- doxytag: member="FlowCanvas::Item::zoom" ref="a855d1572caba21e97f9bd3e50853664f" args="(double z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::zoom </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>z</em></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a32edf579c7c0bb0b00dcf7569e13937e">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a966f954faa8f59ddf34f12578b4619a2">FlowCanvas::Module</a>.</p>

</div>
</div>
<a class="anchor" id="a0298abb7a7d9523f34052a7a32f8e160"></a><!-- doxytag: member="FlowCanvas::Item::canvas" ref="a0298abb7a7d9523f34052a7a32f8e160" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boost::weak_ptr&lt;<a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a>&gt; FlowCanvas::Item::canvas </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#a240aea5a9db162bcf400b73c92c37293">_canvas</a>.</p>

</div>
</div>
<a class="anchor" id="ad42b8a44e896704060b5d700d60bc509"></a><!-- doxytag: member="FlowCanvas::Item::popup_menu" ref="ad42b8a44e896704060b5d700d60bc509" args="(guint button, guint32 activate_time)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Item::popup_menu </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>button</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"><em>activate_time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#a60e481bd7b543b605029154676a6c9b0">_menu</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a64f504c87f477c42fac38d7dd1d94fb7">create_menu()</a>.</p>

</div>
</div>
<a class="anchor" id="a64f504c87f477c42fac38d7dd1d94fb7"></a><!-- doxytag: member="FlowCanvas::Item::create_menu" ref="a64f504c87f477c42fac38d7dd1d94fb7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::create_menu </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#ad42b8a44e896704060b5d700d60bc509">popup_menu()</a>.</p>

</div>
</div>
<a class="anchor" id="a728e0633f9babe2d383ca736c67afe86"></a><!-- doxytag: member="FlowCanvas::Item::menu" ref="a728e0633f9babe2d383ca736c67afe86" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::Menu* FlowCanvas::Item::menu </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#a60e481bd7b543b605029154676a6c9b0">_menu</a>.</p>

</div>
</div>
<a class="anchor" id="a1dc008175edd4266088e070249cdfceb"></a><!-- doxytag: member="FlowCanvas::Item::set_menu" ref="a1dc008175edd4266088e070249cdfceb" args="(Gtk::Menu *m)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Item::set_menu </td>
          <td>(</td>
          <td class="paramtype">Gtk::Menu *&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#a60e481bd7b543b605029154676a6c9b0">_menu</a>.</p>

</div>
</div>
<a class="anchor" id="a3199a96abeb80aee342533b7d40d5d42"></a><!-- doxytag: member="FlowCanvas::Item::width" ref="a3199a96abeb80aee342533b7d40d5d42" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double FlowCanvas::Item::width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#a447e61f43ee6477b9196e6b3ff333d9f">_width</a>.</p>

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a53d1193fe73b70516754a4470be90957">is_within()</a>.</p>

</div>
</div>
<a class="anchor" id="a4cdc65ab05d94b07c903ea9f5dfc6f26"></a><!-- doxytag: member="FlowCanvas::Item::height" ref="a4cdc65ab05d94b07c903ea9f5dfc6f26" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double FlowCanvas::Item::height </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#a2f3d6ff2c68e3db7aefd04de754b5afd">_height</a>.</p>

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a53d1193fe73b70516754a4470be90957">is_within()</a>.</p>

</div>
</div>
<a class="anchor" id="a2ef2bb77b2d8888f8569ec493dec6a99"></a><!-- doxytag: member="FlowCanvas::Item::resize" ref="a2ef2bb77b2d8888f8569ec493dec6a99" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::resize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a2432b3e9ad8098eec616fb43d55c950c">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a6e717ec724b22e0b5f2e5d1efb2d14f6">FlowCanvas::Module</a>.</p>

</div>
</div>
<a class="anchor" id="afe946e08b3abeba321e2651bb9e519c0"></a><!-- doxytag: member="FlowCanvas::Item::load_location" ref="afe946e08b3abeba321e2651bb9e519c0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::load_location </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a4c4ec4c530dca78be434e68ed6436b51">FlowCanvas::Ellipse</a>.</p>

</div>
</div>
<a class="anchor" id="ab6987f4a4ee46bc5c9db5de9615b8733"></a><!-- doxytag: member="FlowCanvas::Item::store_location" ref="ab6987f4a4ee46bc5c9db5de9615b8733" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::store_location </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a407fa181c80554de4bf3c9e6c434bf40">FlowCanvas::Ellipse</a>.</p>

</div>
</div>
<a class="anchor" id="a53d1193fe73b70516754a4470be90957"></a><!-- doxytag: member="FlowCanvas::Item::is_within" ref="a53d1193fe73b70516754a4470be90957" args="(const Gnome::Canvas::Rect &amp;rect) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Item::is_within </td>
          <td>(</td>
          <td class="paramtype">const Gnome::Canvas::Rect &amp;&#160;</td>
          <td class="paramname"><em>rect</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#a4cdc65ab05d94b07c903ea9f5dfc6f26">height()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a3199a96abeb80aee342533b7d40d5d42">width()</a>.</p>

</div>
</div>
<a class="anchor" id="addf2e1287b863370c9376d3c4be195e0"></a><!-- doxytag: member="FlowCanvas::Item::point_is_within" ref="addf2e1287b863370c9376d3c4be195e0" args="(double x, double y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Item::point_is_within </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether or not the point <em>x</em>, <em>y</em> (world units) is within the item. </p>

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#a2f3d6ff2c68e3db7aefd04de754b5afd">_height</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a447e61f43ee6477b9196e6b3ff333d9f">_width</a>.</p>

</div>
</div>
<a class="anchor" id="a3709fbc5c09c131283214abaae4827c2"></a><!-- doxytag: member="FlowCanvas::Item::name" ref="a3709fbc5c09c131283214abaae4827c2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string&amp; FlowCanvas::Item::name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#af5987a9ca3b4e49445d996d3db4ee645">_name</a>.</p>

</div>
</div>
<a class="anchor" id="afce4827e4b5f5c06c859e7cac3d40c87"></a><!-- doxytag: member="FlowCanvas::Item::set_name" ref="afce4827e4b5f5c06c859e7cac3d40c87" args="(const std::string &amp;n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::set_name </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#acf1925e4ad17791bea5cfc5b6266067e">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a55f7ca3a8a6dc4a829bef8b2a3aa2564">FlowCanvas::Module</a>.</p>

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#af5987a9ca3b4e49445d996d3db4ee645">_name</a>.</p>

</div>
</div>
<a class="anchor" id="a73f1440f4d463ebf453bc220e2da68e5"></a><!-- doxytag: member="FlowCanvas::Item::base_color" ref="a73f1440f4d463ebf453bc220e2da68e5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FlowCanvas::Item::base_color </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#acbdba3571c433c9615e81bcf0016b84c">_color</a>.</p>

</div>
</div>
<a class="anchor" id="a092568bafb214fa8bf84b32aa015fec1"></a><!-- doxytag: member="FlowCanvas::Item::set_border_color" ref="a092568bafb214fa8bf84b32aa015fec1" args="(uint32_t c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::set_border_color </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a7dba5cd88a2194368d394a464335f9ad">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a808bc45299f8d00cf0c146f21a7b371a">FlowCanvas::Module</a>.</p>

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#ac1fdd65b1283f71bffdf85669ce456e5">_border_color</a>.</p>

</div>
</div>
<a class="anchor" id="a311208abc34e5b85db61680c9911a52f"></a><!-- doxytag: member="FlowCanvas::Item::set_base_color" ref="a311208abc34e5b85db61680c9911a52f" args="(uint32_t c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::set_base_color </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a2b4c804f9e5be74994d4a6e9fb78c22c">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a98d77137ecccef1c1c183058b8d8b589">FlowCanvas::Module</a>.</p>

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#acbdba3571c433c9615e81bcf0016b84c">_color</a>.</p>

</div>
</div>
<a class="anchor" id="a89663300e53668da86b6684df0e0b521"></a><!-- doxytag: member="FlowCanvas::Item::set_default_base_color" ref="a89663300e53668da86b6684df0e0b521" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::set_default_base_color </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#ac4d940e4cfba33918e47ba6e05af6ffe">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a477d0484756025780de4bb03ed01e838">FlowCanvas::Module</a>.</p>

</div>
</div>
<a class="anchor" id="a27f87e11ba4a32ce3992303e0da49a6e"></a><!-- doxytag: member="FlowCanvas::Item::set_partner" ref="a27f87e11ba4a32ce3992303e0da49a6e" args="(boost::shared_ptr&lt; Item &gt; partner)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Item::set_partner </td>
          <td>(</td>
          <td class="paramtype">boost::shared_ptr&lt; <a class="el" href="classFlowCanvas_1_1Item.html">Item</a> &gt;&#160;</td>
          <td class="paramname"><em>partner</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the partner of this node. </p>
<p>Partner nodes are nodes that should be visually aligned to correspond to each other, even if they are not necessarily connected (e.g. for separate modules representing the inputs and outputs of a single interface). The partner is invisibly connected as if it had an input that is connected to this item, e.g. foo.set_partner(bar) will arrange like: [foo] [bar] with a left-to-right flow direction. </p>

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#a268d79f04f1f370eaf68f570a6acd820">_partner</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#ad10e83e0e500c72af2dd3daf01a65498">partner()</a>.</p>

</div>
</div>
<a class="anchor" id="ad10e83e0e500c72af2dd3daf01a65498"></a><!-- doxytag: member="FlowCanvas::Item::partner" ref="ad10e83e0e500c72af2dd3daf01a65498" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boost::weak_ptr&lt;<a class="el" href="classFlowCanvas_1_1Item.html">Item</a>&gt; FlowCanvas::Item::partner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Item.html#a268d79f04f1f370eaf68f570a6acd820">_partner</a>.</p>

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a27f87e11ba4a32ce3992303e0da49a6e">set_partner()</a>.</p>

</div>
</div>
<a class="anchor" id="ab8ee1b43bea450852a5c646284f9b999"></a><!-- doxytag: member="FlowCanvas::Item::on_drag" ref="ab8ee1b43bea450852a5c646284f9b999" args="(double dx, double dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::on_drag </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a012a778485f89b5d71b024971fd52095"></a><!-- doxytag: member="FlowCanvas::Item::on_drop" ref="a012a778485f89b5d71b024971fd52095" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::on_drop </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af713419b397712cc7ea8fa146212bda7"></a><!-- doxytag: member="FlowCanvas::Item::on_click" ref="af713419b397712cc7ea8fa146212bda7" args="(GdkEventButton *ev)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::on_click </td>
          <td>(</td>
          <td class="paramtype">GdkEventButton *&#160;</td>
          <td class="paramname"><em>ev</em></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7e26125e7fee6adb2b567e5db6d7a3a7"></a><!-- doxytag: member="FlowCanvas::Item::on_double_click" ref="a7e26125e7fee6adb2b567e5db6d7a3a7" args="(GdkEventButton *ev)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::on_double_click </td>
          <td>(</td>
          <td class="paramtype">GdkEventButton *&#160;</td>
          <td class="paramname"><em>ev</em></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa6c8b020b3a6e3eb6d274ed025d006c1"></a><!-- doxytag: member="FlowCanvas::Item::set_height" ref="aa6c8b020b3a6e3eb6d274ed025d006c1" args="(double h)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::set_height </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td><code> [protected, pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a63b1a0ac9a58b804caac76b634ef3a8a">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a6624a55eec88f78b25aa500fcf7a387a">FlowCanvas::Module</a>.</p>

</div>
</div>
<a class="anchor" id="a931832348943d5804e31e5803a790934"></a><!-- doxytag: member="FlowCanvas::Item::set_width" ref="a931832348943d5804e31e5803a790934" args="(double w)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Item::set_width </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td><code> [protected, pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a472b1b9b311a585d939798a9c53adb8f">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a2988958b4097b9502e37933eee5ea051">FlowCanvas::Module</a>.</p>

</div>
</div>
<a class="anchor" id="a6d9db237f253fbfcf6b0647830f37147"></a><!-- doxytag: member="FlowCanvas::Item::on_event" ref="a6d9db237f253fbfcf6b0647830f37147" args="(GdkEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Item::on_event </td>
          <td>(</td>
          <td class="paramtype">GdkEvent *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Module.html#a38c5da99175878473a36cc4a76a3bf73">FlowCanvas::Module</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a66b869e3772dd3a077e578f5751b099e"></a><!-- doxytag: member="FlowCanvas::Item::signal_pointer_entered" ref="a66b869e3772dd3a077e578f5751b099e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::signal&lt;void&gt; <a class="el" href="classFlowCanvas_1_1Item.html#a66b869e3772dd3a077e578f5751b099e">FlowCanvas::Item::signal_pointer_entered</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acc71ed7ec242c3e01877593884e653bb"></a><!-- doxytag: member="FlowCanvas::Item::signal_pointer_exited" ref="acc71ed7ec242c3e01877593884e653bb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::signal&lt;void&gt; <a class="el" href="classFlowCanvas_1_1Item.html#acc71ed7ec242c3e01877593884e653bb">FlowCanvas::Item::signal_pointer_exited</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa934f2935ea819dde9bbac052492224d"></a><!-- doxytag: member="FlowCanvas::Item::signal_selected" ref="aa934f2935ea819dde9bbac052492224d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::signal&lt;void&gt; <a class="el" href="classFlowCanvas_1_1Item.html#aa934f2935ea819dde9bbac052492224d">FlowCanvas::Item::signal_selected</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adf3e0325f9b8c92f8874270c92db958d"></a><!-- doxytag: member="FlowCanvas::Item::signal_unselected" ref="adf3e0325f9b8c92f8874270c92db958d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::signal&lt;void&gt; <a class="el" href="classFlowCanvas_1_1Item.html#adf3e0325f9b8c92f8874270c92db958d">FlowCanvas::Item::signal_unselected</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad50a7839136a98827acfbfd79c3d77e3"></a><!-- doxytag: member="FlowCanvas::Item::signal_clicked" ref="ad50a7839136a98827acfbfd79c3d77e3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::signal&lt;void, GdkEventButton*&gt; <a class="el" href="classFlowCanvas_1_1Item.html#ad50a7839136a98827acfbfd79c3d77e3">FlowCanvas::Item::signal_clicked</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aab47f7089f40118f15660f2696c111e6"></a><!-- doxytag: member="FlowCanvas::Item::signal_double_clicked" ref="aab47f7089f40118f15660f2696c111e6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::signal&lt;void, GdkEventButton*&gt; <a class="el" href="classFlowCanvas_1_1Item.html#aab47f7089f40118f15660f2696c111e6">FlowCanvas::Item::signal_double_clicked</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4f9a9938fa55be090c5715771a522199"></a><!-- doxytag: member="FlowCanvas::Item::signal_dragged" ref="a4f9a9938fa55be090c5715771a522199" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::signal&lt;void, double, double&gt; <a class="el" href="classFlowCanvas_1_1Item.html#a4f9a9938fa55be090c5715771a522199">FlowCanvas::Item::signal_dragged</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a41c0fefefc2c1cb38be6513516785a4f"></a><!-- doxytag: member="FlowCanvas::Item::signal_dropped" ref="a41c0fefefc2c1cb38be6513516785a4f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::signal&lt;void, double, double&gt; <a class="el" href="classFlowCanvas_1_1Item.html#a41c0fefefc2c1cb38be6513516785a4f">FlowCanvas::Item::signal_dropped</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a240aea5a9db162bcf400b73c92c37293"></a><!-- doxytag: member="FlowCanvas::Item::_canvas" ref="a240aea5a9db162bcf400b73c92c37293" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const boost::weak_ptr&lt;<a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a>&gt; <a class="el" href="classFlowCanvas_1_1Item.html#a240aea5a9db162bcf400b73c92c37293">FlowCanvas::Item::_canvas</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a0298abb7a7d9523f34052a7a32f8e160">canvas()</a>.</p>

</div>
</div>
<a class="anchor" id="a268d79f04f1f370eaf68f570a6acd820"></a><!-- doxytag: member="FlowCanvas::Item::_partner" ref="a268d79f04f1f370eaf68f570a6acd820" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boost::weak_ptr&lt;<a class="el" href="classFlowCanvas_1_1Item.html">Item</a>&gt; <a class="el" href="classFlowCanvas_1_1Item.html#a268d79f04f1f370eaf68f570a6acd820">FlowCanvas::Item::_partner</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#ad10e83e0e500c72af2dd3daf01a65498">partner()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a27f87e11ba4a32ce3992303e0da49a6e">set_partner()</a>.</p>

</div>
</div>
<a class="anchor" id="a60e481bd7b543b605029154676a6c9b0"></a><!-- doxytag: member="FlowCanvas::Item::_menu" ref="a60e481bd7b543b605029154676a6c9b0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::Menu* <a class="el" href="classFlowCanvas_1_1Item.html#a60e481bd7b543b605029154676a6c9b0">FlowCanvas::Item::_menu</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a728e0633f9babe2d383ca736c67afe86">menu()</a>, <a class="el" href="classFlowCanvas_1_1Item.html#ad42b8a44e896704060b5d700d60bc509">popup_menu()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a1dc008175edd4266088e070249cdfceb">set_menu()</a>.</p>

</div>
</div>
<a class="anchor" id="af5987a9ca3b4e49445d996d3db4ee645"></a><!-- doxytag: member="FlowCanvas::Item::_name" ref="af5987a9ca3b4e49445d996d3db4ee645" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classFlowCanvas_1_1Item.html#af5987a9ca3b4e49445d996d3db4ee645">FlowCanvas::Item::_name</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a3709fbc5c09c131283214abaae4827c2">name()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#afce4827e4b5f5c06c859e7cac3d40c87">set_name()</a>.</p>

</div>
</div>
<a class="anchor" id="a3da044dd2685b959243c0690ad06eafc"></a><!-- doxytag: member="FlowCanvas::Item::_minimum_width" ref="a3da044dd2685b959243c0690ad06eafc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classFlowCanvas_1_1Item.html#a3da044dd2685b959243c0690ad06eafc">FlowCanvas::Item::_minimum_width</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a1bd3b2ffc5087101a0b9ab7986b9abd3">set_minimum_width()</a>.</p>

</div>
</div>
<a class="anchor" id="a447e61f43ee6477b9196e6b3ff333d9f"></a><!-- doxytag: member="FlowCanvas::Item::_width" ref="a447e61f43ee6477b9196e6b3ff333d9f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classFlowCanvas_1_1Item.html#a447e61f43ee6477b9196e6b3ff333d9f">FlowCanvas::Item::_width</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#addf2e1287b863370c9376d3c4be195e0">point_is_within()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a3199a96abeb80aee342533b7d40d5d42">width()</a>.</p>

</div>
</div>
<a class="anchor" id="a2f3d6ff2c68e3db7aefd04de754b5afd"></a><!-- doxytag: member="FlowCanvas::Item::_height" ref="a2f3d6ff2c68e3db7aefd04de754b5afd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classFlowCanvas_1_1Item.html#a2f3d6ff2c68e3db7aefd04de754b5afd">FlowCanvas::Item::_height</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a4cdc65ab05d94b07c903ea9f5dfc6f26">height()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#addf2e1287b863370c9376d3c4be195e0">point_is_within()</a>.</p>

</div>
</div>
<a class="anchor" id="ac1fdd65b1283f71bffdf85669ce456e5"></a><!-- doxytag: member="FlowCanvas::Item::_border_color" ref="ac1fdd65b1283f71bffdf85669ce456e5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="classFlowCanvas_1_1Item.html#ac1fdd65b1283f71bffdf85669ce456e5">FlowCanvas::Item::_border_color</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a092568bafb214fa8bf84b32aa015fec1">set_border_color()</a>.</p>

</div>
</div>
<a class="anchor" id="acbdba3571c433c9615e81bcf0016b84c"></a><!-- doxytag: member="FlowCanvas::Item::_color" ref="acbdba3571c433c9615e81bcf0016b84c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="classFlowCanvas_1_1Item.html#acbdba3571c433c9615e81bcf0016b84c">FlowCanvas::Item::_color</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a73f1440f4d463ebf453bc220e2da68e5">base_color()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a311208abc34e5b85db61680c9911a52f">set_base_color()</a>.</p>

</div>
</div>
<a class="anchor" id="acd505bc0a38e4b1b0fefd90e9eb4255b"></a><!-- doxytag: member="FlowCanvas::Item::_selected" ref="acd505bc0a38e4b1b0fefd90e9eb4255b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classFlowCanvas_1_1Item.html#acd505bc0a38e4b1b0fefd90e9eb4255b">FlowCanvas::Item::_selected</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#ada7866b360cee1997b739b28f19409bd">selected()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>flowcanvas/<a class="el" href="Item_8hpp_source.html">Item.hpp</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Feb 8 2011 for FlowCanvas by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>