Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > bf2f85f5c1ddeba45a38d664de44b703 > files > 119

flowcanvas-devel-0.7.1-8.fc18.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>FlowCanvas: FlowCanvas::Port Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<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>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
  <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_1Port.html">Port</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<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> &#124;
<a href="classFlowCanvas_1_1Port-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">FlowCanvas::Port Class Reference<div class="ingroups"><a class="el" href="group__FlowCanvas.html">FlowCanvas</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<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="classFlowCanvas_1_1Port.html#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="node4" href="classFlowCanvas_1_1Connectable.html" title="An object a Connection can connect to." alt="" coords="189,5,365,32"/></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="node4" href="classFlowCanvas_1_1Connectable.html" title="An object a Connection can connect to." alt="" coords="189,5,365,32"/><area shape="rect" id="node6" href="structFlowCanvas_1_1Port_1_1Control.html" title="Port control value indicator &quot;gauge&quot;." alt="" coords="390,5,567,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFlowCanvas_1_1Port_1_1Control.html">Control</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classFlowCanvas_1_1Port.html" title="A port on a Module.">Port</a> control value indicator "gauge".  <a href="structFlowCanvas_1_1Port_1_1Control.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0db5a922e048cf1bef085e9e389bf06d"><td class="memItemLeft" align="right" valign="top">&#160;</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; <a class="el" href="classFlowCanvas_1_1Port.html#a22b935538c13f67f75b461372755ff96">module</a>, const std::string &amp;<a class="el" href="classFlowCanvas_1_1Port.html#aff6c222a10ad580da078059ca7ba54d2">name</a>, bool <a class="el" href="classFlowCanvas_1_1Port.html#a715fe62bfa7f79d6d3d101c63a123b5f">is_input</a>, uint32_t <a class="el" href="classFlowCanvas_1_1Port.html#a54e07800bf05ee68cdfa9f99c3a09a1d">color</a>)</td></tr>
<tr class="separator:a0db5a922e048cf1bef085e9e389bf06d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f73a859ff1570a7ae738cb19f96d491"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a8f73a859ff1570a7ae738cb19f96d491">~Port</a> ()</td></tr>
<tr class="separator:a8f73a859ff1570a7ae738cb19f96d491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30d6fc72257ce917b206d4b152705e64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a30d6fc72257ce917b206d4b152705e64">disconnect_all</a> ()</td></tr>
<tr class="separator:a30d6fc72257ce917b206d4b152705e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d86a638f427480fa7c22b843e7cb1f5"><td class="memItemLeft" align="right" valign="top">virtual Gnome::Art::Point&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a7d86a638f427480fa7c22b843e7cb1f5">src_connection_point</a> ()</td></tr>
<tr class="separator:a7d86a638f427480fa7c22b843e7cb1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55812f1570f88e049459b282b5ffef61"><td class="memItemLeft" align="right" valign="top">virtual Gnome::Art::Point&#160;</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 class="separator:a55812f1570f88e049459b282b5ffef61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a886bc2f49dd0c4f175f3d475a38cc973"><td class="memItemLeft" align="right" valign="top">virtual Gnome::Art::Point&#160;</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 class="separator:a886bc2f49dd0c4f175f3d475a38cc973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22b935538c13f67f75b461372755ff96"><td class="memItemLeft" align="right" valign="top">boost::weak_ptr&lt; <a class="el" href="classFlowCanvas_1_1Module.html">Module</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a22b935538c13f67f75b461372755ff96">module</a> () const </td></tr>
<tr class="separator:a22b935538c13f67f75b461372755ff96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab694248e8cdd41d2193f269cf0c17a8e"><td class="memItemLeft" align="right" valign="top">void&#160;</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 class="separator:ab694248e8cdd41d2193f269cf0c17a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f1280b1a6eed41a470e2b81a1bf7944"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9f1280b1a6eed41a470e2b81a1bf7944">show_label</a> (bool b)</td></tr>
<tr class="separator:a9f1280b1a6eed41a470e2b81a1bf7944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74eab4d48f11baad289bd0e22900a7a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a74eab4d48f11baad289bd0e22900a7a3">set_selected</a> (bool b)</td></tr>
<tr class="separator:a74eab4d48f11baad289bd0e22900a7a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29959004bd86efd039ac68c1f4327eca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a29959004bd86efd039ac68c1f4327eca">selected</a> () const </td></tr>
<tr class="separator:a29959004bd86efd039ac68c1f4327eca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a694f090c52337f1bcb2807c5b3117414"><td class="memItemLeft" align="right" valign="top">void&#160;</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 <a class="el" href="classFlowCanvas_1_1Connectable.html#a4d67d407c6ad323666da837d3889a5ed">raise_connections</a>=true)</td></tr>
<tr class="separator:a694f090c52337f1bcb2807c5b3117414"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a2c49b43091714a829dff5f196388f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a31a2c49b43091714a829dff5f196388f">zoom</a> (float z)</td></tr>
<tr class="separator:a31a2c49b43091714a829dff5f196388f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a199ec0a1b1c100efcd616dc51dad89"><td class="memItemLeft" align="right" valign="top">void&#160;</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 class="separator:a1a199ec0a1b1c100efcd616dc51dad89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8735fbdae39d0917cc8048f2735a624b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a8735fbdae39d0917cc8048f2735a624b">create_menu</a> ()</td></tr>
<tr class="separator:a8735fbdae39d0917cc8048f2735a624b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9c06a890353fbb32f5fa67c37878f7f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#aa9c06a890353fbb32f5fa67c37878f7f">set_menu</a> (Gtk::Menu *m)</td></tr>
<tr class="separator:aa9c06a890353fbb32f5fa67c37878f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7712cdc40bd4dbae10738fb6e72e1ac2"><td class="memItemLeft" align="right" valign="top">Gtk::Menu *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a7712cdc40bd4dbae10738fb6e72e1ac2">menu</a> () const </td></tr>
<tr class="separator:a7712cdc40bd4dbae10738fb6e72e1ac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7beaa5de06465b3fe6a90d861b1afe09"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a7beaa5de06465b3fe6a90d861b1afe09">width</a> () const </td></tr>
<tr class="separator:a7beaa5de06465b3fe6a90d861b1afe09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb9185f9d535288ff32366682386248"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a5fb9185f9d535288ff32366682386248">set_width</a> (double w)</td></tr>
<tr class="separator:a5fb9185f9d535288ff32366682386248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37a7d32a1a7c632fef6f12f9a4689da8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a37a7d32a1a7c632fef6f12f9a4689da8">set_height</a> (double h)</td></tr>
<tr class="separator:a37a7d32a1a7c632fef6f12f9a4689da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaac898de7c15d95c8d8e84e5150d6177"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#aaac898de7c15d95c8d8e84e5150d6177">border_width</a> () const </td></tr>
<tr class="separator:aaac898de7c15d95c8d8e84e5150d6177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d44d28f4aeb8177ea3ffaeb265a242"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a69d44d28f4aeb8177ea3ffaeb265a242">set_border_width</a> (double w)</td></tr>
<tr class="separator:a69d44d28f4aeb8177ea3ffaeb265a242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cbc98a4496a4942fdbb956c3333795f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9cbc98a4496a4942fdbb956c3333795f">natural_width</a> () const </td></tr>
<tr class="separator:a9cbc98a4496a4942fdbb956c3333795f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff6c222a10ad580da078059ca7ba54d2"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#aff6c222a10ad580da078059ca7ba54d2">name</a> () const </td></tr>
<tr class="separator:aff6c222a10ad580da078059ca7ba54d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae50632ac657f73da5cfd3a9d60be7e5b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</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 class="separator:ae50632ac657f73da5cfd3a9d60be7e5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a715fe62bfa7f79d6d3d101c63a123b5f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a715fe62bfa7f79d6d3d101c63a123b5f">is_input</a> () const </td></tr>
<tr class="separator:a715fe62bfa7f79d6d3d101c63a123b5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74aa8ef0590c896bac7e2dc026967525"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a74aa8ef0590c896bac7e2dc026967525">is_output</a> () const </td></tr>
<tr class="separator:a74aa8ef0590c896bac7e2dc026967525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54e07800bf05ee68cdfa9f99c3a09a1d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a54e07800bf05ee68cdfa9f99c3a09a1d">color</a> () const </td></tr>
<tr class="separator:a54e07800bf05ee68cdfa9f99c3a09a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f24676c19214cf925f2aaf415ea17e9"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9f24676c19214cf925f2aaf415ea17e9">height</a> () const </td></tr>
<tr class="separator:a9f24676c19214cf925f2aaf415ea17e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcd8c34bfa45ef648109622c758a4d41"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#adcd8c34bfa45ef648109622c758a4d41">is_toggled</a> () const </td></tr>
<tr class="separator:adcd8c34bfa45ef648109622c758a4d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add59a50787e54c8aedafc52a09603cd2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#add59a50787e54c8aedafc52a09603cd2">set_toggled</a> (bool b)</td></tr>
<tr class="separator:add59a50787e54c8aedafc52a09603cd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f5402c7b229576b68f80782377f8f82"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a2f5402c7b229576b68f80782377f8f82">toggle</a> (bool signal=true)</td></tr>
<tr class="separator:a2f5402c7b229576b68f80782377f8f82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f4f4d485fa25a4cbf2e186cb8ef63dd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</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 class="separator:a6f4f4d485fa25a4cbf2e186cb8ef63dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b97affbbf6d4d0c73252d350cccbf5c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a0b97affbbf6d4d0c73252d350cccbf5c">set_control_min</a> (float min)</td></tr>
<tr class="separator:a0b97affbbf6d4d0c73252d350cccbf5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d2d4aa6c0bd5aaacaa5ed25f1c2f92c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a8d2d4aa6c0bd5aaacaa5ed25f1c2f92c">set_control_max</a> (float max)</td></tr>
<tr class="separator:a8d2d4aa6c0bd5aaacaa5ed25f1c2f92c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac77dd8c8b6cd04e24c6e867349023f64"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#ac77dd8c8b6cd04e24c6e867349023f64">control_value</a> () const </td></tr>
<tr class="separator:ac77dd8c8b6cd04e24c6e867349023f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecefa085c3549193d7b3e86e8772accd"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#aecefa085c3549193d7b3e86e8772accd">control_min</a> () const </td></tr>
<tr class="separator:aecefa085c3549193d7b3e86e8772accd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7af5bb6b3ded1472e9bdaf26a721a7e2"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a7af5bb6b3ded1472e9bdaf26a721a7e2">control_max</a> () const </td></tr>
<tr class="separator:a7af5bb6b3ded1472e9bdaf26a721a7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47f68d06f85aa8f1351d9ecdd4c178ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a47f68d06f85aa8f1351d9ecdd4c178ba">show_control</a> ()</td></tr>
<tr class="separator:a47f68d06f85aa8f1351d9ecdd4c178ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a1318993656a61a3a139cee20087915"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a3a1318993656a61a3a139cee20087915">hide_control</a> ()</td></tr>
<tr class="separator:a3a1318993656a61a3a139cee20087915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29ac469c5fdac8b5a06a9a5fbd36ccd8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a29ac469c5fdac8b5a06a9a5fbd36ccd8">operator==</a> (const std::string &amp;<a class="el" href="classFlowCanvas_1_1Port.html#aff6c222a10ad580da078059ca7ba54d2">name</a>)</td></tr>
<tr class="separator:a29ac469c5fdac8b5a06a9a5fbd36ccd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classFlowCanvas_1_1Connectable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classFlowCanvas_1_1Connectable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classFlowCanvas_1_1Connectable.html">FlowCanvas::Connectable</a></td></tr>
<tr class="memitem:ab619a0fe3cc0583124123a906a5dfad0 inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Connectable.html#ab619a0fe3cc0583124123a906a5dfad0">~Connectable</a> ()</td></tr>
<tr class="separator:ab619a0fe3cc0583124123a906a5dfad0 inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5266312a4674cb5b724b9cbc48bdc13e inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Connectable.html#a5266312a4674cb5b724b9cbc48bdc13e">add_connection</a> (boost::shared_ptr&lt; <a class="el" href="classFlowCanvas_1_1Connection.html">Connection</a> &gt; c)</td></tr>
<tr class="separator:a5266312a4674cb5b724b9cbc48bdc13e inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7247ec3fadce0d451cea2d39a716c33 inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Connectable.html#ab7247ec3fadce0d451cea2d39a716c33">remove_connection</a> (boost::shared_ptr&lt; <a class="el" href="classFlowCanvas_1_1Connection.html">Connection</a> &gt; c)</td></tr>
<tr class="separator:ab7247ec3fadce0d451cea2d39a716c33 inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a710402705b5d2ccae71a78923822d9a5 inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Connectable.html#a710402705b5d2ccae71a78923822d9a5">move_connections</a> ()</td></tr>
<tr class="separator:a710402705b5d2ccae71a78923822d9a5 inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d67d407c6ad323666da837d3889a5ed inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Connectable.html#a4d67d407c6ad323666da837d3889a5ed">raise_connections</a> ()</td></tr>
<tr class="separator:a4d67d407c6ad323666da837d3889a5ed inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af191c902f92429508921ec825d3bd0d6 inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Connectable.html#af191c902f92429508921ec825d3bd0d6">is_connected_to</a> (boost::shared_ptr&lt; <a class="el" href="classFlowCanvas_1_1Connectable.html">Connectable</a> &gt; other)</td></tr>
<tr class="separator:af191c902f92429508921ec825d3bd0d6 inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac742b75cc03e1647b86e260c04e13467 inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFlowCanvas_1_1Connectable.html#ac19c44f9ba4d9570babe527d8e8fb071">Connections</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Connectable.html#ac742b75cc03e1647b86e260c04e13467">connections</a> ()</td></tr>
<tr class="separator:ac742b75cc03e1647b86e260c04e13467 inherit pub_methods_classFlowCanvas_1_1Connectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a4c670cbcb247608e497f07928fa886db"><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_1Port.html#a4c670cbcb247608e497f07928fa886db">signal_renamed</a></td></tr>
<tr class="separator:a4c670cbcb247608e497f07928fa886db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3f7b66f0840c59089f07803efc3a6fd"><td class="memItemLeft" align="right" valign="top">sigc::signal&lt; void, float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#ab3f7b66f0840c59089f07803efc3a6fd">signal_control_changed</a></td></tr>
<tr class="separator:ab3f7b66f0840c59089f07803efc3a6fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a88ac7b78188c1fa29f7c3c00414693db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a88ac7b78188c1fa29f7c3c00414693db">on_menu_hide</a> ()</td></tr>
<tr class="separator:a88ac7b78188c1fa29f7c3c00414693db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a9d4b5c36b6add22b57a046cf9d68a295"><td class="memItemLeft" align="right" valign="top">boost::weak_ptr&lt; <a class="el" href="classFlowCanvas_1_1Module.html">Module</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9d4b5c36b6add22b57a046cf9d68a295">_module</a></td></tr>
<tr class="separator:a9d4b5c36b6add22b57a046cf9d68a295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac057b8222d69a74a07cf5c7647f98456"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#ac057b8222d69a74a07cf5c7647f98456">_name</a></td></tr>
<tr class="separator:ac057b8222d69a74a07cf5c7647f98456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdce2bad934ffd85c1cb72acb75459cc"><td class="memItemLeft" align="right" valign="top">Gnome::Canvas::Text *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#abdce2bad934ffd85c1cb72acb75459cc">_label</a></td></tr>
<tr class="separator:abdce2bad934ffd85c1cb72acb75459cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85ef13f0f92530e6af0760f9bbeaf41c"><td class="memItemLeft" align="right" valign="top">Gnome::Canvas::Rect *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a85ef13f0f92530e6af0760f9bbeaf41c">_rect</a></td></tr>
<tr class="separator:a85ef13f0f92530e6af0760f9bbeaf41c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86a836cdfe91a518ad2cd47933625f47"><td class="memItemLeft" align="right" valign="top">Gtk::Menu *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a86a836cdfe91a518ad2cd47933625f47">_menu</a></td></tr>
<tr class="separator:a86a836cdfe91a518ad2cd47933625f47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad853ac5c8463ab0e0f119d8f64a61796"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structFlowCanvas_1_1Port_1_1Control.html">Control</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#ad853ac5c8463ab0e0f119d8f64a61796">_control</a></td></tr>
<tr class="separator:ad853ac5c8463ab0e0f119d8f64a61796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9de04e33f161774c55b98ed2cd2231fc"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9de04e33f161774c55b98ed2cd2231fc">_width</a></td></tr>
<tr class="separator:a9de04e33f161774c55b98ed2cd2231fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af59041fdeab76ba608bd9551379d49cc"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#af59041fdeab76ba608bd9551379d49cc">_height</a></td></tr>
<tr class="separator:af59041fdeab76ba608bd9551379d49cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c9c47bd0bfbd46a623c066eeab5e30b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a2c9c47bd0bfbd46a623c066eeab5e30b">_border_width</a></td></tr>
<tr class="separator:a2c9c47bd0bfbd46a623c066eeab5e30b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e86a10f0e1118ba702153c3b16ca843"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a2e86a10f0e1118ba702153c3b16ca843">_color</a></td></tr>
<tr class="separator:a2e86a10f0e1118ba702153c3b16ca843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79602df0c9b5e7c0e6dea2a7565e10f2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a79602df0c9b5e7c0e6dea2a7565e10f2">_is_input</a>:1</td></tr>
<tr class="separator:a79602df0c9b5e7c0e6dea2a7565e10f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0695e5ba4fba8e7e27d945b522fd76f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a0695e5ba4fba8e7e27d945b522fd76f9">_selected</a>:1</td></tr>
<tr class="separator:a0695e5ba4fba8e7e27d945b522fd76f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65f0fed2d88dc08e988edaa8c116c7d7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a65f0fed2d88dc08e988edaa8c116c7d7">_toggled</a>:1</td></tr>
<tr class="separator:a65f0fed2d88dc08e988edaa8c116c7d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classFlowCanvas_1_1Connectable"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classFlowCanvas_1_1Connectable')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classFlowCanvas_1_1Connectable.html">FlowCanvas::Connectable</a></td></tr>
<tr class="memitem:a2d66ad654d0c8ac3d6e8ef14911354f5 inherit pro_attribs_classFlowCanvas_1_1Connectable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFlowCanvas_1_1Connectable.html#ac19c44f9ba4d9570babe527d8e8fb071">Connections</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Connectable.html#a2d66ad654d0c8ac3d6e8ef14911354f5">_connections</a></td></tr>
<tr class="memdesc:a2d66ad654d0c8ac3d6e8ef14911354f5 inherit pro_attribs_classFlowCanvas_1_1Connectable"><td class="mdescLeft">&#160;</td><td class="mdescRight">needed for dragging  <a href="#a2d66ad654d0c8ac3d6e8ef14911354f5"></a><br/></td></tr>
<tr class="separator:a2d66ad654d0c8ac3d6e8ef14911354f5 inherit pro_attribs_classFlowCanvas_1_1Connectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a9816083e25bae0b2f472e19382136687"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Port.html#a9816083e25bae0b2f472e19382136687">Canvas</a></td></tr>
<tr class="separator:a9816083e25bae0b2f472e19382136687"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classFlowCanvas_1_1Connectable"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classFlowCanvas_1_1Connectable')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classFlowCanvas_1_1Connectable.html">FlowCanvas::Connectable</a></td></tr>
<tr class="memitem:ac19c44f9ba4d9570babe527d8e8fb071 inherit pub_types_classFlowCanvas_1_1Connectable"><td class="memItemLeft" align="right" valign="top">typedef std::list<br class="typebreak"/>
&lt; boost::weak_ptr&lt; <a class="el" href="classFlowCanvas_1_1Connection.html">Connection</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Connectable.html#ac19c44f9ba4d9570babe527d8e8fb071">Connections</a></td></tr>
<tr class="separator:ac19c44f9ba4d9570babe527d8e8fb071 inherit pub_types_classFlowCanvas_1_1Connectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><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>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a0db5a922e048cf1bef085e9e389bf06d"></a>
<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;&#160;</td>
          <td class="paramname"><em>module</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">bool&#160;</td>
          <td class="paramname"><em>is_input</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="a8f73a859ff1570a7ae738cb19f96d491"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual FlowCanvas::Port::~Port </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a30d6fc72257ce917b206d4b152705e64"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7d86a638f427480fa7c22b843e7cb1f5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gnome::Art::Point FlowCanvas::Port::src_connection_point </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a55812f1570f88e049459b282b5ffef61"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a886bc2f49dd0c4f175f3d475a38cc973"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gnome::Art::Point FlowCanvas::Port::connection_point_vector </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></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a22b935538c13f67f75b461372755ff96"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ab694248e8cdd41d2193f269cf0c17a8e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::set_fill_color </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a9f1280b1a6eed41a470e2b81a1bf7944"></a>
<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&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a74eab4d48f11baad289bd0e22900a7a3"></a>
<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&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a29959004bd86efd039ac68c1f4327eca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Port::selected </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a694f090c52337f1bcb2807c5b3117414"></a>
<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&#160;</td>
          <td class="paramname"><em>highlight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>highlight_parent</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>highlight_connections</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>raise_connections</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a31a2c49b43091714a829dff5f196388f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::zoom </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1a199ec0a1b1c100efcd616dc51dad89"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::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></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>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>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::create_menu </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aa9c06a890353fbb32f5fa67c37878f7f"></a>
<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 *&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7712cdc40bd4dbae10738fb6e72e1ac2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::Menu* FlowCanvas::Port::menu </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a7beaa5de06465b3fe6a90d861b1afe09"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double FlowCanvas::Port::width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a5fb9185f9d535288ff32366682386248"></a>
<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&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a37a7d32a1a7c632fef6f12f9a4689da8"></a>
<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&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aaac898de7c15d95c8d8e84e5150d6177"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double FlowCanvas::Port::border_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a69d44d28f4aeb8177ea3ffaeb265a242"></a>
<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&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9cbc98a4496a4942fdbb956c3333795f"></a>
<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>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aff6c222a10ad580da078059ca7ba54d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const std::string&amp; FlowCanvas::Port::name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ae50632ac657f73da5cfd3a9d60be7e5b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::set_name </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a715fe62bfa7f79d6d3d101c63a123b5f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Port::is_input </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a74aa8ef0590c896bac7e2dc026967525"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Port::is_output </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a54e07800bf05ee68cdfa9f99c3a09a1d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FlowCanvas::Port::color </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a9f24676c19214cf925f2aaf415ea17e9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double FlowCanvas::Port::height </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="adcd8c34bfa45ef648109622c758a4d41"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool FlowCanvas::Port::is_toggled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </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>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::set_toggled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </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>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::toggle </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>signal</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f4f4d485fa25a4cbf2e186cb8ef63dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::set_control </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>signal</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0b97affbbf6d4d0c73252d350cccbf5c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::set_control_min </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>min</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8d2d4aa6c0bd5aaacaa5ed25f1c2f92c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void FlowCanvas::Port::set_control_max </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>max</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac77dd8c8b6cd04e24c6e867349023f64"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float FlowCanvas::Port::control_value </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#ad853ac5c8463ab0e0f119d8f64a61796">_control</a>, and <a class="el" href="structFlowCanvas_1_1Port_1_1Control.html#a2e61a96263963808bfcf67daa50625bd">FlowCanvas::Port::Control::value</a>.</p>

</div>
</div>
<a class="anchor" id="aecefa085c3549193d7b3e86e8772accd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float FlowCanvas::Port::control_min </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#ad853ac5c8463ab0e0f119d8f64a61796">_control</a>, and <a class="el" href="structFlowCanvas_1_1Port_1_1Control.html#ab48e053346708eeb6a7b64a081b4a8ad">FlowCanvas::Port::Control::min</a>.</p>

</div>
</div>
<a class="anchor" id="a7af5bb6b3ded1472e9bdaf26a721a7e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float FlowCanvas::Port::control_max </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>References <a class="el" href="classFlowCanvas_1_1Port.html#ad853ac5c8463ab0e0f119d8f64a61796">_control</a>, and <a class="el" href="structFlowCanvas_1_1Port_1_1Control.html#acacf495d26c66669b71fd2c85e87b6d0">FlowCanvas::Port::Control::max</a>.</p>

</div>
</div>
<a class="anchor" id="a47f68d06f85aa8f1351d9ecdd4c178ba"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3a1318993656a61a3a139cee20087915"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a29ac469c5fdac8b5a06a9a5fbd36ccd8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Port::operator== </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a88ac7b78188c1fa29f7c3c00414693db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void FlowCanvas::Port::on_menu_hide </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a9816083e25bae0b2f472e19382136687"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a4c670cbcb247608e497f07928fa886db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::signal&lt;void&gt; FlowCanvas::Port::signal_renamed</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab3f7b66f0840c59089f07803efc3a6fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::signal&lt;void,float&gt; FlowCanvas::Port::signal_control_changed</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9d4b5c36b6add22b57a046cf9d68a295"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </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>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string FlowCanvas::Port::_name</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>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="abdce2bad934ffd85c1cb72acb75459cc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gnome::Canvas::Text* FlowCanvas::Port::_label</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a85ef13f0f92530e6af0760f9bbeaf41c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gnome::Canvas::Rect* FlowCanvas::Port::_rect</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a86a836cdfe91a518ad2cd47933625f47"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::Menu* FlowCanvas::Port::_menu</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>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>
<a class="anchor" id="ad853ac5c8463ab0e0f119d8f64a61796"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structFlowCanvas_1_1Port_1_1Control.html">Control</a>* FlowCanvas::Port::_control</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classFlowCanvas_1_1Port.html#a7af5bb6b3ded1472e9bdaf26a721a7e2">control_max()</a>, <a class="el" href="classFlowCanvas_1_1Port.html#aecefa085c3549193d7b3e86e8772accd">control_min()</a>, and <a class="el" href="classFlowCanvas_1_1Port.html#ac77dd8c8b6cd04e24c6e867349023f64">control_value()</a>.</p>

</div>
</div>
<a class="anchor" id="a9de04e33f161774c55b98ed2cd2231fc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double FlowCanvas::Port::_width</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="af59041fdeab76ba608bd9551379d49cc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double FlowCanvas::Port::_height</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a2c9c47bd0bfbd46a623c066eeab5e30b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double FlowCanvas::Port::_border_width</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a2e86a10f0e1118ba702153c3b16ca843"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FlowCanvas::Port::_color</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a79602df0c9b5e7c0e6dea2a7565e10f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Port::_is_input</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>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="a0695e5ba4fba8e7e27d945b522fd76f9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Port::_selected</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a65f0fed2d88dc08e988edaa8c116c7d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FlowCanvas::Port::_toggled</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>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>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>flowcanvas/<a class="el" href="Port_8hpp_source.html">Port.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3
</small></address>
</body>
</html>