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 |
Information for a video format.
- newtype VideoFormatInfo = VideoFormatInfo (ManagedPtr VideoFormatInfo)
- newZeroVideoFormatInfo :: MonadIO m => m VideoFormatInfo
- noVideoFormatInfo :: Maybe VideoFormatInfo
- getVideoFormatInfoBits :: MonadIO m => VideoFormatInfo -> m Word32
- setVideoFormatInfoBits :: MonadIO m => VideoFormatInfo -> Word32 -> m ()
- videoFormatInfo_bits :: AttrLabelProxy "bits"
- clearVideoFormatInfoDescription :: MonadIO m => VideoFormatInfo -> m ()
- getVideoFormatInfoDescription :: MonadIO m => VideoFormatInfo -> m (Maybe Text)
- setVideoFormatInfoDescription :: MonadIO m => VideoFormatInfo -> CString -> m ()
- videoFormatInfo_description :: AttrLabelProxy "description"
- getVideoFormatInfoFlags :: MonadIO m => VideoFormatInfo -> m [VideoFormatFlags]
- setVideoFormatInfoFlags :: MonadIO m => VideoFormatInfo -> [VideoFormatFlags] -> m ()
- videoFormatInfo_flags :: AttrLabelProxy "flags"
- getVideoFormatInfoFormat :: MonadIO m => VideoFormatInfo -> m VideoFormat
- setVideoFormatInfoFormat :: MonadIO m => VideoFormatInfo -> VideoFormat -> m ()
- videoFormatInfo_format :: AttrLabelProxy "format"
- getVideoFormatInfoNComponents :: MonadIO m => VideoFormatInfo -> m Word32
- setVideoFormatInfoNComponents :: MonadIO m => VideoFormatInfo -> Word32 -> m ()
- videoFormatInfo_nComponents :: AttrLabelProxy "nComponents"
- getVideoFormatInfoNPlanes :: MonadIO m => VideoFormatInfo -> m Word32
- setVideoFormatInfoNPlanes :: MonadIO m => VideoFormatInfo -> Word32 -> m ()
- videoFormatInfo_nPlanes :: AttrLabelProxy "nPlanes"
- clearVideoFormatInfoName :: MonadIO m => VideoFormatInfo -> m ()
- getVideoFormatInfoName :: MonadIO m => VideoFormatInfo -> m (Maybe Text)
- setVideoFormatInfoName :: MonadIO m => VideoFormatInfo -> CString -> m ()
- videoFormatInfo_name :: AttrLabelProxy "name"
- clearVideoFormatInfoPackFunc :: MonadIO m => VideoFormatInfo -> m ()
- getVideoFormatInfoPackFunc :: MonadIO m => VideoFormatInfo -> m (Maybe VideoFormatPack)
- setVideoFormatInfoPackFunc :: MonadIO m => VideoFormatInfo -> FunPtr C_VideoFormatPack -> m ()
- videoFormatInfo_packFunc :: AttrLabelProxy "packFunc"
- getVideoFormatInfoPackLines :: MonadIO m => VideoFormatInfo -> m Int32
- setVideoFormatInfoPackLines :: MonadIO m => VideoFormatInfo -> Int32 -> m ()
- videoFormatInfo_packLines :: AttrLabelProxy "packLines"
- getVideoFormatInfoTileHs :: MonadIO m => VideoFormatInfo -> m Word32
- setVideoFormatInfoTileHs :: MonadIO m => VideoFormatInfo -> Word32 -> m ()
- videoFormatInfo_tileHs :: AttrLabelProxy "tileHs"
- getVideoFormatInfoTileMode :: MonadIO m => VideoFormatInfo -> m VideoTileMode
- setVideoFormatInfoTileMode :: MonadIO m => VideoFormatInfo -> VideoTileMode -> m ()
- videoFormatInfo_tileMode :: AttrLabelProxy "tileMode"
- getVideoFormatInfoTileWs :: MonadIO m => VideoFormatInfo -> m Word32
- setVideoFormatInfoTileWs :: MonadIO m => VideoFormatInfo -> Word32 -> m ()
- videoFormatInfo_tileWs :: AttrLabelProxy "tileWs"
- getVideoFormatInfoUnpackFormat :: MonadIO m => VideoFormatInfo -> m VideoFormat
- setVideoFormatInfoUnpackFormat :: MonadIO m => VideoFormatInfo -> VideoFormat -> m ()
- videoFormatInfo_unpackFormat :: AttrLabelProxy "unpackFormat"
- clearVideoFormatInfoUnpackFunc :: MonadIO m => VideoFormatInfo -> m ()
- getVideoFormatInfoUnpackFunc :: MonadIO m => VideoFormatInfo -> m (Maybe VideoFormatUnpack)
- setVideoFormatInfoUnpackFunc :: MonadIO m => VideoFormatInfo -> FunPtr C_VideoFormatUnpack -> m ()
- videoFormatInfo_unpackFunc :: AttrLabelProxy "unpackFunc"
Exported types
newtype VideoFormatInfo Source #
WrappedPtr VideoFormatInfo Source # | |
(~) AttrOpTag tag AttrSet => Constructible VideoFormatInfo tag Source # | |
((~) * info (ResolveVideoFormatInfoMethod t VideoFormatInfo), MethodInfo * info VideoFormatInfo p) => IsLabel t (VideoFormatInfo -> p) Source # | |
((~) * info (ResolveVideoFormatInfoMethod t VideoFormatInfo), MethodInfo * info VideoFormatInfo p) => IsLabelProxy t (VideoFormatInfo -> p) Source # | |
HasAttributeList * VideoFormatInfo Source # | |
type AttributeList VideoFormatInfo Source # | |
newZeroVideoFormatInfo :: MonadIO m => m VideoFormatInfo Source #
Construct a VideoFormatInfo
struct initialized to zero.
Properties
bits
getVideoFormatInfoBits :: MonadIO m => VideoFormatInfo -> m Word32 Source #
setVideoFormatInfoBits :: MonadIO m => VideoFormatInfo -> Word32 -> m () Source #
videoFormatInfo_bits :: AttrLabelProxy "bits" Source #
description
clearVideoFormatInfoDescription :: MonadIO m => VideoFormatInfo -> m () Source #
getVideoFormatInfoDescription :: MonadIO m => VideoFormatInfo -> m (Maybe Text) Source #
setVideoFormatInfoDescription :: MonadIO m => VideoFormatInfo -> CString -> m () Source #
videoFormatInfo_description :: AttrLabelProxy "description" Source #
flags
getVideoFormatInfoFlags :: MonadIO m => VideoFormatInfo -> m [VideoFormatFlags] Source #
setVideoFormatInfoFlags :: MonadIO m => VideoFormatInfo -> [VideoFormatFlags] -> m () Source #
videoFormatInfo_flags :: AttrLabelProxy "flags" Source #
format
getVideoFormatInfoFormat :: MonadIO m => VideoFormatInfo -> m VideoFormat Source #
setVideoFormatInfoFormat :: MonadIO m => VideoFormatInfo -> VideoFormat -> m () Source #
videoFormatInfo_format :: AttrLabelProxy "format" Source #
nComponents
getVideoFormatInfoNComponents :: MonadIO m => VideoFormatInfo -> m Word32 Source #
setVideoFormatInfoNComponents :: MonadIO m => VideoFormatInfo -> Word32 -> m () Source #
videoFormatInfo_nComponents :: AttrLabelProxy "nComponents" Source #
nPlanes
getVideoFormatInfoNPlanes :: MonadIO m => VideoFormatInfo -> m Word32 Source #
setVideoFormatInfoNPlanes :: MonadIO m => VideoFormatInfo -> Word32 -> m () Source #
videoFormatInfo_nPlanes :: AttrLabelProxy "nPlanes" Source #
name
clearVideoFormatInfoName :: MonadIO m => VideoFormatInfo -> m () Source #
getVideoFormatInfoName :: MonadIO m => VideoFormatInfo -> m (Maybe Text) Source #
setVideoFormatInfoName :: MonadIO m => VideoFormatInfo -> CString -> m () Source #
videoFormatInfo_name :: AttrLabelProxy "name" Source #
packFunc
clearVideoFormatInfoPackFunc :: MonadIO m => VideoFormatInfo -> m () Source #
getVideoFormatInfoPackFunc :: MonadIO m => VideoFormatInfo -> m (Maybe VideoFormatPack) Source #
setVideoFormatInfoPackFunc :: MonadIO m => VideoFormatInfo -> FunPtr C_VideoFormatPack -> m () Source #
videoFormatInfo_packFunc :: AttrLabelProxy "packFunc" Source #
packLines
getVideoFormatInfoPackLines :: MonadIO m => VideoFormatInfo -> m Int32 Source #
setVideoFormatInfoPackLines :: MonadIO m => VideoFormatInfo -> Int32 -> m () Source #
videoFormatInfo_packLines :: AttrLabelProxy "packLines" Source #
tileHs
getVideoFormatInfoTileHs :: MonadIO m => VideoFormatInfo -> m Word32 Source #
setVideoFormatInfoTileHs :: MonadIO m => VideoFormatInfo -> Word32 -> m () Source #
videoFormatInfo_tileHs :: AttrLabelProxy "tileHs" Source #
tileMode
getVideoFormatInfoTileMode :: MonadIO m => VideoFormatInfo -> m VideoTileMode Source #
setVideoFormatInfoTileMode :: MonadIO m => VideoFormatInfo -> VideoTileMode -> m () Source #
videoFormatInfo_tileMode :: AttrLabelProxy "tileMode" Source #
tileWs
getVideoFormatInfoTileWs :: MonadIO m => VideoFormatInfo -> m Word32 Source #
setVideoFormatInfoTileWs :: MonadIO m => VideoFormatInfo -> Word32 -> m () Source #
videoFormatInfo_tileWs :: AttrLabelProxy "tileWs" Source #
unpackFormat
getVideoFormatInfoUnpackFormat :: MonadIO m => VideoFormatInfo -> m VideoFormat Source #
setVideoFormatInfoUnpackFormat :: MonadIO m => VideoFormatInfo -> VideoFormat -> m () Source #
videoFormatInfo_unpackFormat :: AttrLabelProxy "unpackFormat" Source #
unpackFunc
clearVideoFormatInfoUnpackFunc :: MonadIO m => VideoFormatInfo -> m () Source #
getVideoFormatInfoUnpackFunc :: MonadIO m => VideoFormatInfo -> m (Maybe VideoFormatUnpack) Source #
setVideoFormatInfoUnpackFunc :: MonadIO m => VideoFormatInfo -> FunPtr C_VideoFormatUnpack -> m () Source #
videoFormatInfo_unpackFunc :: AttrLabelProxy "unpackFunc" Source #