| 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.Gdk.Structs.RGBA
Contents
Description
A #GdkRGBA is used to represent a (possibly translucent) color, in a way that is compatible with cairos notion of color.
- newtype RGBA = RGBA (ForeignPtr RGBA)
- newZeroRGBA :: MonadIO m => m RGBA
- noRGBA :: Maybe RGBA
- data RGBACopyMethodInfo
- rGBACopy :: MonadIO m => RGBA -> m RGBA
- data RGBAEqualMethodInfo
- rGBAEqual :: MonadIO m => RGBA -> RGBA -> m Bool
- data RGBAFreeMethodInfo
- rGBAFree :: MonadIO m => RGBA -> m ()
- data RGBAHashMethodInfo
- rGBAHash :: MonadIO m => RGBA -> m Word32
- data RGBAParseMethodInfo
- rGBAParse :: MonadIO m => RGBA -> Text -> m Bool
- data RGBAToStringMethodInfo
- rGBAToString :: MonadIO m => RGBA -> m Text
- getRGBAAlpha :: MonadIO m => RGBA -> m Double
- rGBAAlpha :: AttrLabelProxy "alpha"
- setRGBAAlpha :: MonadIO m => RGBA -> Double -> m ()
- getRGBABlue :: MonadIO m => RGBA -> m Double
- rGBABlue :: AttrLabelProxy "blue"
- setRGBABlue :: MonadIO m => RGBA -> Double -> m ()
- getRGBAGreen :: MonadIO m => RGBA -> m Double
- rGBAGreen :: AttrLabelProxy "green"
- setRGBAGreen :: MonadIO m => RGBA -> Double -> m ()
- getRGBARed :: MonadIO m => RGBA -> m Double
- rGBARed :: AttrLabelProxy "red"
- setRGBARed :: MonadIO m => RGBA -> Double -> m ()
Exported types
Constructors
| RGBA (ForeignPtr RGBA) |
Instances
| BoxedObject RGBA Source # | |
| (~) AttrOpTag tag AttrSet => Constructible RGBA tag Source # | |
| ((~) * info (ResolveRGBAMethod t RGBA), MethodInfo * info RGBA p) => IsLabel t (RGBA -> p) Source # | |
| ((~) * info (ResolveRGBAMethod t RGBA), MethodInfo * info RGBA p) => IsLabelProxy t (RGBA -> p) Source # | |
| HasAttributeList * RGBA Source # | |
| ((~) * signature (m Text), MonadIO m) => MethodInfo * RGBAToStringMethodInfo RGBA signature Source # | |
| ((~) * signature (Text -> m Bool), MonadIO m) => MethodInfo * RGBAParseMethodInfo RGBA signature Source # | |
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * RGBAHashMethodInfo RGBA signature Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * RGBAFreeMethodInfo RGBA signature Source # | |
| ((~) * signature (RGBA -> m Bool), MonadIO m) => MethodInfo * RGBAEqualMethodInfo RGBA signature Source # | |
| ((~) * signature (m RGBA), MonadIO m) => MethodInfo * RGBACopyMethodInfo RGBA signature Source # | |
| type AttributeList RGBA Source # | |
Methods
rGBACopy
data RGBACopyMethodInfo Source #
rGBAEqual
data RGBAEqualMethodInfo Source #
rGBAFree
data RGBAFreeMethodInfo Source #
rGBAHash
data RGBAHashMethodInfo Source #
rGBAParse
data RGBAParseMethodInfo Source #
rGBAToString
rGBAToString :: MonadIO m => RGBA -> m Text Source #