Sophie

Sophie

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

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::WSlider 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_1WSlider.html">WSlider</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">Wt::WSlider Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Wt::WSlider" --><!-- doxytag: inherits="Wt::WFormWidget" -->
<p>A horizontal or vertical slider control.  
 <a href="classWt_1_1WSlider.html#details">More...</a></p>

<p><code>#include &lt;Wt/WSlider&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Wt::WSlider:</div>
<div class="dyncontent">
<div class="center"><img src="classWt_1_1WSlider__inherit__graph.png" border="0" usemap="#Wt_1_1WSlider_inherit__map" alt="Inheritance graph"/></div>
<map name="Wt_1_1WSlider_inherit__map" id="Wt_1_1WSlider_inherit__map">
<area shape="rect" href="classWt_1_1WFormWidget.html" title="An abstract widget that corresponds to an HTML form element." alt="" coords="12,304,143,331"/><area shape="rect" href="classWt_1_1WInteractWidget.html" title="An abstract widget that can receive user&#45;interface interaction." alt="" coords="5,229,149,256"/><area shape="rect" href="classWt_1_1WWebWidget.html" title="A base class for widgets with an HTML counterpart." alt="" coords="13,155,141,181"/><area shape="rect" href="classWt_1_1WWidget.html" title="The abstract base class for a user&#45;interface component." alt="" coords="28,80,127,107"/><area shape="rect" href="classWt_1_1WObject.html" title="A base class for objects that participate in the signal/slot system." alt="" coords="29,5,125,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classWt_1_1WSlider-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4">TickPosition</a> { <a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4ad2ff66b50fd871c8087f5d5ab3a96a0b">TicksAbove</a> =  0x1, 
<a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4a7f3790c208f56c1ba4104839c750e159">TicksBelow</a> =  0x2, 
<a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4aa3643c713a52ea96d4a4d4102732cbb2">TicksLeft</a> =  0x1, 
<a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4ac9e3b1846ed47193c0f42cda600b8073">TicksRight</a> =  0x2
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration that specifies the location of ticks.  <a href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#a339c6e8b9a32f232039a51270a36c8e3">WSlider</a> (<a class="el" href="classWt_1_1WContainerWidget.html">WContainerWidget</a> *parent=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a default horizontal slider.  <a href="#a339c6e8b9a32f232039a51270a36c8e3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#a062f657c1dcfc53224aacb97374513b1">WSlider</a> (<a class="el" href="namespaceWt.html#a2a8d45559e16a0185bf61bfad0a67912">Orientation</a> orientation, <a class="el" href="classWt_1_1WContainerWidget.html">WContainerWidget</a> *parent=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a default slider of the given orientation.  <a href="#a062f657c1dcfc53224aacb97374513b1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86b98ee70f4d0d4f5e3fe23b3939a8e7"></a><!-- doxytag: member="Wt::WSlider::~WSlider" ref="a86b98ee70f4d0d4f5e3fe23b3939a8e7" args="()" -->
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#a86b98ee70f4d0d4f5e3fe23b3939a8e7">~WSlider</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <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_1WSlider.html#ac5a645c0b1ddd14ffc68a317f4d7ac53">setNativeControl</a> (bool nativeControl)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures whether a native HTML5 control should be used.  <a href="#ac5a645c0b1ddd14ffc68a317f4d7ac53"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#a38a1a5dfda54b3dfce9f904ec4a895d5">nativeControl</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether a native HTML5 control is used.  <a href="#a38a1a5dfda54b3dfce9f904ec4a895d5"></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_1WSlider.html#abbb9b8059f3a19cd36ffbfda00467016">setOrientation</a> (<a class="el" href="namespaceWt.html#a2a8d45559e16a0185bf61bfad0a67912">Wt::Orientation</a> orientation)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the slider orientation.  <a href="#abbb9b8059f3a19cd36ffbfda00467016"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceWt.html#a2a8d45559e16a0185bf61bfad0a67912">Orientation</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#afdb2cf9f61821fdf8ca376ab11f78453">orientation</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the slider orientation.  <a href="#afdb2cf9f61821fdf8ca376ab11f78453"></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_1WSlider.html#a3497303ace2820b3bd457119cec35411">setTickInterval</a> (int tickInterval)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the tick interval.  <a href="#a3497303ace2820b3bd457119cec35411"></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_1WSlider.html#a9ddb7b0dd68ca38051ff302f4c02ed5f">tickInterval</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the tick interval.  <a href="#a9ddb7b0dd68ca38051ff302f4c02ed5f"></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_1WSlider.html#a58e4a2a02c31b47040d35d646ad2ec0b">setTickPosition</a> (WFlags&lt; <a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4">TickPosition</a> &gt; tickPosition)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the tick position.  <a href="#a58e4a2a02c31b47040d35d646ad2ec0b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">WFlags&lt; <a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4">TickPosition</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#a2ec5814fd492f1b4057bae0965bd546b">tickPosition</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the tick position.  <a href="#a2ec5814fd492f1b4057bae0965bd546b"></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_1WSlider.html#afc41362dafd1f53f4d0d52385c04d40c">setValue</a> (int value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the slider value.  <a href="#afc41362dafd1f53f4d0d52385c04d40c"></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_1WSlider.html#a0b701be67d81634d95f4ecb9f1ff372b">value</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current slider value.  <a href="#a0b701be67d81634d95f4ecb9f1ff372b"></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_1WSlider.html#ae1fcddb363795d572da2ae68362771e5">setMaximum</a> (int maximum)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the maximum value.  <a href="#ae1fcddb363795d572da2ae68362771e5"></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_1WSlider.html#ae77592e0f0514cb23dfc7e060fcf37e2">maximum</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum value.  <a href="#ae77592e0f0514cb23dfc7e060fcf37e2"></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_1WSlider.html#aea0dad399f79f2014dbd3f06d7cdd6d0">setMinimum</a> (int minimum)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the minimum value.  <a href="#aea0dad399f79f2014dbd3f06d7cdd6d0"></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_1WSlider.html#a5b000d3d26cc6e08c84de252477137ca">minimum</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minimum value.  <a href="#a5b000d3d26cc6e08c84de252477137ca"></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_1WSlider.html#a2031dbb839f0da2ade7e8e88d32079e4">setRange</a> (int minimum, int maximum)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value range.  <a href="#a2031dbb839f0da2ade7e8e88d32079e4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1Signal.html">Signal</a>&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#a26548e39f70fbbd0383eecf302ddb73c">valueChanged</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal emitted when the user has changed the value of the slider.  <a href="#a26548e39f70fbbd0383eecf302ddb73c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1JSignal.html">JSignal</a>&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#ac7257988652fc39910b1088cf02ecc5a">sliderMoved</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal emitted while the user drags the slider.  <a href="#ac7257988652fc39910b1088cf02ecc5a"></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_1WSlider.html#aa80f269bd17b7c9c48f4e081536089e6">setHandleWidth</a> (int width)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the slider handle width.  <a href="#aa80f269bd17b7c9c48f4e081536089e6"></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_1WSlider.html#a1fc8fd1a6614600da4a6530b1f5f524c">handleWidth</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the handle width.  <a href="#a1fc8fd1a6614600da4a6530b1f5f524c"></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_1WSlider.html#abb788e5ae002e1fc77ec07318bd0ee0b">setDisabled</a> (bool disabled)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the widget is disabled.  <a href="#abb788e5ae002e1fc77ec07318bd0ee0b"></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_1WSlider.html#ab2c74e01222219a65b799cd78800a114">resize</a> (const <a class="el" href="classWt_1_1WLength.html">WLength</a> &amp;width, const <a class="el" href="classWt_1_1WLength.html">WLength</a> &amp;height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the widget.  <a href="#ab2c74e01222219a65b799cd78800a114"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classWt_1_1WString.html">WString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#a495935bcdd481b1ba1bb1f306b514313">valueText</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current value.  <a href="#a495935bcdd481b1ba1bb1f306b514313"></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_1WSlider.html#a889cbf391b3f7609c3f69aad326c4460">setValueText</a> (const <a class="el" href="classWt_1_1WString.html">WString</a> &amp;value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value text.  <a href="#a889cbf391b3f7609c3f69aad326c4460"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4eea09fd0af7a1e252940f3e8b141f9c"></a><!-- doxytag: member="Wt::WSlider::NoTicks" ref="a4eea09fd0af7a1e252940f3e8b141f9c" args="" -->
static const Wt::WFlags<br class="typebreak"/>
&lt; <a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4">TickPosition</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#a4eea09fd0af7a1e252940f3e8b141f9c">NoTicks</a> = 0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Do not render ticks. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb2b7b683aa56fee39a4b62b17b37fef"></a><!-- doxytag: member="Wt::WSlider::TicksBothSides" ref="adb2b7b683aa56fee39a4b62b17b37fef" args="" -->
static const Wt::WFlags<br class="typebreak"/>
&lt; <a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4">TickPosition</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#adb2b7b683aa56fee39a4b62b17b37fef">TicksBothSides</a> = TicksAbove | TicksBelow</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Render ticks on both sides. <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_1WSlider.html#a37a805e46690b4b6c6a0c50417281a8f">paintTick</a> (<a class="el" href="classWt_1_1WPainter.html">WPainter</a> &amp;painter, int value, int x, int y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Paints a slider ticks (for a non-native widget)  <a href="#a37a805e46690b4b6c6a0c50417281a8f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classWt_1_1WInteractWidget.html">WInteractWidget</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WSlider.html#a5f40714726ee61b3450fff987cef97aa">createHandle</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates the handle (for a non-native widget)  <a href="#a5f40714726ee61b3450fff987cef97aa"></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_1WSlider.html#a250baa8de6f9dc769dd0b1cbd4c05fe9">layoutSizeChanged</a> (int width, int height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual method that indicates a size change.  <a href="#a250baa8de6f9dc769dd0b1cbd4c05fe9"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A horizontal or vertical slider control. </p>
<p>A slider allows the user to specify an integer value within a particular range using a visual slider.</p>
<p>The slider must be sized explicitly using <a class="el" href="classWt_1_1WSlider.html#ab2c74e01222219a65b799cd78800a114" title="Resizes the widget.">resize()</a> or by a layout manager. The default size is 150 x 50 pixels for a horizontal slider, and 50 x 150 pixels for a vertical slider.</p>
<p>Usage example: </p>
<div class="fragment"><pre class="fragment"> <a class="code" href="classWt_1_1WSlider.html" title="A horizontal or vertical slider control.">Wt::WSlider</a> *scaleSlider = <span class="keyword">new</span> <a class="code" href="classWt_1_1WSlider.html#a339c6e8b9a32f232039a51270a36c8e3" title="Creates a default horizontal slider.">Wt::WSlider</a>(<a class="code" href="namespaceWt.html#a2a8d45559e16a0185bf61bfad0a67912ac2ebf22b096a22b18eef23e736aa2e28" title="Horizontal.">Wt::Horizontal</a>);
 scaleSlider-&gt;<a class="code" href="classWt_1_1WSlider.html#aea0dad399f79f2014dbd3f06d7cdd6d0" title="Sets the minimum value.">setMinimum</a>(0);
 scaleSlider-&gt;<a class="code" href="classWt_1_1WSlider.html#ae1fcddb363795d572da2ae68362771e5" title="Sets the maximum value.">setMaximum</a>(20);
 scaleSlider-&gt;<a class="code" href="classWt_1_1WSlider.html#afc41362dafd1f53f4d0d52385c04d40c" title="Sets the slider value.">setValue</a>(10);
 scaleSlider-&gt;<a class="code" href="classWt_1_1WSlider.html#a3497303ace2820b3bd457119cec35411" title="Sets the tick interval.">setTickInterval</a>(5);
 scaleSlider-&gt;<a class="code" href="classWt_1_1WSlider.html#a58e4a2a02c31b47040d35d646ad2ec0b" title="Sets the tick position.">setTickPosition</a>(<a class="code" href="classWt_1_1WSlider.html#adb2b7b683aa56fee39a4b62b17b37fef" title="Render ticks on both sides.">Wt::WSlider::TicksBothSides</a>);
 scaleSlider-&gt;<a class="code" href="classWt_1_1WSlider.html#ab2c74e01222219a65b799cd78800a114" title="Resizes the widget.">resize</a>(300, 50);
 scaleSlider-&gt;<a class="code" href="classWt_1_1WSlider.html#a26548e39f70fbbd0383eecf302ddb73c" title="Signal emitted when the user has changed the value of the slider.">valueChanged</a>().connect(<span class="keyword">this</span>, &amp;ThisClass::scaleShape);
</pre></div><div class="image">
<img src="WSlider-1.png" alt="WSlider-1.png"/>
<div class="caption">
Horizontal slider with ticks on both sides.</div></div>
 <h3>CSS</h3>
<p>The non-native slider (HTML4, see <a class="el" href="classWt_1_1WSlider.html#ac5a645c0b1ddd14ffc68a317f4d7ac53" title="Configures whether a native HTML5 control should be used.">setNativeControl()</a>) is styled by the current CSS theme. The look can be overridden using the <code>Wt-slider-[hv]</code> CSS class and the following selectors (shown here for a horizontal slider, the vertical slider is equivalent but using Wt-slider-v instead of Wt-slider-h:</p>
<div class="fragment"><pre class="fragment">
.Wt-slider-h .Wt-slider-bg : A background sized with 5px left/right margin
.Wt-slider-h .Wt-e         : A west background image (5px width)
.Wt-slider-h .Wt-w         : An east background image (5px width)
.Wt-slider-h .handle       : The handle (20px width)
</pre></div> </div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a393f2ee54ef0816e7fb774db7b449cf4"></a><!-- doxytag: member="Wt::WSlider::TickPosition" ref="a393f2ee54ef0816e7fb774db7b449cf4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4">Wt::WSlider::TickPosition</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Enumeration that specifies the location of ticks. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a393f2ee54ef0816e7fb774db7b449cf4ad2ff66b50fd871c8087f5d5ab3a96a0b"></a><!-- doxytag: member="TicksAbove" ref="a393f2ee54ef0816e7fb774db7b449cf4ad2ff66b50fd871c8087f5d5ab3a96a0b" args="" -->TicksAbove</em>&nbsp;</td><td>
<p>Render ticks above (horizontal slider) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a393f2ee54ef0816e7fb774db7b449cf4a7f3790c208f56c1ba4104839c750e159"></a><!-- doxytag: member="TicksBelow" ref="a393f2ee54ef0816e7fb774db7b449cf4a7f3790c208f56c1ba4104839c750e159" args="" -->TicksBelow</em>&nbsp;</td><td>
<p>Render ticks below (horizontal slider) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a393f2ee54ef0816e7fb774db7b449cf4aa3643c713a52ea96d4a4d4102732cbb2"></a><!-- doxytag: member="TicksLeft" ref="a393f2ee54ef0816e7fb774db7b449cf4aa3643c713a52ea96d4a4d4102732cbb2" args="" -->TicksLeft</em>&nbsp;</td><td>
<p>Render ticks on the left side (vertical slider) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a393f2ee54ef0816e7fb774db7b449cf4ac9e3b1846ed47193c0f42cda600b8073"></a><!-- doxytag: member="TicksRight" ref="a393f2ee54ef0816e7fb774db7b449cf4ac9e3b1846ed47193c0f42cda600b8073" args="" -->TicksRight</em>&nbsp;</td><td>
<p>Render ticks on the right side (vertical slider) </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a339c6e8b9a32f232039a51270a36c8e3"></a><!-- doxytag: member="Wt::WSlider::WSlider" ref="a339c6e8b9a32f232039a51270a36c8e3" args="(WContainerWidget *parent=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Wt::WSlider::WSlider </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classWt_1_1WContainerWidget.html">WContainerWidget</a> *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>0</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a default horizontal slider. </p>
<p>The slider shows no ticks, has a range from 0 to 99, and has tickInterval of 0 (defaulting to three ticks over the whole range).</p>
<p>The initial value is 0. </p>

</div>
</div>
<a class="anchor" id="a062f657c1dcfc53224aacb97374513b1"></a><!-- doxytag: member="Wt::WSlider::WSlider" ref="a062f657c1dcfc53224aacb97374513b1" args="(Orientation orientation, WContainerWidget *parent=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Wt::WSlider::WSlider </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceWt.html#a2a8d45559e16a0185bf61bfad0a67912">Orientation</a>&#160;</td>
          <td class="paramname"><em>orientation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classWt_1_1WContainerWidget.html">WContainerWidget</a> *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a default slider of the given orientation. </p>
<p>The slider shows no ticks, has a range from 0 to 99, and has tickInterval of 0 (defaulting to three ticks over the whole range).</p>
<p>The initial value is 0. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a5f40714726ee61b3450fff987cef97aa"></a><!-- doxytag: member="Wt::WSlider::createHandle" ref="a5f40714726ee61b3450fff987cef97aa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1WInteractWidget.html">WInteractWidget</a> * Wt::WSlider::createHandle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates the handle (for a non-native widget) </p>
<p>The default implementation creates a container widget. You may want to specialize this function if you want to have more control on the handle appearance or if you want to associate with the handle a tooltip or other information (e.g. a popup balloon). </p>

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

<p>Returns the handle width. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#aa80f269bd17b7c9c48f4e081536089e6" title="Sets the slider handle width.">setHandleWidth()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a250baa8de6f9dc769dd0b1cbd4c05fe9"></a><!-- doxytag: member="Wt::WSlider::layoutSizeChanged" ref="a250baa8de6f9dc769dd0b1cbd4c05fe9" args="(int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WSlider::layoutSizeChanged </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Virtual method that indicates a size change. </p>
<p>This method propagates the client-side width and height of the widget when the widget is contained by a layout manager and setLayoutSizeAware(true) was called.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WWidget.html#a4f83592912a7f8fa4fd35dadde78ee74" title="Sets the widget to be aware of its size set by a layout manager.">setLayoutSizeAware()</a> </dd></dl>

<p>Reimplemented from <a class="el" href="classWt_1_1WWidget.html#af432588db3d599f89b54121f2ede8d63">Wt::WWidget</a>.</p>

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

<p>Returns the maximum value. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#ae1fcddb363795d572da2ae68362771e5" title="Sets the maximum value.">setMaximum(int)</a> </dd></dl>

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

<p>Returns the minimum value. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#aea0dad399f79f2014dbd3f06d7cdd6d0" title="Sets the minimum value.">setMinimum(int)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a38a1a5dfda54b3dfce9f904ec4a895d5"></a><!-- doxytag: member="Wt::WSlider::nativeControl" ref="a38a1a5dfda54b3dfce9f904ec4a895d5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Wt::WSlider::nativeControl </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether a native HTML5 control is used. </p>
<p>Taking into account the preference for a native control, configured using <a class="el" href="classWt_1_1WSlider.html#ac5a645c0b1ddd14ffc68a317f4d7ac53" title="Configures whether a native HTML5 control should be used.">setNativeControl()</a>, this method returns whether a native control is actually being used. </p>

</div>
</div>
<a class="anchor" id="afdb2cf9f61821fdf8ca376ab11f78453"></a><!-- doxytag: member="Wt::WSlider::orientation" ref="afdb2cf9f61821fdf8ca376ab11f78453" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceWt.html#a2a8d45559e16a0185bf61bfad0a67912">Orientation</a> Wt::WSlider::orientation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the slider orientation. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#abbb9b8059f3a19cd36ffbfda00467016" title="Sets the slider orientation.">setOrientation()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a37a805e46690b4b6c6a0c50417281a8f"></a><!-- doxytag: member="Wt::WSlider::paintTick" ref="a37a805e46690b4b6c6a0c50417281a8f" args="(WPainter &amp;painter, int value, int x, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WSlider::paintTick </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classWt_1_1WPainter.html">WPainter</a> &amp;&#160;</td>
          <td class="paramname"><em>painter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Paints a slider ticks (for a non-native widget) </p>
<p>The default implementation draws ticks taking into account the the tickPosition.</p>
<p>The mid point for the tick should be at position (x, y). The <code>value</code> that corresponds to the tick is also passed. </p>

</div>
</div>
<a class="anchor" id="ab2c74e01222219a65b799cd78800a114"></a><!-- doxytag: member="Wt::WSlider::resize" ref="ab2c74e01222219a65b799cd78800a114" args="(const WLength &amp;width, const WLength &amp;height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WSlider::resize </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classWt_1_1WLength.html">WLength</a> &amp;&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classWt_1_1WLength.html">WLength</a> &amp;&#160;</td>
          <td class="paramname"><em>height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the widget. </p>
<p>Specifies a fixed size for this widget, setting CSS <code>width</code> and <code>height</code> properties. By default a widget has automatic width and height, which sets a size for the widget following CSS rules.</p>
<p>When the widget is not managed by a layout manager, the automatic (natural) size of a widget depends on whether they widget is a <em>block</em> or <em>inline</em> widget:</p>
<ul>
<li>a <em>block</em> widget takes by default the width of the parent, and the height that it needs based on its contents</li>
<li>an <em>inline</em> widget takes the width and height that it needs based on its contents (possibly wrapping over multiple lines). The width and height of an inline widget cannot be changed (by the letter of CSS, although most browsers will react to it in varying ways).</li>
</ul>
<p>When inserted in a layout manager, the size set will be used as a widget's preferred size, but the widget may be given a different size by the layout manager based on available space and stretch factors. The actual size given by a layout manager may be retrieved by making the widget "layout size aware", using <a class="el" href="classWt_1_1WWidget.html#a4f83592912a7f8fa4fd35dadde78ee74" title="Sets the widget to be aware of its size set by a layout manager.">setLayoutSizeAware()</a>. If you have defined a <code>"wtResize()"</code> JavaScript method for the widget, then this method will also be called.</p>
<p>The default width and height of a widget is <a class="el" href="classWt_1_1WLength.html#a0cf39ca4225776879d56ade60320c31a" title="An &#39;auto&#39; length.">WLength::Auto</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WWebWidget.html#a66ea6d827d488a855abc7a36d8d414ca" title="Returns the width.">width()</a>, <a class="el" href="classWt_1_1WWebWidget.html#a890a25fe2e8567525f44c0d2ecf0547b" title="Returns the height.">height()</a> </dd></dl>

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

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

<p>Sets whether the widget is disabled. </p>
<p>Enables or disables the widget (including all its descendant widgets). setDisabled(false) will enable this widget and all descendant widgets that are not disabled. A widget is only enabled if it and all its ancestors in the widget tree are disabled.</p>
<p>Typically, a disabled form widget will not allow changing the value, and disabled widgets will not react to mouse click events.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WWidget.html#a5f68ea0ab29adfb8e559153fca281e03" title="Disable thes widget.">disable()</a>, <a class="el" href="classWt_1_1WWidget.html#ae6935d8baca9d37dd1d080b4383da87c" title="Enables the widget.">enable()</a> </dd></dl>

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

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

<p>Sets the slider handle width. </p>
<p>This sets the width for the handle, which is needed to accurately position the handle.</p>
<p>The default value is 20 pixels. </p>

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

<p>Sets the maximum value. </p>
<p>The maximum value defines the upper limit of the valid range. The lower limit and current value are automatically adjusted to remain valid.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#ae77592e0f0514cb23dfc7e060fcf37e2" title="Returns the maximum value.">maximum()</a>, <a class="el" href="classWt_1_1WSlider.html#aea0dad399f79f2014dbd3f06d7cdd6d0" title="Sets the minimum value.">setMinimum()</a>, <a class="el" href="classWt_1_1WSlider.html#a2031dbb839f0da2ade7e8e88d32079e4" title="Sets the value range.">setRange()</a> </dd></dl>

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

<p>Sets the minimum value. </p>
<p>The minimum value defines the lower limit of the valid range. The upper limit and current value are automatically adjusted to remain valid.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#a5b000d3d26cc6e08c84de252477137ca" title="Returns the minimum value.">minimum()</a>, <a class="el" href="classWt_1_1WSlider.html#ae1fcddb363795d572da2ae68362771e5" title="Sets the maximum value.">setMaximum()</a>, <a class="el" href="classWt_1_1WSlider.html#a2031dbb839f0da2ade7e8e88d32079e4" title="Sets the value range.">setRange()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ac5a645c0b1ddd14ffc68a317f4d7ac53"></a><!-- doxytag: member="Wt::WSlider::setNativeControl" ref="ac5a645c0b1ddd14ffc68a317f4d7ac53" args="(bool nativeControl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WSlider::setNativeControl </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>nativeControl</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Configures whether a native HTML5 control should be used. </p>
<p>When <code>native</code>, the new "range" input element, specified by HTML5 and when implemented by the browser, is used rather than the built-in element. A native control is styled by the browser (usually in sync with the OS) rather than through the theme chosen. Settings like tick interval and tick position are ignored.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>Vertically oriented sliders are in theory supported by the HTML5 input element, but in practice are usually not rendered correctly by the browser. </dd></dl>

</div>
</div>
<a class="anchor" id="abbb9b8059f3a19cd36ffbfda00467016"></a><!-- doxytag: member="Wt::WSlider::setOrientation" ref="abbb9b8059f3a19cd36ffbfda00467016" args="(Wt::Orientation orientation)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WSlider::setOrientation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceWt.html#a2a8d45559e16a0185bf61bfad0a67912">Wt::Orientation</a>&#160;</td>
          <td class="paramname"><em>orientation</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the slider orientation. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#afdb2cf9f61821fdf8ca376ab11f78453" title="Returns the slider orientation.">orientation()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a2031dbb839f0da2ade7e8e88d32079e4"></a><!-- doxytag: member="Wt::WSlider::setRange" ref="a2031dbb839f0da2ade7e8e88d32079e4" args="(int minimum, int maximum)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WSlider::setRange </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>minimum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>maximum</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the value range. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#aea0dad399f79f2014dbd3f06d7cdd6d0" title="Sets the minimum value.">setMinimum()</a>, <a class="el" href="classWt_1_1WSlider.html#ae1fcddb363795d572da2ae68362771e5" title="Sets the maximum value.">setMaximum()</a> </dd></dl>

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

<p>Sets the tick interval. </p>
<p>The tick interval specifies the interval for placing ticks along the slider. The interval is specified in value units (not pixel units). A value of 0 specifies an automatic tick interval, which defaults to 3 ticks spanning the whole range.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#a9ddb7b0dd68ca38051ff302f4c02ed5f" title="Returns the tick interval.">tickInterval()</a>, <a class="el" href="classWt_1_1WSlider.html#a58e4a2a02c31b47040d35d646ad2ec0b" title="Sets the tick position.">setTickPosition()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a58e4a2a02c31b47040d35d646ad2ec0b"></a><!-- doxytag: member="Wt::WSlider::setTickPosition" ref="a58e4a2a02c31b47040d35d646ad2ec0b" args="(WFlags&lt; TickPosition &gt; tickPosition)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WSlider::setTickPosition </td>
          <td>(</td>
          <td class="paramtype">WFlags&lt; <a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4">TickPosition</a> &gt;&#160;</td>
          <td class="paramname"><em>tickPosition</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the tick position. </p>
<p>The tick position indicates if and where ticks are placed around the slider groove.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#a2ec5814fd492f1b4057bae0965bd546b" title="Returns the tick position.">tickPosition()</a>, <a class="el" href="classWt_1_1WSlider.html#a3497303ace2820b3bd457119cec35411" title="Sets the tick interval.">setTickInterval()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="afc41362dafd1f53f4d0d52385c04d40c"></a><!-- doxytag: member="Wt::WSlider::setValue" ref="afc41362dafd1f53f4d0d52385c04d40c" args="(int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WSlider::setValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the slider value. </p>
<p>The value is automatically trimmed to the valid range (<a class="el" href="classWt_1_1WSlider.html#a5b000d3d26cc6e08c84de252477137ca" title="Returns the minimum value.">minimum()</a> to <a class="el" href="classWt_1_1WSlider.html#ae77592e0f0514cb23dfc7e060fcf37e2" title="Returns the maximum value.">maximum()</a>).</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#a0b701be67d81634d95f4ecb9f1ff372b" title="Returns the current slider value.">value()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a889cbf391b3f7609c3f69aad326c4460"></a><!-- doxytag: member="Wt::WSlider::setValueText" ref="a889cbf391b3f7609c3f69aad326c4460" args="(const WString &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::WSlider::setValueText </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classWt_1_1WString.html">WString</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the value text. </p>
<p>This sets the current value from a string value. </p>

<p>Implements <a class="el" href="classWt_1_1WFormWidget.html#a129d31b145f2614f608a852ca4e91731">Wt::WFormWidget</a>.</p>

</div>
</div>
<a class="anchor" id="ac7257988652fc39910b1088cf02ecc5a"></a><!-- doxytag: member="Wt::WSlider::sliderMoved" ref="ac7257988652fc39910b1088cf02ecc5a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1JSignal.html">JSignal</a>&lt;int&gt;&amp; Wt::WSlider::sliderMoved </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Signal emitted while the user drags the slider. </p>
<p>The current dragged position is passed as the argument. Note that the slider value is not changed while dragging the slider, but only after the slider has been released.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#a26548e39f70fbbd0383eecf302ddb73c" title="Signal emitted when the user has changed the value of the slider.">valueChanged()</a> </dd></dl>

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

<p>Returns the tick interval. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#a3497303ace2820b3bd457119cec35411" title="Sets the tick interval.">setTickInterval()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a2ec5814fd492f1b4057bae0965bd546b"></a><!-- doxytag: member="Wt::WSlider::tickPosition" ref="a2ec5814fd492f1b4057bae0965bd546b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WFlags&lt;<a class="el" href="classWt_1_1WSlider.html#a393f2ee54ef0816e7fb774db7b449cf4">TickPosition</a>&gt; Wt::WSlider::tickPosition </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the tick position. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#a58e4a2a02c31b47040d35d646ad2ec0b" title="Sets the tick position.">setTickPosition()</a>, <a class="el" href="classWt_1_1WSlider.html#a3497303ace2820b3bd457119cec35411" title="Sets the tick interval.">setTickInterval()</a> </dd></dl>

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

<p>Returns the current slider value. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#afc41362dafd1f53f4d0d52385c04d40c" title="Sets the slider value.">setValue()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a26548e39f70fbbd0383eecf302ddb73c"></a><!-- doxytag: member="Wt::WSlider::valueChanged" ref="a26548e39f70fbbd0383eecf302ddb73c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1Signal.html">Signal</a>&lt;int&gt;&amp; Wt::WSlider::valueChanged </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Signal emitted when the user has changed the value of the slider. </p>
<p>The new value is passed as the argument.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WSlider.html#ac7257988652fc39910b1088cf02ecc5a" title="Signal emitted while the user drags the slider.">sliderMoved()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a495935bcdd481b1ba1bb1f306b514313"></a><!-- doxytag: member="Wt::WSlider::valueText" ref="a495935bcdd481b1ba1bb1f306b514313" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1WString.html">WString</a> Wt::WSlider::valueText </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the current value. </p>
<p>This returns the current value as a string. </p>

<p>Implements <a class="el" href="classWt_1_1WFormWidget.html#a9e1ffd440abc07ce883d0a7b1a3883f6">Wt::WFormWidget</a>.</p>

</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>