|
Graphics.UI.Gtk.Abstract.Scale | Portability | portable (depends on GHC) | Stability | provisional | Maintainer | gtk2hs-users@lists.sourceforge.net |
|
|
|
|
|
Description |
Base class for HScale and VScale
|
|
Synopsis |
|
|
|
|
Detail
|
|
A Scale is a slider control used to select a numeric value. To use it,
you'll probably want to investigate the methods on its base class, Range,
in addition to the methods for Scale itself. To set the value of a scale,
you would normally use rangeSetValue.
To detect changes to the value, you would normally use the
onRangeValueChanged signal.
The Scale widget is an abstract class, used only for deriving the
subclasses HScale and VScale. To create a scale widget, call
hScaleNewWithRange or
vScaleNewWithRange.
|
|
Types
|
|
data Scale |
Instances | |
|
|
class RangeClass o => ScaleClass o |
| Instances | |
|
|
castToScale :: GObjectClass obj => obj -> Scale |
|
toScale :: ScaleClass o => o -> Scale |
|
Methods
|
|
scaleSetDigits |
:: ScaleClass self | | => self | | -> Int | digits - the number of decimal places to display, e.g. use 1
to display 1.0, 2 to display 1.00 etc.
| -> IO () | | Sets the number of decimal places that are displayed in the value. Also
causes the value of the adjustment to be rounded off to this number of
digits, so the retrieved value matches the value the user saw.
|
|
|
scaleGetDigits |
:: ScaleClass self | | => self | | -> IO Int | returns the number of decimal places that are displayed.
| Gets the number of decimal places that are displayed in the value.
|
|
|
scaleSetDrawValue |
:: ScaleClass self | | => self | | -> Bool | drawValue - a boolean.
| -> IO () | | Specifies whether the current value is displayed as a string next to the
slider.
|
|
|
scaleGetDrawValue |
:: ScaleClass self | | => self | | -> IO Bool | returns whether the current value is displayed as a string.
| Returns whether the current value is displayed as a string next to the
slider.
|
|
|
data PositionType |
Position a scale's value is drawn relative to the
trough
| Constructors | PosLeft | | PosRight | | PosTop | | PosBottom | |
| Instances | |
|
|
scaleSetValuePos |
:: ScaleClass self | | => self | | -> PositionType | pos - the position in which the current value is
displayed.
| -> IO () | | Sets the position in which the current value is displayed.
|
|
|
scaleGetValuePos |
:: ScaleClass self | | => self | | -> IO PositionType | returns the position in which the current value is
displayed.
| Gets the position in which the current value is displayed.
|
|
|
Attributes
|
|
scaleDigits :: ScaleClass self => Attr self Int |
The number of decimal places that are displayed in the value.
Allowed values: [-1,64]
Default value: 1
|
|
scaleDrawValue :: ScaleClass self => Attr self Bool |
Whether the current value is displayed as a string next to the slider.
Default value: True
|
|
scaleValuePos :: ScaleClass self => Attr self PositionType |
The position in which the current value is displayed.
Default value: PosTop
|
|
Produced by Haddock version 0.8 |