wx-controls-extra-0.0: A set of custom widgets for wxHaskell.ContentsIndex
Graphics.UI.WX.Controls.ColorWidget
Description
A custom color selector widget for wxHaskell.
Synopsis
data ColorWidget
data VColor
= ColRGB {
unColRGB :: RGB
}
| ColHSL {
unColHSL :: HSL
}
| ColHSV {
unColHSV :: HSV
}
makeColorWidget :: Window a -> Bool -> [Prop ColorWidget] -> IO ColorWidget
getRGB :: ColorWidget -> IO RGB
getRGBA :: ColorWidget -> IO (RGB, Float)
getAlpha :: ColorWidget -> IO Float
getColorModel :: ColorWidget -> IO Int
setRGB :: ColorWidget -> RGB -> IO ()
setRGBA :: ColorWidget -> RGB -> Float -> IO ()
setAlpha :: ColorWidget -> Float -> IO ()
setColorModel :: ColorWidget -> Int -> IO ()
enableColorModel :: ColorWidget -> Bool -> IO ()
Documentation
data ColorWidget
ColorWidget widget. Instances: Widget, Dimensions, Identity, Tipped, Selection, Visible. The selection attribute gives the current value.
show/hide Instances
data VColor
Constructors
ColRGB
unColRGB :: RGB
ColHSL
unColHSL :: HSL
ColHSV
unColHSV :: HSV
show/hide Instances
makeColorWidget
::
=> Window aparent window
-> Boolalpha component
-> [Prop ColorWidget]properties (eg. selection or tooltip)
-> IO ColorWidget
Creates a new color widget.
getRGB :: ColorWidget -> IO RGB
getRGBA :: ColorWidget -> IO (RGB, Float)
getAlpha :: ColorWidget -> IO Float
getColorModel :: ColorWidget -> IO Int
setRGB :: ColorWidget -> RGB -> IO ()
setRGBA :: ColorWidget -> RGB -> Float -> IO ()
setAlpha :: ColorWidget -> Float -> IO ()
setColorModel :: ColorWidget -> Int -> IO ()
enableColorModel :: ColorWidget -> Bool -> IO ()
Produced by Haddock version 2.4.1