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 |
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
- rGBAAlpha :: AttrLabelProxy "alpha"
- rGBAReadAlpha :: MonadIO m => RGBA -> m Double
- rGBAWriteAlpha :: MonadIO m => RGBA -> Double -> m ()
- rGBABlue :: AttrLabelProxy "blue"
- rGBAReadBlue :: MonadIO m => RGBA -> m Double
- rGBAWriteBlue :: MonadIO m => RGBA -> Double -> m ()
- rGBAGreen :: AttrLabelProxy "green"
- rGBAReadGreen :: MonadIO m => RGBA -> m Double
- rGBAWriteGreen :: MonadIO m => RGBA -> Double -> m ()
- rGBAReadRed :: MonadIO m => RGBA -> m Double
- rGBARed :: AttrLabelProxy "red"
- rGBAWriteRed :: MonadIO m => RGBA -> Double -> m ()
Exported types
BoxedObject RGBA | |
(~) AttrOpTag tag AttrSet => Constructible RGBA tag | |
((~) * signature (m Text), MonadIO m) => MethodInfo * RGBAToStringMethodInfo RGBA signature | |
((~) * signature (Text -> m Bool), MonadIO m) => MethodInfo * RGBAParseMethodInfo RGBA signature | |
((~) * signature (m Word32), MonadIO m) => MethodInfo * RGBAHashMethodInfo RGBA signature | |
((~) * signature (m ()), MonadIO m) => MethodInfo * RGBAFreeMethodInfo RGBA signature | |
((~) * signature (RGBA -> m Bool), MonadIO m) => MethodInfo * RGBAEqualMethodInfo RGBA signature | |
((~) * signature (m RGBA), MonadIO m) => MethodInfo * RGBACopyMethodInfo RGBA signature | |
((~) * info (ResolveRGBAMethod t RGBA), MethodInfo * info RGBA p) => IsLabelProxy t (RGBA -> p) | |
type AttributeList RGBA |
newZeroRGBA :: MonadIO m => m RGBA Source
Construct a RGBA
struct initialized to zero.
Methods
rGBACopy
data RGBACopyMethodInfo Source
((~) * signature (m RGBA), MonadIO m) => MethodInfo * RGBACopyMethodInfo RGBA signature |
rGBAEqual
data RGBAEqualMethodInfo Source
((~) * signature (RGBA -> m Bool), MonadIO m) => MethodInfo * RGBAEqualMethodInfo RGBA signature |
rGBAFree
data RGBAFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * RGBAFreeMethodInfo RGBA signature |
rGBAHash
data RGBAHashMethodInfo Source
((~) * signature (m Word32), MonadIO m) => MethodInfo * RGBAHashMethodInfo RGBA signature |
rGBAParse
data RGBAParseMethodInfo Source
((~) * signature (Text -> m Bool), MonadIO m) => MethodInfo * RGBAParseMethodInfo RGBA signature |
rGBAToString
data RGBAToStringMethodInfo Source
((~) * signature (m Text), MonadIO m) => MethodInfo * RGBAToStringMethodInfo RGBA signature |
rGBAToString :: MonadIO m => RGBA -> m Text Source
Properties
Alpha
rGBAAlpha :: AttrLabelProxy "alpha" Source
rGBAReadAlpha :: MonadIO m => RGBA -> m Double Source
rGBAWriteAlpha :: MonadIO m => RGBA -> Double -> m () Source
Blue
rGBABlue :: AttrLabelProxy "blue" Source
rGBAReadBlue :: MonadIO m => RGBA -> m Double Source
rGBAWriteBlue :: MonadIO m => RGBA -> Double -> m () Source
Green
rGBAGreen :: AttrLabelProxy "green" Source
rGBAReadGreen :: MonadIO m => RGBA -> m Double Source
rGBAWriteGreen :: MonadIO m => RGBA -> Double -> m () Source
Red
rGBAReadRed :: MonadIO m => RGBA -> m Double Source
rGBARed :: AttrLabelProxy "red" Source
rGBAWriteRed :: MonadIO m => RGBA -> Double -> m () Source