<!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.Display.ProgressBar</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-Display-ProgressBar.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-Display-ProgressBar.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.Display.ProgressBar</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" >Constructors </A ></DT ><DT ><A HREF="#5" >Methods </A ></DT ><DT ><A HREF="#6" >Attributes </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" >A widget which indicates progress visually </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%3AProgressBar" >ProgressBar</A > </TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidgetClass" >WidgetClass</A > o => <A HREF="#t%3AProgressBarClass" >ProgressBarClass</A > o </TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcastToProgressBar" >castToProgressBar</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass" >GObjectClass</A > obj => obj -> <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgTypeProgressBar" >gTypeProgressBar</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%3AtoProgressBar" >toProgressBar</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > o => o -> <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarNew" >progressBarNew</A > :: <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-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarPulse" >progressBarPulse</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => 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 ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarSetText" >progressBarSetText</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => self -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <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%3AprogressBarSetFraction" >progressBarSetFraction</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => self -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A > -> <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%3AprogressBarSetPulseStep" >progressBarSetPulseStep</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => self -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A > -> <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%3AprogressBarGetFraction" >progressBarGetFraction</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => 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/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarGetPulseStep" >progressBarGetPulseStep</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => 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/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarGetText" >progressBarGetText</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => 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/base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3AProgressBarOrientation" >ProgressBarOrientation</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AProgressLeftToRight" >ProgressLeftToRight</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AProgressRightToLeft" >ProgressRightToLeft</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AProgressBottomToTop" >ProgressBottomToTop</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AProgressTopToBottom" >ProgressTopToBottom</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarSetOrientation" >progressBarSetOrientation</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => self -> <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarOrientation" >ProgressBarOrientation</A > -> <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%3AprogressBarGetOrientation" >progressBarGetOrientation</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => self -> <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-Display-ProgressBar.html#t%3AProgressBarOrientation" >ProgressBarOrientation</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarSetEllipsize" >progressBarSetEllipsize</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => self -> <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Enums.html#t%3AEllipsizeMode" >EllipsizeMode</A > -> <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%3AprogressBarGetEllipsize" >progressBarGetEllipsize</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => 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/pango-0.11.2/Graphics-Rendering-Pango-Enums.html#t%3AEllipsizeMode" >EllipsizeMode</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarOrientation" >progressBarOrientation</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr" >Attr</A > self <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarOrientation" >ProgressBarOrientation</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarDiscreteBlocks" >progressBarDiscreteBlocks</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr" >Attr</A > self <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%3AprogressBarFraction" >progressBarFraction</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr" >Attr</A > self <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarPulseStep" >progressBarPulseStep</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr" >Attr</A > self <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarText" >progressBarText</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AReadWriteAttr" >ReadWriteAttr</A > self (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >) <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprogressBarEllipsize" >progressBarEllipsize</A > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr" >Attr</A > self <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Enums.html#t%3AEllipsizeMode" >EllipsizeMode</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 >The <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TT > is typically used to display the progress of a long running operation. It provides a visual clue that processing is underway. The <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TT > can be used in two different modes: percentage mode and activity mode. </P ><P >When an application can determine how much work needs to take place (e.g. read a fixed number of bytes from a file) and can monitor its progress, it can use the <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TT > in percentage mode and the user sees a growing bar indicating the percentage of the work that has been completed. In this mode, the application is required to call <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#v%3AprogressBarSetFraction" >progressBarSetFraction</A ></TT > periodically to update the progress bar. </P ><P >When an application has no accurate way of knowing the amount of work to do, it can use the <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TT > in activity mode, which shows activity by a block moving back and forth within the progress area. In this mode, the application is required to call <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#v%3AprogressBarPulse" >progressBarPulse</A ></TT > perodically to update the progress bar. </P ><P >There is quite a bit of flexibility provided to control the appearance of the <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TT >. Functions are provided to control the orientation of the bar, optional text can be displayed along with the bar, and the step size used in activity mode can be set. </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 > | <TT ><A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObject" >GObject</A ></TT > | +----<TT ><A HREF="Graphics-UI-Gtk-Abstract-Object.html#t%3AObject" >Object</A ></TT > | +----<TT ><A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A ></TT > | +----ProgressBar </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:ProgressBar" ><A NAME="t%3AProgressBar" ></A ></A ><B >ProgressBar</B > </TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Types.html#ProgressBar" >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:ProgressBar')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:ProgressBar" 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-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</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-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</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-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidgetClass" >WidgetClass</A > <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Graphics-UI-Gtk-Abstract-Object.html#t%3AObjectClass" >ObjectClass</A > <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</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="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidgetClass" >WidgetClass</A > o => <A NAME="t:ProgressBarClass" ><A NAME="t%3AProgressBarClass" ></A ></A ><B >ProgressBarClass</B > o </TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Types.html#ProgressBarClass" >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:ProgressBarClass')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:ProgressBarClass" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</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" ><A NAME="v:castToProgressBar" ><A NAME="v%3AcastToProgressBar" ></A ></A ><B >castToProgressBar</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass" >GObjectClass</A > obj => obj -> <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Types.html#castToProgressBar" >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:gTypeProgressBar" ><A NAME="v%3AgTypeProgressBar" ></A ></A ><B >gTypeProgressBar</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#gTypeProgressBar" >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:toProgressBar" ><A NAME="v%3AtoProgressBar" ></A ></A ><B >toProgressBar</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > o => o -> <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Types.html#toProgressBar" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" ><A NAME="4" ><A NAME="4" >Constructors </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarNew" ><A NAME="v%3AprogressBarNew" ></A ></A ><B >progressBarNew</B > :: <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-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarNew" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Creates a new <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBar" >ProgressBar</A ></TT >. </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:progressBarPulse" ><A NAME="v%3AprogressBarPulse" ></A ></A ><B >progressBarPulse</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => 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-Display-ProgressBar.html#progressBarPulse" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Indicates that some progress is made, but you don't know how much. Causes the progress bar to enter "activity mode", where a block bounces back and forth. Each call to <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#v%3AprogressBarPulse" >progressBarPulse</A ></TT > causes the block to move by a little bit (the amount of movement per pulse is determined by <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#v%3AprogressBarSetPulseStep" >progressBarSetPulseStep</A ></TT >). </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarSetText" ><A NAME="v%3AprogressBarSetText" ></A ></A ><B >progressBarSetText</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => self -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <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-Display-ProgressBar.html#progressBarSetText" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Causes the given <TT >text</TT > to appear superimposed on the progress bar. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarSetFraction" ><A NAME="v%3AprogressBarSetFraction" ></A ></A ><B >progressBarSetFraction</B ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarSetFraction" >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-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >=> self</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >-> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A ></TD ><TD CLASS="rdoc" ><TT >fraction</TT > - fraction of the task that's been completed </TD ></TR ><TR ><TD CLASS="arg" >-> <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" >Causes the progress bar to "fill in" the given fraction of the bar. The fraction should be between 0.0 and 1.0, inclusive. </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:progressBarSetPulseStep" ><A NAME="v%3AprogressBarSetPulseStep" ></A ></A ><B >progressBarSetPulseStep</B ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarSetPulseStep" >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-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >=> self</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >-> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A ></TD ><TD CLASS="rdoc" ><TT >fraction</TT > - fraction between 0.0 and 1.0 </TD ></TR ><TR ><TD CLASS="arg" >-> <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 fraction of total progress bar length to move the bouncing block for each call to <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#v%3AprogressBarPulse" >progressBarPulse</A ></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:progressBarGetFraction" ><A NAME="v%3AprogressBarGetFraction" ></A ></A ><B >progressBarGetFraction</B ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarGetFraction" >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-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >=> self</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >-> <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/Prelude.html#t%3ADouble" >Double</A ></TD ><TD CLASS="rdoc" >returns a fraction from 0.0 to 1.0 </TD ></TR ><TR ><TD CLASS="ndoc" COLSPAN="2" >Returns the current fraction of the task that's been completed. </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:progressBarGetPulseStep" ><A NAME="v%3AprogressBarGetPulseStep" ></A ></A ><B >progressBarGetPulseStep</B ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarGetPulseStep" >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-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >=> self</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >-> <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/Prelude.html#t%3ADouble" >Double</A ></TD ><TD CLASS="rdoc" >returns a fraction from 0.0 to 1.0 </TD ></TR ><TR ><TD CLASS="ndoc" COLSPAN="2" >Retrieves the pulse step set with <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#v%3AprogressBarSetPulseStep" >progressBarSetPulseStep</A ></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:progressBarGetText" ><A NAME="v%3AprogressBarGetText" ></A ></A ><B >progressBarGetText</B ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarGetText" >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-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >=> self</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >-> <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-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >)</TD ><TD CLASS="rdoc" >returns text, or <TT >Nothing</TT > </TD ></TR ><TR ><TD CLASS="ndoc" COLSPAN="2" >Retrieves the text displayed superimposed on the progress bar, if any, otherwise <TT >Nothing</TT >. </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" >data</SPAN > <A NAME="t:ProgressBarOrientation" ><A NAME="t%3AProgressBarOrientation" ></A ></A ><B >ProgressBarOrientation</B > </TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-General-Enums.html#ProgressBarOrientation" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" >Is the ProgressBar horizontally or vertically directed? </TD ></TR ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:ProgressLeftToRight" ><A NAME="v%3AProgressLeftToRight" ></A ></A ><B >ProgressLeftToRight</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ProgressRightToLeft" ><A NAME="v%3AProgressRightToLeft" ></A ></A ><B >ProgressRightToLeft</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ProgressBottomToTop" ><A NAME="v%3AProgressBottomToTop" ></A ></A ><B >ProgressBottomToTop</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ProgressTopToBottom" ><A NAME="v%3AProgressTopToBottom" ></A ></A ><B >ProgressTopToBottom</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ProgressBarOrientation')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:ProgressBarOrientation" 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/Prelude.html#t%3AEnum" >Enum</A > <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarOrientation" >ProgressBarOrientation</A ></TD ></TR ><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-Display-ProgressBar.html#t%3AProgressBarOrientation" >ProgressBarOrientation</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow" >Show</A > <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarOrientation" >ProgressBarOrientation</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" ><A NAME="v:progressBarSetOrientation" ><A NAME="v%3AprogressBarSetOrientation" ></A ></A ><B >progressBarSetOrientation</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => self -> <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarOrientation" >ProgressBarOrientation</A > -> <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-Display-ProgressBar.html#progressBarSetOrientation" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Causes the progress bar to switch to a different orientation (left-to-right, right-to-left, top-to-bottom, or bottom-to-top). </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarGetOrientation" ><A NAME="v%3AprogressBarGetOrientation" ></A ></A ><B >progressBarGetOrientation</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => self -> <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-Display-ProgressBar.html#t%3AProgressBarOrientation" >ProgressBarOrientation</A ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarGetOrientation" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Retrieves the current progress bar orientation. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarSetEllipsize" ><A NAME="v%3AprogressBarSetEllipsize" ></A ></A ><B >progressBarSetEllipsize</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => self -> <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Enums.html#t%3AEllipsizeMode" >EllipsizeMode</A > -> <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-Display-ProgressBar.html#progressBarSetEllipsize" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" ><P >Sets the mode used to ellipsize (add an ellipsis: "...") the text if there is not enough space to render the entire string. </P ><UL ><LI > Available since Gtk+ version 2.6 </LI ></UL ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarGetEllipsize" ><A NAME="v%3AprogressBarGetEllipsize" ></A ></A ><B >progressBarGetEllipsize</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => 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/pango-0.11.2/Graphics-Rendering-Pango-Enums.html#t%3AEllipsizeMode" >EllipsizeMode</A ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarGetEllipsize" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" ><P >Returns the ellipsizing position of the progressbar. See <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#v%3AprogressBarSetEllipsize" >progressBarSetEllipsize</A ></TT >. </P ><UL ><LI > Available since Gtk+ version 2.6 </LI ></UL ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" ><A NAME="6" ><A NAME="6" >Attributes </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarOrientation" ><A NAME="v%3AprogressBarOrientation" ></A ></A ><B >progressBarOrientation</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr" >Attr</A > self <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarOrientation" >ProgressBarOrientation</A ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarOrientation" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" ><P >Orientation and growth direction of the progress bar. </P ><P >Default value: <TT ><A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#v%3AProgressLeftToRight" >ProgressLeftToRight</A ></TT > </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarDiscreteBlocks" ><A NAME="v%3AprogressBarDiscreteBlocks" ></A ></A ><B >progressBarDiscreteBlocks</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr" >Attr</A > self <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-Display-ProgressBar.html#progressBarDiscreteBlocks" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" ><P >The number of discrete blocks in a progress bar (when shown in the discrete style). </P ><P >Allowed values: >= 2 </P ><P >Default value: 10 </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarFraction" ><A NAME="v%3AprogressBarFraction" ></A ></A ><B >progressBarFraction</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr" >Attr</A > self <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarFraction" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" ><P >The fraction of total work that has been completed. </P ><P >Allowed values: [0,1] </P ><P >Default value: 0 </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarPulseStep" ><A NAME="v%3AprogressBarPulseStep" ></A ></A ><B >progressBarPulseStep</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr" >Attr</A > self <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarPulseStep" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" ><P >The fraction of total progress to move the bouncing block when pulsed. </P ><P >Allowed values: [0,1] </P ><P >Default value: 0.1 </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarText" ><A NAME="v%3AprogressBarText" ></A ></A ><B >progressBarText</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AReadWriteAttr" >ReadWriteAttr</A > self (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >) <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarText" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" ><P >Text to be displayed in the progress bar. </P ><P >Default value: "%P %%" </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:progressBarEllipsize" ><A NAME="v%3AprogressBarEllipsize" ></A ></A ><B >progressBarEllipsize</B > :: <A HREF="Graphics-UI-Gtk-Display-ProgressBar.html#t%3AProgressBarClass" >ProgressBarClass</A > self => <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr" >Attr</A > self <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Enums.html#t%3AEllipsizeMode" >EllipsizeMode</A ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Display-ProgressBar.html#progressBarEllipsize" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" ><P >The preferred place to ellipsize the string, if the progressbar does not have enough room to display the entire string, specified as a <TT ><A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Enums.html#t%3AEllipsizeMode" >EllipsizeMode</A ></TT >. </P ><P >Note that setting this property to a value other than <TT ><A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Enums.html#v%3AEllipsizeNone" >EllipsizeNone</A ></TT > has the side-effect that the progressbar requests only enough space to display the ellipsis "...". Another means to set a progressbar's width is Graphics.UI.Gtk.Abstract.Widget.widgetSetSizeRequest. </P ><P >Default value: <TT ><A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Enums.html#v%3AEllipsizeNone" >EllipsizeNone</A ></TT > </P ></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 >