Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 677c1b5134368504c2e447757584d19e > files > 729

ghc-gtk-devel-0.11.2-5.fc14.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>Graphics.UI.Gtk.ModelView.TreeSortable</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Graphics-UI-Gtk-ModelView-TreeSortable.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>gtk-0.11.2: Binding to the Gtk+ graphical user interface library.</TD
><TD CLASS="topbut"
><A HREF="src/Graphics-UI-Gtk-ModelView-TreeSortable.html"
>Source code</A
></TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>Graphics.UI.Gtk.ModelView.TreeSortable</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable (depends on GHC)</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>provisional</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>gtk2hs-users@lists.sourceforge.net</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><B
>Contents</B
></TD
></TR
><TR
><TD
><DL
><DT
><A HREF="#1"
>Detail
</A
></DT
><DT
><A HREF="#2"
>Class Hierarchy
</A
></DT
><DT
><A HREF="#3"
>Types
</A
></DT
><DT
><A HREF="#4"
>Constants
</A
></DT
><DT
><A HREF="#5"
>Methods
</A
></DT
><DT
><A HREF="#6"
>Signals
</A
></DT
></DL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
>The interface for sortable models used by <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeView.html#t%3ATreeView"
>TreeView</A
></TT
>
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ATreeSortable"
>TreeSortable</A
> </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> o =&gt; <A HREF="#t%3ATreeSortableClass"
>TreeSortableClass</A
> o </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcastToTreeSortable"
>castToTreeSortable</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> obj =&gt; obj -&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortable"
>TreeSortable</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AgTypeTreeSortable"
>gTypeTreeSortable</A
> :: <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AGType"
>GType</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoTreeSortable"
>toTreeSortable</A
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> o =&gt; o -&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortable"
>TreeSortable</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ASortColumnId"
>SortColumnId</A
> = <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtreeSortableDefaultSortColumnId"
>treeSortableDefaultSortColumnId</A
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtreeSortableGetSortColumnId"
>treeSortableGetSortColumnId</A
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self =&gt; self -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="Graphics-UI-Gtk-General-Enums.html#t%3ASortType"
>SortType</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
>, <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtreeSortableSetSortColumnId"
>treeSortableSetSortColumnId</A
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self =&gt; self -&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
> -&gt; <A HREF="Graphics-UI-Gtk-General-Enums.html#t%3ASortType"
>SortType</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtreeSortableSetSortFunc"
>treeSortableSetSortFunc</A
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self =&gt; self -&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
> -&gt; (<A HREF="Graphics-UI-Gtk-ModelView-TreeModel.html#t%3ATreeIter"
>TreeIter</A
> -&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeModel.html#t%3ATreeIter"
>TreeIter</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrdering"
>Ordering</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtreeSortableSetDefaultSortFunc"
>treeSortableSetDefaultSortFunc</A
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ModelView-TreeModel.html#t%3ATreeIter"
>TreeIter</A
> -&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeModel.html#t%3ATreeIter"
>TreeIter</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrdering"
>Ordering</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtreeSortableHasDefaultSortFunc"
>treeSortableHasDefaultSortFunc</A
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self =&gt; self -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtreeSortableSortColumnChanged"
>treeSortableSortColumnChanged</A
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self =&gt; self -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsortColumnChanged"
>sortColumnChanged</A
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3ASignal"
>Signal</A
> self (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>)</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="1"
><A NAME="1"
>Detail
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
><P
><TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortable"
>TreeSortable</A
></TT
> is an interface to be implemented by tree models which
 support sorting. The <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeView.html#t%3ATreeView"
>TreeView</A
></TT
> uses the methods provided by this interface
 to sort the model. As of now, only the
 Graphics.UI.Gtk.ModelView.TreeModelSort.TreeModelSort proxy supports the
 sortable interface. Thus, in order to enable sortable columns in a
 <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeView.html#t%3ATreeView"
>TreeView</A
></TT
>, it is necessary to wrap a
 Graphics.UI.Gtk.ModelView.ListStore.ListStore or
 Graphics.UI.Gtk.ModelView.TreeStore.TreeStore model in a
 Graphics.UI.Gtk.ModelView.TreeModelSort.TreeModelSort.
</P
><P
>A Graphics.UI.Gtk.ModelView.TreeViewColumn can be sorted by the user
 though clicking into the column's header. The rows in the view will then be
 sorted by the sorting function set for that column. Specifically, a set of
 sorting functions must be set using the interface provided in this module.
 Each sorting function is associated with a <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
></TT
>, which is some
 positive number. A tree view column is then associated with the sorting
 function by passing the <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
></TT
> to
 Graphics.UI.Gtk.ModelView.TreeViewColumn.treeViewColumnSetSortColumnId.
 There exists one special <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
></TT
>, namely
 <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#v%3AtreeSortableDefaultSortColumnId"
>treeSortableDefaultSortColumnId</A
></TT
> for which a default sorting function can
 be set. If no such function is set, the order of the rows is the order in
 which they are stored in the model.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="2"
><A NAME="2"
>Class Hierarchy
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
><PRE
>
 | GInterface
 | +----TreeSortable
</PRE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="3"
><A NAME="3"
>Types
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:TreeSortable"
><A NAME="t%3ATreeSortable"
></A
></A
><B
>TreeSortable</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Types.html#TreeSortable"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:TreeSortable')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:TreeSortable" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortable"
>TreeSortable</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortable"
>TreeSortable</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortable"
>TreeSortable</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortable"
>TreeSortable</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> o =&gt; <A NAME="t:TreeSortableClass"
><A NAME="t%3ATreeSortableClass"
></A
></A
><B
>TreeSortableClass</B
> o </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Types.html#TreeSortableClass"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:TreeSortableClass')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:TreeSortableClass" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> <A HREF="Graphics-UI-Gtk-ModelView-TreeModelSort.html#t%3ATreeModelSort"
>TreeModelSort</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortable"
>TreeSortable</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> (<A HREF="Graphics-UI-Gtk-ModelView-TreeModelSort.html#t%3ATypedTreeModelSort"
>TypedTreeModelSort</A
> row)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:castToTreeSortable"
><A NAME="v%3AcastToTreeSortable"
></A
></A
><B
>castToTreeSortable</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> obj =&gt; obj -&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortable"
>TreeSortable</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Types.html#castToTreeSortable"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:gTypeTreeSortable"
><A NAME="v%3AgTypeTreeSortable"
></A
></A
><B
>gTypeTreeSortable</B
> :: <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AGType"
>GType</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Types.html#gTypeTreeSortable"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:toTreeSortable"
><A NAME="v%3AtoTreeSortable"
></A
></A
><B
>toTreeSortable</B
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> o =&gt; o -&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortable"
>TreeSortable</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Types.html#toTreeSortable"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:SortColumnId"
><A NAME="t%3ASortColumnId"
></A
></A
><B
>SortColumnId</B
> = <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-General-Structs.html#SortColumnId"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>ID number of a sort column.
</P
><UL
><LI
> A <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
></TT
> is a logical number to which a sorting function can
   be associated. The number does not have to coincide with any column
   number.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="4"
><A NAME="4"
>Constants
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:treeSortableDefaultSortColumnId"
><A NAME="v%3AtreeSortableDefaultSortColumnId"
></A
></A
><B
>treeSortableDefaultSortColumnId</B
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-General-Structs.html#treeSortableDefaultSortColumnId"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>A special <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
></TT
> to indicated that the default sorting function is used.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="5"
><A NAME="5"
>Methods
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:treeSortableGetSortColumnId"
><A NAME="v%3AtreeSortableGetSortColumnId"
></A
></A
><B
>treeSortableGetSortColumnId</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ModelView-TreeSortable.html#treeSortableGetSortColumnId"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>=&gt; self</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="Graphics-UI-Gtk-General-Enums.html#t%3ASortType"
>SortType</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
>, <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
>)</TD
><TD CLASS="rdoc"
><TT
>(type, columnSet, sortColumnId)</TT
>
 returns <TT
>True</TT
> in <TT
>columnSet</TT
> if <TT
>sortColumnId</TT
> is not
 <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#v%3AtreeSortableDefaultSortColumnId"
>treeSortableDefaultSortColumnId</A
></TT
>. The <TT
>type</TT
> value indicates increasing
 or decreasing ordering.
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Query the sort column id that is currently in use. The return value may
 be the special constant <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#v%3AtreeSortableDefaultSortColumnId"
>treeSortableDefaultSortColumnId</A
></TT
> in which case
 the returned Boolean flag is <TT
>False</TT
>.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:treeSortableSetSortColumnId"
><A NAME="v%3AtreeSortableSetSortColumnId"
></A
></A
><B
>treeSortableSetSortColumnId</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ModelView-TreeSortable.html#treeSortableSetSortColumnId"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>=&gt; self</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
></TD
><TD CLASS="rdoc"
><TT
>sortColumnId</TT
> - the sort column id to set
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Graphics-UI-Gtk-General-Enums.html#t%3ASortType"
>SortType</A
></TD
><TD CLASS="rdoc"
><TT
>order</TT
> - The sort order of the column
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Sets the current sort column to be <TT
>sortColumnId</TT
>. The <TT
>sortable</TT
> will
 resort itself to reflect this change, after emitting a <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#v%3AsortColumnChanged"
>sortColumnChanged</A
></TT
>
 signal. If <TT
>sortColumnId</TT
> is <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#v%3AtreeSortableDefaultSortColumnId"
>treeSortableDefaultSortColumnId</A
></TT
>, then the
 default sort function will be used, if it is set. Note that this function
 is mainly used by the view and that the user program should simply set the
 <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
></TT
> of the <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeViewColumn.html#t%3ATreeViewColumn"
>TreeViewColumn</A
></TT
>s.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:treeSortableSetSortFunc"
><A NAME="v%3AtreeSortableSetSortFunc"
></A
></A
><B
>treeSortableSetSortFunc</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ModelView-TreeSortable.html#treeSortableSetSortFunc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>=&gt; self</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ASortColumnId"
>SortColumnId</A
></TD
><TD CLASS="rdoc"
><TT
>sortColumnId</TT
> - the sort column id to set
 the function for
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeModel.html#t%3ATreeIter"
>TreeIter</A
> -&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeModel.html#t%3ATreeIter"
>TreeIter</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrdering"
>Ordering</A
></TD
><TD CLASS="rdoc"
><TT
>sortFunc</TT
> - The comparison function
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Sets the comparison function used when sorting to be <TT
>sortFunc</TT
>. If the
 current sort column id of <TT
>self</TT
> is the same as <TT
>sortColumnId</TT
>, then the
 model will sort using this function.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:treeSortableSetDefaultSortFunc"
><A NAME="v%3AtreeSortableSetDefaultSortFunc"
></A
></A
><B
>treeSortableSetDefaultSortFunc</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ModelView-TreeSortable.html#treeSortableSetDefaultSortFunc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>=&gt; self</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeModel.html#t%3ATreeIter"
>TreeIter</A
> -&gt; <A HREF="Graphics-UI-Gtk-ModelView-TreeModel.html#t%3ATreeIter"
>TreeIter</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrdering"
>Ordering</A
></TD
><TD CLASS="rdoc"
><TT
>sortFunc</TT
> - The comparison function
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Sets the default comparison function used when sorting to be <TT
>sortFunc</TT
>.
 If the current sort column id of <TT
>self</TT
> is
 <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#v%3AtreeSortableDefaultSortColumnId"
>treeSortableDefaultSortColumnId</A
></TT
> then the model will sort using
 this function.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:treeSortableHasDefaultSortFunc"
><A NAME="v%3AtreeSortableHasDefaultSortFunc"
></A
></A
><B
>treeSortableHasDefaultSortFunc</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ModelView-TreeSortable.html#treeSortableHasDefaultSortFunc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>=&gt; self</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>returns <TT
>True</TT
>, if the model has a default sort function
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Returns <TT
>True</TT
> if the model has a default sort function. This is used
 primarily by Graphics.UI.Gtk.ModelView.TreeViewColumns in order to
 determine if a model has a default ordering or if the entries are
 retrieved in the sequence in which they are stored in the model.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:treeSortableSortColumnChanged"
><A NAME="v%3AtreeSortableSortColumnChanged"
></A
></A
><B
>treeSortableSortColumnChanged</B
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self =&gt; self -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ModelView-TreeSortable.html#treeSortableSortColumnChanged"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Emits a <TT
><A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#v%3AsortColumnChanged"
>sortColumnChanged</A
></TT
> signal on the model.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="6"
><A NAME="6"
>Signals
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:sortColumnChanged"
><A NAME="v%3AsortColumnChanged"
></A
></A
><B
>sortColumnChanged</B
> :: <A HREF="Graphics-UI-Gtk-ModelView-TreeSortable.html#t%3ATreeSortableClass"
>TreeSortableClass</A
> self =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3ASignal"
>Signal</A
> self (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ModelView-TreeSortable.html#sortColumnChanged"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.6.1</TD
></TR
></TABLE
></BODY
></HTML
>