| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte | 
|---|---|
| License | LGPL-2.1 | 
| Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
GI.Poppler.Structs.Color
Description
A Color describes a RGB color. Color components
are values between 0 and 65535
Synopsis
- newtype Color = Color (ManagedPtr Color)
 - newZeroColor :: MonadIO m => m Color
 - noColor :: Maybe Color
 - colorCopy :: (HasCallStack, MonadIO m) => Color -> m Color
 - colorFree :: (HasCallStack, MonadIO m) => Color -> m ()
 - colorNew :: (HasCallStack, MonadIO m) => m Color
 - getColorBlue :: MonadIO m => Color -> m Word16
 - setColorBlue :: MonadIO m => Color -> Word16 -> m ()
 - getColorGreen :: MonadIO m => Color -> m Word16
 - setColorGreen :: MonadIO m => Color -> Word16 -> m ()
 - getColorRed :: MonadIO m => Color -> m Word16
 - setColorRed :: MonadIO m => Color -> Word16 -> m ()
 
Exported types
Memory-managed wrapper type.
Constructors
| Color (ManagedPtr Color) | 
Instances
| BoxedObject Color Source # | |
| tag ~ AttrSet => Constructible Color tag Source # | |
Defined in GI.Poppler.Structs.Color  | |
Methods
copy
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Color | 
  | 
| -> m Color | Returns: a new allocated copy of   | 
Creates a copy of color
free
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Color | 
  | 
| -> m () | 
Frees the given Color
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m Color | 
Creates a new Color
Properties
blue
the blue component of color
getColorBlue :: MonadIO m => Color -> m Word16 Source #
Get the value of the “blue” field.
When overloading is enabled, this is equivalent to
get color #blue
setColorBlue :: MonadIO m => Color -> Word16 -> m () Source #
Set the value of the “blue” field.
When overloading is enabled, this is equivalent to
setcolor [ #blue:=value ]
green
the green component of color
getColorGreen :: MonadIO m => Color -> m Word16 Source #
Get the value of the “green” field.
When overloading is enabled, this is equivalent to
get color #green
setColorGreen :: MonadIO m => Color -> Word16 -> m () Source #
Set the value of the “green” field.
When overloading is enabled, this is equivalent to
setcolor [ #green:=value ]
red
the red component of color
getColorRed :: MonadIO m => Color -> m Word16 Source #
Get the value of the “red” field.
When overloading is enabled, this is equivalent to
get color #red
setColorRed :: MonadIO m => Color -> Word16 -> m () Source #
Set the value of the “red” field.
When overloading is enabled, this is equivalent to
setcolor [ #red:=value ]