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 |
GI.GstVideo.Structs.VideoTimeCodeInterval
Contents
Description
A representation of a difference between two VideoTimeCode
instances.
Will not necessarily correspond to a real timecode (e.g. 00:00:10;00)
- newtype VideoTimeCodeInterval = VideoTimeCodeInterval (ManagedPtr VideoTimeCodeInterval)
- newZeroVideoTimeCodeInterval :: MonadIO m => m VideoTimeCodeInterval
- noVideoTimeCodeInterval :: Maybe VideoTimeCodeInterval
- videoTimeCodeIntervalClear :: (HasCallStack, MonadIO m) => VideoTimeCodeInterval -> m ()
- videoTimeCodeIntervalCopy :: (HasCallStack, MonadIO m) => VideoTimeCodeInterval -> m VideoTimeCodeInterval
- videoTimeCodeIntervalFree :: (HasCallStack, MonadIO m) => VideoTimeCodeInterval -> m ()
- videoTimeCodeIntervalInit :: (HasCallStack, MonadIO m) => VideoTimeCodeInterval -> Word32 -> Word32 -> Word32 -> Word32 -> m ()
- videoTimeCodeIntervalNew :: (HasCallStack, MonadIO m) => Word32 -> Word32 -> Word32 -> Word32 -> m VideoTimeCodeInterval
- videoTimeCodeIntervalNewFromString :: (HasCallStack, MonadIO m) => Text -> m VideoTimeCodeInterval
- getVideoTimeCodeIntervalFrames :: MonadIO m => VideoTimeCodeInterval -> m Word32
- setVideoTimeCodeIntervalFrames :: MonadIO m => VideoTimeCodeInterval -> Word32 -> m ()
- getVideoTimeCodeIntervalHours :: MonadIO m => VideoTimeCodeInterval -> m Word32
- setVideoTimeCodeIntervalHours :: MonadIO m => VideoTimeCodeInterval -> Word32 -> m ()
- getVideoTimeCodeIntervalMinutes :: MonadIO m => VideoTimeCodeInterval -> m Word32
- setVideoTimeCodeIntervalMinutes :: MonadIO m => VideoTimeCodeInterval -> Word32 -> m ()
- getVideoTimeCodeIntervalSeconds :: MonadIO m => VideoTimeCodeInterval -> m Word32
- setVideoTimeCodeIntervalSeconds :: MonadIO m => VideoTimeCodeInterval -> Word32 -> m ()
Exported types
newtype VideoTimeCodeInterval Source #
Constructors
VideoTimeCodeInterval (ManagedPtr VideoTimeCodeInterval) |
Instances
BoxedObject VideoTimeCodeInterval Source # | |
(~) AttrOpTag tag AttrSet => Constructible VideoTimeCodeInterval tag Source # | |
newZeroVideoTimeCodeInterval :: MonadIO m => m VideoTimeCodeInterval Source #
Construct a VideoTimeCodeInterval
struct initialized to zero.
Methods
clear
videoTimeCodeIntervalClear Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> VideoTimeCodeInterval |
|
-> m () |
Initializes tc
with empty/zero/NULL values.
Since: 1.12
copy
videoTimeCodeIntervalCopy Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> VideoTimeCodeInterval |
|
-> m VideoTimeCodeInterval | Returns: a new |
No description available in the introspection data.
Since: 1.12
free
videoTimeCodeIntervalFree Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> VideoTimeCodeInterval |
|
-> m () |
Frees tc
.
Since: 1.12
init
videoTimeCodeIntervalInit Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> VideoTimeCodeInterval |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> m () |
Initializes tc
with the given values.
Since: 1.12
new
videoTimeCodeIntervalNew Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> m VideoTimeCodeInterval | Returns: a new |
No description available in the introspection data.
Since: 1.12
newFromString
videoTimeCodeIntervalNewFromString Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> m VideoTimeCodeInterval | Returns: a new |
tcInterStr
must only have ":" as separators.
Since: 1.12
Properties
frames
getVideoTimeCodeIntervalFrames :: MonadIO m => VideoTimeCodeInterval -> m Word32 Source #
setVideoTimeCodeIntervalFrames :: MonadIO m => VideoTimeCodeInterval -> Word32 -> m () Source #
hours
getVideoTimeCodeIntervalHours :: MonadIO m => VideoTimeCodeInterval -> m Word32 Source #
setVideoTimeCodeIntervalHours :: MonadIO m => VideoTimeCodeInterval -> Word32 -> m () Source #
minutes
getVideoTimeCodeIntervalMinutes :: MonadIO m => VideoTimeCodeInterval -> m Word32 Source #
setVideoTimeCodeIntervalMinutes :: MonadIO m => VideoTimeCodeInterval -> Word32 -> m () Source #
seconds
getVideoTimeCodeIntervalSeconds :: MonadIO m => VideoTimeCodeInterval -> m Word32 Source #
setVideoTimeCodeIntervalSeconds :: MonadIO m => VideoTimeCodeInterval -> Word32 -> m () Source #