Sophie

Sophie

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

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::WInteractWidget Class 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_1WInteractWidget.html">WInteractWidget</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">Wt::WInteractWidget Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Wt::WInteractWidget" --><!-- doxytag: inherits="Wt::WWebWidget" -->
<p>An abstract widget that can receive user-interface interaction.  
 <a href="classWt_1_1WInteractWidget.html#details">More...</a></p>

<p><code>#include &lt;Wt/WInteractWidget&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Wt::WInteractWidget:</div>
<div class="dyncontent">
<div class="center"><img src="classWt_1_1WInteractWidget__inherit__graph.png" border="0" usemap="#Wt_1_1WInteractWidget_inherit__map" alt="Inheritance graph"/></div>
<map name="Wt_1_1WInteractWidget_inherit__map" id="Wt_1_1WInteractWidget_inherit__map">
<area shape="rect" href="classWt_1_1WAbstractMedia.html" title="Abstract baseclass for native media elements." alt="" coords="676,56,820,83"/><area shape="rect" href="classWt_1_1WContainerWidget.html" title="A widget that holds and manages child widgets." alt="" coords="671,259,825,285"/><area shape="rect" href="classWt_1_1WFormWidget.html" title="An abstract widget that corresponds to an HTML form element." alt="" coords="683,512,813,539"/><area shape="rect" href="classWt_1_1WGLWidget.html" title="WebGL support class." alt="" coords="691,563,805,589"/><area shape="rect" href="classWt_1_1WImage.html" title="A widget that displays an image." alt="" coords="701,613,795,640"/><area shape="rect" href="classWt_1_1WLabel.html" title="A label for a form field." alt="" coords="703,664,793,691"/><area shape="rect" href="classWt_1_1WPaintedWidget.html" title="A widget that is painted using vector graphics." alt="" coords="676,715,820,741"/><area shape="rect" href="classWt_1_1WProgressBar.html" title="A progress bar." alt="" coords="683,765,813,792"/><area shape="rect" href="classWt_1_1WTable.html" title="A container widget which provides layout of children in a table grid." alt="" coords="704,816,792,843"/><area shape="rect" href="classWt_1_1WTemplate.html" title="A widget that renders an XHTML template." alt="" coords="692,867,804,893"/><area shape="rect" href="classWt_1_1WText.html" title="A widget that renders (XHTML) text." alt="" coords="707,917,789,944"/><area shape="rect" href="classWt_1_1WWebWidget.html" title="A base class for widgets with an HTML counterpart." alt="" coords="301,664,429,691"/><area shape="rect" href="classWt_1_1WWidget.html" title="The abstract base class for a user&#45;interface component." alt="" coords="153,664,252,691"/><area shape="rect" href="classWt_1_1WObject.html" title="A base class for objects that participate in the signal/slot system." alt="" coords="7,664,103,691"/><area shape="rect" href="classWt_1_1WAudio.html" title="A widget that plays audio." alt="" coords="932,5,1023,32"/><area shape="rect" href="classWt_1_1WVideo.html" title="A video&#45;playing widget." alt="" coords="932,56,1023,83"/><area shape="rect" href="classWt_1_1Ext_1_1Splitter.html" title="A container widget with resize handles between its children." alt="" coords="920,107,1035,133"/><area shape="rect" href="classWt_1_1WAnchor.html" title="A widget that represents an HTML anchor (to link to other documents)." alt="" coords="928,157,1027,184"/><area shape="rect" href="classWt_1_1WGroupBox.html" title="A widget which group widgets into a frame with a title." alt="" coords="919,208,1036,235"/><area shape="rect" href="classWt_1_1WOverlayLoadingIndicator.html" title="A more obvious loading indicator that grays the window." alt="" coords="880,259,1075,285"/><area shape="rect" href="classWt_1_1WStackedWidget.html" title="A container widget that stacks its widgets on top of each other." alt="" coords="904,309,1051,336"/><area shape="rect" href="classWt_1_1WTableCell.html" title="A container widget that represents a cell in a table." alt="" coords="921,360,1033,387"/><area shape="rect" href="classWt_1_1WAbstractToggleButton.html" title="An abstract base class for radio buttons and check boxes." alt="" coords="885,411,1069,437"/><area shape="rect" href="classWt_1_1WComboBox.html" title="A widget that provides a drop&#45;down combo&#45;box control." alt="" coords="916,461,1039,488"/><area shape="rect" href="classWt_1_1WLineEdit.html" title="A widget that provides a single line edit." alt="" coords="924,512,1031,539"/><area shape="rect" href="classWt_1_1WPushButton.html" title="A widget that represents a push button." alt="" coords="913,563,1041,589"/><area shape="rect" href="classWt_1_1WSlider.html" title="A horizontal or vertical slider control." alt="" coords="932,613,1023,640"/><area shape="rect" href="classWt_1_1WTextArea.html" title="A widget that provides a multi&#45;line edit." alt="" coords="923,664,1032,691"/><area shape="rect" href="classWt_1_1WCheckBox.html" title="A user control that represents a check box." alt="" coords="1179,360,1299,387"/><area shape="rect" href="classWt_1_1WRadioButton.html" title="A user control that represents a radio button." alt="" coords="1173,411,1304,437"/><area shape="rect" href="classWt_1_1WSelectionBox.html" title="A selection box allows selection from a list of options." alt="" coords="1171,461,1307,488"/><area shape="rect" href="classWt_1_1WAbstractSpinBox.html" title="An abstract spin box." alt="" coords="1160,512,1317,539"/><area shape="rect" href="classWt_1_1WDoubleSpinBox.html" title="An input control for fixed point numbers." alt="" coords="1399,487,1545,513"/><area shape="rect" href="classWt_1_1WSpinBox.html" title="An input control for integer numbers." alt="" coords="1419,537,1525,564"/><area shape="rect" href="classWt_1_1WTextEdit.html" title="A rich&#45;text XHTML editor." alt="" coords="1185,664,1292,691"/><area shape="rect" href="classWt_1_1Chart_1_1WAbstractChart.html" title="Abstract base class for MVC&#45;based charts." alt="" coords="888,715,1067,741"/><area shape="rect" href="classWt_1_1Chart_1_1WCartesianChart.html" title="A cartesian chart." alt="" coords="1147,715,1331,741"/><area shape="rect" href="classWt_1_1Chart_1_1WPieChart.html" title="A pie chart." alt="" coords="1165,765,1312,792"/><area shape="rect" href="classWt_1_1Auth_1_1LostPasswordWidget.html" title="A widget which initiates a lost&#45;password email." alt="" coords="876,816,1079,843"/><area shape="rect" href="classWt_1_1WTemplateFormView.html" title="A template&#45;based View class form form models." alt="" coords="893,867,1061,893"/><area shape="rect" href="classWt_1_1Auth_1_1AuthWidget.html" title="An authentication widget." alt="" coords="1164,816,1313,843"/><area shape="rect" href="classWt_1_1Auth_1_1RegistrationWidget.html" title="A registration widget." alt="" coords="1143,867,1335,893"/><area shape="rect" href="classWt_1_1Auth_1_1UpdatePasswordWidget.html" title="A widget which allows a user to choose a new password." alt="" coords="1129,917,1348,944"/><area shape="rect" href="classWt_1_1WDefaultLoadingIndicator.html" title="A default loading indicator." alt="" coords="881,917,1073,944"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classWt_1_1WInteractWidget-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="a76de423b005efb0d216fd6e7204abbc1"></a><!-- doxytag: member="Wt::WInteractWidget::WInteractWidget" ref="a76de423b005efb0d216fd6e7204abbc1" args="(WContainerWidget *parent=0)" -->
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a76de423b005efb0d216fd6e7204abbc1">WInteractWidget</a> (<a class="el" href="classWt_1_1WContainerWidget.html">WContainerWidget</a> *parent=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an InteractWidget with optional parent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WKeyEvent.html">WKeyEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a8669f2d35aad5091837b97bd00f25223">keyWentDown</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a keyboard key is pushed down.  <a href="#a8669f2d35aad5091837b97bd00f25223"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WKeyEvent.html">WKeyEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a6d4c957a92eb6ffec59a638dd384c6c9">keyPressed</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a "character" was entered.  <a href="#a6d4c957a92eb6ffec59a638dd384c6c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WKeyEvent.html">WKeyEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a7602bfbe38090d4acca674afc02f15c8">keyWentUp</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a keyboard key is released.  <a href="#a7602bfbe38090d4acca674afc02f15c8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a38f06d1ad95e7599b055f49931236c10">enterPressed</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when enter was pressed.  <a href="#a38f06d1ad95e7599b055f49931236c10"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#ab581bba7f0ce02380e9339198bac2f78">escapePressed</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when escape was pressed.  <a href="#ab581bba7f0ce02380e9339198bac2f78"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#ae11e050cce0d4a8f742afa3ef92bfe8c">clicked</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a mouse key was clicked on this widget.  <a href="#ae11e050cce0d4a8f742afa3ef92bfe8c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a8865f4bb679e5c3ff2c946ef83248e19">doubleClicked</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a mouse key was double clicked on this widget.  <a href="#a8865f4bb679e5c3ff2c946ef83248e19"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#ad29946ac46183ca238229327479084ca">mouseWentDown</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a mouse key was pushed down on this widget.  <a href="#ad29946ac46183ca238229327479084ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a318d761e35388a52eeb3406e6717b28f">mouseWentUp</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a mouse key was released on this widget.  <a href="#a318d761e35388a52eeb3406e6717b28f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a0511484098ce87ed0038b2881ab316bd">mouseWentOut</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when the mouse went out of this widget.  <a href="#a0511484098ce87ed0038b2881ab316bd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a89a46ebf7fbcea5a494c4dac13f1dc15">mouseWentOver</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when the mouse entered this widget.  <a href="#a89a46ebf7fbcea5a494c4dac13f1dc15"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a40c3643603fa861b1ec797eec794aa4c">mouseMoved</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when the mouse moved over this widget.  <a href="#a40c3643603fa861b1ec797eec794aa4c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a1ea435a0495d652f36d84f3656cbb8b3">mouseDragged</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when the mouse is dragged over this widget.  <a href="#a1ea435a0495d652f36d84f3656cbb8b3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a656a0e4d5af72af0190d84dedf0093c6">mouseWheel</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when the mouse scroll wheel was used.  <a href="#a656a0e4d5af72af0190d84dedf0093c6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WTouchEvent.html">WTouchEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#ac7d10a6cae1e23a791b44c0682a3c627">touchStarted</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a finger is placed on the screen.  <a href="#ac7d10a6cae1e23a791b44c0682a3c627"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WTouchEvent.html">WTouchEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#ad378d76c2d222e1ad72f8967b7c2d1a5">touchEnded</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a finger is removed from the screen.  <a href="#ad378d76c2d222e1ad72f8967b7c2d1a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WTouchEvent.html">WTouchEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#ac1ea20c5d68b3219612af9d1171b9252">touchMoved</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a finger, which is already placed on the screen, is moved across the screen.  <a href="#ac1ea20c5d68b3219612af9d1171b9252"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WGestureEvent.html">WGestureEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a3c568c747c955aba9967e41aac8ddb9b">gestureStarted</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a gesture is started.  <a href="#a3c568c747c955aba9967e41aac8ddb9b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WGestureEvent.html">WGestureEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a700a49b63018898968ac59aeba50a691">gestureChanged</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a gesture is changed.  <a href="#a700a49b63018898968ac59aeba50a691"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WGestureEvent.html">WGestureEvent</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a0e4cba113eacf8d1047977c407e7dfad">gestureEnded</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Event signal emitted when a gesture is ended.  <a href="#a0e4cba113eacf8d1047977c407e7dfad"></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_1WInteractWidget.html#a556c14d02388720b1d95b2149be2e867">setDraggable</a> (const std::string &amp;mimeType, <a class="el" href="classWt_1_1WWidget.html">WWidget</a> *dragWidget=0, bool isDragWidgetOnly=false, <a class="el" href="classWt_1_1WObject.html">WObject</a> *sourceWidget=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure dragging for drag and drop.  <a href="#a556c14d02388720b1d95b2149be2e867"></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_1WInteractWidget.html#a60423e777cffa89e6d1373fd25754099">setMouseOverDelay</a> (int delay)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a delay for the mouse over event.  <a href="#a60423e777cffa89e6d1373fd25754099"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#ae75d94beaec72f46ea12bd195261b5cd">mouseOverDelay</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the mouse over signal delay.  <a href="#ae75d94beaec72f46ea12bd195261b5cd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#ae7ded9ad52a90fce9d54e8d1c299fd72">load</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads content just before the widget is used.  <a href="#ae7ded9ad52a90fce9d54e8d1c299fd72"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#a6400f1359677b000c182b945d5705629">isEnabled</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the widget is enabled.  <a href="#a6400f1359677b000c182b945d5705629"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WInteractWidget.html#ac331a4996af95f7a60264f67d51a74d2">propagateSetEnabled</a> (bool enabled)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates that a widget was enabled or disabled through children.  <a href="#ac331a4996af95f7a60264f67d51a74d2"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>An abstract widget that can receive user-interface interaction. </p>
<p>This abstract widget provides access to event signals that correspond to user-interface interaction through mouse or keyboard.</p>
<p>When JavaScript is disabled, only the <a class="el" href="classWt_1_1WInteractWidget.html#ae11e050cce0d4a8f742afa3ef92bfe8c" title="Event signal emitted when a mouse key was clicked on this widget.">clicked()</a> event will propagate (but without event details information).</p>
<h3>CSS</h3>
<p>Styling through CSS is not applicable. </p>
</div><hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ae11e050cce0d4a8f742afa3ef92bfe8c"></a><!-- doxytag: member="Wt::WInteractWidget::clicked" ref="ae11e050cce0d4a8f742afa3ef92bfe8c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp; Wt::WInteractWidget::clicked </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a mouse key was clicked on this widget. </p>
<p>The event details contains information such as the <a class="el" href="classWt_1_1WMouseEvent.html#afc2a69f4301a3c8be46b8bfde23d6835">button</a>, optional <a class="el" href="classWt_1_1WMouseEvent.html#ac84d28364a178e547d2bc417e3eb2423">keyboard modifiers</a>, and mouse coordinates relative to the <a class="el" href="classWt_1_1WMouseEvent.html#af875dd9a33e6a5dd7cf6aa9dd927e8ef">widget</a>, the window <a class="el" href="classWt_1_1WMouseEvent.html#aeac308aadc18ee38d80e49d9357bdcea">window</a>, or the <a class="el" href="classWt_1_1WMouseEvent.html#a76d0dffbee01451f043ff603eb133334">document</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the event details contain invalid information. </dd></dl>

</div>
</div>
<a class="anchor" id="a8865f4bb679e5c3ff2c946ef83248e19"></a><!-- doxytag: member="Wt::WInteractWidget::doubleClicked" ref="a8865f4bb679e5c3ff2c946ef83248e19" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp; Wt::WInteractWidget::doubleClicked </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a mouse key was double clicked on this widget. </p>
<p>The event details contains information such as the <a class="el" href="classWt_1_1WMouseEvent.html#afc2a69f4301a3c8be46b8bfde23d6835">button</a>, optional <a class="el" href="classWt_1_1WMouseEvent.html#ac84d28364a178e547d2bc417e3eb2423">keyboard modifiers</a>, and mouse coordinates relative to the <a class="el" href="classWt_1_1WMouseEvent.html#af875dd9a33e6a5dd7cf6aa9dd927e8ef">widget</a>, the window <a class="el" href="classWt_1_1WMouseEvent.html#aeac308aadc18ee38d80e49d9357bdcea">window</a>, or the <a class="el" href="classWt_1_1WMouseEvent.html#a76d0dffbee01451f043ff603eb133334">document</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="a38f06d1ad95e7599b055f49931236c10"></a><!-- doxytag: member="Wt::WInteractWidget::enterPressed" ref="a38f06d1ad95e7599b055f49931236c10" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a> &amp; Wt::WInteractWidget::enterPressed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when enter was pressed. </p>
<p>This signal is emitted when the Enter or Return key was pressed.</p>
<p>Form widgets (like <a class="el" href="classWt_1_1WLineEdit.html" title="A widget that provides a single line edit.">WLineEdit</a>) will receive key events when focussed. Other widgets will receive key events when they contain (directly or indirectly) a form widget that has focus.</p>
<p>To capture an enter press when no element has focus, see <a class="el" href="classWt_1_1WApplication.html#a60c1defb57949f6f78c6c1373a18e74e" title="Event signal emitted when enter was pressed.">WApplication::globalEnterPressed()</a></p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WInteractWidget.html#a6d4c957a92eb6ffec59a638dd384c6c9" title="Event signal emitted when a &quot;character&quot; was entered.">keyPressed()</a>, <a class="el" href="group__signalslot.html#gga34e65660d30e69c56aa636a8856aa52dab3c8e06184697e8b55705ec6e92ef57a" title="Enter key.">Key_Enter</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ab581bba7f0ce02380e9339198bac2f78"></a><!-- doxytag: member="Wt::WInteractWidget::escapePressed" ref="ab581bba7f0ce02380e9339198bac2f78" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a> &amp; Wt::WInteractWidget::escapePressed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when escape was pressed. </p>
<p>This signal is emitted when the Escape key was pressed.</p>
<p>Form widgets (like <a class="el" href="classWt_1_1WLineEdit.html" title="A widget that provides a single line edit.">WLineEdit</a>) will receive key events when focussed. Other widgets will receive key events when they contain (directly or indirectly) a form widget that has focus.</p>
<p>To capture an escape press when no element has focus, see <a class="el" href="classWt_1_1WApplication.html#ab4d42f698c48bf84fcc807cb597a0509" title="Event signal emitted when escape was pressed.">WApplication::globalEscapePressed()</a></p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WInteractWidget.html#a6d4c957a92eb6ffec59a638dd384c6c9" title="Event signal emitted when a &quot;character&quot; was entered.">keyPressed()</a>, <a class="el" href="group__signalslot.html#gga34e65660d30e69c56aa636a8856aa52da6fdfa052fee9a0ecad21a8ef29fc4a5a" title="Escape key.">Key_Escape</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a700a49b63018898968ac59aeba50a691"></a><!-- doxytag: member="Wt::WInteractWidget::gestureChanged" ref="a700a49b63018898968ac59aeba50a691" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WGestureEvent.html">WGestureEvent</a> &gt; &amp; Wt::WInteractWidget::gestureChanged </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a gesture is changed. </p>
<p>The event details contains information about the <a class="el" href="classWt_1_1WGestureEvent.html#a3593b0e1fe5b243c67c69f907449261c">scale</a> and the <a class="el" href="classWt_1_1WGestureEvent.html#a07e145dae0c12c6c4e2577c44143d106">rotation</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="a0e4cba113eacf8d1047977c407e7dfad"></a><!-- doxytag: member="Wt::WInteractWidget::gestureEnded" ref="a0e4cba113eacf8d1047977c407e7dfad" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WGestureEvent.html">WGestureEvent</a> &gt; &amp; Wt::WInteractWidget::gestureEnded </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a gesture is ended. </p>
<p>The event details contains information about the <a class="el" href="classWt_1_1WGestureEvent.html#a3593b0e1fe5b243c67c69f907449261c">scale</a> and the <a class="el" href="classWt_1_1WGestureEvent.html#a07e145dae0c12c6c4e2577c44143d106">rotation</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="a3c568c747c955aba9967e41aac8ddb9b"></a><!-- doxytag: member="Wt::WInteractWidget::gestureStarted" ref="a3c568c747c955aba9967e41aac8ddb9b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WGestureEvent.html">WGestureEvent</a> &gt; &amp; Wt::WInteractWidget::gestureStarted </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a gesture is started. </p>
<p>The event details contains information about the <a class="el" href="classWt_1_1WGestureEvent.html#a3593b0e1fe5b243c67c69f907449261c">scale</a> and the <a class="el" href="classWt_1_1WGestureEvent.html#a07e145dae0c12c6c4e2577c44143d106">rotation</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="a6400f1359677b000c182b945d5705629"></a><!-- doxytag: member="Wt::WInteractWidget::isEnabled" ref="a6400f1359677b000c182b945d5705629" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Wt::WInteractWidget::isEnabled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the widget is enabled. </p>
<p>A widget is enabled if it is not disabled, and none of its ancestors are disabled. This method returns whether the widget is rendered as enabled, while <a class="el" href="classWt_1_1WWebWidget.html#a65dab646c3ecc9f1d329272933993721" title="Returns whether the widget is set disabled.">isDisabled()</a> returns whether a widget has been explicitly disabled.</p>
<p>Note that a widget may be at the same time not enabled, and not disabled, in case one of its ancestors was disabled.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WWebWidget.html#a65dab646c3ecc9f1d329272933993721" title="Returns whether the widget is set disabled.">isDisabled()</a> </dd></dl>

<p>Reimplemented from <a class="el" href="classWt_1_1WWebWidget.html#a6de8945a027bb50e3b2f699e53492514">Wt::WWebWidget</a>.</p>

</div>
</div>
<a class="anchor" id="a6d4c957a92eb6ffec59a638dd384c6c9"></a><!-- doxytag: member="Wt::WInteractWidget::keyPressed" ref="a6d4c957a92eb6ffec59a638dd384c6c9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WKeyEvent.html">WKeyEvent</a> &gt; &amp; Wt::WInteractWidget::keyPressed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a "character" was entered. </p>
<p>The keyPressed signal is emitted when a key is pressed, and a character is entered. Unlike <a class="el" href="classWt_1_1WInteractWidget.html#a8669f2d35aad5091837b97bd00f25223" title="Event signal emitted when a keyboard key is pushed down.">keyWentDown()</a>, it is emitted only for key presses that result in a character being entered, and thus not for modifier keys or keyboard navigation keys.</p>
<p>Form widgets (like <a class="el" href="classWt_1_1WLineEdit.html" title="A widget that provides a single line edit.">WLineEdit</a>) will receive key events when focussed. Other widgets will receive key events when they contain (directly or indirectly) a form widget that has focus.</p>
<p>To capture a key press when no element has focus, see <a class="el" href="classWt_1_1WApplication.html#a7d8f807eee7191ae6b7f6f7fe2ab2fae" title="Event signal emitted when a &quot;character&quot; was entered.">WApplication::globalKeyPressed()</a></p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WInteractWidget.html#a8669f2d35aad5091837b97bd00f25223" title="Event signal emitted when a keyboard key is pushed down.">keyWentDown()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a8669f2d35aad5091837b97bd00f25223"></a><!-- doxytag: member="Wt::WInteractWidget::keyWentDown" ref="a8669f2d35aad5091837b97bd00f25223" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WKeyEvent.html">WKeyEvent</a> &gt; &amp; Wt::WInteractWidget::keyWentDown </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a keyboard key is pushed down. </p>
<p>The keyWentDown signal is the first signal emitted when a key is pressed (before the keyPressed signal). Unlike <a class="el" href="classWt_1_1WInteractWidget.html#a6d4c957a92eb6ffec59a638dd384c6c9" title="Event signal emitted when a &quot;character&quot; was entered.">keyPressed()</a> however it is also emitted for modifier keys (such as "shift", "control", ...) or keyboard navigation keys that do not have a corresponding character.</p>
<p>Form widgets (like <a class="el" href="classWt_1_1WLineEdit.html" title="A widget that provides a single line edit.">WLineEdit</a>) will receive key events when focussed. Other widgets will receive key events when they contain (directly or indirectly) a form widget that has focus.</p>
<p>To capture a key down event when no element has focus, see <a class="el" href="classWt_1_1WApplication.html#a0a9652fc0d0cbebca7966f98454b078a" title="Event signal emitted when a keyboard key is pushed down.">WApplication::globalKeyWentDown()</a></p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WInteractWidget.html#a6d4c957a92eb6ffec59a638dd384c6c9" title="Event signal emitted when a &quot;character&quot; was entered.">keyPressed()</a>, <a class="el" href="classWt_1_1WInteractWidget.html#a7602bfbe38090d4acca674afc02f15c8" title="Event signal emitted when a keyboard key is released.">keyWentUp()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a7602bfbe38090d4acca674afc02f15c8"></a><!-- doxytag: member="Wt::WInteractWidget::keyWentUp" ref="a7602bfbe38090d4acca674afc02f15c8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WKeyEvent.html">WKeyEvent</a> &gt; &amp; Wt::WInteractWidget::keyWentUp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a keyboard key is released. </p>
<p>This is the counter-part of the <a class="el" href="classWt_1_1WInteractWidget.html#a8669f2d35aad5091837b97bd00f25223" title="Event signal emitted when a keyboard key is pushed down.">keyWentDown()</a> event. Every key-down has its corresponding key-up.</p>
<p>Form widgets (like <a class="el" href="classWt_1_1WLineEdit.html" title="A widget that provides a single line edit.">WLineEdit</a>) will receive key events when focussed. Other widgets will receive key events when they contain (directly or indirectly) a form widget that has focus.</p>
<p>To capture a key up event when no element has focus, see <a class="el" href="classWt_1_1WApplication.html#aa2a569eabc35162f4b2a72c36a24cd80" title="Event signal emitted when a keyboard key is released.">WApplication::globalKeyWentUp()</a></p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WInteractWidget.html#a8669f2d35aad5091837b97bd00f25223" title="Event signal emitted when a keyboard key is pushed down.">keyWentDown()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ae7ded9ad52a90fce9d54e8d1c299fd72"></a><!-- doxytag: member="Wt::WInteractWidget::load" ref="ae7ded9ad52a90fce9d54e8d1c299fd72" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WInteractWidget::load </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Loads content just before the widget is used. </p>
<p>When the widget is inserted in the widget hierarchy, this method is called. Widgets that get inserted in the widget hierarchy will be rendered. Visible widgets are rendered immediately, and invisible widgets in the back-ground (or not for a plain HTML session). This method is called when the widget is directly or indirectly inserted into the widget tree.</p>
<p>The default implementation simply propagates the load signal to its children. You may want to override this method to delay loading of resource-intensive contents.</p>
<p>During the life-time of a widget, this method may be called multiple times, so you should make sure that you do a deferred initializiation only once. </p>

<p>Reimplemented from <a class="el" href="classWt_1_1WWebWidget.html#a1afb15f5c5d76a22705b9fd4b4441aee">Wt::WWebWidget</a>.</p>

</div>
</div>
<a class="anchor" id="a1ea435a0495d652f36d84f3656cbb8b3"></a><!-- doxytag: member="Wt::WInteractWidget::mouseDragged" ref="a1ea435a0495d652f36d84f3656cbb8b3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp; Wt::WInteractWidget::mouseDragged </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when the mouse is dragged over this widget. </p>
<p>The mouse event contains information on the button(s) currently pressed. If multiple buttons are currently pressed, only the button with smallest enum value is returned.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="a40c3643603fa861b1ec797eec794aa4c"></a><!-- doxytag: member="Wt::WInteractWidget::mouseMoved" ref="a40c3643603fa861b1ec797eec794aa4c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp; Wt::WInteractWidget::mouseMoved </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when the mouse moved over this widget. </p>
<p>The mouse event contains information on the button(s) currently pressed. If multiple buttons are currently pressed, only the button with smallest enum value is returned.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="ae75d94beaec72f46ea12bd195261b5cd"></a><!-- doxytag: member="Wt::WInteractWidget::mouseOverDelay" ref="ae75d94beaec72f46ea12bd195261b5cd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Wt::WInteractWidget::mouseOverDelay </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the mouse over signal delay. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WInteractWidget.html#a60423e777cffa89e6d1373fd25754099" title="Sets a delay for the mouse over event.">setMouseOverDelay()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ad29946ac46183ca238229327479084ca"></a><!-- doxytag: member="Wt::WInteractWidget::mouseWentDown" ref="ad29946ac46183ca238229327479084ca" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp; Wt::WInteractWidget::mouseWentDown </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a mouse key was pushed down on this widget. </p>
<p>The event details contains information such as the <a class="el" href="classWt_1_1WMouseEvent.html#afc2a69f4301a3c8be46b8bfde23d6835">button</a>, optional <a class="el" href="classWt_1_1WMouseEvent.html#ac84d28364a178e547d2bc417e3eb2423">keyboard modifiers</a>, and mouse coordinates relative to the <a class="el" href="classWt_1_1WMouseEvent.html#af875dd9a33e6a5dd7cf6aa9dd927e8ef">widget</a>, the window <a class="el" href="classWt_1_1WMouseEvent.html#aeac308aadc18ee38d80e49d9357bdcea">window</a>, or the <a class="el" href="classWt_1_1WMouseEvent.html#a76d0dffbee01451f043ff603eb133334">document</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="a0511484098ce87ed0038b2881ab316bd"></a><!-- doxytag: member="Wt::WInteractWidget::mouseWentOut" ref="a0511484098ce87ed0038b2881ab316bd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp; Wt::WInteractWidget::mouseWentOut </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when the mouse went out of this widget. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="a89a46ebf7fbcea5a494c4dac13f1dc15"></a><!-- doxytag: member="Wt::WInteractWidget::mouseWentOver" ref="a89a46ebf7fbcea5a494c4dac13f1dc15" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp; Wt::WInteractWidget::mouseWentOver </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when the mouse entered this widget. </p>
<p>The signal is emitted as soon as the mouse enters the widget, or after some delay as configured by <a class="el" href="classWt_1_1WInteractWidget.html#a60423e777cffa89e6d1373fd25754099" title="Sets a delay for the mouse over event.">setMouseOverDelay()</a></p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="a318d761e35388a52eeb3406e6717b28f"></a><!-- doxytag: member="Wt::WInteractWidget::mouseWentUp" ref="a318d761e35388a52eeb3406e6717b28f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp; Wt::WInteractWidget::mouseWentUp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a mouse key was released on this widget. </p>
<p>The event details contains information such as the <a class="el" href="classWt_1_1WMouseEvent.html#afc2a69f4301a3c8be46b8bfde23d6835">button</a>, optional <a class="el" href="classWt_1_1WMouseEvent.html#ac84d28364a178e547d2bc417e3eb2423">keyboard modifiers</a>, and mouse coordinates relative to the <a class="el" href="classWt_1_1WMouseEvent.html#af875dd9a33e6a5dd7cf6aa9dd927e8ef">widget</a>, the window <a class="el" href="classWt_1_1WMouseEvent.html#aeac308aadc18ee38d80e49d9357bdcea">window</a>, or the <a class="el" href="classWt_1_1WMouseEvent.html#a76d0dffbee01451f043ff603eb133334">document</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="a656a0e4d5af72af0190d84dedf0093c6"></a><!-- doxytag: member="Wt::WInteractWidget::mouseWheel" ref="a656a0e4d5af72af0190d84dedf0093c6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WMouseEvent.html">WMouseEvent</a> &gt; &amp; Wt::WInteractWidget::mouseWheel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when the mouse scroll wheel was used. </p>
<p>The event details contains information such as the <a class="el" href="classWt_1_1WMouseEvent.html#a4354738e0bce7e57764a465f5e19895d">wheel delta</a>, optional <a class="el" href="classWt_1_1WMouseEvent.html#ac84d28364a178e547d2bc417e3eb2423">keyboard modifiers</a>, and mouse coordinates relative to the <a class="el" href="classWt_1_1WMouseEvent.html#af875dd9a33e6a5dd7cf6aa9dd927e8ef">widget</a>, the window <a class="el" href="classWt_1_1WMouseEvent.html#aeac308aadc18ee38d80e49d9357bdcea">window</a>, or the <a class="el" href="classWt_1_1WMouseEvent.html#a76d0dffbee01451f043ff603eb133334">document</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="ac331a4996af95f7a60264f67d51a74d2"></a><!-- doxytag: member="Wt::WInteractWidget::propagateSetEnabled" ref="ac331a4996af95f7a60264f67d51a74d2" args="(bool enabled)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WInteractWidget::propagateSetEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enabled</em></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Propagates that a widget was enabled or disabled through children. </p>
<p>When enabling or disabling a widget, you usually also want to disable contained children. This method is called by <a class="el" href="classWt_1_1WWebWidget.html#aa3be5434e20cd0bd428eeb6f89fc89bc" title="Sets whether the widget is disabled.">setDisabled()</a> to propagate its state to all children.</p>
<p>You may want to reimplement this method if they wish to render differently when a widget is disabled. The default implementation will propagate the signal to all children. </p>

<p>Reimplemented from <a class="el" href="classWt_1_1WWebWidget.html#a5ee7b99b325332f4087a45dbac61c8cd">Wt::WWebWidget</a>.</p>

<p>Reimplemented in <a class="el" href="classWt_1_1WFormWidget.html#aff5d72ac52040b97a77c21b0b38d44c8">Wt::WFormWidget</a>, <a class="el" href="classWt_1_1WLabel.html#afafb4849c9498834e9c8aeef19b5dcb7">Wt::WLabel</a>, and <a class="el" href="classWt_1_1WGroupBox.html#a2ac619eeb41a1c4a9da2404922fc861b">Wt::WGroupBox</a>.</p>

</div>
</div>
<a class="anchor" id="a556c14d02388720b1d95b2149be2e867"></a><!-- doxytag: member="Wt::WInteractWidget::setDraggable" ref="a556c14d02388720b1d95b2149be2e867" args="(const std::string &amp;mimeType, WWidget *dragWidget=0, bool isDragWidgetOnly=false, WObject *sourceWidget=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WInteractWidget::setDraggable </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>mimeType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWt_1_1WWidget.html">WWidget</a> *&#160;</td>
          <td class="paramname"><em>dragWidget</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>isDragWidgetOnly</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWt_1_1WObject.html">WObject</a> *&#160;</td>
          <td class="paramname"><em>sourceWidget</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Configure dragging for drag and drop. </p>
<p>Enable drag&amp;drop for this widget. The mimeType is used to find a suitable drop target, which must accept dropping of this mimetype.</p>
<p>By default, the entire widget is dragged. One may specify another widget to be dragged (for example the parent as <code>dragWidget</code>) or a <code>dragWidget</code> whose function is only to represent the drag visually (when <code>isDragWidgetOnly</code> = <code>true</code>).</p>
<p>The widget to be identified as source in the dropEvent may be given explicitly, and will default to this widget otherwise.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, drag&amp;drop does not work.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WWidget.html#ac436c4b99710b9199a9df3a8b4151a69" title="Handles a drop event.">WWidget::dropEvent()</a>, <a class="el" href="classWt_1_1WWidget.html#aebee4b24e8128c08ae4aa3682adf6d8f" title="Sets a mime type to be accepted for dropping.">WWidget::acceptDrops()</a>, <a class="el" href="classWt_1_1WDropEvent.html" title="A class providing details for a drop event.">WDropEvent</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a60423e777cffa89e6d1373fd25754099"></a><!-- doxytag: member="Wt::WInteractWidget::setMouseOverDelay" ref="a60423e777cffa89e6d1373fd25754099" args="(int delay)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WInteractWidget::setMouseOverDelay </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>delay</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a delay for the mouse over event. </p>
<p>This sets a delay (in milliseconds) before the mouse over event is emitted.</p>
<p>The default value is 0.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WInteractWidget.html#a89a46ebf7fbcea5a494c4dac13f1dc15" title="Event signal emitted when the mouse entered this widget.">mouseWentOver()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ad378d76c2d222e1ad72f8967b7c2d1a5"></a><!-- doxytag: member="Wt::WInteractWidget::touchEnded" ref="ad378d76c2d222e1ad72f8967b7c2d1a5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WTouchEvent.html">WTouchEvent</a> &gt; &amp; Wt::WInteractWidget::touchEnded </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a finger is removed from the screen. </p>
<p>The event details contains information such as the <a class="el" href="classWt_1_1WTouchEvent.html#a0ae0cd46fdd1bc63fe79377f2ac91b09">touches</a>, <a class="el" href="classWt_1_1WTouchEvent.html#a398d890eb259022d8e556019b0b268df">target touches</a> and <a class="el" href="classWt_1_1WTouchEvent.html#ad8701e2d84c37a91e32844a07b00040e">changed touches</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="ac1ea20c5d68b3219612af9d1171b9252"></a><!-- doxytag: member="Wt::WInteractWidget::touchMoved" ref="ac1ea20c5d68b3219612af9d1171b9252" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WTouchEvent.html">WTouchEvent</a> &gt; &amp; Wt::WInteractWidget::touchMoved </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a finger, which is already placed on the screen, is moved across the screen. </p>
<p>The event details contains information such as the <a class="el" href="classWt_1_1WTouchEvent.html#a0ae0cd46fdd1bc63fe79377f2ac91b09">touches</a>, <a class="el" href="classWt_1_1WTouchEvent.html#a398d890eb259022d8e556019b0b268df">target touches</a> and <a class="el" href="classWt_1_1WTouchEvent.html#ad8701e2d84c37a91e32844a07b00040e">changed touches</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </dd></dl>

</div>
</div>
<a class="anchor" id="ac7d10a6cae1e23a791b44c0682a3c627"></a><!-- doxytag: member="Wt::WInteractWidget::touchStarted" ref="ac7d10a6cae1e23a791b44c0682a3c627" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1EventSignal.html">EventSignal</a>&lt; <a class="el" href="classWt_1_1WTouchEvent.html">WTouchEvent</a> &gt; &amp; Wt::WInteractWidget::touchStarted </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Event signal emitted when a finger is placed on the screen. </p>
<p>The event details contains information such as the <a class="el" href="classWt_1_1WTouchEvent.html#a0ae0cd46fdd1bc63fe79377f2ac91b09">touches</a>, <a class="el" href="classWt_1_1WTouchEvent.html#a398d890eb259022d8e556019b0b268df">target touches</a> and <a class="el" href="classWt_1_1WTouchEvent.html#ad8701e2d84c37a91e32844a07b00040e">changed touches</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>When JavaScript is disabled, the signal will never fire. </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>