| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
HTk.Widgets.Scale
Description
HTk's scale widget. A simple slider in a through representing a range of numeric values.
- class (Num a, GUIValue a) => ScaleValue a where
- data Scale a
- newScale :: (GUIValue a, ScaleValue a, Container par) => par -> [Config (Scale a)] -> IO (Scale a)
- digits :: Int -> Config (Scale a)
- getDigits :: Scale a -> IO Int
- interval :: ScaleValue a => (a, a) -> Config (Scale a)
- getInterval :: ScaleValue a => Scale a -> IO (a, a)
- intervalTo :: ScaleValue a => a -> Config (Scale a)
- getIntervalTo :: ScaleValue a => Scale a -> IO a
- intervalFrom :: ScaleValue a => a -> Config (Scale a)
- getIntervalFrom :: ScaleValue a => Scale a -> IO a
- bigIncrement :: ScaleValue a => a -> Config (Slider (Scale a))
- getBigIncrement :: ScaleValue a => Slider (Scale a) -> IO a
- showValue :: Toggle -> Config (Slider (Scale a))
- getShowValue :: Slider (Scale a) -> IO Toggle
Documentation
class (Num a, GUIValue a) => ScaleValue a where Source #
Values associated with a scale instansiate the
class ScaleValue.
Minimal complete definition
Instances
| ScaleValue Double Source # | A double value is a scale value. |
The Scale datatype.
Instances
| Eq (Scale a) Source # | Internal. |
| Destroyable (Scale a) Source # | A scale widget can be destroyed. |
| Synchronized (Scale a) Source # | You can synchronize on a scale widget. |
| GUIObject (Scale a) Source # | Internal. |
| HasEnable (Scale a) Source # | A scale widget is a stateful widget, it can be enabled or disabled. |
| HasOrientation (Scale a) Source # | A scale widget's orientation can either be vertical or horizontal. |
| HasFont (Scale a) Source # | A scale widget has a configureable font. |
| HasBorder (Scale a) Source # | A scale widget has a configureable border. |
| HasSize (Slider (Scale a)) Source # | A scale's slider has a configureable size. |
| HasSize (Scale a) Source # | A scale widget has a configureable size. |
| HasColour (Scale a) Source # | A scale widget has a configureable foreground, background and activebackground colour. |
| HasTooltip (Scale a) Source # | A scale widget can have a tooltip. |
| Widget (Scale a) Source # | A scale widget has standard widget properties (concerning focus, cursor). |
| HasSlider (Scale a) Source # | A scale widget has a configureable slider. |
| ScaleValue a => HasIncrement (Slider (Scale a)) a Source # | A scale's slider has a configureable resulution. |
| ScaleValue a => HasIncrement (Scale a) a Source # | A scale widget has a configureable incrementation interval. |
| GUIValue v => HasText (Scale a) v Source # | A scale widget has a text label. |
Arguments
| :: (GUIValue a, ScaleValue a, Container par) | |
| => par | the parent widget, which has to be a container widget. |
| -> [Config (Scale a)] | the list of configuration options for this scale widget. |
| -> IO (Scale a) | A scale widget. |
Constructs a new scale widget and returns a handler.
digits :: Int -> Config (Scale a) Source #
Sets the number of significant values in the scale widget.
interval :: ScaleValue a => (a, a) -> Config (Scale a) Source #
Sets the scale widgets maximum and minumum value.
getInterval :: ScaleValue a => Scale a -> IO (a, a) Source #
Gets the scale widgets maximum and minumum value.
intervalTo :: ScaleValue a => a -> Config (Scale a) Source #
Sets the maximum value of the scale widget.
getIntervalTo :: ScaleValue a => Scale a -> IO a Source #
Gets the maximum value of the scale widget.
intervalFrom :: ScaleValue a => a -> Config (Scale a) Source #
Sets the minimum value of the scale widget.
getIntervalFrom :: ScaleValue a => Scale a -> IO a Source #
Gets the minimum value of the scale widget.
bigIncrement :: ScaleValue a => a -> Config (Slider (Scale a)) Source #
Sets the coarse grain slider adjustment value.
getBigIncrement :: ScaleValue a => Slider (Scale a) -> IO a Source #
Gets the coarse grain slider adjustment value.