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 |
Structure describing the color info.
- newtype VideoColorimetry = VideoColorimetry (ManagedPtr VideoColorimetry)
- newZeroVideoColorimetry :: MonadIO m => m VideoColorimetry
- noVideoColorimetry :: Maybe VideoColorimetry
- data VideoColorimetryFromStringMethodInfo
- videoColorimetryFromString :: (HasCallStack, MonadIO m) => VideoColorimetry -> Text -> m Bool
- data VideoColorimetryIsEqualMethodInfo
- videoColorimetryIsEqual :: (HasCallStack, MonadIO m) => VideoColorimetry -> VideoColorimetry -> m Bool
- data VideoColorimetryMatchesMethodInfo
- videoColorimetryMatches :: (HasCallStack, MonadIO m) => VideoColorimetry -> Text -> m Bool
- data VideoColorimetryToStringMethodInfo
- videoColorimetryToString :: (HasCallStack, MonadIO m) => VideoColorimetry -> m Text
- getVideoColorimetryMatrix :: MonadIO m => VideoColorimetry -> m VideoColorMatrix
- setVideoColorimetryMatrix :: MonadIO m => VideoColorimetry -> VideoColorMatrix -> m ()
- videoColorimetry_matrix :: AttrLabelProxy "matrix"
- getVideoColorimetryPrimaries :: MonadIO m => VideoColorimetry -> m VideoColorPrimaries
- setVideoColorimetryPrimaries :: MonadIO m => VideoColorimetry -> VideoColorPrimaries -> m ()
- videoColorimetry_primaries :: AttrLabelProxy "primaries"
- getVideoColorimetryRange :: MonadIO m => VideoColorimetry -> m VideoColorRange
- setVideoColorimetryRange :: MonadIO m => VideoColorimetry -> VideoColorRange -> m ()
- videoColorimetry_range :: AttrLabelProxy "range"
- getVideoColorimetryTransfer :: MonadIO m => VideoColorimetry -> m VideoTransferFunction
- setVideoColorimetryTransfer :: MonadIO m => VideoColorimetry -> VideoTransferFunction -> m ()
- videoColorimetry_transfer :: AttrLabelProxy "transfer"
Exported types
newtype VideoColorimetry Source #
newZeroVideoColorimetry :: MonadIO m => m VideoColorimetry Source #
Construct a VideoColorimetry
struct initialized to zero.
Methods
fromString
data VideoColorimetryFromStringMethodInfo Source #
((~) * signature (Text -> m Bool), MonadIO m) => MethodInfo * VideoColorimetryFromStringMethodInfo VideoColorimetry signature Source # | |
videoColorimetryFromString Source #
:: (HasCallStack, MonadIO m) | |
=> VideoColorimetry |
|
-> Text |
|
-> m Bool | Returns: |
Parse the colorimetry string and update cinfo
with the parsed
values.
isEqual
data VideoColorimetryIsEqualMethodInfo Source #
((~) * signature (VideoColorimetry -> m Bool), MonadIO m) => MethodInfo * VideoColorimetryIsEqualMethodInfo VideoColorimetry signature Source # | |
videoColorimetryIsEqual Source #
:: (HasCallStack, MonadIO m) | |
=> VideoColorimetry |
|
-> VideoColorimetry |
|
-> m Bool | Returns: |
Compare the 2 colorimetry sets for equality
Since: 1.6
matches
data VideoColorimetryMatchesMethodInfo Source #
((~) * signature (Text -> m Bool), MonadIO m) => MethodInfo * VideoColorimetryMatchesMethodInfo VideoColorimetry signature Source # | |
videoColorimetryMatches Source #
:: (HasCallStack, MonadIO m) | |
=> VideoColorimetry |
|
-> Text |
|
-> m Bool | Returns: |
Check if the colorimetry information in info
matches that of the
string color
.
toString
data VideoColorimetryToStringMethodInfo Source #
((~) * signature (m Text), MonadIO m) => MethodInfo * VideoColorimetryToStringMethodInfo VideoColorimetry signature Source # | |
videoColorimetryToString Source #
:: (HasCallStack, MonadIO m) | |
=> VideoColorimetry |
|
-> m Text | Returns: a string representation of |
Make a string representation of cinfo
.
Properties
matrix
getVideoColorimetryMatrix :: MonadIO m => VideoColorimetry -> m VideoColorMatrix Source #
setVideoColorimetryMatrix :: MonadIO m => VideoColorimetry -> VideoColorMatrix -> m () Source #
videoColorimetry_matrix :: AttrLabelProxy "matrix" Source #
primaries
setVideoColorimetryPrimaries :: MonadIO m => VideoColorimetry -> VideoColorPrimaries -> m () Source #
videoColorimetry_primaries :: AttrLabelProxy "primaries" Source #
range
getVideoColorimetryRange :: MonadIO m => VideoColorimetry -> m VideoColorRange Source #
setVideoColorimetryRange :: MonadIO m => VideoColorimetry -> VideoColorRange -> m () Source #
videoColorimetry_range :: AttrLabelProxy "range" Source #
transfer
setVideoColorimetryTransfer :: MonadIO m => VideoColorimetry -> VideoTransferFunction -> m () Source #
videoColorimetry_transfer :: AttrLabelProxy "transfer" Source #