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 ColorButton = ColorButton (ForeignPtr ColorButton)
- class GObject o => ColorButtonK o
- toColorButton :: ColorButtonK o => o -> IO ColorButton
- noColorButton :: Maybe ColorButton
- colorButtonGetAlpha :: (MonadIO m, ColorButtonK a) => a -> m Word16
- colorButtonGetColor :: (MonadIO m, ColorButtonK a) => a -> m Color
- colorButtonGetTitle :: (MonadIO m, ColorButtonK a) => a -> m Text
- colorButtonGetUseAlpha :: (MonadIO m, ColorButtonK a) => a -> m Bool
- colorButtonNew :: MonadIO m => m ColorButton
- colorButtonNewWithColor :: MonadIO m => Color -> m ColorButton
- colorButtonNewWithRgba :: MonadIO m => RGBA -> m ColorButton
- colorButtonSetAlpha :: (MonadIO m, ColorButtonK a) => a -> Word16 -> m ()
- colorButtonSetColor :: (MonadIO m, ColorButtonK a) => a -> Color -> m ()
- colorButtonSetTitle :: (MonadIO m, ColorButtonK a) => a -> Text -> m ()
- colorButtonSetUseAlpha :: (MonadIO m, ColorButtonK a) => a -> Bool -> m ()
- data ColorButtonAlphaPropertyInfo
- constructColorButtonAlpha :: Word32 -> IO ([Char], GValue)
- getColorButtonAlpha :: (MonadIO m, ColorButtonK o) => o -> m Word32
- setColorButtonAlpha :: (MonadIO m, ColorButtonK o) => o -> Word32 -> m ()
- data ColorButtonColorPropertyInfo
- constructColorButtonColor :: Color -> IO ([Char], GValue)
- getColorButtonColor :: (MonadIO m, ColorButtonK o) => o -> m Color
- setColorButtonColor :: (MonadIO m, ColorButtonK o) => o -> Color -> m ()
- data ColorButtonRgbaPropertyInfo
- constructColorButtonRgba :: RGBA -> IO ([Char], GValue)
- getColorButtonRgba :: (MonadIO m, ColorButtonK o) => o -> m RGBA
- setColorButtonRgba :: (MonadIO m, ColorButtonK o) => o -> RGBA -> m ()
- data ColorButtonTitlePropertyInfo
- constructColorButtonTitle :: Text -> IO ([Char], GValue)
- getColorButtonTitle :: (MonadIO m, ColorButtonK o) => o -> m Text
- setColorButtonTitle :: (MonadIO m, ColorButtonK o) => o -> Text -> m ()
- data ColorButtonUseAlphaPropertyInfo
- constructColorButtonUseAlpha :: Bool -> IO ([Char], GValue)
- getColorButtonUseAlpha :: (MonadIO m, ColorButtonK o) => o -> m Bool
- setColorButtonUseAlpha :: (MonadIO m, ColorButtonK o) => o -> Bool -> m ()
- type ColorButtonColorSetCallback = IO ()
- type ColorButtonColorSetCallbackC = Ptr () -> Ptr () -> IO ()
- data ColorButtonColorSetSignalInfo
- afterColorButtonColorSet :: (GObject a, MonadIO m) => a -> ColorButtonColorSetCallback -> m SignalHandlerId
- colorButtonColorSetCallbackWrapper :: ColorButtonColorSetCallback -> Ptr () -> Ptr () -> IO ()
- colorButtonColorSetClosure :: ColorButtonColorSetCallback -> IO Closure
- mkColorButtonColorSetCallback :: ColorButtonColorSetCallbackC -> IO (FunPtr ColorButtonColorSetCallbackC)
- noColorButtonColorSetCallback :: Maybe ColorButtonColorSetCallback
- onColorButtonColorSet :: (GObject a, MonadIO m) => a -> ColorButtonColorSetCallback -> m SignalHandlerId
Exported types
newtype ColorButton Source
GObject ColorButton | |
type ParentTypes ColorButton | |
type AttributeList ColorButton | |
type SignalList ColorButton |
class GObject o => ColorButtonK o Source
(GObject o, IsDescendantOf ColorButton o) => ColorButtonK o |
toColorButton :: ColorButtonK o => o -> IO ColorButton Source
Methods
colorButtonGetAlpha
colorButtonGetAlpha :: (MonadIO m, ColorButtonK a) => a -> m Word16 Source
Deprecated: (Since version 3.4)Use gtk_color_chooser_get_rgba() instead.
colorButtonGetColor
colorButtonGetColor :: (MonadIO m, ColorButtonK a) => a -> m Color Source
Deprecated: (Since version 3.4)Use gtk_color_chooser_get_rgba() instead.
colorButtonGetTitle
colorButtonGetTitle :: (MonadIO m, ColorButtonK a) => a -> m Text Source
colorButtonGetUseAlpha
colorButtonGetUseAlpha :: (MonadIO m, ColorButtonK a) => a -> m Bool Source
Deprecated: (Since version 3.4)Use gtk_color_chooser_get_use_alpha() instead.
colorButtonNew
colorButtonNew :: MonadIO m => m ColorButton Source
colorButtonNewWithColor
colorButtonNewWithColor :: MonadIO m => Color -> m ColorButton Source
Deprecated: (Since version 3.4)Use gtk_color_button_new_with_rgba() instead.
colorButtonNewWithRgba
colorButtonNewWithRgba :: MonadIO m => RGBA -> m ColorButton Source
colorButtonSetAlpha
colorButtonSetAlpha :: (MonadIO m, ColorButtonK a) => a -> Word16 -> m () Source
Deprecated: (Since version 3.4)Use gtk_color_chooser_set_rgba() instead.
colorButtonSetColor
colorButtonSetColor :: (MonadIO m, ColorButtonK a) => a -> Color -> m () Source
Deprecated: Use gtk_color_chooser_set_rgba() instead.
colorButtonSetTitle
colorButtonSetTitle :: (MonadIO m, ColorButtonK a) => a -> Text -> m () Source
colorButtonSetUseAlpha
colorButtonSetUseAlpha :: (MonadIO m, ColorButtonK a) => a -> Bool -> m () Source
Deprecated: (Since version 3.4)Use gtk_color_chooser_set_use_alpha() instead.
Properties
Alpha
data ColorButtonAlphaPropertyInfo Source
AttrInfo ColorButtonAlphaPropertyInfo | |
type AttrLabel ColorButtonAlphaPropertyInfo = "ColorButton::alpha" | |
type AttrGetType ColorButtonAlphaPropertyInfo = Word32 | |
type AttrBaseTypeConstraint ColorButtonAlphaPropertyInfo = ColorButtonK | |
type AttrSetTypeConstraint ColorButtonAlphaPropertyInfo = * ~ Word32 | |
type AttrAllowedOps ColorButtonAlphaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getColorButtonAlpha :: (MonadIO m, ColorButtonK o) => o -> m Word32 Source
setColorButtonAlpha :: (MonadIO m, ColorButtonK o) => o -> Word32 -> m () Source
Color
data ColorButtonColorPropertyInfo Source
AttrInfo ColorButtonColorPropertyInfo | |
type AttrLabel ColorButtonColorPropertyInfo = "ColorButton::color" | |
type AttrGetType ColorButtonColorPropertyInfo = Color | |
type AttrBaseTypeConstraint ColorButtonColorPropertyInfo = ColorButtonK | |
type AttrSetTypeConstraint ColorButtonColorPropertyInfo = * ~ Color | |
type AttrAllowedOps ColorButtonColorPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getColorButtonColor :: (MonadIO m, ColorButtonK o) => o -> m Color Source
setColorButtonColor :: (MonadIO m, ColorButtonK o) => o -> Color -> m () Source
Rgba
data ColorButtonRgbaPropertyInfo Source
AttrInfo ColorButtonRgbaPropertyInfo | |
type AttrLabel ColorButtonRgbaPropertyInfo = "ColorButton::rgba" | |
type AttrGetType ColorButtonRgbaPropertyInfo = RGBA | |
type AttrBaseTypeConstraint ColorButtonRgbaPropertyInfo = ColorButtonK | |
type AttrSetTypeConstraint ColorButtonRgbaPropertyInfo = * ~ RGBA | |
type AttrAllowedOps ColorButtonRgbaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getColorButtonRgba :: (MonadIO m, ColorButtonK o) => o -> m RGBA Source
setColorButtonRgba :: (MonadIO m, ColorButtonK o) => o -> RGBA -> m () Source
Title
data ColorButtonTitlePropertyInfo Source
AttrInfo ColorButtonTitlePropertyInfo | |
type AttrLabel ColorButtonTitlePropertyInfo = "ColorButton::title" | |
type AttrGetType ColorButtonTitlePropertyInfo = Text | |
type AttrBaseTypeConstraint ColorButtonTitlePropertyInfo = ColorButtonK | |
type AttrSetTypeConstraint ColorButtonTitlePropertyInfo = * ~ Text | |
type AttrAllowedOps ColorButtonTitlePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getColorButtonTitle :: (MonadIO m, ColorButtonK o) => o -> m Text Source
setColorButtonTitle :: (MonadIO m, ColorButtonK o) => o -> Text -> m () Source
UseAlpha
data ColorButtonUseAlphaPropertyInfo Source
AttrInfo ColorButtonUseAlphaPropertyInfo | |
type AttrLabel ColorButtonUseAlphaPropertyInfo = "ColorButton::use-alpha" | |
type AttrGetType ColorButtonUseAlphaPropertyInfo = Bool | |
type AttrBaseTypeConstraint ColorButtonUseAlphaPropertyInfo = ColorButtonK | |
type AttrSetTypeConstraint ColorButtonUseAlphaPropertyInfo = * ~ Bool | |
type AttrAllowedOps ColorButtonUseAlphaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getColorButtonUseAlpha :: (MonadIO m, ColorButtonK o) => o -> m Bool Source
setColorButtonUseAlpha :: (MonadIO m, ColorButtonK o) => o -> Bool -> m () Source
Signals
ColorSet
type ColorButtonColorSetCallback = IO () Source
type ColorButtonColorSetCallbackC = Ptr () -> Ptr () -> IO () Source
afterColorButtonColorSet :: (GObject a, MonadIO m) => a -> ColorButtonColorSetCallback -> m SignalHandlerId Source
colorButtonColorSetCallbackWrapper :: ColorButtonColorSetCallback -> Ptr () -> Ptr () -> IO () Source
mkColorButtonColorSetCallback :: ColorButtonColorSetCallbackC -> IO (FunPtr ColorButtonColorSetCallbackC) Source
onColorButtonColorSet :: (GObject a, MonadIO m) => a -> ColorButtonColorSetCallback -> m SignalHandlerId Source