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
- data ColorChooserAddPaletteMethodInfo
- colorChooserAddPalette :: (MonadIO m, ColorChooserK a) => a -> Orientation -> Int32 -> Maybe [RGBA] -> m ()
- data ColorChooserGetRgbaMethodInfo
- colorChooserGetRgba :: (MonadIO m, ColorChooserK a) => a -> m RGBA
- data ColorChooserGetUseAlphaMethodInfo
- colorChooserGetUseAlpha :: (MonadIO m, ColorChooserK a) => a -> m Bool
- data ColorChooserSetRgbaMethodInfo
- colorChooserSetRgba :: (MonadIO m, ColorChooserK a) => a -> RGBA -> m ()
- data ColorChooserSetUseAlphaMethodInfo
- colorChooserSetUseAlpha :: (MonadIO m, ColorChooserK a) => a -> Bool -> m ()
- data ColorChooserRgbaPropertyInfo
- colorChooserRgba :: AttrLabelProxy "rgba"
- constructColorChooserRgba :: RGBA -> IO ([Char], GValue)
- getColorChooserRgba :: (MonadIO m, ColorChooserK o) => o -> m (Maybe RGBA)
- setColorChooserRgba :: (MonadIO m, ColorChooserK o) => o -> RGBA -> m ()
- data ColorChooserUseAlphaPropertyInfo
- colorChooserUseAlpha :: AttrLabelProxy "useAlpha"
- 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
GObject ColorChooser | |
((~) * info (ResolveColorChooserMethod t ColorChooser), MethodInfo * info ColorChooser p) => IsLabelProxy t (ColorChooser -> p) | |
type ParentTypes ColorChooser | |
type AttributeList ColorChooser | |
type SignalList ColorChooser |
class GObject o => ColorChooserK o Source
(GObject o, IsDescendantOf ColorChooser o) => ColorChooserK o |
toColorChooser :: ColorChooserK o => o -> IO ColorChooser Source
Methods
colorChooserAddPalette
data ColorChooserAddPaletteMethodInfo Source
((~) * signature (Orientation -> Int32 -> Maybe [RGBA] -> m ()), MonadIO m, ColorChooserK a) => MethodInfo * ColorChooserAddPaletteMethodInfo a signature |
colorChooserAddPalette :: (MonadIO m, ColorChooserK a) => a -> Orientation -> Int32 -> Maybe [RGBA] -> m () Source
colorChooserGetRgba
data ColorChooserGetRgbaMethodInfo Source
((~) * signature (m RGBA), MonadIO m, ColorChooserK a) => MethodInfo * ColorChooserGetRgbaMethodInfo a signature |
colorChooserGetRgba :: (MonadIO m, ColorChooserK a) => a -> m RGBA Source
colorChooserGetUseAlpha
data ColorChooserGetUseAlphaMethodInfo Source
((~) * signature (m Bool), MonadIO m, ColorChooserK a) => MethodInfo * ColorChooserGetUseAlphaMethodInfo a signature |
colorChooserGetUseAlpha :: (MonadIO m, ColorChooserK a) => a -> m Bool Source
colorChooserSetRgba
data ColorChooserSetRgbaMethodInfo Source
((~) * signature (RGBA -> m ()), MonadIO m, ColorChooserK a) => MethodInfo * ColorChooserSetRgbaMethodInfo a signature |
colorChooserSetRgba :: (MonadIO m, ColorChooserK a) => a -> RGBA -> m () Source
colorChooserSetUseAlpha
data ColorChooserSetUseAlphaMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ColorChooserK a) => MethodInfo * ColorChooserSetUseAlphaMethodInfo a signature |
colorChooserSetUseAlpha :: (MonadIO m, ColorChooserK a) => a -> Bool -> m () Source
Properties
Rgba
data ColorChooserRgbaPropertyInfo Source
AttrInfo ColorChooserRgbaPropertyInfo | |
type AttrLabel ColorChooserRgbaPropertyInfo = "rgba" | |
type AttrGetType ColorChooserRgbaPropertyInfo = Maybe RGBA | |
type AttrBaseTypeConstraint ColorChooserRgbaPropertyInfo = ColorChooserK | |
type AttrSetTypeConstraint ColorChooserRgbaPropertyInfo = * ~ RGBA | |
type AttrAllowedOps ColorChooserRgbaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
colorChooserRgba :: AttrLabelProxy "rgba" Source
getColorChooserRgba :: (MonadIO m, ColorChooserK o) => o -> m (Maybe RGBA) Source
setColorChooserRgba :: (MonadIO m, ColorChooserK o) => o -> RGBA -> m () Source
UseAlpha
data ColorChooserUseAlphaPropertyInfo Source
AttrInfo ColorChooserUseAlphaPropertyInfo | |
type AttrLabel ColorChooserUseAlphaPropertyInfo = "use-alpha" | |
type AttrGetType ColorChooserUseAlphaPropertyInfo = Bool | |
type AttrBaseTypeConstraint ColorChooserUseAlphaPropertyInfo = ColorChooserK | |
type AttrSetTypeConstraint ColorChooserUseAlphaPropertyInfo = * ~ Bool | |
type AttrAllowedOps ColorChooserUseAlphaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
colorChooserUseAlpha :: AttrLabelProxy "useAlpha" 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