<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>FlowCanvas: FlowCanvas::Item Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.7.3 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">FlowCanvas <span id="projectnumber">0.7.1</span></div> </td> </tr> </tbody> </table> </div> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main 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 List</span></a></li> <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceFlowCanvas.html">FlowCanvas</a> </li> <li class="navelem"><a class="el" href="classFlowCanvas_1_1Item.html">Item</a> </li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-attribs">Public Attributes</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> </div> <div class="headertitle"> <h1>FlowCanvas::Item Class Reference<div class="ingroups"><a class="el" href="group__FlowCanvas.html">FlowCanvas</a></div></h1> </div> </div> <div class="contents"> <!-- doxytag: class="FlowCanvas::Item" --> <p>An item on a <a class="el" href="classFlowCanvas_1_1Canvas.html" title="The 'master' canvas widget which contains all other objects.">Canvas</a>. <a href="#_details">More...</a></p> <p><code>#include <<a class="el" href="Item_8hpp_source.html">Item.hpp</a>></code></p> <div class="dynheader"> Inheritance diagram for FlowCanvas::Item:</div> <div class="dyncontent"> <div class="center"><img src="classFlowCanvas_1_1Item__inherit__graph.png" border="0" usemap="#FlowCanvas_1_1Item_inherit__map" alt="Inheritance graph"/></div> <map name="FlowCanvas_1_1Item_inherit__map" id="FlowCanvas_1_1Item_inherit__map"> <area shape="rect" id="node3" href="classFlowCanvas_1_1Ellipse.html" title="A (possibly named) circular Item which is Connectable." alt="" coords="5,80,216,107"/><area shape="rect" id="node5" href="classFlowCanvas_1_1Module.html" title="A named block (possibly) containing input and output ports." alt="" coords="240,80,443,107"/></map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <p><a href="classFlowCanvas_1_1Item-members.html">List of all members.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#af4930b3d9e6b965b78d1f19555e3535b">Item</a> (boost::shared_ptr< <a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a> > canvas, const std::string &name, double x, double y, uint32_t color)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a8e493fff575ace39a455bfd1be68d39b">~Item</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ada7866b360cee1997b739b28f19409bd">selected</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#af718b384dc55acb522897524de703744">set_selected</a> (bool s)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a1bd3b2ffc5087101a0b9ab7986b9abd3">set_minimum_width</a> (double w)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a60cbd0ce1230a128cf8152852f08bb9b">select_tick</a> ()=0</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ad805055f185f310a091ab11c9b93d1b9">move</a> (double dx, double dy)=0</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a855d1572caba21e97f9bd3e50853664f">zoom</a> (double z)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">boost::weak_ptr< <a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a0298abb7a7d9523f34052a7a32f8e160">canvas</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ad42b8a44e896704060b5d700d60bc509">popup_menu</a> (guint button, guint32 activate_time)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a64f504c87f477c42fac38d7dd1d94fb7">create_menu</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Gtk::Menu * </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a728e0633f9babe2d383ca736c67afe86">menu</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a1dc008175edd4266088e070249cdfceb">set_menu</a> (Gtk::Menu *m)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a3199a96abeb80aee342533b7d40d5d42">width</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a4cdc65ab05d94b07c903ea9f5dfc6f26">height</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a2ef2bb77b2d8888f8569ec493dec6a99">resize</a> ()=0</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#afe946e08b3abeba321e2651bb9e519c0">load_location</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ab6987f4a4ee46bc5c9db5de9615b8733">store_location</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a53d1193fe73b70516754a4470be90957">is_within</a> (const Gnome::Canvas::Rect &rect) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#addf2e1287b863370c9376d3c4be195e0">point_is_within</a> (double x, double y) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether or not the point <em>x</em>, <em>y</em> (world units) is within the item. <a href="#addf2e1287b863370c9376d3c4be195e0"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a3709fbc5c09c131283214abaae4827c2">name</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#afce4827e4b5f5c06c859e7cac3d40c87">set_name</a> (const std::string &n)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a73f1440f4d463ebf453bc220e2da68e5">base_color</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a092568bafb214fa8bf84b32aa015fec1">set_border_color</a> (uint32_t c)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a311208abc34e5b85db61680c9911a52f">set_base_color</a> (uint32_t c)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a89663300e53668da86b6684df0e0b521">set_default_base_color</a> ()=0</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a27f87e11ba4a32ce3992303e0da49a6e">set_partner</a> (boost::shared_ptr< <a class="el" href="classFlowCanvas_1_1Item.html">Item</a> > partner)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the partner of this node. <a href="#a27f87e11ba4a32ce3992303e0da49a6e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">boost::weak_ptr< <a class="el" href="classFlowCanvas_1_1Item.html">Item</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ad10e83e0e500c72af2dd3daf01a65498">partner</a> ()</td></tr> <tr><td colspan="2"><h2><a name="pub-attribs"></a> Public Attributes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">sigc::signal< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a66b869e3772dd3a077e578f5751b099e">signal_pointer_entered</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">sigc::signal< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#acc71ed7ec242c3e01877593884e653bb">signal_pointer_exited</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">sigc::signal< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#aa934f2935ea819dde9bbac052492224d">signal_selected</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">sigc::signal< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#adf3e0325f9b8c92f8874270c92db958d">signal_unselected</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">sigc::signal< void, <br class="typebreak"/> GdkEventButton * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ad50a7839136a98827acfbfd79c3d77e3">signal_clicked</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">sigc::signal< void, <br class="typebreak"/> GdkEventButton * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#aab47f7089f40118f15660f2696c111e6">signal_double_clicked</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">sigc::signal< void, double, <br class="typebreak"/> double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a4f9a9938fa55be090c5715771a522199">signal_dragged</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">sigc::signal< void, double, <br class="typebreak"/> double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a41c0fefefc2c1cb38be6513516785a4f">signal_dropped</a></td></tr> <tr><td colspan="2"><h2><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ab8ee1b43bea450852a5c646284f9b999">on_drag</a> (double dx, double dy)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a012a778485f89b5d71b024971fd52095">on_drop</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#af713419b397712cc7ea8fa146212bda7">on_click</a> (GdkEventButton *ev)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a7e26125e7fee6adb2b567e5db6d7a3a7">on_double_click</a> (GdkEventButton *ev)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#aa6c8b020b3a6e3eb6d274ed025d006c1">set_height</a> (double h)=0</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a931832348943d5804e31e5803a790934">set_width</a> (double w)=0</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a6d9db237f253fbfcf6b0647830f37147">on_event</a> (GdkEvent *event)</td></tr> <tr><td colspan="2"><h2><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const boost::weak_ptr< <a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a240aea5a9db162bcf400b73c92c37293">_canvas</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">boost::weak_ptr< <a class="el" href="classFlowCanvas_1_1Item.html">Item</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a268d79f04f1f370eaf68f570a6acd820">_partner</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">Gtk::Menu * </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a60e481bd7b543b605029154676a6c9b0">_menu</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#af5987a9ca3b4e49445d996d3db4ee645">_name</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a3da044dd2685b959243c0690ad06eafc">_minimum_width</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a447e61f43ee6477b9196e6b3ff333d9f">_width</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#a2f3d6ff2c68e3db7aefd04de754b5afd">_height</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#ac1fdd65b1283f71bffdf85669ce456e5">_border_color</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#acbdba3571c433c9615e81bcf0016b84c">_color</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowCanvas_1_1Item.html#acd505bc0a38e4b1b0fefd90e9eb4255b">_selected</a>:1</td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <div class="textblock"><p>An item on a <a class="el" href="classFlowCanvas_1_1Canvas.html" title="The 'master' canvas widget which contains all other objects.">Canvas</a>. </p> </div><hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="af4930b3d9e6b965b78d1f19555e3535b"></a><!-- doxytag: member="FlowCanvas::Item::Item" ref="af4930b3d9e6b965b78d1f19555e3535b" args="(boost::shared_ptr< Canvas > canvas, const std::string &name, double x, double y, uint32_t color)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">FlowCanvas::Item::Item </td> <td>(</td> <td class="paramtype">boost::shared_ptr< <a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a> > </td> <td class="paramname"><em>canvas</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>color</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a8e493fff575ace39a455bfd1be68d39b"></a><!-- doxytag: member="FlowCanvas::Item::~Item" ref="a8e493fff575ace39a455bfd1be68d39b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual FlowCanvas::Item::~Item </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="ada7866b360cee1997b739b28f19409bd"></a><!-- doxytag: member="FlowCanvas::Item::selected" ref="ada7866b360cee1997b739b28f19409bd" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool FlowCanvas::Item::selected </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#acd505bc0a38e4b1b0fefd90e9eb4255b">_selected</a>.</p> </div> </div> <a class="anchor" id="af718b384dc55acb522897524de703744"></a><!-- doxytag: member="FlowCanvas::Item::set_selected" ref="af718b384dc55acb522897524de703744" args="(bool s)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::set_selected </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>s</em></td><td>)</td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a2a68e034b74aca409ad1a393f2350c87">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a96921e54784d816e8450d91bc04ae029">FlowCanvas::Module</a>.</p> </div> </div> <a class="anchor" id="a1bd3b2ffc5087101a0b9ab7986b9abd3"></a><!-- doxytag: member="FlowCanvas::Item::set_minimum_width" ref="a1bd3b2ffc5087101a0b9ab7986b9abd3" args="(double w)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::set_minimum_width </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>w</em></td><td>)</td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#a3da044dd2685b959243c0690ad06eafc">_minimum_width</a>.</p> </div> </div> <a class="anchor" id="a60cbd0ce1230a128cf8152852f08bb9b"></a><!-- doxytag: member="FlowCanvas::Item::select_tick" ref="a60cbd0ce1230a128cf8152852f08bb9b" args="()=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::select_tick </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a999807f5dc75e0106f0fff53d80b6b4f">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a5b7720246a8136256a766a34ba61a226">FlowCanvas::Module</a>.</p> </div> </div> <a class="anchor" id="ad805055f185f310a091ab11c9b93d1b9"></a><!-- doxytag: member="FlowCanvas::Item::move" ref="ad805055f185f310a091ab11c9b93d1b9" args="(double dx, double dy)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::move </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>dx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>dy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a46a2b8d4295cdaae05e6d706cdbbad1e">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a7968cf9fcfafd0c872ffcff17d671d57">FlowCanvas::Module</a>.</p> </div> </div> <a class="anchor" id="a855d1572caba21e97f9bd3e50853664f"></a><!-- doxytag: member="FlowCanvas::Item::zoom" ref="a855d1572caba21e97f9bd3e50853664f" args="(double z)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::zoom </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>z</em></td><td>)</td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a32edf579c7c0bb0b00dcf7569e13937e">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a966f954faa8f59ddf34f12578b4619a2">FlowCanvas::Module</a>.</p> </div> </div> <a class="anchor" id="a0298abb7a7d9523f34052a7a32f8e160"></a><!-- doxytag: member="FlowCanvas::Item::canvas" ref="a0298abb7a7d9523f34052a7a32f8e160" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">boost::weak_ptr<<a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a>> FlowCanvas::Item::canvas </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#a240aea5a9db162bcf400b73c92c37293">_canvas</a>.</p> </div> </div> <a class="anchor" id="ad42b8a44e896704060b5d700d60bc509"></a><!-- doxytag: member="FlowCanvas::Item::popup_menu" ref="ad42b8a44e896704060b5d700d60bc509" args="(guint button, guint32 activate_time)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool FlowCanvas::Item::popup_menu </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"><em>button</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint32 </td> <td class="paramname"><em>activate_time</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#a60e481bd7b543b605029154676a6c9b0">_menu</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a64f504c87f477c42fac38d7dd1d94fb7">create_menu()</a>.</p> </div> </div> <a class="anchor" id="a64f504c87f477c42fac38d7dd1d94fb7"></a><!-- doxytag: member="FlowCanvas::Item::create_menu" ref="a64f504c87f477c42fac38d7dd1d94fb7" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::create_menu </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#ad42b8a44e896704060b5d700d60bc509">popup_menu()</a>.</p> </div> </div> <a class="anchor" id="a728e0633f9babe2d383ca736c67afe86"></a><!-- doxytag: member="FlowCanvas::Item::menu" ref="a728e0633f9babe2d383ca736c67afe86" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Gtk::Menu* FlowCanvas::Item::menu </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#a60e481bd7b543b605029154676a6c9b0">_menu</a>.</p> </div> </div> <a class="anchor" id="a1dc008175edd4266088e070249cdfceb"></a><!-- doxytag: member="FlowCanvas::Item::set_menu" ref="a1dc008175edd4266088e070249cdfceb" args="(Gtk::Menu *m)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void FlowCanvas::Item::set_menu </td> <td>(</td> <td class="paramtype">Gtk::Menu * </td> <td class="paramname"><em>m</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#a60e481bd7b543b605029154676a6c9b0">_menu</a>.</p> </div> </div> <a class="anchor" id="a3199a96abeb80aee342533b7d40d5d42"></a><!-- doxytag: member="FlowCanvas::Item::width" ref="a3199a96abeb80aee342533b7d40d5d42" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double FlowCanvas::Item::width </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#a447e61f43ee6477b9196e6b3ff333d9f">_width</a>.</p> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a53d1193fe73b70516754a4470be90957">is_within()</a>.</p> </div> </div> <a class="anchor" id="a4cdc65ab05d94b07c903ea9f5dfc6f26"></a><!-- doxytag: member="FlowCanvas::Item::height" ref="a4cdc65ab05d94b07c903ea9f5dfc6f26" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double FlowCanvas::Item::height </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#a2f3d6ff2c68e3db7aefd04de754b5afd">_height</a>.</p> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a53d1193fe73b70516754a4470be90957">is_within()</a>.</p> </div> </div> <a class="anchor" id="a2ef2bb77b2d8888f8569ec493dec6a99"></a><!-- doxytag: member="FlowCanvas::Item::resize" ref="a2ef2bb77b2d8888f8569ec493dec6a99" args="()=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::resize </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a2432b3e9ad8098eec616fb43d55c950c">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a6e717ec724b22e0b5f2e5d1efb2d14f6">FlowCanvas::Module</a>.</p> </div> </div> <a class="anchor" id="afe946e08b3abeba321e2651bb9e519c0"></a><!-- doxytag: member="FlowCanvas::Item::load_location" ref="afe946e08b3abeba321e2651bb9e519c0" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::load_location </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a4c4ec4c530dca78be434e68ed6436b51">FlowCanvas::Ellipse</a>.</p> </div> </div> <a class="anchor" id="ab6987f4a4ee46bc5c9db5de9615b8733"></a><!-- doxytag: member="FlowCanvas::Item::store_location" ref="ab6987f4a4ee46bc5c9db5de9615b8733" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::store_location </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a407fa181c80554de4bf3c9e6c434bf40">FlowCanvas::Ellipse</a>.</p> </div> </div> <a class="anchor" id="a53d1193fe73b70516754a4470be90957"></a><!-- doxytag: member="FlowCanvas::Item::is_within" ref="a53d1193fe73b70516754a4470be90957" args="(const Gnome::Canvas::Rect &rect) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool FlowCanvas::Item::is_within </td> <td>(</td> <td class="paramtype">const Gnome::Canvas::Rect & </td> <td class="paramname"><em>rect</em></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#a4cdc65ab05d94b07c903ea9f5dfc6f26">height()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a3199a96abeb80aee342533b7d40d5d42">width()</a>.</p> </div> </div> <a class="anchor" id="addf2e1287b863370c9376d3c4be195e0"></a><!-- doxytag: member="FlowCanvas::Item::point_is_within" ref="addf2e1287b863370c9376d3c4be195e0" args="(double x, double y) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool FlowCanvas::Item::point_is_within </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>y</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Returns whether or not the point <em>x</em>, <em>y</em> (world units) is within the item. </p> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#a2f3d6ff2c68e3db7aefd04de754b5afd">_height</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a447e61f43ee6477b9196e6b3ff333d9f">_width</a>.</p> </div> </div> <a class="anchor" id="a3709fbc5c09c131283214abaae4827c2"></a><!-- doxytag: member="FlowCanvas::Item::name" ref="a3709fbc5c09c131283214abaae4827c2" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::string& FlowCanvas::Item::name </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#af5987a9ca3b4e49445d996d3db4ee645">_name</a>.</p> </div> </div> <a class="anchor" id="afce4827e4b5f5c06c859e7cac3d40c87"></a><!-- doxytag: member="FlowCanvas::Item::set_name" ref="afce4827e4b5f5c06c859e7cac3d40c87" args="(const std::string &n)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::set_name </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>n</em></td><td>)</td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#acf1925e4ad17791bea5cfc5b6266067e">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a55f7ca3a8a6dc4a829bef8b2a3aa2564">FlowCanvas::Module</a>.</p> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#af5987a9ca3b4e49445d996d3db4ee645">_name</a>.</p> </div> </div> <a class="anchor" id="a73f1440f4d463ebf453bc220e2da68e5"></a><!-- doxytag: member="FlowCanvas::Item::base_color" ref="a73f1440f4d463ebf453bc220e2da68e5" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t FlowCanvas::Item::base_color </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#acbdba3571c433c9615e81bcf0016b84c">_color</a>.</p> </div> </div> <a class="anchor" id="a092568bafb214fa8bf84b32aa015fec1"></a><!-- doxytag: member="FlowCanvas::Item::set_border_color" ref="a092568bafb214fa8bf84b32aa015fec1" args="(uint32_t c)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::set_border_color </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>c</em></td><td>)</td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a7dba5cd88a2194368d394a464335f9ad">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a808bc45299f8d00cf0c146f21a7b371a">FlowCanvas::Module</a>.</p> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#ac1fdd65b1283f71bffdf85669ce456e5">_border_color</a>.</p> </div> </div> <a class="anchor" id="a311208abc34e5b85db61680c9911a52f"></a><!-- doxytag: member="FlowCanvas::Item::set_base_color" ref="a311208abc34e5b85db61680c9911a52f" args="(uint32_t c)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::set_base_color </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>c</em></td><td>)</td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a2b4c804f9e5be74994d4a6e9fb78c22c">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a98d77137ecccef1c1c183058b8d8b589">FlowCanvas::Module</a>.</p> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#acbdba3571c433c9615e81bcf0016b84c">_color</a>.</p> </div> </div> <a class="anchor" id="a89663300e53668da86b6684df0e0b521"></a><!-- doxytag: member="FlowCanvas::Item::set_default_base_color" ref="a89663300e53668da86b6684df0e0b521" args="()=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::set_default_base_color </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#ac4d940e4cfba33918e47ba6e05af6ffe">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a477d0484756025780de4bb03ed01e838">FlowCanvas::Module</a>.</p> </div> </div> <a class="anchor" id="a27f87e11ba4a32ce3992303e0da49a6e"></a><!-- doxytag: member="FlowCanvas::Item::set_partner" ref="a27f87e11ba4a32ce3992303e0da49a6e" args="(boost::shared_ptr< Item > partner)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void FlowCanvas::Item::set_partner </td> <td>(</td> <td class="paramtype">boost::shared_ptr< <a class="el" href="classFlowCanvas_1_1Item.html">Item</a> > </td> <td class="paramname"><em>partner</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Set the partner of this node. </p> <p>Partner nodes are nodes that should be visually aligned to correspond to each other, even if they are not necessarily connected (e.g. for separate modules representing the inputs and outputs of a single interface). The partner is invisibly connected as if it had an input that is connected to this item, e.g. foo.set_partner(bar) will arrange like: [foo] [bar] with a left-to-right flow direction. </p> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#a268d79f04f1f370eaf68f570a6acd820">_partner</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#ad10e83e0e500c72af2dd3daf01a65498">partner()</a>.</p> </div> </div> <a class="anchor" id="ad10e83e0e500c72af2dd3daf01a65498"></a><!-- doxytag: member="FlowCanvas::Item::partner" ref="ad10e83e0e500c72af2dd3daf01a65498" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">boost::weak_ptr<<a class="el" href="classFlowCanvas_1_1Item.html">Item</a>> FlowCanvas::Item::partner </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="classFlowCanvas_1_1Item.html#a268d79f04f1f370eaf68f570a6acd820">_partner</a>.</p> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a27f87e11ba4a32ce3992303e0da49a6e">set_partner()</a>.</p> </div> </div> <a class="anchor" id="ab8ee1b43bea450852a5c646284f9b999"></a><!-- doxytag: member="FlowCanvas::Item::on_drag" ref="ab8ee1b43bea450852a5c646284f9b999" args="(double dx, double dy)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::on_drag </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>dx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>dy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a012a778485f89b5d71b024971fd52095"></a><!-- doxytag: member="FlowCanvas::Item::on_drop" ref="a012a778485f89b5d71b024971fd52095" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::on_drop </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="af713419b397712cc7ea8fa146212bda7"></a><!-- doxytag: member="FlowCanvas::Item::on_click" ref="af713419b397712cc7ea8fa146212bda7" args="(GdkEventButton *ev)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::on_click </td> <td>(</td> <td class="paramtype">GdkEventButton * </td> <td class="paramname"><em>ev</em></td><td>)</td> <td><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a7e26125e7fee6adb2b567e5db6d7a3a7"></a><!-- doxytag: member="FlowCanvas::Item::on_double_click" ref="a7e26125e7fee6adb2b567e5db6d7a3a7" args="(GdkEventButton *ev)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::on_double_click </td> <td>(</td> <td class="paramtype">GdkEventButton * </td> <td class="paramname"><em>ev</em></td><td>)</td> <td><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aa6c8b020b3a6e3eb6d274ed025d006c1"></a><!-- doxytag: member="FlowCanvas::Item::set_height" ref="aa6c8b020b3a6e3eb6d274ed025d006c1" args="(double h)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::set_height </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>h</em></td><td>)</td> <td><code> [protected, pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a63b1a0ac9a58b804caac76b634ef3a8a">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a6624a55eec88f78b25aa500fcf7a387a">FlowCanvas::Module</a>.</p> </div> </div> <a class="anchor" id="a931832348943d5804e31e5803a790934"></a><!-- doxytag: member="FlowCanvas::Item::set_width" ref="a931832348943d5804e31e5803a790934" args="(double w)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void FlowCanvas::Item::set_width </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>w</em></td><td>)</td> <td><code> [protected, pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Implemented in <a class="el" href="classFlowCanvas_1_1Ellipse.html#a472b1b9b311a585d939798a9c53adb8f">FlowCanvas::Ellipse</a>, and <a class="el" href="classFlowCanvas_1_1Module.html#a2988958b4097b9502e37933eee5ea051">FlowCanvas::Module</a>.</p> </div> </div> <a class="anchor" id="a6d9db237f253fbfcf6b0647830f37147"></a><!-- doxytag: member="FlowCanvas::Item::on_event" ref="a6d9db237f253fbfcf6b0647830f37147" args="(GdkEvent *event)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool FlowCanvas::Item::on_event </td> <td>(</td> <td class="paramtype">GdkEvent * </td> <td class="paramname"><em>event</em></td><td>)</td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Reimplemented in <a class="el" href="classFlowCanvas_1_1Module.html#a38c5da99175878473a36cc4a76a3bf73">FlowCanvas::Module</a>.</p> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="a66b869e3772dd3a077e578f5751b099e"></a><!-- doxytag: member="FlowCanvas::Item::signal_pointer_entered" ref="a66b869e3772dd3a077e578f5751b099e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sigc::signal<void> <a class="el" href="classFlowCanvas_1_1Item.html#a66b869e3772dd3a077e578f5751b099e">FlowCanvas::Item::signal_pointer_entered</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="acc71ed7ec242c3e01877593884e653bb"></a><!-- doxytag: member="FlowCanvas::Item::signal_pointer_exited" ref="acc71ed7ec242c3e01877593884e653bb" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sigc::signal<void> <a class="el" href="classFlowCanvas_1_1Item.html#acc71ed7ec242c3e01877593884e653bb">FlowCanvas::Item::signal_pointer_exited</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aa934f2935ea819dde9bbac052492224d"></a><!-- doxytag: member="FlowCanvas::Item::signal_selected" ref="aa934f2935ea819dde9bbac052492224d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sigc::signal<void> <a class="el" href="classFlowCanvas_1_1Item.html#aa934f2935ea819dde9bbac052492224d">FlowCanvas::Item::signal_selected</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="adf3e0325f9b8c92f8874270c92db958d"></a><!-- doxytag: member="FlowCanvas::Item::signal_unselected" ref="adf3e0325f9b8c92f8874270c92db958d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sigc::signal<void> <a class="el" href="classFlowCanvas_1_1Item.html#adf3e0325f9b8c92f8874270c92db958d">FlowCanvas::Item::signal_unselected</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ad50a7839136a98827acfbfd79c3d77e3"></a><!-- doxytag: member="FlowCanvas::Item::signal_clicked" ref="ad50a7839136a98827acfbfd79c3d77e3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sigc::signal<void, GdkEventButton*> <a class="el" href="classFlowCanvas_1_1Item.html#ad50a7839136a98827acfbfd79c3d77e3">FlowCanvas::Item::signal_clicked</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aab47f7089f40118f15660f2696c111e6"></a><!-- doxytag: member="FlowCanvas::Item::signal_double_clicked" ref="aab47f7089f40118f15660f2696c111e6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sigc::signal<void, GdkEventButton*> <a class="el" href="classFlowCanvas_1_1Item.html#aab47f7089f40118f15660f2696c111e6">FlowCanvas::Item::signal_double_clicked</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a4f9a9938fa55be090c5715771a522199"></a><!-- doxytag: member="FlowCanvas::Item::signal_dragged" ref="a4f9a9938fa55be090c5715771a522199" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sigc::signal<void, double, double> <a class="el" href="classFlowCanvas_1_1Item.html#a4f9a9938fa55be090c5715771a522199">FlowCanvas::Item::signal_dragged</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a41c0fefefc2c1cb38be6513516785a4f"></a><!-- doxytag: member="FlowCanvas::Item::signal_dropped" ref="a41c0fefefc2c1cb38be6513516785a4f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sigc::signal<void, double, double> <a class="el" href="classFlowCanvas_1_1Item.html#a41c0fefefc2c1cb38be6513516785a4f">FlowCanvas::Item::signal_dropped</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a240aea5a9db162bcf400b73c92c37293"></a><!-- doxytag: member="FlowCanvas::Item::_canvas" ref="a240aea5a9db162bcf400b73c92c37293" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const boost::weak_ptr<<a class="el" href="classFlowCanvas_1_1Canvas.html">Canvas</a>> <a class="el" href="classFlowCanvas_1_1Item.html#a240aea5a9db162bcf400b73c92c37293">FlowCanvas::Item::_canvas</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a0298abb7a7d9523f34052a7a32f8e160">canvas()</a>.</p> </div> </div> <a class="anchor" id="a268d79f04f1f370eaf68f570a6acd820"></a><!-- doxytag: member="FlowCanvas::Item::_partner" ref="a268d79f04f1f370eaf68f570a6acd820" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">boost::weak_ptr<<a class="el" href="classFlowCanvas_1_1Item.html">Item</a>> <a class="el" href="classFlowCanvas_1_1Item.html#a268d79f04f1f370eaf68f570a6acd820">FlowCanvas::Item::_partner</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#ad10e83e0e500c72af2dd3daf01a65498">partner()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a27f87e11ba4a32ce3992303e0da49a6e">set_partner()</a>.</p> </div> </div> <a class="anchor" id="a60e481bd7b543b605029154676a6c9b0"></a><!-- doxytag: member="FlowCanvas::Item::_menu" ref="a60e481bd7b543b605029154676a6c9b0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Gtk::Menu* <a class="el" href="classFlowCanvas_1_1Item.html#a60e481bd7b543b605029154676a6c9b0">FlowCanvas::Item::_menu</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a728e0633f9babe2d383ca736c67afe86">menu()</a>, <a class="el" href="classFlowCanvas_1_1Item.html#ad42b8a44e896704060b5d700d60bc509">popup_menu()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a1dc008175edd4266088e070249cdfceb">set_menu()</a>.</p> </div> </div> <a class="anchor" id="af5987a9ca3b4e49445d996d3db4ee645"></a><!-- doxytag: member="FlowCanvas::Item::_name" ref="af5987a9ca3b4e49445d996d3db4ee645" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="classFlowCanvas_1_1Item.html#af5987a9ca3b4e49445d996d3db4ee645">FlowCanvas::Item::_name</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a3709fbc5c09c131283214abaae4827c2">name()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#afce4827e4b5f5c06c859e7cac3d40c87">set_name()</a>.</p> </div> </div> <a class="anchor" id="a3da044dd2685b959243c0690ad06eafc"></a><!-- doxytag: member="FlowCanvas::Item::_minimum_width" ref="a3da044dd2685b959243c0690ad06eafc" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double <a class="el" href="classFlowCanvas_1_1Item.html#a3da044dd2685b959243c0690ad06eafc">FlowCanvas::Item::_minimum_width</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a1bd3b2ffc5087101a0b9ab7986b9abd3">set_minimum_width()</a>.</p> </div> </div> <a class="anchor" id="a447e61f43ee6477b9196e6b3ff333d9f"></a><!-- doxytag: member="FlowCanvas::Item::_width" ref="a447e61f43ee6477b9196e6b3ff333d9f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double <a class="el" href="classFlowCanvas_1_1Item.html#a447e61f43ee6477b9196e6b3ff333d9f">FlowCanvas::Item::_width</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#addf2e1287b863370c9376d3c4be195e0">point_is_within()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a3199a96abeb80aee342533b7d40d5d42">width()</a>.</p> </div> </div> <a class="anchor" id="a2f3d6ff2c68e3db7aefd04de754b5afd"></a><!-- doxytag: member="FlowCanvas::Item::_height" ref="a2f3d6ff2c68e3db7aefd04de754b5afd" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double <a class="el" href="classFlowCanvas_1_1Item.html#a2f3d6ff2c68e3db7aefd04de754b5afd">FlowCanvas::Item::_height</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a4cdc65ab05d94b07c903ea9f5dfc6f26">height()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#addf2e1287b863370c9376d3c4be195e0">point_is_within()</a>.</p> </div> </div> <a class="anchor" id="ac1fdd65b1283f71bffdf85669ce456e5"></a><!-- doxytag: member="FlowCanvas::Item::_border_color" ref="ac1fdd65b1283f71bffdf85669ce456e5" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="classFlowCanvas_1_1Item.html#ac1fdd65b1283f71bffdf85669ce456e5">FlowCanvas::Item::_border_color</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a092568bafb214fa8bf84b32aa015fec1">set_border_color()</a>.</p> </div> </div> <a class="anchor" id="acbdba3571c433c9615e81bcf0016b84c"></a><!-- doxytag: member="FlowCanvas::Item::_color" ref="acbdba3571c433c9615e81bcf0016b84c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="classFlowCanvas_1_1Item.html#acbdba3571c433c9615e81bcf0016b84c">FlowCanvas::Item::_color</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#a73f1440f4d463ebf453bc220e2da68e5">base_color()</a>, and <a class="el" href="classFlowCanvas_1_1Item.html#a311208abc34e5b85db61680c9911a52f">set_base_color()</a>.</p> </div> </div> <a class="anchor" id="acd505bc0a38e4b1b0fefd90e9eb4255b"></a><!-- doxytag: member="FlowCanvas::Item::_selected" ref="acd505bc0a38e4b1b0fefd90e9eb4255b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classFlowCanvas_1_1Item.html#acd505bc0a38e4b1b0fefd90e9eb4255b">FlowCanvas::Item::_selected</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="classFlowCanvas_1_1Item.html#ada7866b360cee1997b739b28f19409bd">selected()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>flowcanvas/<a class="el" href="Item_8hpp_source.html">Item.hpp</a></li> </ul> </div> <hr class="footer"/><address class="footer"><small>Generated on Tue Feb 8 2011 for FlowCanvas by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> </body> </html>