Sophie

Sophie

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

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.Selectors.HSV</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-Selectors-HSV.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-UI-Gtk-Selectors-HSV.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.Selectors.HSV</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Detail
</a></li><li><a href="#g:2">Class Hierarchy
</a></li><li><a href="#g:3">Types
</a></li><li><a href="#g:4">Constructors
</a></li><li><a href="#g:5">Methods
</a></li><li><a href="#g:6">Attributes
</a></li><li><a href="#g:7">Signals
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A 'color wheel' widget
</p><ul><li> Module available since Gtk+ version 2.14
</li></ul></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:HSV">HSV</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:HSVClass">HSVClass</a> o </li><li class="src short"><a href="#v:castToHSV">castToHSV</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-Selectors-HSV.html#t:HSV">HSV</a></li><li class="src short"><a href="#v:toHSV">toHSV</a> :: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a></li><li class="src short"><a href="#v:hsvNew">hsvNew</a> :: <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-Selectors-HSV.html#t:HSV">HSV</a></li><li class="src short"><a href="#v:hsvIsAdjusting">hsvIsAdjusting</a> :: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</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:hsvToRgb">hsvToRgb</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a>, <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>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</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:rgbToHsv">rgbToHsv</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a>, <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>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</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:hsvColor">hsvColor</a> :: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</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="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</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:hsvMetrics">hsvMetrics</a> :: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</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-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:hsvChanged">hsvChanged</a> :: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</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:hsvMove">hsvMove</a> :: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</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-General-Enums.html#t:DirectionType">DirectionType</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></ul></div><div id="interface"><h1 id="g:1">Detail
</h1><div class="doc"><p><code><a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a></code> is the 'color wheel' part of a complete color selector widget. It
 allows to select a color by determining its <code><a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a></code> components in an intuitive
 way. Moving the selection around the outer ring changes the hue, and moving
 the selection point inside the inner triangle changes value and saturation.
</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>
 | +----HSV
</pre></div><h1 id="g:3">Types
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:HSV" class="def">HSV</a>  <a href="src/Graphics-UI-Gtk-Types.html#HSV" class="link">Source</a></p><div class="subs instances"><p id="control.i:HSV" class="caption collapser" onclick="toggleSection('i:HSV')">Instances</p><div id="section.i:HSV" 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-Selectors-HSV.html#t:HSV">HSV</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-Selectors-HSV.html#t:HSV">HSV</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-Selectors-HSV.html#t:HSV">HSV</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</a> <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</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-Selectors-HSV.html#t:HSV">HSV</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-Selectors-HSV.html#t:HSV">HSV</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:HSVClass" class="def">HSVClass</a> o <a href="src/Graphics-UI-Gtk-Types.html#HSVClass" class="link">Source</a></p><div class="subs instances"><p id="control.i:HSVClass" class="caption collapser" onclick="toggleSection('i:HSVClass')">Instances</p><div id="section.i:HSVClass" class="show"><table><tr><td class="src"><a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</a> <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:castToHSV" class="def">castToHSV</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-Selectors-HSV.html#t:HSV">HSV</a><a href="src/Graphics-UI-Gtk-Types.html#castToHSV" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:toHSV" class="def">toHSV</a> :: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a><a href="src/Graphics-UI-Gtk-Types.html#toHSV" class="link">Source</a></p></div><h1 id="g:4">Constructors
</h1><div class="top"><p class="src"><a name="v:hsvNew" class="def">hsvNew</a> :: <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-Selectors-HSV.html#t:HSV">HSV</a><a href="src/Graphics-UI-Gtk-Selectors-HSV.html#hsvNew" class="link">Source</a></p><div class="doc"><p>Creates a new <code><a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a></code> color selector.
</p><ul><li> Available since 2.14
</li></ul></div></div><h1 id="g:5">Methods
</h1><div class="top"><p class="src"><a name="v:hsvIsAdjusting" class="def">hsvIsAdjusting</a><a href="src/Graphics-UI-Gtk-Selectors-HSV.html#hsvIsAdjusting" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</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 clients can ignore changes to the color
 value, since they may be transitory, or <code>False</code> if they should
 consider the color value status to be final.
</p></td></tr></table></div><div class="doc"><p>An <code><a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a></code> color selector can be said to be adjusting if multiple rapid
 changes are being made to its value, for example, when the user is adjusting
 the value with the mouse. This function queries whether the <code><a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a></code> color
 selector is being adjusted or not.
</p></div></div><div class="top"><p class="src"><a name="v:hsvToRgb" class="def">hsvToRgb</a><a href="src/Graphics-UI-Gtk-Selectors-HSV.html#hsvToRgb" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</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><code>(h, s, v)</code>
 <code>h</code> - value for the hue
 <code>s</code> value for the saturation
 <code>v</code> value for the 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>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</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><code>(r, g, b)</code> <code>r</code> - Return value for the red
 component <code>g</code> - Return value for the green
 component <code>b</code> - Return value for the blue
 component
</p></td></tr></table></div><div class="doc"><p>Converts a color from <code><a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a></code> space to RGB. Input values must be in the [0.0,
 1.0] range; output values will be in the same range.
</p></div></div><div class="top"><p class="src"><a name="v:rgbToHsv" class="def">rgbToHsv</a><a href="src/Graphics-UI-Gtk-Selectors-HSV.html#rgbToHsv" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</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><code>(r, g, b)</code> <code>r</code> value for the red component
 <code>g</code> value for the green component
 <code>b</code> value for the blue component
</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>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</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><code>(h, s, v)</code>
 <code>h</code> - Return value for the hue
 <code>s</code> - Return value for the saturation
 <code>v</code> - Return value for the value
</p></td></tr></table></div><div class="doc"><p>Converts a color from RGB space to <code><a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a></code>. Input values must be in the [0.0, 1.0] range; output values
 will be in the same range.
</p></div></div><h1 id="g:6">Attributes
</h1><div class="top"><p class="src"><a name="v:hsvColor" class="def">hsvColor</a> :: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</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="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Double">Double</a>, <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-Selectors-HSV.html#hsvColor" class="link">Source</a></p><div class="doc"><p>Color in an <code><a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a></code> color selector.
 Color component values must be in the [0.0, 1.0] range.
</p></div></div><div class="top"><p class="src"><a name="v:hsvMetrics" class="def">hsvMetrics</a> :: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</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-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-Selectors-HSV.html#hsvMetrics" class="link">Source</a></p><div class="doc"><p>The size and ring width of an <code><a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSV">HSV</a></code> color selector.
</p></div></div><h1 id="g:7">Signals
</h1><div class="top"><p class="src"><a name="v:hsvChanged" class="def">hsvChanged</a> :: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</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-Selectors-HSV.html#hsvChanged" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:hsvMove" class="def">hsvMove</a> :: <a href="Graphics-UI-Gtk-Selectors-HSV.html#t:HSVClass">HSVClass</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-General-Enums.html#t:DirectionType">DirectionType</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-Selectors-HSV.html#hsvMove" class="link">Source</a></p></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>