Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
GI.GES.Structs.FrameCompositionMeta
Description
Metadata type that holds information about the positioning, size, transparency and composition operator of a video frame in the timeline composition.
Since: 1.24
Synopsis
- newtype FrameCompositionMeta = FrameCompositionMeta (ManagedPtr FrameCompositionMeta)
- newZeroFrameCompositionMeta :: MonadIO m => m FrameCompositionMeta
- getFrameCompositionMetaAlpha :: MonadIO m => FrameCompositionMeta -> m Double
- setFrameCompositionMetaAlpha :: MonadIO m => FrameCompositionMeta -> Double -> m ()
- getFrameCompositionMetaHeight :: MonadIO m => FrameCompositionMeta -> m Double
- setFrameCompositionMetaHeight :: MonadIO m => FrameCompositionMeta -> Double -> m ()
- getFrameCompositionMetaMeta :: MonadIO m => FrameCompositionMeta -> m Meta
- getFrameCompositionMetaOperator :: MonadIO m => FrameCompositionMeta -> m Int32
- setFrameCompositionMetaOperator :: MonadIO m => FrameCompositionMeta -> Int32 -> m ()
- getFrameCompositionMetaPosx :: MonadIO m => FrameCompositionMeta -> m Double
- setFrameCompositionMetaPosx :: MonadIO m => FrameCompositionMeta -> Double -> m ()
- getFrameCompositionMetaPosy :: MonadIO m => FrameCompositionMeta -> m Double
- setFrameCompositionMetaPosy :: MonadIO m => FrameCompositionMeta -> Double -> m ()
- getFrameCompositionMetaWidth :: MonadIO m => FrameCompositionMeta -> m Double
- setFrameCompositionMetaWidth :: MonadIO m => FrameCompositionMeta -> Double -> m ()
- getFrameCompositionMetaZorder :: MonadIO m => FrameCompositionMeta -> m Word32
- setFrameCompositionMetaZorder :: MonadIO m => FrameCompositionMeta -> Word32 -> m ()
Exported types
newtype FrameCompositionMeta Source #
Memory-managed wrapper type.
Constructors
FrameCompositionMeta (ManagedPtr FrameCompositionMeta) |
Instances
Eq FrameCompositionMeta Source # | |
Defined in GI.GES.Structs.FrameCompositionMeta Methods (==) :: FrameCompositionMeta -> FrameCompositionMeta -> Bool # (/=) :: FrameCompositionMeta -> FrameCompositionMeta -> Bool # | |
BoxedPtr FrameCompositionMeta Source # | |
Defined in GI.GES.Structs.FrameCompositionMeta Methods boxedPtrCopy :: FrameCompositionMeta -> IO FrameCompositionMeta boxedPtrFree :: FrameCompositionMeta -> IO () | |
CallocPtr FrameCompositionMeta Source # | |
Defined in GI.GES.Structs.FrameCompositionMeta Methods | |
ManagedPtrNewtype FrameCompositionMeta Source # | |
Defined in GI.GES.Structs.FrameCompositionMeta Methods toManagedPtr :: FrameCompositionMeta -> ManagedPtr FrameCompositionMeta | |
tag ~ 'AttrSet => Constructible FrameCompositionMeta tag Source # | |
Defined in GI.GES.Structs.FrameCompositionMeta Methods new :: MonadIO m => (ManagedPtr FrameCompositionMeta -> FrameCompositionMeta) -> [AttrOp FrameCompositionMeta tag] -> m FrameCompositionMeta |
newZeroFrameCompositionMeta :: MonadIO m => m FrameCompositionMeta Source #
Construct a FrameCompositionMeta
struct initialized to zero.
Methods
Properties
alpha
No description available in the introspection data.
getFrameCompositionMetaAlpha :: MonadIO m => FrameCompositionMeta -> m Double Source #
Get the value of the “alpha
” field.
When overloading is enabled, this is equivalent to
get
frameCompositionMeta #alpha
setFrameCompositionMetaAlpha :: MonadIO m => FrameCompositionMeta -> Double -> m () Source #
Set the value of the “alpha
” field.
When overloading is enabled, this is equivalent to
set
frameCompositionMeta [ #alpha:=
value ]
height
The desired height of the video. -1 means that no scaling should be applied.
getFrameCompositionMetaHeight :: MonadIO m => FrameCompositionMeta -> m Double Source #
Get the value of the “height
” field.
When overloading is enabled, this is equivalent to
get
frameCompositionMeta #height
setFrameCompositionMetaHeight :: MonadIO m => FrameCompositionMeta -> Double -> m () Source #
Set the value of the “height
” field.
When overloading is enabled, this is equivalent to
set
frameCompositionMeta [ #height:=
value ]
meta
the parent Meta
.
getFrameCompositionMetaMeta :: MonadIO m => FrameCompositionMeta -> m Meta Source #
Get the value of the “meta
” field.
When overloading is enabled, this is equivalent to
get
frameCompositionMeta #meta
operator
The blending operator for the source.
getFrameCompositionMetaOperator :: MonadIO m => FrameCompositionMeta -> m Int32 Source #
Get the value of the “operator
” field.
When overloading is enabled, this is equivalent to
get
frameCompositionMeta #operator
setFrameCompositionMetaOperator :: MonadIO m => FrameCompositionMeta -> Int32 -> m () Source #
Set the value of the “operator
” field.
When overloading is enabled, this is equivalent to
set
frameCompositionMeta [ #operator:=
value ]
posx
The desired x position.
getFrameCompositionMetaPosx :: MonadIO m => FrameCompositionMeta -> m Double Source #
Get the value of the “posx
” field.
When overloading is enabled, this is equivalent to
get
frameCompositionMeta #posx
setFrameCompositionMetaPosx :: MonadIO m => FrameCompositionMeta -> Double -> m () Source #
Set the value of the “posx
” field.
When overloading is enabled, this is equivalent to
set
frameCompositionMeta [ #posx:=
value ]
posy
The desired y position.
getFrameCompositionMetaPosy :: MonadIO m => FrameCompositionMeta -> m Double Source #
Get the value of the “posy
” field.
When overloading is enabled, this is equivalent to
get
frameCompositionMeta #posy
setFrameCompositionMetaPosy :: MonadIO m => FrameCompositionMeta -> Double -> m () Source #
Set the value of the “posy
” field.
When overloading is enabled, this is equivalent to
set
frameCompositionMeta [ #posy:=
value ]
width
The desired width of the video. -1 means that no scaling should beapplied applied.
getFrameCompositionMetaWidth :: MonadIO m => FrameCompositionMeta -> m Double Source #
Get the value of the “width
” field.
When overloading is enabled, this is equivalent to
get
frameCompositionMeta #width
setFrameCompositionMetaWidth :: MonadIO m => FrameCompositionMeta -> Double -> m () Source #
Set the value of the “width
” field.
When overloading is enabled, this is equivalent to
set
frameCompositionMeta [ #width:=
value ]
zorder
The desired z order.
getFrameCompositionMetaZorder :: MonadIO m => FrameCompositionMeta -> m Word32 Source #
Get the value of the “zorder
” field.
When overloading is enabled, this is equivalent to
get
frameCompositionMeta #zorder
setFrameCompositionMetaZorder :: MonadIO m => FrameCompositionMeta -> Word32 -> m () Source #
Set the value of the “zorder
” field.
When overloading is enabled, this is equivalent to
set
frameCompositionMeta [ #zorder:=
value ]