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 |
GI.Gtk.Objects.ColorSelection
Contents
- Exported types
- Methods
- getCurrentAlpha
- getCurrentColor
- getCurrentRgba
- getHasOpacityControl
- getHasPalette
- getPreviousAlpha
- getPreviousColor
- getPreviousRgba
- isAdjusting
- new
- paletteFromString
- paletteToString
- setCurrentAlpha
- setCurrentColor
- setCurrentRgba
- setHasOpacityControl
- setHasPalette
- setPreviousAlpha
- setPreviousColor
- setPreviousRgba
- Properties
- Signals
Description
- newtype ColorSelection = ColorSelection (ManagedPtr ColorSelection)
- class GObject o => IsColorSelection o
- toColorSelection :: (MonadIO m, IsColorSelection o) => o -> m ColorSelection
- noColorSelection :: Maybe ColorSelection
- colorSelectionGetCurrentAlpha :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> m Word16
- colorSelectionGetCurrentColor :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> m Color
- colorSelectionGetCurrentRgba :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> m RGBA
- colorSelectionGetHasOpacityControl :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> m Bool
- colorSelectionGetHasPalette :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> m Bool
- colorSelectionGetPreviousAlpha :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> m Word16
- colorSelectionGetPreviousColor :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> m Color
- colorSelectionGetPreviousRgba :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> m RGBA
- colorSelectionIsAdjusting :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> m Bool
- colorSelectionNew :: (HasCallStack, MonadIO m) => m ColorSelection
- colorSelectionPaletteFromString :: (HasCallStack, MonadIO m) => Text -> m (Bool, [Color])
- colorSelectionPaletteToString :: (HasCallStack, MonadIO m) => [Color] -> m Text
- colorSelectionSetCurrentAlpha :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> Word16 -> m ()
- colorSelectionSetCurrentColor :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> Color -> m ()
- colorSelectionSetCurrentRgba :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> RGBA -> m ()
- colorSelectionSetHasOpacityControl :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> Bool -> m ()
- colorSelectionSetHasPalette :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> Bool -> m ()
- colorSelectionSetPreviousAlpha :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> Word16 -> m ()
- colorSelectionSetPreviousColor :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> Color -> m ()
- colorSelectionSetPreviousRgba :: (HasCallStack, MonadIO m, IsColorSelection a) => a -> RGBA -> m ()
- constructColorSelectionCurrentAlpha :: IsColorSelection o => Word32 -> IO (GValueConstruct o)
- getColorSelectionCurrentAlpha :: (MonadIO m, IsColorSelection o) => o -> m Word32
- setColorSelectionCurrentAlpha :: (MonadIO m, IsColorSelection o) => o -> Word32 -> m ()
- constructColorSelectionCurrentColor :: IsColorSelection o => Color -> IO (GValueConstruct o)
- getColorSelectionCurrentColor :: (MonadIO m, IsColorSelection o) => o -> m (Maybe Color)
- setColorSelectionCurrentColor :: (MonadIO m, IsColorSelection o) => o -> Color -> m ()
- constructColorSelectionCurrentRgba :: IsColorSelection o => RGBA -> IO (GValueConstruct o)
- getColorSelectionCurrentRgba :: (MonadIO m, IsColorSelection o) => o -> m (Maybe RGBA)
- setColorSelectionCurrentRgba :: (MonadIO m, IsColorSelection o) => o -> RGBA -> m ()
- constructColorSelectionHasOpacityControl :: IsColorSelection o => Bool -> IO (GValueConstruct o)
- getColorSelectionHasOpacityControl :: (MonadIO m, IsColorSelection o) => o -> m Bool
- setColorSelectionHasOpacityControl :: (MonadIO m, IsColorSelection o) => o -> Bool -> m ()
- constructColorSelectionHasPalette :: IsColorSelection o => Bool -> IO (GValueConstruct o)
- getColorSelectionHasPalette :: (MonadIO m, IsColorSelection o) => o -> m Bool
- setColorSelectionHasPalette :: (MonadIO m, IsColorSelection o) => o -> Bool -> m ()
- type C_ColorSelectionColorChangedCallback = Ptr () -> Ptr () -> IO ()
- type ColorSelectionColorChangedCallback = IO ()
- afterColorSelectionColorChanged :: (IsColorSelection a, MonadIO m) => a -> ColorSelectionColorChangedCallback -> m SignalHandlerId
- genClosure_ColorSelectionColorChanged :: ColorSelectionColorChangedCallback -> IO Closure
- mk_ColorSelectionColorChangedCallback :: C_ColorSelectionColorChangedCallback -> IO (FunPtr C_ColorSelectionColorChangedCallback)
- noColorSelectionColorChangedCallback :: Maybe ColorSelectionColorChangedCallback
- onColorSelectionColorChanged :: (IsColorSelection a, MonadIO m) => a -> ColorSelectionColorChangedCallback -> m SignalHandlerId
- wrap_ColorSelectionColorChangedCallback :: ColorSelectionColorChangedCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype ColorSelection Source #
Constructors
ColorSelection (ManagedPtr ColorSelection) |
Instances
class GObject o => IsColorSelection o Source #
Instances
toColorSelection :: (MonadIO m, IsColorSelection o) => o -> m ColorSelection Source #
Methods
getCurrentAlpha
colorSelectionGetCurrentAlpha Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> m Word16 | Returns: an integer between 0 and 65535 |
Returns the current alpha value.
getCurrentColor
colorSelectionGetCurrentColor Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> m Color |
Deprecated: (Since version 3.4)Use colorSelectionGetCurrentRgba
instead.
Sets color
to be the current color in the GtkColorSelection widget.
getCurrentRgba
colorSelectionGetCurrentRgba Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> m RGBA |
Sets rgba
to be the current color in the GtkColorSelection widget.
Since: 3.0
getHasOpacityControl
colorSelectionGetHasOpacityControl Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> m Bool | Returns: |
Determines whether the colorsel has an opacity control.
getHasPalette
colorSelectionGetHasPalette Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> m Bool | Returns: |
Determines whether the color selector has a color palette.
getPreviousAlpha
colorSelectionGetPreviousAlpha Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> m Word16 | Returns: an integer between 0 and 65535 |
Returns the previous alpha value.
getPreviousColor
colorSelectionGetPreviousColor Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> m Color |
Deprecated: (Since version 3.4)Use colorSelectionGetPreviousRgba
instead.
Fills color
in with the original color value.
getPreviousRgba
colorSelectionGetPreviousRgba Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> m RGBA |
Fills rgba
in with the original color value.
Since: 3.0
isAdjusting
colorSelectionIsAdjusting Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> m Bool | Returns: |
Gets the current state of the colorsel
.
new
Arguments
:: (HasCallStack, MonadIO m) | |
=> m ColorSelection | Returns: a new |
Creates a new GtkColorSelection.
paletteFromString
colorSelectionPaletteFromString Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> m (Bool, [Color]) | Returns: |
Parses a color palette string; the string is a colon-separated
list of color names readable by colorParse
.
paletteToString
colorSelectionPaletteToString Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> [Color] |
|
-> m Text | Returns: allocated string encoding the palette |
Encodes a palette as a string, useful for persistent storage.
setCurrentAlpha
colorSelectionSetCurrentAlpha Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> Word16 |
|
-> m () |
Sets the current opacity to be alpha
.
The first time this is called, it will also set
the original opacity to be alpha
too.
setCurrentColor
colorSelectionSetCurrentColor Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> Color |
|
-> m () |
Deprecated: (Since version 3.4)Use colorSelectionSetCurrentRgba
instead.
Sets the current color to be color
.
The first time this is called, it will also set
the original color to be color
too.
setCurrentRgba
colorSelectionSetCurrentRgba Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> RGBA |
|
-> m () |
Sets the current color to be rgba
.
The first time this is called, it will also set
the original color to be rgba
too.
Since: 3.0
setHasOpacityControl
colorSelectionSetHasOpacityControl Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets the colorsel
to use or not use opacity.
setHasPalette
colorSelectionSetHasPalette Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> Bool |
|
-> m () |
Shows and hides the palette based upon the value of hasPalette
.
setPreviousAlpha
colorSelectionSetPreviousAlpha Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> Word16 |
|
-> m () |
Sets the “previous” alpha to be alpha
.
This function should be called with some hesitations, as it might seem confusing to have that alpha change.
setPreviousColor
colorSelectionSetPreviousColor Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> Color |
|
-> m () |
Deprecated: (Since version 3.4)Use colorSelectionSetPreviousRgba
instead.
Sets the “previous” color to be color
.
This function should be called with some hesitations,
as it might seem confusing to have that color change.
Calling colorSelectionSetCurrentColor
will also
set this color the first time it is called.
setPreviousRgba
colorSelectionSetPreviousRgba Source #
Arguments
:: (HasCallStack, MonadIO m, IsColorSelection a) | |
=> a |
|
-> RGBA |
|
-> m () |
Sets the “previous” color to be rgba
.
This function should be called with some hesitations,
as it might seem confusing to have that color change.
Calling colorSelectionSetCurrentRgba
will also
set this color the first time it is called.
Since: 3.0
Properties
currentAlpha
constructColorSelectionCurrentAlpha :: IsColorSelection o => Word32 -> IO (GValueConstruct o) Source #
getColorSelectionCurrentAlpha :: (MonadIO m, IsColorSelection o) => o -> m Word32 Source #
setColorSelectionCurrentAlpha :: (MonadIO m, IsColorSelection o) => o -> Word32 -> m () Source #
currentColor
constructColorSelectionCurrentColor :: IsColorSelection o => Color -> IO (GValueConstruct o) Source #
getColorSelectionCurrentColor :: (MonadIO m, IsColorSelection o) => o -> m (Maybe Color) Source #
setColorSelectionCurrentColor :: (MonadIO m, IsColorSelection o) => o -> Color -> m () Source #
currentRgba
constructColorSelectionCurrentRgba :: IsColorSelection o => RGBA -> IO (GValueConstruct o) Source #
getColorSelectionCurrentRgba :: (MonadIO m, IsColorSelection o) => o -> m (Maybe RGBA) Source #
setColorSelectionCurrentRgba :: (MonadIO m, IsColorSelection o) => o -> RGBA -> m () Source #
hasOpacityControl
constructColorSelectionHasOpacityControl :: IsColorSelection o => Bool -> IO (GValueConstruct o) Source #
getColorSelectionHasOpacityControl :: (MonadIO m, IsColorSelection o) => o -> m Bool Source #
setColorSelectionHasOpacityControl :: (MonadIO m, IsColorSelection o) => o -> Bool -> m () Source #
hasPalette
constructColorSelectionHasPalette :: IsColorSelection o => Bool -> IO (GValueConstruct o) Source #
getColorSelectionHasPalette :: (MonadIO m, IsColorSelection o) => o -> m Bool Source #
setColorSelectionHasPalette :: (MonadIO m, IsColorSelection o) => o -> Bool -> m () Source #
Signals
colorChanged
type ColorSelectionColorChangedCallback = IO () Source #
afterColorSelectionColorChanged :: (IsColorSelection a, MonadIO m) => a -> ColorSelectionColorChangedCallback -> m SignalHandlerId Source #
mk_ColorSelectionColorChangedCallback :: C_ColorSelectionColorChangedCallback -> IO (FunPtr C_ColorSelectionColorChangedCallback) Source #
onColorSelectionColorChanged :: (IsColorSelection a, MonadIO m) => a -> ColorSelectionColorChangedCallback -> m SignalHandlerId Source #
wrap_ColorSelectionColorChangedCallback :: ColorSelectionColorChangedCallback -> Ptr () -> Ptr () -> IO () Source #