Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 404d46ca9bb341d7a0e7e04bc69da9df > files > 725

ghc-gtk-devel-0.12.0-4.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Graphics.UI.Gtk.Abstract.Range</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Graphics-UI-Gtk-Abstract-Range.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-UI-Gtk-Abstract-Range.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">gtk-0.12.0: Binding to the Gtk+ graphical user interface library.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable (depends on GHC)</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Maintainer</th><td>gtk2hs-users@lists.sourceforge.net</td></tr></table><p class="caption">Graphics.UI.Gtk.Abstract.Range</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Description
</a></li><li><a href="#g:2">Class Hierarchy
</a></li><li><a href="#g:3">Types
</a></li><li><a href="#g:4">Methods
</a></li><li><a href="#g:5">Attributes
</a></li><li><a href="#g:6">Signals
</a></li><li><a href="#g:7">Deprecated
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Base class for widgets which visualize an adjustment
</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:Range">Range</a> </li><li class="src short"><span class="keyword">class</span> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> o =&gt; <a href="#t:RangeClass">RangeClass</a> o </li><li class="src short"><a href="#v:castToRange">castToRange</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> obj =&gt; obj -&gt; <a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></li><li class="src short"><a href="#v:gTypeRange">gTypeRange</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a></li><li class="src short"><a href="#v:toRange">toRange</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></li><li class="src short"><a href="#v:rangeGetAdjustment">rangeGetAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></li><li class="src short"><a href="#v:rangeSetAdjustment">rangeSetAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:UpdateType">UpdateType</a> <ul class="subs"><li>= <a href="#v:UpdateContinuous">UpdateContinuous</a>  </li><li>| <a href="#v:UpdateDiscontinuous">UpdateDiscontinuous</a>  </li><li>| <a href="#v:UpdateDelayed">UpdateDelayed</a>  </li></ul></li><li class="src short"><a href="#v:rangeGetUpdatePolicy">rangeGetUpdatePolicy</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:UpdateType">UpdateType</a></li><li class="src short"><a href="#v:rangeSetUpdatePolicy">rangeSetUpdatePolicy</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Abstract-Range.html#t:UpdateType">UpdateType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:rangeGetInverted">rangeGetInverted</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:rangeSetInverted">rangeSetInverted</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:rangeGetValue">rangeGetValue</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a></li><li class="src short"><a href="#v:rangeSetValue">rangeSetValue</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:rangeSetIncrements">rangeSetIncrements</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:rangeSetRange">rangeSetRange</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ScrollType">ScrollType</a> <ul class="subs"><li>= <a href="#v:ScrollNone">ScrollNone</a>  </li><li>| <a href="#v:ScrollJump">ScrollJump</a>  </li><li>| <a href="#v:ScrollStepBackward">ScrollStepBackward</a>  </li><li>| <a href="#v:ScrollStepForward">ScrollStepForward</a>  </li><li>| <a href="#v:ScrollPageBackward">ScrollPageBackward</a>  </li><li>| <a href="#v:ScrollPageForward">ScrollPageForward</a>  </li><li>| <a href="#v:ScrollStepUp">ScrollStepUp</a>  </li><li>| <a href="#v:ScrollStepDown">ScrollStepDown</a>  </li><li>| <a href="#v:ScrollPageUp">ScrollPageUp</a>  </li><li>| <a href="#v:ScrollPageDown">ScrollPageDown</a>  </li><li>| <a href="#v:ScrollStepLeft">ScrollStepLeft</a>  </li><li>| <a href="#v:ScrollStepRight">ScrollStepRight</a>  </li><li>| <a href="#v:ScrollPageLeft">ScrollPageLeft</a>  </li><li>| <a href="#v:ScrollPageRight">ScrollPageRight</a>  </li><li>| <a href="#v:ScrollStart">ScrollStart</a>  </li><li>| <a href="#v:ScrollEnd">ScrollEnd</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:SensitivityType">SensitivityType</a> <ul class="subs"><li>= <a href="#v:SensitivityAuto">SensitivityAuto</a>  </li><li>| <a href="#v:SensitivityOn">SensitivityOn</a>  </li><li>| <a href="#v:SensitivityOff">SensitivityOff</a>  </li></ul></li><li class="src short"><a href="#v:rangeSetLowerStepperSensitivity">rangeSetLowerStepperSensitivity</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:rangeGetLowerStepperSensitivity">rangeGetLowerStepperSensitivity</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></li><li class="src short"><a href="#v:rangeSetUpperStepperSensitivity">rangeSetUpperStepperSensitivity</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:rangeGetUpperStepperSensitivity">rangeGetUpperStepperSensitivity</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></li><li class="src short"><a href="#v:rangeGetMinSliderSize">rangeGetMinSliderSize</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:rangeGetRangeRect">rangeGetRangeRect</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Gdk-Events.html#t:Rectangle">Rectangle</a></li><li class="src short"><a href="#v:rangeGetSliderRange">rangeGetSliderRange</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>))</li><li class="src short"><a href="#v:rangeGetSliderSizeFixed">rangeGetSliderSizeFixed</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:rangeSetMinSliderSize">rangeSetMinSliderSize</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:rangeSetSliderSizeFixed">rangeSetSliderSizeFixed</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:rangeUpdatePolicy">rangeUpdatePolicy</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="Graphics-UI-Gtk-Abstract-Range.html#t:UpdateType">UpdateType</a></li><li class="src short"><a href="#v:rangeAdjustment">rangeAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></li><li class="src short"><a href="#v:rangeInverted">rangeInverted</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:rangeLowerStepperSensitivity">rangeLowerStepperSensitivity</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></li><li class="src short"><a href="#v:rangeUpperStepperSensitivity">rangeUpperStepperSensitivity</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></li><li class="src short"><a href="#v:rangeValue">rangeValue</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a></li><li class="src short"><a href="#v:rangeSliderSizeFixed">rangeSliderSizeFixed</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:rangeMinSliderSize">rangeMinSliderSize</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadWriteAttr">ReadWriteAttr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:adjustBounds">adjustBounds</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)</li><li class="src short"><a href="#v:valueChanged">valueChanged</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)</li><li class="src short"><a href="#v:changeValue">changeValue</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a>)</li><li class="src short"><a href="#v:onMoveSlider">onMoveSlider</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:afterMoveSlider">afterMoveSlider</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:onAdjustBounds">onAdjustBounds</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:afterAdjustBounds">afterAdjustBounds</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:onRangeChangeValue">onRangeChangeValue</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:afterRangeChangeValue">afterRangeChangeValue</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:onRangeValueChanged">onRangeValueChanged</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:afterRangeValueChanged">afterRangeValueChanged</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li></ul></div><div id="interface"><h1 id="g:1">Description
</h1><div class="doc"><p>For signals regarding a change in the range or increments, refer to
 <code><a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></code> which is contained in the <code><a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></code> object.
</p></div><h1 id="g:2">Class Hierarchy
</h1><div class="doc"><pre>
 | <code><a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObject">GObject</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Object.html#t:Object">Object</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a></code>
 | +----Range
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Scale.html#t:Scale">Scale</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Scrollbar.html#t:Scrollbar">Scrollbar</a></code>
</pre></div><h1 id="g:3">Types
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Range" class="def">Range</a>  <a href="src/Graphics-UI-Gtk-Types.html#Range" class="link">Source</a></p><div class="subs instances"><p id="control.i:Range" class="caption collapser" onclick="toggleSection('i:Range')">Instances</p><div id="section.i:Range" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Object.html#t:ObjectClass">ObjectClass</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> o =&gt; <a name="t:RangeClass" class="def">RangeClass</a> o <a href="src/Graphics-UI-Gtk-Types.html#RangeClass" class="link">Source</a></p><div class="subs instances"><p id="control.i:RangeClass" class="caption collapser" onclick="toggleSection('i:RangeClass')">Instances</p><div id="section.i:RangeClass" class="show"><table><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> <a href="Graphics-UI-Gtk-Scrolling-VScrollbar.html#t:VScrollbar">VScrollbar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> <a href="Graphics-UI-Gtk-Scrolling-HScrollbar.html#t:HScrollbar">HScrollbar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> <a href="Graphics-UI-Gtk-Abstract-Scrollbar.html#t:Scrollbar">Scrollbar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> <a href="Graphics-UI-Gtk-Entry-VScale.html#t:VScale">VScale</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> <a href="Graphics-UI-Gtk-Entry-HScale.html#t:HScale">HScale</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> <a href="Graphics-UI-Gtk-Abstract-Scale.html#t:Scale">Scale</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:castToRange" class="def">castToRange</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> obj =&gt; obj -&gt; <a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a><a href="src/Graphics-UI-Gtk-Types.html#castToRange" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:gTypeRange" class="def">gTypeRange</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a><a href="src/Graphics-UI-Gtk-Types.html#gTypeRange" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:toRange" class="def">toRange</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a><a href="src/Graphics-UI-Gtk-Types.html#toRange" class="link">Source</a></p></div><h1 id="g:4">Methods
</h1><div class="top"><p class="src"><a name="v:rangeGetAdjustment" class="def">rangeGetAdjustment</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeGetAdjustment" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></td><td class="doc"><p>returns a <code><a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></code>
</p></td></tr></table></div><div class="doc"><p>Get the <code><a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></code> which is the &quot;model&quot; object for <code><a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></code>. See
 <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:rangeSetAdjustment">rangeSetAdjustment</a></code> for details.
</p></div></div><div class="top"><p class="src"><a name="v:rangeSetAdjustment" class="def">rangeSetAdjustment</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeSetAdjustment" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></td><td class="doc"><p><code>adjustment</code> - a <code><a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></code>
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Sets the adjustment to be used as the &quot;model&quot; object for this range
 widget. The adjustment indicates the current range value, the minimum and
 maximum range values, the step/page increments used for keybindings and
 scrolling, and the page size. The page size is normally 0 for <code><a href="Graphics-UI-Gtk-Abstract-Scale.html#t:Scale">Scale</a></code> and
 nonzero for <code><a href="Graphics-UI-Gtk-Abstract-Scrollbar.html#t:Scrollbar">Scrollbar</a></code>, and indicates the size of the visible area of the
 widget being scrolled. The page size affects the size of the scrollbar
 slider.
</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:UpdateType" class="def">UpdateType</a>  <a href="src/Graphics-UI-Gtk-General-Enums.html#UpdateType" class="link">Source</a></p><div class="doc"><p>Updating types for range widgets (determines when the
 <code>&quot;connectToValueChanged&quot;</code> signal is emitted by the widget)
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UpdateContinuous" class="def">UpdateContinuous</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UpdateDiscontinuous" class="def">UpdateDiscontinuous</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UpdateDelayed" class="def">UpdateDelayed</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:UpdateType" class="caption collapser" onclick="toggleSection('i:UpdateType')">Instances</p><div id="section.i:UpdateType" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Enum">Enum</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:UpdateType">UpdateType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:UpdateType">UpdateType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:UpdateType">UpdateType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:rangeGetUpdatePolicy" class="def">rangeGetUpdatePolicy</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeGetUpdatePolicy" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:UpdateType">UpdateType</a></td><td class="doc"><p>returns the current update policy
</p></td></tr></table></div><div class="doc"><p>Gets the update policy of <code>range</code>. See <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:rangeSetUpdatePolicy">rangeSetUpdatePolicy</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:rangeSetUpdatePolicy" class="def">rangeSetUpdatePolicy</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeSetUpdatePolicy" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-Abstract-Range.html#t:UpdateType">UpdateType</a></td><td class="doc"><p><code>policy</code> - update policy
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Sets the update policy for the range. <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:UpdateContinuous">UpdateContinuous</a></code> means that
 anytime the range slider is moved, the range value will change and the
 value_changed signal will be emitted. <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:UpdateDelayed">UpdateDelayed</a></code> means that the value
 will be updated after a brief timeout where no slider motion occurs, so
 updates are spaced by a short time rather than continuous.
 <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:UpdateDiscontinuous">UpdateDiscontinuous</a></code> means that the value will only be updated when the
 user releases the button and ends the slider drag operation.
</p></div></div><div class="top"><p class="src"><a name="v:rangeGetInverted" class="def">rangeGetInverted</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeGetInverted" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>returns <code>True</code> if the range is inverted
</p></td></tr></table></div><div class="doc"><p>Gets the value set by <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:rangeSetInverted">rangeSetInverted</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:rangeSetInverted" class="def">rangeSetInverted</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeSetInverted" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p><code>setting</code> - <code>True</code> to invert the range
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Ranges normally move from lower to higher values as the slider moves from
 top to bottom or left to right. Inverted ranges have higher values at the
 top or on the right rather than on the bottom or left.
</p></div></div><div class="top"><p class="src"><a name="v:rangeGetValue" class="def">rangeGetValue</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeGetValue" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>returns current value of the range.
</p></td></tr></table></div><div class="doc"><p>Gets the current value of the range.
</p></div></div><div class="top"><p class="src"><a name="v:rangeSetValue" class="def">rangeSetValue</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeSetValue" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p><code>value</code> - new value of the range
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Sets the current value of the range; if the value is outside the minimum
 or maximum range values, it will be clamped to fit inside them. The range
 emits the <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:valueChanged">valueChanged</a></code> signal if the value changes.
</p></div></div><div class="top"><p class="src"><a name="v:rangeSetIncrements" class="def">rangeSetIncrements</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeSetIncrements" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p><code>step</code> - step size
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p><code>page</code> - page size
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Sets the step and page sizes for the range. The step size is used when
 the user clicks the <code><a href="Graphics-UI-Gtk-Abstract-Scrollbar.html#t:Scrollbar">Scrollbar</a></code> arrows or moves <code><a href="Graphics-UI-Gtk-Abstract-Scale.html#t:Scale">Scale</a></code> via arrow keys. The
 page size is used for example when moving via Page Up or Page Down keys.
</p></div></div><div class="top"><p class="src"><a name="v:rangeSetRange" class="def">rangeSetRange</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeSetRange" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p><code>min</code> - minimum range value
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p><code>max</code> - maximum range value
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Sets the allowable values in the <code><a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></code>, and clamps the range value to
 be between <code>min</code> and <code>max</code>. (If the range has a non-zero page size, it is
 clamped between <code>min</code> and <code>max</code> - page-size.)
</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ScrollType" class="def">ScrollType</a>  <a href="src/Graphics-UI-Gtk-General-Enums.html#ScrollType" class="link">Source</a></p><div class="doc"><p>Scrolling type
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ScrollNone" class="def">ScrollNone</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollJump" class="def">ScrollJump</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollStepBackward" class="def">ScrollStepBackward</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollStepForward" class="def">ScrollStepForward</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollPageBackward" class="def">ScrollPageBackward</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollPageForward" class="def">ScrollPageForward</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollStepUp" class="def">ScrollStepUp</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollStepDown" class="def">ScrollStepDown</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollPageUp" class="def">ScrollPageUp</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollPageDown" class="def">ScrollPageDown</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollStepLeft" class="def">ScrollStepLeft</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollStepRight" class="def">ScrollStepRight</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollPageLeft" class="def">ScrollPageLeft</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollPageRight" class="def">ScrollPageRight</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollStart" class="def">ScrollStart</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ScrollEnd" class="def">ScrollEnd</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ScrollType" class="caption collapser" onclick="toggleSection('i:ScrollType')">Instances</p><div id="section.i:ScrollType" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Enum">Enum</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:SensitivityType" class="def">SensitivityType</a>  <a href="src/Graphics-UI-Gtk-Abstract-Range.html#SensitivityType" class="link">Source</a></p><div class="doc"><p>Determines how Gtk+ handles the sensitivity of stepper arrows at the end of range widgets.
</p><ul><li> <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:SensitivityAuto">SensitivityAuto</a></code>: the arrow is made insensitive if the thumb is at the end
</li><li> <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:SensitivityOn">SensitivityOn</a></code>: the arrow is alwasy sensitive
</li><li> <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:SensitivityOff">SensitivityOff</a></code>: the arrow is always insensitive
</li></ul></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:SensitivityAuto" class="def">SensitivityAuto</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SensitivityOn" class="def">SensitivityOn</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SensitivityOff" class="def">SensitivityOff</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:SensitivityType" class="caption collapser" onclick="toggleSection('i:SensitivityType')">Instances</p><div id="section.i:SensitivityType" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Bounded">Bounded</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Enum">Enum</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:rangeSetLowerStepperSensitivity" class="def">rangeSetLowerStepperSensitivity</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeSetLowerStepperSensitivity" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></td><td class="doc"><p><code>sensitivity</code> - the lower stepper's sensitivity
 policy.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Sets the sensitivity policy for the stepper that points to the 'lower'
 end of the <code>Range'</code>s adjustment.
</p><ul><li> Available since Gtk+ version 2.10
</li></ul></div></div><div class="top"><p class="src"><a name="v:rangeGetLowerStepperSensitivity" class="def">rangeGetLowerStepperSensitivity</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeGetLowerStepperSensitivity" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></td><td class="doc"><p>returns The lower stepper's sensitivity policy.
</p></td></tr></table></div><div class="doc"><p>Gets the sensitivity policy for the stepper that points to the 'lower'
 end of the <code>Range'</code>s adjustment.
</p><ul><li> Available since Gtk+ version 2.10
</li></ul></div></div><div class="top"><p class="src"><a name="v:rangeSetUpperStepperSensitivity" class="def">rangeSetUpperStepperSensitivity</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeSetUpperStepperSensitivity" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></td><td class="doc"><p><code>sensitivity</code> - the upper stepper's sensitivity
 policy.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Sets the sensitivity policy for the stepper that points to the 'upper'
 end of the <code>Range'</code>s adjustment.
</p><ul><li> Available since Gtk+ version 2.10
</li></ul></div></div><div class="top"><p class="src"><a name="v:rangeGetUpperStepperSensitivity" class="def">rangeGetUpperStepperSensitivity</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeGetUpperStepperSensitivity" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a></td><td class="doc"><p>returns The upper stepper's sensitivity policy.
</p></td></tr></table></div><div class="doc"><p>Gets the sensitivity policy for the stepper that points to the 'upper'
 end of the <code>Range'</code>s adjustment.
</p><ul><li> Available since Gtk+ version 2.10
</li></ul></div></div><div class="top"><p class="src"><a name="v:rangeGetMinSliderSize" class="def">rangeGetMinSliderSize</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeGetMinSliderSize" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>returns The minimum size of the range's slider. 
</p></td></tr></table></div><div class="doc"><p>This function is useful mainly for <code><a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></code> subclasses.
</p><p>See <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:rangeSetMinSliderSize">rangeSetMinSliderSize</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:rangeGetRangeRect" class="def">rangeGetRangeRect</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Gdk-Events.html#t:Rectangle">Rectangle</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeGetRangeRect" class="link">Source</a></p><div class="doc"><p>This function returns the area that contains the range's trough and its steppers, in <code><a href="Graphics-UI-Gtk-Gdk-DrawWindow.html#t:DrawWindow">DrawWindow</a></code>
 coordinates.
</p><p>This function is useful mainly for <code><a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></code> subclasses.
</p></div></div><div class="top"><p class="src"><a name="v:rangeGetSliderRange" class="def">rangeGetSliderRange</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>))<a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeGetSliderRange" class="link">Source</a></p><div class="doc"><p>This function returns sliders range along the long dimension, in <code><a href="Graphics-UI-Gtk-Gdk-DrawWindow.html#t:DrawWindow">DrawWindow</a></code> coordinates.
</p><p>This function is useful mainly for <code><a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></code> subclasses.
</p></div></div><div class="top"><p class="src"><a name="v:rangeGetSliderSizeFixed" class="def">rangeGetSliderSizeFixed</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeGetSliderSizeFixed" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>returns whether the range's slider has a fixed size. 
</p></td></tr></table></div><div class="doc"><p>This function is useful mainly for <code><a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></code> subclasses.
</p><p>See <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:rangeSetSliderSizeFixed">rangeSetSliderSizeFixed</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:rangeSetMinSliderSize" class="def">rangeSetMinSliderSize</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeSetMinSliderSize" class="link">Source</a></p><div class="doc"><p>Sets the minimum size of the range's slider.
</p><p>This function is useful mainly for <code><a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></code> subclasses.
</p></div></div><div class="top"><p class="src"><a name="v:rangeSetSliderSizeFixed" class="def">rangeSetSliderSizeFixed</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeSetSliderSizeFixed" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p><code>sizeFixed</code> <code><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#v:True">True</a></code> to make the slider size constant
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Sets whether the range's slider has a fixed size, or a size that depends on it's adjustment's page
 size.
</p><p>This function is useful mainly for <code><a href="Graphics-UI-Gtk-Abstract-Range.html#t:Range">Range</a></code> subclasses.
</p></div></div><h1 id="g:5">Attributes
</h1><div class="top"><p class="src"><a name="v:rangeUpdatePolicy" class="def">rangeUpdatePolicy</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="Graphics-UI-Gtk-Abstract-Range.html#t:UpdateType">UpdateType</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeUpdatePolicy" class="link">Source</a></p><div class="doc"><p>How the range should be updated on the screen.
</p><p>Default value: <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:UpdateContinuous">UpdateContinuous</a></code>
</p></div></div><div class="top"><p class="src"><a name="v:rangeAdjustment" class="def">rangeAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeAdjustment" class="link">Source</a></p><div class="doc"><p>The <code><a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></code> that contains the current value of this range object.
</p></div></div><div class="top"><p class="src"><a name="v:rangeInverted" class="def">rangeInverted</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeInverted" class="link">Source</a></p><div class="doc"><p>Invert direction slider moves to increase range value.
</p><p>Default value: <code>False</code>
</p></div></div><div class="top"><p class="src"><a name="v:rangeLowerStepperSensitivity" class="def">rangeLowerStepperSensitivity</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeLowerStepperSensitivity" class="link">Source</a></p><div class="doc"><p>The sensitivity policy for the stepper that points to the adjustment's
 lower side.
</p><p>Default value: <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:SensitivityAuto">SensitivityAuto</a></code>
</p></div></div><div class="top"><p class="src"><a name="v:rangeUpperStepperSensitivity" class="def">rangeUpperStepperSensitivity</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="Graphics-UI-Gtk-Abstract-Range.html#t:SensitivityType">SensitivityType</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeUpperStepperSensitivity" class="link">Source</a></p><div class="doc"><p>The sensitivity policy for the stepper that points to the adjustment's
 upper side.
</p><p>Default value: <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:SensitivityAuto">SensitivityAuto</a></code>
</p></div></div><div class="top"><p class="src"><a name="v:rangeValue" class="def">rangeValue</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeValue" class="link">Source</a></p><div class="doc"><p>'value' property. See <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:rangeGetValue">rangeGetValue</a></code> and <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:rangeSetValue">rangeSetValue</a></code>
</p></div></div><div class="top"><p class="src"><a name="v:rangeSliderSizeFixed" class="def">rangeSliderSizeFixed</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeSliderSizeFixed" class="link">Source</a></p><div class="doc"><p>Wheter range's slikder has a fixed size, or a size that depends on it's adjustment's page size.
</p></div></div><div class="top"><p class="src"><a name="v:rangeMinSliderSize" class="def">rangeMinSliderSize</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadWriteAttr">ReadWriteAttr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Graphics-UI-Gtk-Abstract-Range.html#rangeMinSliderSize" class="link">Source</a></p><div class="doc"><p>Get/Set sliders range along the long dimension, in <code><a href="Graphics-UI-Gtk-Gdk-DrawWindow.html#t:DrawWindow">DrawWindow</a></code> coordinates.
</p></div></div><h1 id="g:6">Signals
</h1><div class="top"><p class="src"><a name="v:adjustBounds" class="def">adjustBounds</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)<a href="src/Graphics-UI-Gtk-Abstract-Range.html#adjustBounds" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:valueChanged" class="def">valueChanged</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)<a href="src/Graphics-UI-Gtk-Abstract-Range.html#valueChanged" class="link">Source</a></p><div class="doc"><p>Emitted when the range value changes.
</p></div></div><div class="top"><p class="src"><a name="v:changeValue" class="def">changeValue</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a>)<a href="src/Graphics-UI-Gtk-Abstract-Range.html#changeValue" class="link">Source</a></p><div class="doc"><p>The <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:changeValue">changeValue</a></code> signal is emitted when a scroll action is performed on
 a range. It allows an application to determine the type of scroll event that
 occurred and the resultant new value. The application can handle the event
 itself and return <code>True</code> to prevent further processing. Or, by returning
 <code>False</code>, it can pass the event to other handlers until the default Gtk+
 handler is reached.
</p><p>The value parameter is unrounded. An application that overrides the
 <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:changeValue">changeValue</a></code> signal is responsible for clamping the value to the desired
 number of decimal digits.
</p><p>It is not possible to use delayed update policies in an overridden
 <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:changeValue">changeValue</a></code> handler.
</p><ul><li> Available since Gtk+ version 2.6
</li></ul></div></div><h1 id="g:7">Deprecated
</h1><div class="top"><p class="src"><a name="v:onMoveSlider" class="def">onMoveSlider</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Range.html#onMoveSlider" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterMoveSlider" class="def">afterMoveSlider</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Range.html#afterMoveSlider" class="link">Source</a></p><div class="doc"><p>Emitted when the user presses a key (e.g. Page Up, Home, Right Arrow) to
 move the slider. The <code><a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a></code> parameter gives the key that was pressed.
</p><p>Usually you should use <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:onRangeValueChanged">onRangeValueChanged</a></code> /
 <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:afterRangeValueChanged">afterRangeValueChanged</a></code> instead.
</p></div></div><div class="top"><p class="src"><a name="v:onAdjustBounds" class="def">onAdjustBounds</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Range.html#onAdjustBounds" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterAdjustBounds" class="def">afterAdjustBounds</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Range.html#afterAdjustBounds" class="link">Source</a></p><div class="doc"><p>Emitted when the range is adjusted by user action. Note the value can be
 outside the bounds of the range since it depends on the mouse position.
</p><p>Usually you should use <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:onRangeValueChanged">onRangeValueChanged</a></code> / <code><a href="Graphics-UI-Gtk-Abstract-Range.html#v:afterRangeValueChanged">afterRangeValueChanged</a></code>
 instead.
</p></div></div><div class="top"><p class="src"><a name="v:onRangeChangeValue" class="def">onRangeChangeValue</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Range.html#onRangeChangeValue" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterRangeChangeValue" class="def">afterRangeChangeValue</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Range.html#t:ScrollType">ScrollType</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Range.html#afterRangeChangeValue" class="link">Source</a></p><div class="doc"><p>Emitted when a scroll action is performed on a range. It allows
 an application to determine the type of scroll event that
 occurred and the resultant new value. The application can handle
 the event itself and return <code><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#v:True">True</a></code> to prevent further
 processing. Or, by returning <code><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#v:False">False</a></code>, it can pass the event to
 other handlers until the default GTK+ handler is reached.
</p><ul><li> Since Gtk 2.6
</li></ul></div></div><div class="top"><p class="src"><a name="v:onRangeValueChanged" class="def">onRangeValueChanged</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Range.html#onRangeValueChanged" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterRangeValueChanged" class="def">afterRangeValueChanged</a> :: <a href="Graphics-UI-Gtk-Abstract-Range.html#t:RangeClass">RangeClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Range.html#afterRangeValueChanged" class="link">Source</a></p><div class="doc"><p>Emitted when the range value is changed either programmatically or by
 user action.
</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.9.2</p></div></body></html>