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
- data ColorButtonGetAlphaMethodInfo
- colorButtonGetAlpha :: (MonadIO m, ColorButtonK a) => a -> m Word16
- data ColorButtonGetColorMethodInfo
- colorButtonGetColor :: (MonadIO m, ColorButtonK a) => a -> m Color
- data ColorButtonGetTitleMethodInfo
- colorButtonGetTitle :: (MonadIO m, ColorButtonK a) => a -> m Text
- data ColorButtonGetUseAlphaMethodInfo
- 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
- data ColorButtonSetAlphaMethodInfo
- colorButtonSetAlpha :: (MonadIO m, ColorButtonK a) => a -> Word16 -> m ()
- data ColorButtonSetColorMethodInfo
- colorButtonSetColor :: (MonadIO m, ColorButtonK a) => a -> Color -> m ()
- data ColorButtonSetTitleMethodInfo
- colorButtonSetTitle :: (MonadIO m, ColorButtonK a) => a -> Text -> m ()
- data ColorButtonSetUseAlphaMethodInfo
- colorButtonSetUseAlpha :: (MonadIO m, ColorButtonK a) => a -> Bool -> m ()
- data ColorButtonAlphaPropertyInfo
- colorButtonAlpha :: AttrLabelProxy "alpha"
- constructColorButtonAlpha :: Word32 -> IO ([Char], GValue)
- getColorButtonAlpha :: (MonadIO m, ColorButtonK o) => o -> m Word32
- setColorButtonAlpha :: (MonadIO m, ColorButtonK o) => o -> Word32 -> m ()
- data ColorButtonColorPropertyInfo
- colorButtonColor :: AttrLabelProxy "color"
- constructColorButtonColor :: Color -> IO ([Char], GValue)
- getColorButtonColor :: (MonadIO m, ColorButtonK o) => o -> m (Maybe Color)
- setColorButtonColor :: (MonadIO m, ColorButtonK o) => o -> Color -> m ()
- data ColorButtonRgbaPropertyInfo
- clearColorButtonRgba :: (MonadIO m, ColorButtonK o) => o -> m ()
- colorButtonRgba :: AttrLabelProxy "rgba"
- constructColorButtonRgba :: RGBA -> IO ([Char], GValue)
- getColorButtonRgba :: (MonadIO m, ColorButtonK o) => o -> m (Maybe RGBA)
- setColorButtonRgba :: (MonadIO m, ColorButtonK o) => o -> RGBA -> m ()
- data ColorButtonTitlePropertyInfo
- colorButtonTitle :: AttrLabelProxy "title"
- constructColorButtonTitle :: Text -> IO ([Char], GValue)
- getColorButtonTitle :: (MonadIO m, ColorButtonK o) => o -> m Text
- setColorButtonTitle :: (MonadIO m, ColorButtonK o) => o -> Text -> m ()
- data ColorButtonUseAlphaPropertyInfo
- colorButtonUseAlpha :: AttrLabelProxy "useAlpha"
- 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 | |
((~) * info (ResolveColorButtonMethod t ColorButton), MethodInfo * info ColorButton p) => IsLabelProxy t (ColorButton -> p) | |
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
data ColorButtonGetAlphaMethodInfo Source
((~) * signature (m Word16), MonadIO m, ColorButtonK a) => MethodInfo * ColorButtonGetAlphaMethodInfo a signature |
colorButtonGetAlpha :: (MonadIO m, ColorButtonK a) => a -> m Word16 Source
Deprecated: (Since version 3.4)Use gtk_color_chooser_get_rgba() instead.
colorButtonGetColor
data ColorButtonGetColorMethodInfo Source
((~) * signature (m Color), MonadIO m, ColorButtonK a) => MethodInfo * ColorButtonGetColorMethodInfo a signature |
colorButtonGetColor :: (MonadIO m, ColorButtonK a) => a -> m Color Source
Deprecated: (Since version 3.4)Use gtk_color_chooser_get_rgba() instead.
colorButtonGetTitle
data ColorButtonGetTitleMethodInfo Source
((~) * signature (m Text), MonadIO m, ColorButtonK a) => MethodInfo * ColorButtonGetTitleMethodInfo a signature |
colorButtonGetTitle :: (MonadIO m, ColorButtonK a) => a -> m Text Source
colorButtonGetUseAlpha
data ColorButtonGetUseAlphaMethodInfo Source
((~) * signature (m Bool), MonadIO m, ColorButtonK a) => MethodInfo * ColorButtonGetUseAlphaMethodInfo a signature |
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
data ColorButtonSetAlphaMethodInfo Source
((~) * signature (Word16 -> m ()), MonadIO m, ColorButtonK a) => MethodInfo * ColorButtonSetAlphaMethodInfo a signature |
colorButtonSetAlpha :: (MonadIO m, ColorButtonK a) => a -> Word16 -> m () Source
Deprecated: (Since version 3.4)Use gtk_color_chooser_set_rgba() instead.
colorButtonSetColor
data ColorButtonSetColorMethodInfo Source
((~) * signature (Color -> m ()), MonadIO m, ColorButtonK a) => MethodInfo * ColorButtonSetColorMethodInfo a signature |
colorButtonSetColor :: (MonadIO m, ColorButtonK a) => a -> Color -> m () Source
Deprecated: Use gtk_color_chooser_set_rgba() instead.
colorButtonSetTitle
data ColorButtonSetTitleMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, ColorButtonK a) => MethodInfo * ColorButtonSetTitleMethodInfo a signature |
colorButtonSetTitle :: (MonadIO m, ColorButtonK a) => a -> Text -> m () Source
colorButtonSetUseAlpha
data ColorButtonSetUseAlphaMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ColorButtonK a) => MethodInfo * ColorButtonSetUseAlphaMethodInfo a signature |
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 = "alpha" | |
type AttrGetType ColorButtonAlphaPropertyInfo = Word32 | |
type AttrBaseTypeConstraint ColorButtonAlphaPropertyInfo = ColorButtonK | |
type AttrSetTypeConstraint ColorButtonAlphaPropertyInfo = * ~ Word32 | |
type AttrAllowedOps ColorButtonAlphaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
colorButtonAlpha :: AttrLabelProxy "alpha" Source
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 = "color" | |
type AttrGetType ColorButtonColorPropertyInfo = Maybe Color | |
type AttrBaseTypeConstraint ColorButtonColorPropertyInfo = ColorButtonK | |
type AttrSetTypeConstraint ColorButtonColorPropertyInfo = * ~ Color | |
type AttrAllowedOps ColorButtonColorPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
colorButtonColor :: AttrLabelProxy "color" Source
getColorButtonColor :: (MonadIO m, ColorButtonK o) => o -> m (Maybe Color) Source
setColorButtonColor :: (MonadIO m, ColorButtonK o) => o -> Color -> m () Source
Rgba
data ColorButtonRgbaPropertyInfo Source
AttrInfo ColorButtonRgbaPropertyInfo | |
type AttrLabel ColorButtonRgbaPropertyInfo = "rgba" | |
type AttrGetType ColorButtonRgbaPropertyInfo = Maybe RGBA | |
type AttrBaseTypeConstraint ColorButtonRgbaPropertyInfo = ColorButtonK | |
type AttrSetTypeConstraint ColorButtonRgbaPropertyInfo = * ~ RGBA | |
type AttrAllowedOps ColorButtonRgbaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearColorButtonRgba :: (MonadIO m, ColorButtonK o) => o -> m () Source
colorButtonRgba :: AttrLabelProxy "rgba" Source
getColorButtonRgba :: (MonadIO m, ColorButtonK o) => o -> m (Maybe RGBA) Source
setColorButtonRgba :: (MonadIO m, ColorButtonK o) => o -> RGBA -> m () Source
Title
data ColorButtonTitlePropertyInfo Source
AttrInfo ColorButtonTitlePropertyInfo | |
type AttrLabel ColorButtonTitlePropertyInfo = "title" | |
type AttrGetType ColorButtonTitlePropertyInfo = Text | |
type AttrBaseTypeConstraint ColorButtonTitlePropertyInfo = ColorButtonK | |
type AttrSetTypeConstraint ColorButtonTitlePropertyInfo = * ~ Text | |
type AttrAllowedOps ColorButtonTitlePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
colorButtonTitle :: AttrLabelProxy "title" Source
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 = "use-alpha" | |
type AttrGetType ColorButtonUseAlphaPropertyInfo = Bool | |
type AttrBaseTypeConstraint ColorButtonUseAlphaPropertyInfo = ColorButtonK | |
type AttrSetTypeConstraint ColorButtonUseAlphaPropertyInfo = * ~ Bool | |
type AttrAllowedOps ColorButtonUseAlphaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
colorButtonUseAlpha :: AttrLabelProxy "useAlpha" Source
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