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 |
The #PangoColor structure is used to represent a color in an uncalibrated RGB color-space.
- newtype Color = Color (ForeignPtr Color)
- newZeroColor :: MonadIO m => m Color
- noColor :: Maybe Color
- data ColorCopyMethodInfo
- colorCopy :: MonadIO m => Color -> m (Maybe Color)
- data ColorFreeMethodInfo
- colorFree :: MonadIO m => Color -> m ()
- data ColorParseMethodInfo
- colorParse :: MonadIO m => Color -> Text -> m Bool
- data ColorToStringMethodInfo
- colorToString :: MonadIO m => Color -> m Text
- colorBlue :: AttrLabelProxy "blue"
- colorReadBlue :: MonadIO m => Color -> m Word16
- colorWriteBlue :: MonadIO m => Color -> Word16 -> m ()
- colorGreen :: AttrLabelProxy "green"
- colorReadGreen :: MonadIO m => Color -> m Word16
- colorWriteGreen :: MonadIO m => Color -> Word16 -> m ()
- colorReadRed :: MonadIO m => Color -> m Word16
- colorRed :: AttrLabelProxy "red"
- colorWriteRed :: MonadIO m => Color -> Word16 -> m ()
Exported types
BoxedObject Color | |
(~) AttrOpTag tag AttrSet => Constructible Color tag | |
((~) * signature (m Text), MonadIO m) => MethodInfo * ColorToStringMethodInfo Color signature | |
((~) * signature (Text -> m Bool), MonadIO m) => MethodInfo * ColorParseMethodInfo Color signature | |
((~) * signature (m ()), MonadIO m) => MethodInfo * ColorFreeMethodInfo Color signature | |
((~) * signature (m (Maybe Color)), MonadIO m) => MethodInfo * ColorCopyMethodInfo Color signature | |
((~) * info (ResolveColorMethod t Color), MethodInfo * info Color p) => IsLabelProxy t (Color -> p) | |
type AttributeList Color |
newZeroColor :: MonadIO m => m Color Source
Construct a Color
struct initialized to zero.
Methods
colorCopy
data ColorCopyMethodInfo Source
((~) * signature (m (Maybe Color)), MonadIO m) => MethodInfo * ColorCopyMethodInfo Color signature |
colorFree
data ColorFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * ColorFreeMethodInfo Color signature |
colorParse
data ColorParseMethodInfo Source
((~) * signature (Text -> m Bool), MonadIO m) => MethodInfo * ColorParseMethodInfo Color signature |
colorToString
data ColorToStringMethodInfo Source
((~) * signature (m Text), MonadIO m) => MethodInfo * ColorToStringMethodInfo Color signature |
colorToString :: MonadIO m => Color -> m Text Source
Properties
Blue
colorBlue :: AttrLabelProxy "blue" Source
colorReadBlue :: MonadIO m => Color -> m Word16 Source
colorWriteBlue :: MonadIO m => Color -> Word16 -> m () Source
Green
colorGreen :: AttrLabelProxy "green" Source
colorReadGreen :: MonadIO m => Color -> m Word16 Source
colorWriteGreen :: MonadIO m => Color -> Word16 -> m () Source
Red
colorReadRed :: MonadIO m => Color -> m Word16 Source
colorRed :: AttrLabelProxy "red" Source
colorWriteRed :: MonadIO m => Color -> Word16 -> m () Source