Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 07118dbc7175a4a7d1e779ad4c1549db > files > 106

flowcanvas-devel-0.6.4-1.fc14.1.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::Port 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.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&nbsp;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 class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath">
    <ul>
      <li><a class="el" href="namespaceFlowCanvas.html">FlowCanvas</a>      </li>
      <li><a class="el" href="classFlowCanvas_1_1Port.html">FlowCanvas::Port</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> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<h1>FlowCanvas::Port Class Reference<br/>
<small>
[<a class="el" href="group__FlowCanvas.html">Canvas widget for dataflow systems.</a>]</small>
</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="FlowCanvas::Port" --><!-- doxytag: inherits="FlowCanvas::Connectable" -->
<p>A port on a <a class="el" href="classFlowCanvas_1_1Module.html" title="A named block (possibly) containing input and output ports.">Module</a>.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="Port_8hpp_source.html">Port.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for FlowCanvas::Port:</div>
<div class="dyncontent">
<div class="center"><img src="classFlowCanvas_1_1Port__inherit__graph.png" border="0" usemap="#FlowCanvas_1_1Port_inherit__map" alt="Inheritance graph"/></div>
<map name="FlowCanvas_1_1Port_inherit__map" id="FlowCanvas_1_1Port_inherit__map">
<area shape="rect" id="node2" href="classFlowCanvas_1_1Connectable.html" title="FlowCanvas::Connectable" alt="" coords="5,5,181,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for FlowCanvas::Port:</div>
<div class="dyncontent">
<div class="center"><img src="classFlowCanvas_1_1Port__coll__graph.png" border="0" usemap="#FlowCanvas_1_1Port_coll__map" alt="Collaboration graph"/></div>
<map name="FlowCanvas_1_1Port_coll__map" id="FlowCanvas_1_1Port_coll__map">
<area shape="rect" id="node2" href="classFlowCanvas_1_1Connectable.html" title="FlowCanvas::Connectable" alt="" coords="5,5,181,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classFlowCanvas_1_1Port-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">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a0db5a922e048cf1bef085e9e389bf06d">Port</a> (boost::shared_ptr&lt; <a class="el" href="classFlowCanvas_1_1Module.html">Module</a> &gt; module, const std::string &amp;name, bool is_input, uint32_t color)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a8f73a859ff1570a7ae738cb19f96d491">~Port</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a30d6fc72257ce917b206d4b152705e64">disconnect_all</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual Gnome::Art::Point&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a7d86a638f427480fa7c22b843e7cb1f5">src_connection_point</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual Gnome::Art::Point&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a55812f1570f88e049459b282b5ffef61">dst_connection_point</a> (const Gnome::Art::Point &amp;src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual Gnome::Art::Point&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a886bc2f49dd0c4f175f3d475a38cc973">connection_point_vector</a> (double dx, double dy)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">boost::weak_ptr&lt; <a class="el" href="classFlowCanvas_1_1Module.html">Module</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a22b935538c13f67f75b461372755ff96">module</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#ab694248e8cdd41d2193f269cf0c17a8e">set_fill_color</a> (uint32_t c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9f1280b1a6eed41a470e2b81a1bf7944">show_label</a> (bool b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a74eab4d48f11baad289bd0e22900a7a3">set_selected</a> (bool b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a29959004bd86efd039ac68c1f4327eca">selected</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a694f090c52337f1bcb2807c5b3117414">set_highlighted</a> (bool highlight, bool highlight_parent=true, bool highlight_connections=true, bool raise_connections=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a31a2c49b43091714a829dff5f196388f">zoom</a> (float z)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a1a199ec0a1b1c100efcd616dc51dad89">popup_menu</a> (guint button, guint32 activate_time)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a8735fbdae39d0917cc8048f2735a624b">create_menu</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#aa9c06a890353fbb32f5fa67c37878f7f">set_menu</a> (Gtk::Menu *m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Gtk::Menu *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a7712cdc40bd4dbae10738fb6e72e1ac2">menu</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a7beaa5de06465b3fe6a90d861b1afe09">width</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a5fb9185f9d535288ff32366682386248">set_width</a> (double w)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a37a7d32a1a7c632fef6f12f9a4689da8">set_height</a> (double h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#aaac898de7c15d95c8d8e84e5150d6177">border_width</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a69d44d28f4aeb8177ea3ffaeb265a242">set_border_width</a> (double w)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9cbc98a4496a4942fdbb956c3333795f">natural_width</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#aff6c222a10ad580da078059ca7ba54d2">name</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#ae50632ac657f73da5cfd3a9d60be7e5b">set_name</a> (const std::string &amp;n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a715fe62bfa7f79d6d3d101c63a123b5f">is_input</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a74aa8ef0590c896bac7e2dc026967525">is_output</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a54e07800bf05ee68cdfa9f99c3a09a1d">color</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9f24676c19214cf925f2aaf415ea17e9">height</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#adcd8c34bfa45ef648109622c758a4d41">is_toggled</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#add59a50787e54c8aedafc52a09603cd2">set_toggled</a> (bool b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a2f5402c7b229576b68f80782377f8f82">toggle</a> (bool signal=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a6f4f4d485fa25a4cbf2e186cb8ef63dd">set_control</a> (float value, bool signal=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a0b97affbbf6d4d0c73252d350cccbf5c">set_control_min</a> (float min)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a8d2d4aa6c0bd5aaacaa5ed25f1c2f92c">set_control_max</a> (float max)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a379ceccd7bfe10de4dccbbf83adcaf34">control_value</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a3e407cf08d3d6f2799718a66ae47a1db">control_min</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a816e83b0ee82c2b03b7c45c8e124ce97">control_max</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a47f68d06f85aa8f1351d9ecdd4c178ba">show_control</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a3a1318993656a61a3a139cee20087915">hide_control</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a29ac469c5fdac8b5a06a9a5fbd36ccd8">operator==</a> (const std::string &amp;name)</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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a4c670cbcb247608e497f07928fa886db">signal_renamed</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">sigc::signal&lt; void, float &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#ab3f7b66f0840c59089f07803efc3a6fd">signal_control_changed</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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a88ac7b78188c1fa29f7c3c00414693db">on_menu_hide</a> ()</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">boost::weak_ptr&lt; <a class="el" href="classFlowCanvas_1_1Module.html">Module</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9d4b5c36b6add22b57a046cf9d68a295">_module</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#ac057b8222d69a74a07cf5c7647f98456">_name</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a79602df0c9b5e7c0e6dea2a7565e10f2">_is_input</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9de04e33f161774c55b98ed2cd2231fc">_width</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#af59041fdeab76ba608bd9551379d49cc">_height</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a2c9c47bd0bfbd46a623c066eeab5e30b">_border_width</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a2e86a10f0e1118ba702153c3b16ca843">_color</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a0695e5ba4fba8e7e27d945b522fd76f9">_selected</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a65f0fed2d88dc08e988edaa8c116c7d7">_toggled</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a8010e356a3fef9fde351d4facc54e0f1">_control_value</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a7ab4e1e523d5f4f946bfd010ef8cfbef">_control_min</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a07c8fe7fb54e95f30695f51e848bc95d">_control_max</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Gnome::Canvas::Text *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#abdce2bad934ffd85c1cb72acb75459cc">_label</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Gnome::Canvas::Rect *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a85ef13f0f92530e6af0760f9bbeaf41c">_rect</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Gnome::Canvas::Rect *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a8b9645501246ed2d345a5285ba2747b6">_control_rect</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Gtk::Menu *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a86a836cdfe91a518ad2cd47933625f47">_menu</a></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9816083e25bae0b2f472e19382136687">Canvas</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A port on a <a class="el" href="classFlowCanvas_1_1Module.html" title="A named block (possibly) containing input and output ports.">Module</a>. </p>
<p>This is a group that contains both the label and rectangle for a port. </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a0db5a922e048cf1bef085e9e389bf06d"></a><!-- doxytag: member="FlowCanvas::Port::Port" ref="a0db5a922e048cf1bef085e9e389bf06d" args="(boost::shared_ptr&lt; Module &gt; module, const std::string &amp;name, bool is_input, uint32_t color)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FlowCanvas::Port::Port </td>
          <td>(</td>
          <td class="paramtype">boost::shared_ptr&lt; <a class="el" href="classFlowCanvas_1_1Module.html">Module</a> &gt;&nbsp;</td>
          <td class="paramname"> <em>module</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>is_input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>color</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8f73a859ff1570a7ae738cb19f96d491"></a><!-- doxytag: member="FlowCanvas::Port::~Port" ref="a8f73a859ff1570a7ae738cb19f96d491" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual FlowCanvas::Port::~Port </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a30d6fc72257ce917b206d4b152705e64"></a><!-- doxytag: member="FlowCanvas::Port::disconnect_all" ref="a30d6fc72257ce917b206d4b152705e64" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::disconnect_all </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7d86a638f427480fa7c22b843e7cb1f5"></a><!-- doxytag: member="FlowCanvas::Port::src_connection_point" ref="a7d86a638f427480fa7c22b843e7cb1f5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gnome::Art::Point FlowCanvas::Port::src_connection_point </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implements <a class="el" href="classFlowCanvas_1_1Connectable.html#aa62799763a7353ec5fb0feb43f60000e">FlowCanvas::Connectable</a>.</p>

</div>
</div>
<a class="anchor" id="a55812f1570f88e049459b282b5ffef61"></a><!-- doxytag: member="FlowCanvas::Port::dst_connection_point" ref="a55812f1570f88e049459b282b5ffef61" args="(const Gnome::Art::Point &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gnome::Art::Point FlowCanvas::Port::dst_connection_point </td>
          <td>(</td>
          <td class="paramtype">const Gnome::Art::Point &amp;&nbsp;</td>
          <td class="paramname"> <em>src</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implements <a class="el" href="classFlowCanvas_1_1Connectable.html#a6009e9ef07e5c046cc478f554c4555f2">FlowCanvas::Connectable</a>.</p>

</div>
</div>
<a class="anchor" id="a886bc2f49dd0c4f175f3d475a38cc973"></a><!-- doxytag: member="FlowCanvas::Port::connection_point_vector" ref="a886bc2f49dd0c4f175f3d475a38cc973" args="(double dx, double dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gnome::Art::Point FlowCanvas::Port::connection_point_vector </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>dy</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implements <a class="el" href="classFlowCanvas_1_1Connectable.html#a2a2fd6cf84976c6d84ba25420b5d693a">FlowCanvas::Connectable</a>.</p>

</div>
</div>
<a class="anchor" id="a22b935538c13f67f75b461372755ff96"></a><!-- doxytag: member="FlowCanvas::Port::module" ref="a22b935538c13f67f75b461372755ff96" 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_1Module.html">Module</a>&gt; FlowCanvas::Port::module </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a9d4b5c36b6add22b57a046cf9d68a295">_module</a>.</p>

</div>
</div>
<a class="anchor" id="ab694248e8cdd41d2193f269cf0c17a8e"></a><!-- doxytag: member="FlowCanvas::Port::set_fill_color" ref="ab694248e8cdd41d2193f269cf0c17a8e" args="(uint32_t c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::set_fill_color </td>
          <td>(</td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a85ef13f0f92530e6af0760f9bbeaf41c">_rect</a>.</p>

</div>
</div>
<a class="anchor" id="a9f1280b1a6eed41a470e2b81a1bf7944"></a><!-- doxytag: member="FlowCanvas::Port::show_label" ref="a9f1280b1a6eed41a470e2b81a1bf7944" args="(bool b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::show_label </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>b</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a74eab4d48f11baad289bd0e22900a7a3"></a><!-- doxytag: member="FlowCanvas::Port::set_selected" ref="a74eab4d48f11baad289bd0e22900a7a3" args="(bool b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::set_selected </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>b</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a29959004bd86efd039ac68c1f4327eca"></a><!-- doxytag: member="FlowCanvas::Port::selected" ref="a29959004bd86efd039ac68c1f4327eca" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Port::selected </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a0695e5ba4fba8e7e27d945b522fd76f9">_selected</a>.</p>

</div>
</div>
<a class="anchor" id="a694f090c52337f1bcb2807c5b3117414"></a><!-- doxytag: member="FlowCanvas::Port::set_highlighted" ref="a694f090c52337f1bcb2807c5b3117414" args="(bool highlight, bool highlight_parent=true, bool highlight_connections=true, bool raise_connections=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::set_highlighted </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>highlight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>highlight_parent</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>highlight_connections</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>raise_connections</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a31a2c49b43091714a829dff5f196388f"></a><!-- doxytag: member="FlowCanvas::Port::zoom" ref="a31a2c49b43091714a829dff5f196388f" args="(float z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::zoom </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>z</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1a199ec0a1b1c100efcd616dc51dad89"></a><!-- doxytag: member="FlowCanvas::Port::popup_menu" ref="a1a199ec0a1b1c100efcd616dc51dad89" args="(guint button, guint32 activate_time)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::popup_menu </td>
          <td>(</td>
          <td class="paramtype">guint&nbsp;</td>
          <td class="paramname"> <em>button</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&nbsp;</td>
          <td class="paramname"> <em>activate_time</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <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_1Port.html#a86a836cdfe91a518ad2cd47933625f47">_menu</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#a8735fbdae39d0917cc8048f2735a624b">create_menu()</a>.</p>

</div>
</div>
<a class="anchor" id="a8735fbdae39d0917cc8048f2735a624b"></a><!-- doxytag: member="FlowCanvas::Port::create_menu" ref="a8735fbdae39d0917cc8048f2735a624b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::create_menu </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aa9c06a890353fbb32f5fa67c37878f7f"></a><!-- doxytag: member="FlowCanvas::Port::set_menu" ref="aa9c06a890353fbb32f5fa67c37878f7f" args="(Gtk::Menu *m)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::set_menu </td>
          <td>(</td>
          <td class="paramtype">Gtk::Menu *&nbsp;</td>
          <td class="paramname"> <em>m</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a86a836cdfe91a518ad2cd47933625f47">_menu</a>.</p>

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

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a9de04e33f161774c55b98ed2cd2231fc">_width</a>.</p>

</div>
</div>
<a class="anchor" id="a5fb9185f9d535288ff32366682386248"></a><!-- doxytag: member="FlowCanvas::Port::set_width" ref="a5fb9185f9d535288ff32366682386248" args="(double w)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::set_width </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>w</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a37a7d32a1a7c632fef6f12f9a4689da8"></a><!-- doxytag: member="FlowCanvas::Port::set_height" ref="a37a7d32a1a7c632fef6f12f9a4689da8" args="(double h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::set_height </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>h</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aaac898de7c15d95c8d8e84e5150d6177"></a><!-- doxytag: member="FlowCanvas::Port::border_width" ref="aaac898de7c15d95c8d8e84e5150d6177" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double FlowCanvas::Port::border_width </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a2c9c47bd0bfbd46a623c066eeab5e30b">_border_width</a>.</p>

</div>
</div>
<a class="anchor" id="a69d44d28f4aeb8177ea3ffaeb265a242"></a><!-- doxytag: member="FlowCanvas::Port::set_border_width" ref="a69d44d28f4aeb8177ea3ffaeb265a242" args="(double w)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::set_border_width </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>w</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9cbc98a4496a4942fdbb956c3333795f"></a><!-- doxytag: member="FlowCanvas::Port::natural_width" ref="a9cbc98a4496a4942fdbb956c3333795f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double FlowCanvas::Port::natural_width </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#ac057b8222d69a74a07cf5c7647f98456">_name</a>.</p>

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

</div>
</div>
<a class="anchor" id="a715fe62bfa7f79d6d3d101c63a123b5f"></a><!-- doxytag: member="FlowCanvas::Port::is_input" ref="a715fe62bfa7f79d6d3d101c63a123b5f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Port::is_input </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a79602df0c9b5e7c0e6dea2a7565e10f2">_is_input</a>.</p>

</div>
</div>
<a class="anchor" id="a74aa8ef0590c896bac7e2dc026967525"></a><!-- doxytag: member="FlowCanvas::Port::is_output" ref="a74aa8ef0590c896bac7e2dc026967525" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Port::is_output </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a79602df0c9b5e7c0e6dea2a7565e10f2">_is_input</a>.</p>

</div>
</div>
<a class="anchor" id="a54e07800bf05ee68cdfa9f99c3a09a1d"></a><!-- doxytag: member="FlowCanvas::Port::color" ref="a54e07800bf05ee68cdfa9f99c3a09a1d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FlowCanvas::Port::color </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a2e86a10f0e1118ba702153c3b16ca843">_color</a>.</p>

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

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#af59041fdeab76ba608bd9551379d49cc">_height</a>.</p>

</div>
</div>
<a class="anchor" id="adcd8c34bfa45ef648109622c758a4d41"></a><!-- doxytag: member="FlowCanvas::Port::is_toggled" ref="adcd8c34bfa45ef648109622c758a4d41" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool FlowCanvas::Port::is_toggled </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a65f0fed2d88dc08e988edaa8c116c7d7">_toggled</a>.</p>

</div>
</div>
<a class="anchor" id="add59a50787e54c8aedafc52a09603cd2"></a><!-- doxytag: member="FlowCanvas::Port::set_toggled" ref="add59a50787e54c8aedafc52a09603cd2" args="(bool b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::set_toggled </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>b</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a65f0fed2d88dc08e988edaa8c116c7d7">_toggled</a>.</p>

</div>
</div>
<a class="anchor" id="a2f5402c7b229576b68f80782377f8f82"></a><!-- doxytag: member="FlowCanvas::Port::toggle" ref="a2f5402c7b229576b68f80782377f8f82" args="(bool signal=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::toggle </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>signal</em> = <code>true</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f4f4d485fa25a4cbf2e186cb8ef63dd"></a><!-- doxytag: member="FlowCanvas::Port::set_control" ref="a6f4f4d485fa25a4cbf2e186cb8ef63dd" args="(float value, bool signal=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::set_control </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>signal</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#a8d2d4aa6c0bd5aaacaa5ed25f1c2f92c">set_control_max()</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#a0b97affbbf6d4d0c73252d350cccbf5c">set_control_min()</a>.</p>

</div>
</div>
<a class="anchor" id="a0b97affbbf6d4d0c73252d350cccbf5c"></a><!-- doxytag: member="FlowCanvas::Port::set_control_min" ref="a0b97affbbf6d4d0c73252d350cccbf5c" args="(float min)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::set_control_min </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>min</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a7ab4e1e523d5f4f946bfd010ef8cfbef">_control_min</a>, <a class="el" href="classFlowCanvas_1_1Port.html#a8010e356a3fef9fde351d4facc54e0f1">_control_value</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#a6f4f4d485fa25a4cbf2e186cb8ef63dd">set_control()</a>.</p>

</div>
</div>
<a class="anchor" id="a8d2d4aa6c0bd5aaacaa5ed25f1c2f92c"></a><!-- doxytag: member="FlowCanvas::Port::set_control_max" ref="a8d2d4aa6c0bd5aaacaa5ed25f1c2f92c" args="(float max)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::set_control_max </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>max</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a07c8fe7fb54e95f30695f51e848bc95d">_control_max</a>, <a class="el" href="classFlowCanvas_1_1Port.html#a8010e356a3fef9fde351d4facc54e0f1">_control_value</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#a6f4f4d485fa25a4cbf2e186cb8ef63dd">set_control()</a>.</p>

</div>
</div>
<a class="anchor" id="a379ceccd7bfe10de4dccbbf83adcaf34"></a><!-- doxytag: member="FlowCanvas::Port::control_value" ref="a379ceccd7bfe10de4dccbbf83adcaf34" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float FlowCanvas::Port::control_value </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a8010e356a3fef9fde351d4facc54e0f1">_control_value</a>.</p>

</div>
</div>
<a class="anchor" id="a3e407cf08d3d6f2799718a66ae47a1db"></a><!-- doxytag: member="FlowCanvas::Port::control_min" ref="a3e407cf08d3d6f2799718a66ae47a1db" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float FlowCanvas::Port::control_min </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a7ab4e1e523d5f4f946bfd010ef8cfbef">_control_min</a>.</p>

</div>
</div>
<a class="anchor" id="a816e83b0ee82c2b03b7c45c8e124ce97"></a><!-- doxytag: member="FlowCanvas::Port::control_max" ref="a816e83b0ee82c2b03b7c45c8e124ce97" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float FlowCanvas::Port::control_max </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#a07c8fe7fb54e95f30695f51e848bc95d">_control_max</a>.</p>

</div>
</div>
<a class="anchor" id="a47f68d06f85aa8f1351d9ecdd4c178ba"></a><!-- doxytag: member="FlowCanvas::Port::show_control" ref="a47f68d06f85aa8f1351d9ecdd4c178ba" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::show_control </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3a1318993656a61a3a139cee20087915"></a><!-- doxytag: member="FlowCanvas::Port::hide_control" ref="a3a1318993656a61a3a139cee20087915" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::hide_control </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#ac057b8222d69a74a07cf5c7647f98456">_name</a>.</p>

</div>
</div>
<a class="anchor" id="a88ac7b78188c1fa29f7c3c00414693db"></a><!-- doxytag: member="FlowCanvas::Port::on_menu_hide" ref="a88ac7b78188c1fa29f7c3c00414693db" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::on_menu_hide </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a9816083e25bae0b2f472e19382136687"></a><!-- doxytag: member="FlowCanvas::Port::Canvas" ref="a9816083e25bae0b2f472e19382136687" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a4c670cbcb247608e497f07928fa886db"></a><!-- doxytag: member="FlowCanvas::Port::signal_renamed" ref="a4c670cbcb247608e497f07928fa886db" 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_1Port.html#a4c670cbcb247608e497f07928fa886db">FlowCanvas::Port::signal_renamed</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab3f7b66f0840c59089f07803efc3a6fd"></a><!-- doxytag: member="FlowCanvas::Port::signal_control_changed" ref="ab3f7b66f0840c59089f07803efc3a6fd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::signal&lt;void,float&gt; <a class="el" href="classFlowCanvas_1_1Port.html#ab3f7b66f0840c59089f07803efc3a6fd">FlowCanvas::Port::signal_control_changed</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#a22b935538c13f67f75b461372755ff96">module()</a>.</p>

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

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#aff6c222a10ad580da078059ca7ba54d2">name()</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#a29ac469c5fdac8b5a06a9a5fbd36ccd8">operator==()</a>.</p>

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

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#a715fe62bfa7f79d6d3d101c63a123b5f">is_input()</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#a74aa8ef0590c896bac7e2dc026967525">is_output()</a>.</p>

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

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#a7beaa5de06465b3fe6a90d861b1afe09">width()</a>.</p>

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

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#a9f24676c19214cf925f2aaf415ea17e9">height()</a>.</p>

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

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#aaac898de7c15d95c8d8e84e5150d6177">border_width()</a>.</p>

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

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#a54e07800bf05ee68cdfa9f99c3a09a1d">color()</a>.</p>

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

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

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

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#adcd8c34bfa45ef648109622c758a4d41">is_toggled()</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#add59a50787e54c8aedafc52a09603cd2">set_toggled()</a>.</p>

</div>
</div>
<a class="anchor" id="a8010e356a3fef9fde351d4facc54e0f1"></a><!-- doxytag: member="FlowCanvas::Port::_control_value" ref="a8010e356a3fef9fde351d4facc54e0f1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classFlowCanvas_1_1Port.html#a8010e356a3fef9fde351d4facc54e0f1">FlowCanvas::Port::_control_value</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#a379ceccd7bfe10de4dccbbf83adcaf34">control_value()</a>, <a class="el" href="classFlowCanvas_1_1Port.html#a8d2d4aa6c0bd5aaacaa5ed25f1c2f92c">set_control_max()</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#a0b97affbbf6d4d0c73252d350cccbf5c">set_control_min()</a>.</p>

</div>
</div>
<a class="anchor" id="a7ab4e1e523d5f4f946bfd010ef8cfbef"></a><!-- doxytag: member="FlowCanvas::Port::_control_min" ref="a7ab4e1e523d5f4f946bfd010ef8cfbef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classFlowCanvas_1_1Port.html#a7ab4e1e523d5f4f946bfd010ef8cfbef">FlowCanvas::Port::_control_min</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#a3e407cf08d3d6f2799718a66ae47a1db">control_min()</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#a0b97affbbf6d4d0c73252d350cccbf5c">set_control_min()</a>.</p>

</div>
</div>
<a class="anchor" id="a07c8fe7fb54e95f30695f51e848bc95d"></a><!-- doxytag: member="FlowCanvas::Port::_control_max" ref="a07c8fe7fb54e95f30695f51e848bc95d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classFlowCanvas_1_1Port.html#a07c8fe7fb54e95f30695f51e848bc95d">FlowCanvas::Port::_control_max</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#a816e83b0ee82c2b03b7c45c8e124ce97">control_max()</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#a8d2d4aa6c0bd5aaacaa5ed25f1c2f92c">set_control_max()</a>.</p>

</div>
</div>
<a class="anchor" id="abdce2bad934ffd85c1cb72acb75459cc"></a><!-- doxytag: member="FlowCanvas::Port::_label" ref="abdce2bad934ffd85c1cb72acb75459cc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gnome::Canvas::Text* <a class="el" href="classFlowCanvas_1_1Port.html#abdce2bad934ffd85c1cb72acb75459cc">FlowCanvas::Port::_label</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a85ef13f0f92530e6af0760f9bbeaf41c"></a><!-- doxytag: member="FlowCanvas::Port::_rect" ref="a85ef13f0f92530e6af0760f9bbeaf41c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gnome::Canvas::Rect* <a class="el" href="classFlowCanvas_1_1Port.html#a85ef13f0f92530e6af0760f9bbeaf41c">FlowCanvas::Port::_rect</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#ab694248e8cdd41d2193f269cf0c17a8e">set_fill_color()</a>.</p>

</div>
</div>
<a class="anchor" id="a8b9645501246ed2d345a5285ba2747b6"></a><!-- doxytag: member="FlowCanvas::Port::_control_rect" ref="a8b9645501246ed2d345a5285ba2747b6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gnome::Canvas::Rect* <a class="el" href="classFlowCanvas_1_1Port.html#a8b9645501246ed2d345a5285ba2747b6">FlowCanvas::Port::_control_rect</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#a7712cdc40bd4dbae10738fb6e72e1ac2">menu()</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#a1a199ec0a1b1c100efcd616dc51dad89">popup_menu()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/builddir/build/BUILD/flowcanvas-0.6.4/flowcanvas/<a class="el" href="Port_8hpp_source.html">Port.hpp</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Thu Sep 30 2010 for FlowCanvas by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>