Maintainer | gtk2hs-users@lists.sourceforge.net |
---|---|
Stability | provisional |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
Synopsis
- data Scale
- class RangeClass o => ScaleClass o
- castToScale :: GObjectClass obj => obj -> Scale
- gTypeScale :: GType
- toScale :: ScaleClass o => o -> Scale
- scaleSetDigits :: ScaleClass self => self -> Int -> IO ()
- scaleGetDigits :: ScaleClass self => self -> IO Int
- scaleSetDrawValue :: ScaleClass self => self -> Bool -> IO ()
- scaleGetDrawValue :: ScaleClass self => self -> IO Bool
- data PositionType
- scaleSetValuePos :: ScaleClass self => self -> PositionType -> IO ()
- scaleGetValuePos :: ScaleClass self => self -> IO PositionType
- scaleDigits :: ScaleClass self => Attr self Int
- scaleDrawValue :: ScaleClass self => Attr self Bool
- scaleValuePos :: ScaleClass self => Attr self PositionType
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
.
Class Hierarchy
Types
Instances
Eq Scale Source # | |
Ord Scale Source # | |
GObjectClass Scale Source # | |
Defined in Graphics.UI.Gtk.Types | |
ScaleClass Scale Source # | |
Defined in Graphics.UI.Gtk.Types | |
RangeClass Scale Source # | |
Defined in Graphics.UI.Gtk.Types | |
WidgetClass Scale Source # | |
Defined in Graphics.UI.Gtk.Types | |
ObjectClass Scale Source # | |
Defined in Graphics.UI.Gtk.Types |
class RangeClass o => ScaleClass o Source #
Instances
ScaleClass VScale Source # | |
Defined in Graphics.UI.Gtk.Types | |
ScaleClass HScale Source # | |
Defined in Graphics.UI.Gtk.Types | |
ScaleClass Scale Source # | |
Defined in Graphics.UI.Gtk.Types |
castToScale :: GObjectClass obj => obj -> Scale Source #
gTypeScale :: GType Source #
toScale :: ScaleClass o => o -> Scale Source #
Methods
:: ScaleClass self | |
=> self | |
-> Int |
|
-> 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.
:: 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.
:: ScaleClass self | |
=> self | |
-> Bool |
|
-> IO () |
Specifies whether the current value is displayed as a string next to the slider.
:: 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 Source #
Position a scale's value is drawn relative to the trough
Instances
Enum PositionType Source # | |
Defined in Graphics.UI.Gtk.General.Enums succ :: PositionType -> PositionType # pred :: PositionType -> PositionType # toEnum :: Int -> PositionType # fromEnum :: PositionType -> Int # enumFrom :: PositionType -> [PositionType] # enumFromThen :: PositionType -> PositionType -> [PositionType] # enumFromTo :: PositionType -> PositionType -> [PositionType] # enumFromThenTo :: PositionType -> PositionType -> PositionType -> [PositionType] # | |
Eq PositionType Source # | |
Defined in Graphics.UI.Gtk.General.Enums (==) :: PositionType -> PositionType -> Bool # (/=) :: PositionType -> PositionType -> Bool # | |
Show PositionType Source # | |
Defined in Graphics.UI.Gtk.General.Enums showsPrec :: Int -> PositionType -> ShowS # show :: PositionType -> String # showList :: [PositionType] -> ShowS # |
:: ScaleClass self | |
=> self | |
-> PositionType |
|
-> IO () |
Sets the position in which the current value is displayed.
:: 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 Source #
The number of decimal places that are displayed in the value.
Allowed values: [-1,64]
Default value: 1
scaleDrawValue :: ScaleClass self => Attr self Bool Source #
Whether the current value is displayed as a string next to the slider.
Default value: True
scaleValuePos :: ScaleClass self => Attr self PositionType Source #
The position in which the current value is displayed.
Default value: PosTop