Sophie

Sophie

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

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.Buttons.Button</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-Buttons-Button.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-UI-Gtk-Buttons-Button.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.Buttons.Button</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><li><a href="#g:8">Deprecated
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A widget that creates a signal when clicked on
</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:Button">Button</a> </li><li class="src short"><span class="keyword">class</span> <a href="Graphics-UI-Gtk-Abstract-Bin.html#t:BinClass">BinClass</a> o =&gt; <a href="#t:ButtonClass">ButtonClass</a> o </li><li class="src short"><a href="#v:castToButton">castToButton</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-Buttons-Button.html#t:Button">Button</a></li><li class="src short"><a href="#v:gTypeButton">gTypeButton</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a></li><li class="src short"><a href="#v:toButton">toButton</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></li><li class="src short"><a href="#v:buttonNew">buttonNew</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-Buttons-Button.html#t:Button">Button</a></li><li class="src short"><a href="#v:buttonNewWithLabel">buttonNewWithLabel</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -&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-Buttons-Button.html#t:Button">Button</a></li><li class="src short"><a href="#v:buttonNewWithMnemonic">buttonNewWithMnemonic</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -&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-Buttons-Button.html#t:Button">Button</a></li><li class="src short"><a href="#v:buttonNewFromStock">buttonNewFromStock</a> :: <a href="Graphics-UI-Gtk-General-StockItems.html#t:StockId">StockId</a> -&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-Buttons-Button.html#t:Button">Button</a></li><li class="src short"><a href="#v:buttonPressed">buttonPressed</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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></li><li class="src short"><a href="#v:buttonReleased">buttonReleased</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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></li><li class="src short"><a href="#v:buttonClicked">buttonClicked</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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></li><li class="src short"><a href="#v:buttonEnter">buttonEnter</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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></li><li class="src short"><a href="#v:buttonLeave">buttonLeave</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ReliefStyle">ReliefStyle</a> <ul class="subs"><li>= <a href="#v:ReliefNormal">ReliefNormal</a>  </li><li>| <a href="#v:ReliefHalf">ReliefHalf</a>  </li><li>| <a href="#v:ReliefNone">ReliefNone</a>  </li></ul></li><li class="src short"><a href="#v:buttonSetRelief">buttonSetRelief</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ReliefStyle">ReliefStyle</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:buttonGetRelief">buttonGetRelief</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#t:ReliefStyle">ReliefStyle</a></li><li class="src short"><a href="#v:buttonSetLabel">buttonSetLabel</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</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:buttonGetLabel">buttonGetLabel</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Char.html#t:String">String</a></li><li class="src short"><a href="#v:buttonSetUseStock">buttonSetUseStock</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:buttonGetUseStock">buttonGetUseStock</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:buttonSetUseUnderline">buttonSetUseUnderline</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:buttonGetUseUnderline">buttonGetUseUnderline</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:buttonSetFocusOnClick">buttonSetFocusOnClick</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:buttonGetFocusOnClick">buttonGetFocusOnClick</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:buttonSetAlignment">buttonSetAlignment</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Float">Float</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Float">Float</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:buttonGetAlignment">buttonGetAlignment</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:Float">Float</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Float">Float</a>)</li><li class="src short"><a href="#v:buttonGetImage">buttonGetImage</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>)</li><li class="src short"><a href="#v:buttonSetImage">buttonSetImage</a> :: (<a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> image) =&gt; self -&gt; image -&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:PositionType">PositionType</a> <ul class="subs"><li>= <a href="#v:PosLeft">PosLeft</a>  </li><li>| <a href="#v:PosRight">PosRight</a>  </li><li>| <a href="#v:PosTop">PosTop</a>  </li><li>| <a href="#v:PosBottom">PosBottom</a>  </li></ul></li><li class="src short"><a href="#v:buttonSetImagePosition">buttonSetImagePosition</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Buttons-Button.html#t:PositionType">PositionType</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:buttonGetImagePosition">buttonGetImagePosition</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#t:PositionType">PositionType</a></li><li class="src short"><a href="#v:buttonGetEventWindow">buttonGetEventWindow</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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="Graphics-UI-Gtk-Gdk-DrawWindow.html#t:DrawWindow">DrawWindow</a>)</li><li class="src short"><a href="#v:buttonLabel">buttonLabel</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Char.html#t:String">String</a></li><li class="src short"><a href="#v:buttonUseUnderline">buttonUseUnderline</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:buttonUseStock">buttonUseStock</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:buttonFocusOnClick">buttonFocusOnClick</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:buttonRelief">buttonRelief</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#t:ReliefStyle">ReliefStyle</a></li><li class="src short"><a href="#v:buttonXalign">buttonXalign</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:Float">Float</a></li><li class="src short"><a href="#v:buttonYalign">buttonYalign</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:Float">Float</a></li><li class="src short"><a href="#v:buttonImage">buttonImage</a> :: (<a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> image) =&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-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>) image</li><li class="src short"><a href="#v:buttonImagePosition">buttonImagePosition</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#t:PositionType">PositionType</a></li><li class="src short"><a href="#v:buttonActivated">buttonActivated</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:onButtonActivate">onButtonActivate</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li><li class="src short"><a href="#v:afterButtonActivate">afterButtonActivate</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li><li class="src short"><a href="#v:onClicked">onClicked</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li><li class="src short"><a href="#v:afterClicked">afterClicked</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li><li class="src short"><a href="#v:onEnter">onEnter</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li><li class="src short"><a href="#v:afterEnter">afterEnter</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li><li class="src short"><a href="#v:onLeave">onLeave</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li><li class="src short"><a href="#v:afterLeave">afterLeave</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li><li class="src short"><a href="#v:onPressed">onPressed</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li><li class="src short"><a href="#v:afterPressed">afterPressed</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li><li class="src short"><a href="#v:onReleased">onReleased</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li><li class="src short"><a href="#v:afterReleased">afterReleased</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)</li></ul></div><div id="interface"><h1 id="g:1">Detail
</h1><div class="doc"><p>The <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code> widget is generally used to attach a function to that is
 called when the button is pressed. The various signals and how to use them
 are outlined below.
</p><p>The <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code> widget can hold any valid child widget. That is it can hold
 most any other standard <code><a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a></code>. The most commonly used child is the
 <code><a href="Graphics-UI-Gtk-Display-Label.html#t:Label">Label</a></code>.
</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>
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Bin.html#t:Bin">Bin</a></code>
 | +----Button
 | +----<code><a href="Graphics-UI-Gtk-Buttons-ToggleButton.html#t:ToggleButton">ToggleButton</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Selectors-ColorButton.html#t:ColorButton">ColorButton</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Selectors-FontButton.html#t:FontButton">FontButton</a></code>
 | +----<code><a href="Graphics-UI-Gtk-MenuComboToolbar-OptionMenu.html#t:OptionMenu">OptionMenu</a></code>
</pre></div><h1 id="g:3">Types
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Button" class="def">Button</a>  <a href="src/Graphics-UI-Gtk-Types.html#Button" class="link">Source</a></p><div class="subs instances"><p id="control.i:Button" class="caption collapser" onclick="toggleSection('i:Button')">Instances</p><div id="section.i:Button" 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-Buttons-Button.html#t:Button">Button</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-Buttons-Button.html#t:Button">Button</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-Buttons-Button.html#t:Button">Button</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> <a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Bin.html#t:BinClass">BinClass</a> <a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</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-Buttons-Button.html#t:Button">Button</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-Buttons-Button.html#t:Button">Button</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-Bin.html#t:BinClass">BinClass</a> o =&gt; <a name="t:ButtonClass" class="def">ButtonClass</a> o <a href="src/Graphics-UI-Gtk-Types.html#ButtonClass" class="link">Source</a></p><div class="subs instances"><p id="control.i:ButtonClass" class="caption collapser" onclick="toggleSection('i:ButtonClass')">Instances</p><div id="section.i:ButtonClass" class="show"><table><tr><td class="src"><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-OptionMenu.html#t:OptionMenu">OptionMenu</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> <a href="Graphics-UI-Gtk-Selectors-FontButton.html#t:FontButton">FontButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> <a href="Graphics-UI-Gtk-Selectors-ColorButton.html#t:ColorButton">ColorButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> <a href="Graphics-UI-Gtk-Buttons-RadioButton.html#t:RadioButton">RadioButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> <a href="Graphics-UI-Gtk-Buttons-CheckButton.html#t:CheckButton">CheckButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> <a href="Graphics-UI-Gtk-Buttons-ToggleButton.html#t:ToggleButton">ToggleButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> <a href="Graphics-UI-Gtk-Buttons-LinkButton.html#t:LinkButton">LinkButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> <a href="Graphics-UI-Gtk-Buttons-VolumeButton.html#t:VolumeButton">VolumeButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> <a href="Graphics-UI-Gtk-Buttons-ScaleButton.html#t:ScaleButton">ScaleButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> <a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:castToButton" class="def">castToButton</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-Buttons-Button.html#t:Button">Button</a><a href="src/Graphics-UI-Gtk-Types.html#castToButton" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:gTypeButton" class="def">gTypeButton</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a><a href="src/Graphics-UI-Gtk-Types.html#gTypeButton" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:toButton" class="def">toButton</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a><a href="src/Graphics-UI-Gtk-Types.html#toButton" class="link">Source</a></p></div><h1 id="g:4">Constructors
</h1><div class="top"><p class="src"><a name="v:buttonNew" class="def">buttonNew</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-Buttons-Button.html#t:Button">Button</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonNew" class="link">Source</a></p><div class="doc"><p>Creates a new <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code> widget. To add a child widget to the button, use
 <code>Graphics.UI.Gtk.Abstract.Container.containerAdd</code>.
</p></div></div><div class="top"><p class="src"><a name="v:buttonNewWithLabel" class="def">buttonNewWithLabel</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonNewWithLabel" 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/Data-Char.html#t:String">String</a></td><td class="doc"><p><code>label</code> - The text you want the <code><a href="Graphics-UI-Gtk-Display-Label.html#t:Label">Label</a></code> to hold.
</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="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Creates a <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code> widget with a <code><a href="Graphics-UI-Gtk-Display-Label.html#t:Label">Label</a></code> child containing the given text.
</p></div></div><div class="top"><p class="src"><a name="v:buttonNewWithMnemonic" class="def">buttonNewWithMnemonic</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonNewWithMnemonic" 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/Data-Char.html#t:String">String</a></td><td class="doc"><p><code>label</code> - The text of the button, with an underscore in
 front of the mnemonic character
</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="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Creates a new <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code> containing a label. If characters in <code>label</code> are
 preceded by an underscore, they are underlined. If you need a literal
 underscore character in a label, use '__' (two underscores). The first
 underlined character represents a keyboard accelerator called a mnemonic.
 Pressing Alt and that key activates the button.
</p></div></div><div class="top"><p class="src"><a name="v:buttonNewFromStock" class="def">buttonNewFromStock</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonNewFromStock" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-General-StockItems.html#t:StockId">StockId</a></td><td class="doc"><p><code>stockId</code> - the name of the stock item
</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="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Creates a new <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code> containing the image and text from a stock item.
</p><p>If <code>stockId</code> is unknown, then it will be treated as a mnemonic label (as
 for <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:buttonNewWithMnemonic">buttonNewWithMnemonic</a></code>).
</p></div></div><h1 id="g:5">Methods
</h1><div class="top"><p class="src"><a name="v:buttonPressed" class="def">buttonPressed</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonPressed" class="link">Source</a></p><div class="doc"><p>Emits the button pressed signal for the given <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:buttonReleased" class="def">buttonReleased</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonReleased" class="link">Source</a></p><div class="doc"><p>Emits the button released signal for the given <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:buttonClicked" class="def">buttonClicked</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonClicked" class="link">Source</a></p><div class="doc"><p>Emits the button clicked signal for the given <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code>.
</p><p>This is similar to calling <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:buttonPressed">buttonPressed</a></code> and <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:buttonReleased">buttonReleased</a></code> in sequence.
</p></div></div><div class="top"><p class="src"><a name="v:buttonEnter" class="def">buttonEnter</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonEnter" class="link">Source</a></p><div class="doc"><p>Emit the cursor enters signal to the button.
</p></div></div><div class="top"><p class="src"><a name="v:buttonLeave" class="def">buttonLeave</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonLeave" class="link">Source</a></p><div class="doc"><p>Emit the cursor leaves signal to the button.
</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ReliefStyle" class="def">ReliefStyle</a>  <a href="src/Graphics-UI-Gtk-General-Enums.html#ReliefStyle" class="link">Source</a></p><div class="doc"><p>I don't have a clue.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ReliefNormal" class="def">ReliefNormal</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ReliefHalf" class="def">ReliefHalf</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ReliefNone" class="def">ReliefNone</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ReliefStyle" class="caption collapser" onclick="toggleSection('i:ReliefStyle')">Instances</p><div id="section.i:ReliefStyle" 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-Buttons-Button.html#t:ReliefStyle">ReliefStyle</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-Buttons-Button.html#t:ReliefStyle">ReliefStyle</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-Buttons-Button.html#t:ReliefStyle">ReliefStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:buttonSetRelief" class="def">buttonSetRelief</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonSetRelief" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#t:ReliefStyle">ReliefStyle</a></td><td class="doc"><p><code>newstyle</code> - The <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ReliefStyle">ReliefStyle</a></code> as described above.
</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 relief style of the edges of the given <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code> widget. Three
 styles exist, <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:ReliefNormal">ReliefNormal</a></code>, <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:ReliefHalf">ReliefHalf</a></code>, <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:ReliefNone">ReliefNone</a></code>. The default style
 is, as one can guess, <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:ReliefNormal">ReliefNormal</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:buttonGetRelief" class="def">buttonGetRelief</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonGetRelief" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#t:ReliefStyle">ReliefStyle</a></td><td class="doc"><p>returns The current <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:ReliefStyle">ReliefStyle</a></code>
</p></td></tr></table></div><div class="doc"><p>Returns the current relief style of the given <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:buttonSetLabel" class="def">buttonSetLabel</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</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-Buttons-Button.html#buttonSetLabel" class="link">Source</a></p><div class="doc"><p>Sets the text of the label of the button. This text is also used
 to select the stock item if <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:buttonSetUseStock">buttonSetUseStock</a></code> is used.
</p><p>This will also clear any previously set labels.
</p></div></div><div class="top"><p class="src"><a name="v:buttonGetLabel" class="def">buttonGetLabel</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Char.html#t:String">String</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonGetLabel" class="link">Source</a></p><div class="doc"><p>Gets the text from the label of the button, as set by
 <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:buttonSetLabel">buttonSetLabel</a></code>. If the label text has not been set the return value will
 be <code>&quot;&quot;</code>.
 This will be the case if you create an empty button with <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:buttonNew">buttonNew</a></code> to use
 as a container.
</p></div></div><div class="top"><p class="src"><a name="v:buttonSetUseStock" class="def">buttonSetUseStock</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonSetUseStock" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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>useStock</code> - <code>True</code> if the button should use a stock item
</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>If true, the label set on the button is used as a stock id to select the
 stock item for the button.
</p><p>Setting this property to <code>True</code> will make the button lookup its label in
 the table of stock items. If there is a match, the button will use the
 stock item instead of the label. You need to set this flag before you
 change the label.
</p></div></div><div class="top"><p class="src"><a name="v:buttonGetUseStock" class="def">buttonGetUseStock</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonGetUseStock" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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 button label is used to select a stock
 item instead of being used directly as the label text.
</p></td></tr></table></div><div class="doc"><p>Returns whether the button label is a stock item.
</p></div></div><div class="top"><p class="src"><a name="v:buttonSetUseUnderline" class="def">buttonSetUseUnderline</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonSetUseUnderline" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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>useUnderline</code> - <code>True</code> if underlines in the text indicate
 mnemonics
</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>If true, an underline in the text of the button label indicates the next
 character should be used for the mnemonic accelerator key.
</p><p>Setting this property will make the button join any underline character
 into the following letter and inserting this letter as a keyboard shortcut.
 You need to set this flag before you change the label.
</p></div></div><div class="top"><p class="src"><a name="v:buttonGetUseUnderline" class="def">buttonGetUseUnderline</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonGetUseUnderline" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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 an embedded underline in the button label
 indicates the mnemonic accelerator keys.
</p></td></tr></table></div><div class="doc"><p>Returns whether an embedded underline in the button label indicates a
 mnemonic. See <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:buttonSetUseUnderline">buttonSetUseUnderline</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:buttonSetFocusOnClick" class="def">buttonSetFocusOnClick</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonSetFocusOnClick" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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>focusOnClick</code> - whether the button grabs focus when clicked
 with the mouse
</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 button will grab focus when it is clicked with the
 mouse. Making mouse clicks not grab focus is useful in places like toolbars
 where you don't want the keyboard focus removed from the main area of the
 application.
</p><ul><li> Available since Gtk version 2.4
</li></ul></div></div><div class="top"><p class="src"><a name="v:buttonGetFocusOnClick" class="def">buttonGetFocusOnClick</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonGetFocusOnClick" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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 button grabs focus when it is clicked
 with the mouse.
</p></td></tr></table></div><div class="doc"><p>Returns whether the button grabs focus when it is clicked with the mouse.
 See <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:buttonSetFocusOnClick">buttonSetFocusOnClick</a></code>.
</p><ul><li> Available since Gtk version 2.4
</li></ul></div></div><div class="top"><p class="src"><a name="v:buttonSetAlignment" class="def">buttonSetAlignment</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonSetAlignment" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:Float">Float</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Float">Float</a>)</td><td class="doc"><p><code>(xalign, yalign)</code> - the horizontal position of the
 child (0.0 is left aligned, 1.0 is right aligned) and
 the vertical position of the child (0.0 is top aligned,
 1.0 is bottom aligned)
</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 alignment of the child. This has no effect unless the child
 derives from <code><a href="Graphics-UI-Gtk-Abstract-Misc.html#t:Misc">Misc</a></code> or <code><a href="Graphics-UI-Gtk-Layout-Alignment.html#t:Alignment">Alignment</a></code>.
</p><ul><li> Available since Gtk version 2.4
</li></ul></div></div><div class="top"><p class="src"><a name="v:buttonGetAlignment" class="def">buttonGetAlignment</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonGetAlignment" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:Float">Float</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Float">Float</a>)</td><td class="doc"><p><code>(xalign, yalign)</code> - horizontal and vertical
 alignment
</p></td></tr></table></div><div class="doc"><p>Gets the alignment of the child in the button.
</p><ul><li> Available since Gtk version 2.4
</li></ul></div></div><div class="top"><p class="src"><a name="v:buttonGetImage" class="def">buttonGetImage</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonGetImage" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>)</td><td class="doc"><p>a <code><a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a></code> or <code>Nothing</code> in case there is no image
</p></td></tr></table></div><div class="doc"><p>Gets the widget that is currenty set as the image of the button. This may
 have been explicitly set by <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:buttonSetImage">buttonSetImage</a></code> or constructed by
 <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:buttonNewFromStock">buttonNewFromStock</a></code>.
</p><ul><li> Available since Gtk+ version 2.6
</li></ul></div></div><div class="top"><p class="src"><a name="v:buttonSetImage" class="def">buttonSetImage</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonSetImage" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> image)</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; image</td><td class="doc"><p>a widget to set as the image for the button
</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>Set the image of the button to the given widget. Note that it depends on
 the &quot;gtk-button-images&quot; setting whether the image will be displayed or not.
</p><ul><li> Available since Gtk+ version 2.6
</li></ul></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PositionType" class="def">PositionType</a>  <a href="src/Graphics-UI-Gtk-General-Enums.html#PositionType" class="link">Source</a></p><div class="doc"><p>Position a scale's value is drawn relative to the
 trough
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PosLeft" class="def">PosLeft</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PosRight" class="def">PosRight</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PosTop" class="def">PosTop</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PosBottom" class="def">PosBottom</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:PositionType" class="caption collapser" onclick="toggleSection('i:PositionType')">Instances</p><div id="section.i:PositionType" 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-Buttons-Button.html#t:PositionType">PositionType</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-Buttons-Button.html#t:PositionType">PositionType</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-Buttons-Button.html#t:PositionType">PositionType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:buttonSetImagePosition" class="def">buttonSetImagePosition</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonSetImagePosition" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#t:PositionType">PositionType</a></td><td class="doc"><p><code>position</code> - the position
</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 position of the image relative to the text inside the button.
</p><ul><li> Available since Gtk+ version 2.10
</li></ul></div></div><div class="top"><p class="src"><a name="v:buttonGetImagePosition" class="def">buttonGetImagePosition</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonGetImagePosition" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#t:PositionType">PositionType</a></td><td class="doc"><p>returns the position
</p></td></tr></table></div><div class="doc"><p>Gets the position of the image relative to the text inside the button.
</p><ul><li> Available since Gtk+ version 2.10
</li></ul></div></div><div class="top"><p class="src"><a name="v:buttonGetEventWindow" class="def">buttonGetEventWindow</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonGetEventWindow" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Gdk-DrawWindow.html#t:DrawWindow">DrawWindow</a>)</td><td class="doc"><p>returns button's event window or <code><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#v:Nothing">Nothing</a></code>
</p></td></tr></table></div><div class="doc"><p>Returns the button's event window if it is realized, <code><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#v:Nothing">Nothing</a></code> otherwise.  
</p><ul><li> Available since Gtk+ version 2.22
</li></ul></div></div><h1 id="g:6">Attributes
</h1><div class="top"><p class="src"><a name="v:buttonLabel" class="def">buttonLabel</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Char.html#t:String">String</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonLabel" class="link">Source</a></p><div class="doc"><p>Text of the label widget inside the button, if the button contains a
 label widget.
</p><p>Default value: <code>&quot;&quot;</code>
</p></div></div><div class="top"><p class="src"><a name="v:buttonUseUnderline" class="def">buttonUseUnderline</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#buttonUseUnderline" class="link">Source</a></p><div class="doc"><p>If set, an underline in the text indicates the next character should be
 used for the mnemonic accelerator key.
</p><p>Default value: <code>False</code>
</p></div></div><div class="top"><p class="src"><a name="v:buttonUseStock" class="def">buttonUseStock</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#buttonUseStock" class="link">Source</a></p><div class="doc"><p>If set, the label is used to pick a stock item instead of being
 displayed.
</p><p>Default value: <code>False</code>
</p></div></div><div class="top"><p class="src"><a name="v:buttonFocusOnClick" class="def">buttonFocusOnClick</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#buttonFocusOnClick" class="link">Source</a></p><div class="doc"><p>Whether the button grabs focus when it is clicked with the mouse.
</p><p>Default value: <code>True</code>
</p></div></div><div class="top"><p class="src"><a name="v:buttonRelief" class="def">buttonRelief</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#t:ReliefStyle">ReliefStyle</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonRelief" class="link">Source</a></p><div class="doc"><p>The border relief style.
</p><p>Default value: <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:ReliefNormal">ReliefNormal</a></code>
</p></div></div><div class="top"><p class="src"><a name="v:buttonXalign" class="def">buttonXalign</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:Float">Float</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonXalign" class="link">Source</a></p><div class="doc"><p>If the child of the button is a <code><a href="Graphics-UI-Gtk-Abstract-Misc.html#t:Misc">Misc</a></code> or <code><a href="Graphics-UI-Gtk-Layout-Alignment.html#t:Alignment">Alignment</a></code>, this property can
 be used to control it's horizontal alignment. 0.0 is left aligned, 1.0 is
 right aligned.
</p><p>Allowed values: [0,1]
</p><p>Default value: 0.5
</p></div></div><div class="top"><p class="src"><a name="v:buttonYalign" class="def">buttonYalign</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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:Float">Float</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonYalign" class="link">Source</a></p><div class="doc"><p>If the child of the button is a <code><a href="Graphics-UI-Gtk-Abstract-Misc.html#t:Misc">Misc</a></code> or <code><a href="Graphics-UI-Gtk-Layout-Alignment.html#t:Alignment">Alignment</a></code>, this property can
 be used to control it's vertical alignment. 0.0 is top aligned, 1.0 is
 bottom aligned.
</p><p>Allowed values: [0,1]
</p><p>Default value: 0.5
</p></div></div><div class="top"><p class="src"><a name="v:buttonImage" class="def">buttonImage</a> :: (<a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> image) =&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-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>) image<a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonImage" class="link">Source</a></p><div class="doc"><p>Child widget to appear next to the button text.
</p><ul><li> Available since Gtk version 2.6
</li></ul></div></div><div class="top"><p class="src"><a name="v:buttonImagePosition" class="def">buttonImagePosition</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#t:PositionType">PositionType</a><a href="src/Graphics-UI-Gtk-Buttons-Button.html#buttonImagePosition" class="link">Source</a></p><div class="doc"><p>The position of the image relative to the text inside the button.
</p><p>Default value: <code><a href="Graphics-UI-Gtk-Buttons-Button.html#v:PosLeft">PosLeft</a></code>
</p><ul><li> Available since Gtk+ version 2.10
</li></ul></div></div><h1 id="g:7">Signals
</h1><div class="top"><p class="src"><a name="v:buttonActivated" class="def">buttonActivated</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</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-Buttons-Button.html#buttonActivated" class="link">Source</a></p><div class="doc"><p>Emitted when the button has been activated (pressed and released).
</p></div></div><h1 id="g:8">Deprecated
</h1><div class="top"><p class="src"><a name="v:onButtonActivate" class="def">onButtonActivate</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#onButtonActivate" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterButtonActivate" class="def">afterButtonActivate</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#afterButtonActivate" class="link">Source</a></p><div class="doc"><p>The button has been depressed (but not
 necessarily released yet). See <code>clicked</code> signal.
</p></div></div><div class="top"><p class="src"><a name="v:onClicked" class="def">onClicked</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#onClicked" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterClicked" class="def">afterClicked</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#afterClicked" class="link">Source</a></p><div class="doc"><p>The button was clicked. This is only emitted if
 the mouse cursor was over the button when it was released.
</p></div></div><div class="top"><p class="src"><a name="v:onEnter" class="def">onEnter</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#onEnter" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterEnter" class="def">afterEnter</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#afterEnter" class="link">Source</a></p><div class="doc"><p>The cursor enters the button box.
</p></div></div><div class="top"><p class="src"><a name="v:onLeave" class="def">onLeave</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#onLeave" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterLeave" class="def">afterLeave</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#afterLeave" class="link">Source</a></p><div class="doc"><p>The cursor leaves the button box.
</p></div></div><div class="top"><p class="src"><a name="v:onPressed" class="def">onPressed</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#onPressed" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterPressed" class="def">afterPressed</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#afterPressed" class="link">Source</a></p><div class="doc"><p>The button is pressed.
</p></div></div><div class="top"><p class="src"><a name="v:onReleased" class="def">onReleased</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#onReleased" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterReleased" class="def">afterReleased</a> :: <a href="Graphics-UI-Gtk-Buttons-Button.html#t:ButtonClass">ButtonClass</a> b =&gt; b -&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> b)<a href="src/Graphics-UI-Gtk-Buttons-Button.html#afterReleased" class="link">Source</a></p><div class="doc"><p>The button is released.
</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>