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 |
- newtype VideoAffineTransformationMeta = VideoAffineTransformationMeta (ManagedPtr VideoAffineTransformationMeta)
- newZeroVideoAffineTransformationMeta :: MonadIO m => m VideoAffineTransformationMeta
- noVideoAffineTransformationMeta :: Maybe VideoAffineTransformationMeta
- data VideoAffineTransformationMetaApplyMatrixMethodInfo
- videoAffineTransformationMetaApplyMatrix :: (HasCallStack, MonadIO m) => VideoAffineTransformationMeta -> Float -> m ()
- videoAffineTransformationMetaGetInfo :: (HasCallStack, MonadIO m) => m MetaInfo
- getVideoAffineTransformationMetaMeta :: MonadIO m => VideoAffineTransformationMeta -> m Meta
- videoAffineTransformationMeta_meta :: AttrLabelProxy "meta"
Exported types
newtype VideoAffineTransformationMeta Source #
WrappedPtr VideoAffineTransformationMeta Source # | |
(~) AttrOpTag tag AttrSet => Constructible VideoAffineTransformationMeta tag Source # | |
((~) * info (ResolveVideoAffineTransformationMetaMethod t VideoAffineTransformationMeta), MethodInfo * info VideoAffineTransformationMeta p) => IsLabel t (VideoAffineTransformationMeta -> p) Source # | |
((~) * info (ResolveVideoAffineTransformationMetaMethod t VideoAffineTransformationMeta), MethodInfo * info VideoAffineTransformationMeta p) => IsLabelProxy t (VideoAffineTransformationMeta -> p) Source # | |
HasAttributeList * VideoAffineTransformationMeta Source # | |
((~) * signature (Float -> m ()), MonadIO m) => MethodInfo * VideoAffineTransformationMetaApplyMatrixMethodInfo VideoAffineTransformationMeta signature Source # | |
type AttributeList VideoAffineTransformationMeta Source # | |
newZeroVideoAffineTransformationMeta :: MonadIO m => m VideoAffineTransformationMeta Source #
Construct a VideoAffineTransformationMeta
struct initialized to zero.
Methods
applyMatrix
data VideoAffineTransformationMetaApplyMatrixMethodInfo Source #
((~) * signature (Float -> m ()), MonadIO m) => MethodInfo * VideoAffineTransformationMetaApplyMatrixMethodInfo VideoAffineTransformationMeta signature Source # | |
videoAffineTransformationMetaApplyMatrix Source #
:: (HasCallStack, MonadIO m) | |
=> VideoAffineTransformationMeta |
|
-> Float |
|
-> m () |
Apply a transformation using the given 4x4 transformation matrix
Since: 1.8
getInfo
videoAffineTransformationMetaGetInfo :: (HasCallStack, MonadIO m) => m MetaInfo Source #
No description available in the introspection data.