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.Poppler.Structs.Color
Description
A Color
describes a RGB color. Color components
are values between 0 and 65535
- newtype Color = Color (ManagedPtr Color)
- newZeroColor :: MonadIO m => m Color
- noColor :: Maybe Color
- data ColorCopyMethodInfo
- colorCopy :: (HasCallStack, MonadIO m) => Color -> m Color
- data ColorFreeMethodInfo
- colorFree :: (HasCallStack, MonadIO m) => Color -> m ()
- colorNew :: (HasCallStack, MonadIO m) => m Color
- color_blue :: AttrLabelProxy "blue"
- getColorBlue :: MonadIO m => Color -> m Word16
- setColorBlue :: MonadIO m => Color -> Word16 -> m ()
- color_green :: AttrLabelProxy "green"
- getColorGreen :: MonadIO m => Color -> m Word16
- setColorGreen :: MonadIO m => Color -> Word16 -> m ()
- color_red :: AttrLabelProxy "red"
- getColorRed :: MonadIO m => Color -> m Word16
- setColorRed :: MonadIO m => Color -> Word16 -> m ()
Exported types
Constructors
Color (ManagedPtr Color) |
Instances
BoxedObject Color Source # | |
(~) AttrOpTag tag AttrSet => Constructible Color tag Source # | |
((~) * info (ResolveColorMethod t Color), MethodInfo * info Color p) => IsLabel t (Color -> p) Source # | |
((~) * info (ResolveColorMethod t Color), MethodInfo * info Color p) => IsLabelProxy t (Color -> p) Source # | |
HasAttributeList * Color Source # | |
((~) * signature (m ()), MonadIO m) => MethodInfo * ColorFreeMethodInfo Color signature Source # | |
((~) * signature (m Color), MonadIO m) => MethodInfo * ColorCopyMethodInfo Color signature Source # | |
type AttributeList Color Source # | |
Methods
copy
data ColorCopyMethodInfo Source #
Instances
((~) * signature (m Color), MonadIO m) => MethodInfo * ColorCopyMethodInfo Color signature Source # | |
Arguments
:: (HasCallStack, MonadIO m) | |
=> Color |
|
-> m Color | Returns: a new allocated copy of |
Creates a copy of color
free
data ColorFreeMethodInfo Source #
Instances
((~) * signature (m ()), MonadIO m) => MethodInfo * ColorFreeMethodInfo Color signature Source # | |
Arguments
:: (HasCallStack, MonadIO m) | |
=> Color |
|
-> m () |
Frees the given Color
new
Arguments
:: (HasCallStack, MonadIO m) | |
=> m Color |
Creates a new Color
Properties
blue
color_blue :: AttrLabelProxy "blue" Source #
green
color_green :: AttrLabelProxy "green" Source #
red
color_red :: AttrLabelProxy "red" Source #