Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > b3a1f4d91c26f535919e39e25606614a > files > 1234

wt-doc-3.2.3-1.fc18.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Wt: Wt::EventSignal&lt; E &gt; Class Template Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Wt
   &#160;<span id="projectnumber">3.2.3</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</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>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </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="namespaceWt.html">Wt</a>      </li>
      <li class="navelem"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">Wt::EventSignal&lt; E &gt; Class Template Reference<div class="ingroups"><a class="el" href="group__signalslot.html">Signal/slot system</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Wt::EventSignal" --><!-- doxytag: inherits="Wt::EventSignalBase" -->
<p>A signal that conveys user-interface events.  
 <a href="classWt_1_1EventSignal.html#details">More...</a></p>

<p><code>#include &lt;Wt/WSignal&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Wt::EventSignal&lt; E &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classWt_1_1EventSignal__inherit__graph.png" border="0" usemap="#Wt_1_1EventSignal_3_01E_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="Wt_1_1EventSignal_3_01E_01_4_inherit__map" id="Wt_1_1EventSignal_3_01E_01_4_inherit__map">
<area shape="rect" href="classWt_1_1EventSignalBase.html" title="Abstract base class of an event signal." alt="" coords="7,80,151,107"/><area shape="rect" href="classWt_1_1SignalBase.html" title="Abstract base class of a signal." alt="" coords="23,5,135,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classWt_1_1EventSignal-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"><a class="anchor" id="aba826d0b0c74751fed4ab8eb9b05732b"></a><!-- doxytag: member="Wt::EventSignal::isConnected" ref="aba826d0b0c74751fed4ab8eb9b05732b" args="() const " -->
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1EventSignal.html#aba826d0b0c74751fed4ab8eb9b05732b">isConnected</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the signal is connected. <br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class F &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">boost::signals::connection&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classWt_1_1EventSignal.html#a36896f54a4db342af24efa6e9d703455">connect</a> (const F &amp;function)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects to a function.  <a href="#a36896f54a4db342af24efa6e9d703455"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T , class V &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">boost::signals::connection&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classWt_1_1EventSignal.html#a04a40c51ec58ee23a9dd3c370512d055">connect</a> (T *target, void(V::*method)())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects a slot that takes no arguments.  <a href="#a04a40c51ec58ee23a9dd3c370512d055"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T , class V &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">boost::signals::connection&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classWt_1_1EventSignal.html#a5a521bb1a16a4d11395d826e0bdacd64">connect</a> (T *target, void(V::*method)(E))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects a slot that takes one argument.  <a href="#a5a521bb1a16a4d11395d826e0bdacd64"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T , class V &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">boost::signals::connection&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classWt_1_1EventSignal.html#a6217bd3e143ec31a5d0fbabe323005f1">connect</a> (T *target, void(V::*method)(const E &amp;))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects a slot that takes a 'const argument&amp;'.  <a href="#a6217bd3e143ec31a5d0fbabe323005f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1EventSignal.html#a3508b7434fbbaec9369c9fc489f10085">connect</a> (const std::string &amp;function)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects a JavaScript function.  <a href="#a3508b7434fbbaec9369c9fc489f10085"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1EventSignal.html#ae026eaa8a8d978d83f46526ff58c6abc">connect</a> (<a class="el" href="classWt_1_1JSlot.html">JSlot</a> &amp;slot)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects a slot that is specified as JavaScript only.  <a href="#ae026eaa8a8d978d83f46526ff58c6abc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1EventSignal.html#ac75c46b1f601b482d62feefad593638f">emit</a> (E e=NoClass::none) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits the signal.  <a href="#ac75c46b1f601b482d62feefad593638f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1EventSignal.html#aba7df462ab43f885c1a4edfa7962eb02">operator()</a> (E e) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits the signal.  <a href="#aba7df462ab43f885c1a4edfa7962eb02"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual boost::signals::connection&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1EventSignal.html#a1f2db23ff04515852f82eece414e7f3c">connect</a> (<a class="el" href="classWt_1_1WObject.html">WObject</a> *target, <a class="el" href="classWt_1_1WObject.html#a6ef714d6ef0060b78c039e729b913aa9">WObject::Method</a> method)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects to a slot.  <a href="#a1f2db23ff04515852f82eece414e7f3c"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename E = NoClass&gt;<br/>
class Wt::EventSignal&lt; E &gt;</h3>

<p>A signal that conveys user-interface events. </p>
<p>An EventSignal is a special Signal that may be triggered by user interface events such as a mouse click, key press, or focus change. They are made available through the library in widgets like <a class="el" href="classWt_1_1WInteractWidget.html" title="An abstract widget that can receive user-interface interaction.">WInteractWidget</a>, and should not be instantiated directly.</p>
<p>In addition to the behaviour of Signal, they are capable of both executing client-side and server-side slot code. They may learn JavaScript from C++ code, through stateless slot learning, when connected to a slot that has a stateless implementation, using <a class="el" href="classWt_1_1WObject.html#adaa163b9e92933f3b2ff4ec58e2734c6" title="Declares a slot to be stateless and learn client-side behaviour on first invocation.">WObject::implementStateless()</a>. Or they may be connected to a <a class="el" href="classWt_1_1JSlot.html" title="A slot that is only implemented in client side JavaScript code.">JSlot</a> which provides manual JavaScript code.</p>
<p>The typically relay UI event details, using event details objects like <a class="el" href="classWt_1_1WKeyEvent.html" title="A class providing details for a keyboard event.">WKeyEvent</a> or <a class="el" href="classWt_1_1WMouseEvent.html" title="A class providing details for a mouse event.">WMouseEvent</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1Signal.html" title="A signal that propagates events to listeners.">Signal</a>, <a class="el" href="classWt_1_1JSignal.html" title="A signal to relay JavaScript to C++ calls.">JSignal</a> </dd></dl>
</div><hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a36896f54a4db342af24efa6e9d703455"></a><!-- doxytag: member="Wt::EventSignal::connect" ref="a36896f54a4db342af24efa6e9d703455" args="(const F &amp;function)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename E &gt; </div>
<div class="memtemplate">
template&lt;class F &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">boost::signals::connection <a class="el" href="classWt_1_1EventSignal.html">Wt::EventSignal</a>&lt; E &gt;::connect </td>
          <td>(</td>
          <td class="paramtype">const F &amp;&#160;</td>
          <td class="paramname"><em>function</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Connects to a function. </p>
<p>This variant of the overloaded <a class="el" href="classWt_1_1EventSignal.html#a36896f54a4db342af24efa6e9d703455" title="Connects to a function.">connect()</a> method supports a template function object (which supports operator ()).</p>
<p>When the receiver function is an object method, the signal will automatically be disconnected when the object is deleted, as long as the object inherits from <a class="el" href="classWt_1_1WObject.html" title="A base class for objects that participate in the signal/slot system.">WObject</a> or boost::signals::trackable.</p>
<p>The function may leave 1 parameters unbound (e.g. using boost::bind placeholders _1) that may be bound to the event detail object passed by the signal. </p>

</div>
</div>
<a class="anchor" id="a04a40c51ec58ee23a9dd3c370512d055"></a><!-- doxytag: member="Wt::EventSignal::connect" ref="a04a40c51ec58ee23a9dd3c370512d055" args="(T *target, void(V::*method)())" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename E &gt; </div>
<div class="memtemplate">
template&lt;class T , class V &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">boost::signals::connection <a class="el" href="classWt_1_1EventSignal.html">Wt::EventSignal</a>&lt; E &gt;::connect </td>
          <td>(</td>
          <td class="paramtype">T *&#160;</td>
          <td class="paramname"><em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(V::*)()&#160;</td>
          <td class="paramname"><em>method</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Connects a slot that takes no arguments. </p>
<p>If a stateless implementation is specified for the slot, then the visual behaviour will be learned in terms of JavaScript, and will be cached on the client side for instant feed-back, in addition running the slot on the server.</p>
<p>The slot is as a <code>method</code> of an object <code>target</code> of class <code>T</code>, which equals class <code>V</code>, or is a base class of class <code>V</code>. In addition, to check for stateless implementations, class <code>T</code> must be also be a descendant of <a class="el" href="classWt_1_1WObject.html" title="A base class for objects that participate in the signal/slot system.">WObject</a>. Thus, the following statement must return a non-null pointer:</p>
<div class="fragment"><pre class="fragment"> WObject *o = <span class="keyword">dynamic_cast&lt;</span>WObject *<span class="keyword">&gt;</span>(<span class="keyword">dynamic_cast&lt;</span>V *<span class="keyword">&gt;</span>(target));
</pre></div> 
<p>Reimplemented from <a class="el" href="classWt_1_1SignalBase.html#ae86c2d643c87d680390577882e7ee4ad">Wt::SignalBase</a>.</p>

</div>
</div>
<a class="anchor" id="a5a521bb1a16a4d11395d826e0bdacd64"></a><!-- doxytag: member="Wt::EventSignal::connect" ref="a5a521bb1a16a4d11395d826e0bdacd64" args="(T *target, void(V::*method)(E))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename E &gt; </div>
<div class="memtemplate">
template&lt;class T , class V &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">boost::signals::connection <a class="el" href="classWt_1_1EventSignal.html">Wt::EventSignal</a>&lt; E &gt;::connect </td>
          <td>(</td>
          <td class="paramtype">T *&#160;</td>
          <td class="paramname"><em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(V::*)(E)&#160;</td>
          <td class="paramname"><em>method</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Connects a slot that takes one argument. </p>
<p>This is only possible for signals that take at least one argument. </p>

</div>
</div>
<a class="anchor" id="a6217bd3e143ec31a5d0fbabe323005f1"></a><!-- doxytag: member="Wt::EventSignal::connect" ref="a6217bd3e143ec31a5d0fbabe323005f1" args="(T *target, void(V::*method)(const E &amp;))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename E &gt; </div>
<div class="memtemplate">
template&lt;class T , class V &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">boost::signals::connection <a class="el" href="classWt_1_1EventSignal.html">Wt::EventSignal</a>&lt; E &gt;::connect </td>
          <td>(</td>
          <td class="paramtype">T *&#160;</td>
          <td class="paramname"><em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(V::*)(const E &amp;)&#160;</td>
          <td class="paramname"><em>method</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Connects a slot that takes a 'const argument&amp;'. </p>
<p>This is only possible for signals that take at least one argument. </p>

</div>
</div>
<a class="anchor" id="a3508b7434fbbaec9369c9fc489f10085"></a><!-- doxytag: member="Wt::EventSignal::connect" ref="a3508b7434fbbaec9369c9fc489f10085" args="(const std::string &amp;function)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename E &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classWt_1_1EventSignal.html">Wt::EventSignal</a>&lt; E &gt;::connect </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>function</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Connects a JavaScript function. </p>
<p>This will provide a client-side connection between the event and a JavaScript function. The argument must be a JavaScript function which optionally accepts two arguments (object and the event):</p>
<div class="fragment"><pre class="fragment"> <span class="keyword">function</span>(object, event) {
   ...
 }
</pre></div><p>Unlike a <a class="el" href="classWt_1_1JSlot.html" title="A slot that is only implemented in client side JavaScript code.">JSlot</a>, there is no automatic connection management: the connection cannot be removed. If you need automatic connection management, you should use <a class="el" href="classWt_1_1EventSignal.html#ae026eaa8a8d978d83f46526ff58c6abc" title="Connects a slot that is specified as JavaScript only.">connect(JSlot&amp;)</a> instead. </p>

<p>Reimplemented from <a class="el" href="classWt_1_1EventSignalBase.html">Wt::EventSignalBase</a>.</p>

</div>
</div>
<a class="anchor" id="ae026eaa8a8d978d83f46526ff58c6abc"></a><!-- doxytag: member="Wt::EventSignal::connect" ref="ae026eaa8a8d978d83f46526ff58c6abc" args="(JSlot &amp;slot)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename E &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classWt_1_1EventSignal.html">Wt::EventSignal</a>&lt; E &gt;::connect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classWt_1_1JSlot.html">JSlot</a> &amp;&#160;</td>
          <td class="paramname"><em>slot</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Connects a slot that is specified as JavaScript only. </p>
<p>This will provide a client-side connection between the event and some JavaScript code as implemented by the slot. Unlike other connects, this does not cause the event to propagated to the application, and thus the state changes caused by the JavaScript slot are not tracked client-side.</p>
<p>The connection is tracked, taking into account the life-time of the <a class="el" href="classWt_1_1JSlot.html" title="A slot that is only implemented in client side JavaScript code.">JSlot</a> object, and can be updated by modifying the <code>slot</code>. If you do not need connection management (e.g. because the slot has the same life-time as the signal), then you can use connect(const std::string&amp;) instead. </p>

<p>Reimplemented from <a class="el" href="classWt_1_1EventSignalBase.html">Wt::EventSignalBase</a>.</p>

</div>
</div>
<a class="anchor" id="a1f2db23ff04515852f82eece414e7f3c"></a><!-- doxytag: member="Wt::EventSignal::connect" ref="a1f2db23ff04515852f82eece414e7f3c" args="(WObject *target, WObject::Method method)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename E &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">boost::signals::connection <a class="el" href="classWt_1_1EventSignal.html">Wt::EventSignal</a>&lt; E &gt;::connect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classWt_1_1WObject.html">WObject</a> *&#160;</td>
          <td class="paramname"><em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWt_1_1WObject.html#a6ef714d6ef0060b78c039e729b913aa9">WObject::Method</a>&#160;</td>
          <td class="paramname"><em>method</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Connects to a slot. </p>
<p>Every signal can be connected to a slot which does not take any arguments (and may thus ignore signal arguments). </p>

<p>Implements <a class="el" href="classWt_1_1SignalBase.html#a5161bdd49ba2dee3ddfa085c51e68bdb">Wt::SignalBase</a>.</p>

</div>
</div>
<a class="anchor" id="ac75c46b1f601b482d62feefad593638f"></a><!-- doxytag: member="Wt::EventSignal::emit" ref="ac75c46b1f601b482d62feefad593638f" args="(E e=NoClass::none) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename E &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classWt_1_1EventSignal.html">Wt::EventSignal</a>&lt; E &gt;::emit </td>
          <td>(</td>
          <td class="paramtype">E&#160;</td>
          <td class="paramname"><em>e</em> = <code>NoClass::none</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emits the signal. </p>
<p>This will cause all connected slots to be triggered, with the given argument. </p>

</div>
</div>
<a class="anchor" id="aba7df462ab43f885c1a4edfa7962eb02"></a><!-- doxytag: member="Wt::EventSignal::operator()" ref="aba7df462ab43f885c1a4edfa7962eb02" args="(E e) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename E &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classWt_1_1EventSignal.html">Wt::EventSignal</a>&lt; E &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">E&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emits the signal. </p>
<p>This is equivalent to <a class="el" href="classWt_1_1EventSignal.html#ac75c46b1f601b482d62feefad593638f" title="Emits the signal.">emit()</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1EventSignal.html#ac75c46b1f601b482d62feefad593638f" title="Emits the signal.">emit()</a> </dd></dl>

</div>
</div>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr size="1"><address style="text-align: right; margin: 3px"><small>
Generated on Thu Nov 1 2012 for <a href="http://www.webtoolkit.eu/wt">the
C++ Web Toolkit (Wt)</a> by&nbsp;<a
href="http://www.doxygen.org/index.html"><img src="doxygen.png"
alt="doxygen" border="0" style="vertical-align: middle; display:
inline-block; height: 2em"></a> 1.7.5.1</small></address>
</body>
</html>