<!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.Entry.Editable</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-Entry-Editable.html");}; //]]> </script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-UI-Gtk-Entry-Editable.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.Entry.Editable</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">Methods </a></li><li><a href="#g:5">Attributes </a></li><li><a href="#g:6">Signals </a></li><li><a href="#g:7">Deprecated </a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Interface for text-editing widgets </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:Editable">Editable</a> </li><li class="src short"><span class="keyword">class</span> <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> o => <a href="#t:EditableClass">EditableClass</a> o </li><li class="src short"><a href="#v:castToEditable">castToEditable</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> obj => obj -> <a href="Graphics-UI-Gtk-Entry-Editable.html#t:Editable">Editable</a></li><li class="src short"><a href="#v:gTypeEditable">gTypeEditable</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a></li><li class="src short"><a href="#v:toEditable">toEditable</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> o => o -> <a href="Graphics-UI-Gtk-Entry-Editable.html#t:Editable">Editable</a></li><li class="src short"><a href="#v:editableSelectRegion">editableSelectRegion</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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="/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:editableGetSelectionBounds">editableGetSelectionBounds</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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/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:editableInsertText">editableInsertText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => self -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:editableDeleteText">editableDeleteText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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="/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:editableGetChars">editableGetChars</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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="/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:editableCutClipboard">editableCutClipboard</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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:editableCopyClipboard">editableCopyClipboard</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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:editablePasteClipboard">editablePasteClipboard</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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:editableDeleteSelection">editableDeleteSelection</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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:editableSetEditable">editableSetEditable</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => self -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -> <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:editableGetEditable">editableGetEditable</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:editableSetPosition">editableSetPosition</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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/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:editableGetPosition">editableGetPosition</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:editablePosition">editablePosition</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => <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></li><li class="src short"><a href="#v:editableEditable">editableEditable</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => <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:editableChanged">editableChanged</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> ec => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> ec (<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:deleteText">deleteText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => <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/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="/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:insertText">insertText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => <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/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>)</li><li class="src short"><a href="#v:stopDeleteText">stopDeleteText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</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:stopInsertText">stopInsertText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</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:onEditableChanged">onEditableChanged</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> ec => ec -> <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="/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> ec)</li><li class="src short"><a href="#v:afterEditableChanged">afterEditableChanged</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> ec => ec -> <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="/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> ec)</li><li class="src short"><a href="#v:onDeleteText">onDeleteText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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="/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="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:afterDeleteText">afterDeleteText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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="/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="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:onInsertText">onInsertText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => self -> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>) -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:afterInsertText">afterInsertText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => self -> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>) -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li></ul></div><div id="interface"><h1 id="g:1">Detail </h1><div class="doc"><p>The <code><a href="Graphics-UI-Gtk-Entry-Editable.html#t:Editable">Editable</a></code> interface is an interface which should be implemented by text editing widgets, such as <code><a href="Graphics-UI-Gtk-Entry-Entry.html#t:Entry">Entry</a></code>. It contains functions for generically manipulating an editable widget, a large number of action signals used for key bindings, and several signals that an application can connect to to modify the behavior of a widget. </p></div><h1 id="g:2">Class Hierarchy </h1><div class="doc"><pre> | GInterface | +----Editable </pre></div><h1 id="g:3">Types </h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Editable" class="def">Editable</a> <a href="src/Graphics-UI-Gtk-Types.html#Editable" class="link">Source</a></p><div class="subs instances"><p id="control.i:Editable" class="caption collapser" onclick="toggleSection('i:Editable')">Instances</p><div id="section.i:Editable" 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-Entry-Editable.html#t:Editable">Editable</a></td><td class="doc empty"> </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-Entry-Editable.html#t:Editable">Editable</a></td><td class="doc empty"> </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-Entry-Editable.html#t:Editable">Editable</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> <a href="Graphics-UI-Gtk-Entry-Editable.html#t:Editable">Editable</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> o => <a name="t:EditableClass" class="def">EditableClass</a> o <a href="src/Graphics-UI-Gtk-Types.html#EditableClass" class="link">Source</a></p><div class="subs instances"><p id="control.i:EditableClass" class="caption collapser" onclick="toggleSection('i:EditableClass')">Instances</p><div id="section.i:EditableClass" class="show"><table><tr><td class="src"><a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> <a href="Graphics-UI-Gtk-Entry-Editable.html#t:Editable">Editable</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> <a href="Graphics-UI-Gtk-Entry-SpinButton.html#t:SpinButton">SpinButton</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> <a href="Graphics-UI-Gtk-Entry-Entry.html#t:Entry">Entry</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:castToEditable" class="def">castToEditable</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> obj => obj -> <a href="Graphics-UI-Gtk-Entry-Editable.html#t:Editable">Editable</a><a href="src/Graphics-UI-Gtk-Types.html#castToEditable" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:gTypeEditable" class="def">gTypeEditable</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a><a href="src/Graphics-UI-Gtk-Types.html#gTypeEditable" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:toEditable" class="def">toEditable</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> o => o -> <a href="Graphics-UI-Gtk-Entry-Editable.html#t:Editable">Editable</a><a href="src/Graphics-UI-Gtk-Types.html#toEditable" class="link">Source</a></p></div><h1 id="g:4">Methods </h1><div class="top"><p class="src"><a name="v:editableSelectRegion" class="def">editableSelectRegion</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#editableSelectRegion" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p><code>start</code> - the starting position. </p></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p><code>end</code> - the end position. </p></td></tr><tr><td class="src">-> <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"> </td></tr></table></div><div class="doc"><p>Selects a region of text. The characters that are selected are those characters at positions from <code>startPos</code> up to, but not including <code>endPos</code>. If <code>endPos</code> is negative, then the the characters selected will be those characters from <code>startPos</code> to the end of the text. </p><p>Calling this function with <code>start</code>=1 and <code>end</code>=4 it will mark "ask" in the string "Haskell". </p></div></div><div class="top"><p class="src"><a name="v:editableGetSelectionBounds" class="def">editableGetSelectionBounds</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#editableGetSelectionBounds" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>)</td><td class="doc"><p><code>(start, end)</code> - the starting and end positions. This pair is not ordered. The <code>end</code> index represents the position of the cursor. The <code>start</code> index is the other end of the selection. If both numbers are equal there is in fact no selection. </p></td></tr></table></div><div class="doc"><p>Gets the current selection bounds, if there is a selection. </p></div></div><div class="top"><p class="src"><a name="v:editableInsertText" class="def">editableInsertText</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#editableInsertText" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><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>newText</code> - the text to insert. </p></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p><code>position</code> - the position at which to insert the text. </p></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>returns the position after the newly inserted text. </p></td></tr></table></div><div class="doc"><p>Inserts text at a given position. </p></div></div><div class="top"><p class="src"><a name="v:editableDeleteText" class="def">editableDeleteText</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#editableDeleteText" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p><code>startPos</code> - the starting position. </p></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p><code>endPos</code> - the end position. </p></td></tr><tr><td class="src">-> <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"> </td></tr></table></div><div class="doc"><p>Deletes a sequence of characters. The characters that are deleted are those characters at positions from <code>startPos</code> up to, but not including <code>endPos</code>. If <code>endPos</code> is negative, then the the characters deleted will be those characters from <code>startPos</code> to the end of the text. </p></div></div><div class="top"><p class="src"><a name="v:editableGetChars" class="def">editableGetChars</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#editableGetChars" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p><code>startPos</code> - the starting position. </p></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p><code>endPos</code> - the end position. </p></td></tr><tr><td class="src">-> <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></td><td class="doc"><p>returns the characters in the indicated region. </p></td></tr></table></div><div class="doc"><p>Retrieves a sequence of characters. The characters that are retrieved are those characters at positions from <code>startPos</code> up to, but not including <code>endPos</code>. If <code>endPos</code> is negative, then the the characters retrieved will be those characters from <code>startPos</code> to the end of the text. </p></div></div><div class="top"><p class="src"><a name="v:editableCutClipboard" class="def">editableCutClipboard</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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-Entry-Editable.html#editableCutClipboard" class="link">Source</a></p><div class="doc"><p>Causes the characters in the current selection to be copied to the clipboard and then deleted from the widget. </p></div></div><div class="top"><p class="src"><a name="v:editableCopyClipboard" class="def">editableCopyClipboard</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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-Entry-Editable.html#editableCopyClipboard" class="link">Source</a></p><div class="doc"><p>Causes the characters in the current selection to be copied to the clipboard. </p></div></div><div class="top"><p class="src"><a name="v:editablePasteClipboard" class="def">editablePasteClipboard</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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-Entry-Editable.html#editablePasteClipboard" class="link">Source</a></p><div class="doc"><p>Causes the contents of the clipboard to be pasted into the given widget at the current cursor position. </p></div></div><div class="top"><p class="src"><a name="v:editableDeleteSelection" class="def">editableDeleteSelection</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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-Entry-Editable.html#editableDeleteSelection" class="link">Source</a></p><div class="doc"><p>Deletes the current contents of the widgets selection and disclaims the selection. </p></div></div><div class="top"><p class="src"><a name="v:editableSetEditable" class="def">editableSetEditable</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#editableSetEditable" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <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>isEditable</code> - <code>True</code> if the user is allowed to edit the text in the widget. </p></td></tr><tr><td class="src">-> <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"> </td></tr></table></div><div class="doc"><p>Determines if the user can edit the text in the editable widget or not. </p></div></div><div class="top"><p class="src"><a name="v:editableGetEditable" class="def">editableGetEditable</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => 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/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#editableGetEditable" class="link">Source</a></p><div class="doc"><p>Retrieves whether the text is editable. See <code><a href="Graphics-UI-Gtk-Entry-Editable.html#v:editableSetEditable">editableSetEditable</a></code>. </p></div></div><div class="top"><p class="src"><a name="v:editableSetPosition" class="def">editableSetPosition</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#editableSetPosition" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p><code>position</code> - the position of the cursor. The cursor is displayed before the character with the given (base 0) index in the widget. The value must be less than or equal to the number of characters in the widget. A value of -1 indicates that the position should be set after the last character in the entry. </p></td></tr><tr><td class="src">-> <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"> </td></tr></table></div><div class="doc"><p>Sets the cursor position. </p></div></div><div class="top"><p class="src"><a name="v:editableGetPosition" class="def">editableGetPosition</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#editableGetPosition" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>returns the position of the cursor. The cursor is displayed before the character with the given (base 0) index in the widget. The value will be less than or equal to the number of characters in the widget. Note that this position is in characters, not in bytes. </p></td></tr></table></div><div class="doc"><p>Retrieves the current cursor position. </p></div></div><h1 id="g:5">Attributes </h1><div class="top"><p class="src"><a name="v:editablePosition" class="def">editablePosition</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => <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="src/Graphics-UI-Gtk-Entry-Editable.html#editablePosition" class="link">Source</a></p><div class="doc"><p>'position' property. See <code><a href="Graphics-UI-Gtk-Entry-Editable.html#v:editableGetPosition">editableGetPosition</a></code> and <code><a href="Graphics-UI-Gtk-Entry-Editable.html#v:editableSetPosition">editableSetPosition</a></code> </p></div></div><div class="top"><p class="src"><a name="v:editableEditable" class="def">editableEditable</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => <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-Entry-Editable.html#editableEditable" class="link">Source</a></p><div class="doc"><p>'editable' property. See <code><a href="Graphics-UI-Gtk-Entry-Editable.html#v:editableGetEditable">editableGetEditable</a></code> and <code><a href="Graphics-UI-Gtk-Entry-Editable.html#v:editableSetEditable">editableSetEditable</a></code> </p></div></div><h1 id="g:6">Signals </h1><div class="top"><p class="src"><a name="v:editableChanged" class="def">editableChanged</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> ec => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> ec (<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-Entry-Editable.html#editableChanged" class="link">Source</a></p><div class="doc"><p>The <code><a href="Graphics-UI-Gtk-Entry-Editable.html#v:editableChanged">editableChanged</a></code> signal is emitted at the end of a single user-visible operation on the contents of the <code><a href="Graphics-UI-Gtk-Entry-Editable.html#t:Editable">Editable</a></code>. </p><ul><li> For inctance, a paste operation that replaces the contents of the selection will cause only one signal emission (even though it is implemented by first deleting the selection, then inserting the new content, and may cause multiple <code>inserText</code> signals to be emitted). </li></ul></div></div><div class="top"><p class="src"><a name="v:deleteText" class="def">deleteText</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#deleteText" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> <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/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="/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"><pre>(startPos endPos -> ...)</pre></td></tr></table></div><div class="doc"><p>Emitted when a piece of text is deleted from the <code><a href="Graphics-UI-Gtk-Entry-Editable.html#t:Editable">Editable</a></code> widget. </p><ul><li> See <code><a href="Graphics-UI-Gtk-Entry-Editable.html#v:insertText">insertText</a></code> for information on how to use this signal. </li></ul></div></div><div class="top"><p class="src"><a name="v:insertText" class="def">insertText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => <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/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>)<a href="src/Graphics-UI-Gtk-Entry-Editable.html#insertText" class="link">Source</a></p><div class="doc"><p>Emitted when a piece of text is inserted into the <code><a href="Graphics-UI-Gtk-Entry-Editable.html#t:Editable">Editable</a></code> widget. </p><ul><li> The connected signal receives the text that is inserted, together with the position in the entry widget. The return value should be the position in the entry widget that lies past the recently inserted text (i.e. you should return the given position plus the length of the string). </li><li> To modify the text that the user inserts, you need to connect to this signal, modify the text the way you want and then call <code><a href="Graphics-UI-Gtk-Entry-Editable.html#v:editableInsertText">editableInsertText</a></code>. To avoid that this signal handler is called recursively, you need to temporarily block it using <code><a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#v:signalBlock">signalBlock</a></code>. After the default signal handler has inserted your modified text, it is important that you prevent the default handler from being executed again when this signal handler returns. To stop the current signal, use <code><a href="Graphics-UI-Gtk-Entry-Editable.html#v:stopInsertText">stopInsertText</a></code>. The following code is an example of how to turn all input into uppercase: </li></ul><pre> idRef <- newIORef undefined id <- entry `on` insertText $ \str pos -> do id <- readIORef idRef signalBlock id pos' <- editableInsertText entry (map toUpper str) pos signalUnblock id stopInsertText id return pos' writeIORef idRef id </pre><p>Note that binding <code><a href="Graphics-UI-Gtk-Entry-Editable.html#v:insertText">insertText</a></code> using <code><a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#v:after">after</a></code> is not very useful, except to track editing actions. </p></div></div><div class="top"><p class="src"><a name="v:stopDeleteText" class="def">stopDeleteText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</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-Entry-Editable.html#stopDeleteText" class="link">Source</a></p><div class="doc"><p>Stop the current signal that deletes text. </p></div></div><div class="top"><p class="src"><a name="v:stopInsertText" class="def">stopInsertText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</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-Entry-Editable.html#stopInsertText" class="link">Source</a></p><div class="doc"><p>Stop the current signal that inserts text. </p></div></div><h1 id="g:7">Deprecated </h1><div class="top"><p class="src"><a name="v:onEditableChanged" class="def">onEditableChanged</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> ec => ec -> <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="/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> ec)<a href="src/Graphics-UI-Gtk-Entry-Editable.html#onEditableChanged" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterEditableChanged" class="def">afterEditableChanged</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> ec => ec -> <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="/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> ec)<a href="src/Graphics-UI-Gtk-Entry-Editable.html#afterEditableChanged" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:onDeleteText" class="def">onDeleteText</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#onDeleteText" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> (<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="/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"><pre>(startPos endPos -> ...)</pre></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</td><td class="doc empty"> </td></tr></table></div></div><div class="top"><p class="src"><a name="v:afterDeleteText" class="def">afterDeleteText</a><a href="src/Graphics-UI-Gtk-Entry-Editable.html#afterDeleteText" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> (<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="/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"><pre>(startPos endPos -> ...)</pre></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</td><td class="doc empty"> </td></tr></table></div></div><div class="top"><p class="src"><a name="v:onInsertText" class="def">onInsertText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => self -> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>) -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Entry-Editable.html#onInsertText" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterInsertText" class="def">afterInsertText</a> :: <a href="Graphics-UI-Gtk-Entry-Editable.html#t:EditableClass">EditableClass</a> self => self -> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>) -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Entry-Editable.html#afterInsertText" 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>