Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype ColorChooser = ColorChooser (ForeignPtr ColorChooser)
- noColorChooser :: Maybe ColorChooser
- class GObject o => ColorChooserK o
- toColorChooser :: ColorChooserK o => o -> IO ColorChooser
- colorChooserAddPalette :: (MonadIO m, ColorChooserK a) => a -> Orientation -> Int32 -> Maybe [RGBA] -> m ()
- colorChooserGetRgba :: (MonadIO m, ColorChooserK a) => a -> m RGBA
- colorChooserGetUseAlpha :: (MonadIO m, ColorChooserK a) => a -> m Bool
- colorChooserSetRgba :: (MonadIO m, ColorChooserK a) => a -> RGBA -> m ()
- colorChooserSetUseAlpha :: (MonadIO m, ColorChooserK a) => a -> Bool -> m ()
- data ColorChooserRgbaPropertyInfo
- constructColorChooserRgba :: RGBA -> IO ([Char], GValue)
- getColorChooserRgba :: (MonadIO m, ColorChooserK o) => o -> m RGBA
- setColorChooserRgba :: (MonadIO m, ColorChooserK o) => o -> RGBA -> m ()
- data ColorChooserUseAlphaPropertyInfo
- constructColorChooserUseAlpha :: Bool -> IO ([Char], GValue)
- getColorChooserUseAlpha :: (MonadIO m, ColorChooserK o) => o -> m Bool
- setColorChooserUseAlpha :: (MonadIO m, ColorChooserK o) => o -> Bool -> m ()
- type ColorChooserColorActivatedCallback = RGBA -> IO ()
- type ColorChooserColorActivatedCallbackC = Ptr () -> Ptr RGBA -> Ptr () -> IO ()
- data ColorChooserColorActivatedSignalInfo
- afterColorChooserColorActivated :: (GObject a, MonadIO m) => a -> ColorChooserColorActivatedCallback -> m SignalHandlerId
- colorChooserColorActivatedCallbackWrapper :: ColorChooserColorActivatedCallback -> Ptr () -> Ptr RGBA -> Ptr () -> IO ()
- colorChooserColorActivatedClosure :: ColorChooserColorActivatedCallback -> IO Closure
- mkColorChooserColorActivatedCallback :: ColorChooserColorActivatedCallbackC -> IO (FunPtr ColorChooserColorActivatedCallbackC)
- noColorChooserColorActivatedCallback :: Maybe ColorChooserColorActivatedCallback
- onColorChooserColorActivated :: (GObject a, MonadIO m) => a -> ColorChooserColorActivatedCallback -> m SignalHandlerId
Exported types
newtype ColorChooser Source
class GObject o => ColorChooserK o Source
(GObject o, IsDescendantOf ColorChooser o) => ColorChooserK o Source |
toColorChooser :: ColorChooserK o => o -> IO ColorChooser Source
Methods
colorChooserAddPalette
colorChooserAddPalette :: (MonadIO m, ColorChooserK a) => a -> Orientation -> Int32 -> Maybe [RGBA] -> m () Source
colorChooserGetRgba
colorChooserGetRgba :: (MonadIO m, ColorChooserK a) => a -> m RGBA Source
colorChooserGetUseAlpha
colorChooserGetUseAlpha :: (MonadIO m, ColorChooserK a) => a -> m Bool Source
colorChooserSetRgba
colorChooserSetRgba :: (MonadIO m, ColorChooserK a) => a -> RGBA -> m () Source
colorChooserSetUseAlpha
colorChooserSetUseAlpha :: (MonadIO m, ColorChooserK a) => a -> Bool -> m () Source
Properties
Rgba
data ColorChooserRgbaPropertyInfo Source
AttrInfo ColorChooserRgbaPropertyInfo Source | |
type AttrLabel ColorChooserRgbaPropertyInfo = "ColorChooser::rgba" Source | |
type AttrGetType ColorChooserRgbaPropertyInfo = RGBA Source | |
type AttrBaseTypeConstraint ColorChooserRgbaPropertyInfo = ColorChooserK Source | |
type AttrSetTypeConstraint ColorChooserRgbaPropertyInfo = * ~ RGBA Source | |
type AttrAllowedOps ColorChooserRgbaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getColorChooserRgba :: (MonadIO m, ColorChooserK o) => o -> m RGBA Source
setColorChooserRgba :: (MonadIO m, ColorChooserK o) => o -> RGBA -> m () Source
UseAlpha
data ColorChooserUseAlphaPropertyInfo Source
AttrInfo ColorChooserUseAlphaPropertyInfo Source | |
type AttrLabel ColorChooserUseAlphaPropertyInfo = "ColorChooser::use-alpha" Source | |
type AttrGetType ColorChooserUseAlphaPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ColorChooserUseAlphaPropertyInfo = ColorChooserK Source | |
type AttrSetTypeConstraint ColorChooserUseAlphaPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps ColorChooserUseAlphaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getColorChooserUseAlpha :: (MonadIO m, ColorChooserK o) => o -> m Bool Source
setColorChooserUseAlpha :: (MonadIO m, ColorChooserK o) => o -> Bool -> m () Source
Signals
ColorActivated
type ColorChooserColorActivatedCallback = RGBA -> IO () Source
afterColorChooserColorActivated :: (GObject a, MonadIO m) => a -> ColorChooserColorActivatedCallback -> m SignalHandlerId Source
colorChooserColorActivatedCallbackWrapper :: ColorChooserColorActivatedCallback -> Ptr () -> Ptr RGBA -> Ptr () -> IO () Source
mkColorChooserColorActivatedCallback :: ColorChooserColorActivatedCallbackC -> IO (FunPtr ColorChooserColorActivatedCallbackC) Source
onColorChooserColorActivated :: (GObject a, MonadIO m) => a -> ColorChooserColorActivatedCallback -> m SignalHandlerId Source