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 TocEntry = TocEntry (ManagedPtr TocEntry)
- noTocEntry :: Maybe TocEntry
- data TocEntryAppendSubEntryMethodInfo
- tocEntryAppendSubEntry :: (HasCallStack, MonadIO m) => TocEntry -> TocEntry -> m ()
- data TocEntryGetEntryTypeMethodInfo
- tocEntryGetEntryType :: (HasCallStack, MonadIO m) => TocEntry -> m TocEntryType
- data TocEntryGetLoopMethodInfo
- tocEntryGetLoop :: (HasCallStack, MonadIO m) => TocEntry -> m (Bool, TocLoopType, Int32)
- data TocEntryGetParentMethodInfo
- tocEntryGetParent :: (HasCallStack, MonadIO m) => TocEntry -> m TocEntry
- data TocEntryGetStartStopTimesMethodInfo
- tocEntryGetStartStopTimes :: (HasCallStack, MonadIO m) => TocEntry -> m (Bool, Int64, Int64)
- data TocEntryGetSubEntriesMethodInfo
- tocEntryGetSubEntries :: (HasCallStack, MonadIO m) => TocEntry -> m [TocEntry]
- data TocEntryGetTagsMethodInfo
- tocEntryGetTags :: (HasCallStack, MonadIO m) => TocEntry -> m TagList
- data TocEntryGetTocMethodInfo
- tocEntryGetToc :: (HasCallStack, MonadIO m) => TocEntry -> m Toc
- data TocEntryGetUidMethodInfo
- tocEntryGetUid :: (HasCallStack, MonadIO m) => TocEntry -> m Text
- data TocEntryIsAlternativeMethodInfo
- tocEntryIsAlternative :: (HasCallStack, MonadIO m) => TocEntry -> m Bool
- data TocEntryIsSequenceMethodInfo
- tocEntryIsSequence :: (HasCallStack, MonadIO m) => TocEntry -> m Bool
- data TocEntryMergeTagsMethodInfo
- tocEntryMergeTags :: (HasCallStack, MonadIO m) => TocEntry -> Maybe TagList -> TagMergeMode -> m ()
- tocEntryNew :: (HasCallStack, MonadIO m) => TocEntryType -> Text -> m TocEntry
- data TocEntrySetLoopMethodInfo
- tocEntrySetLoop :: (HasCallStack, MonadIO m) => TocEntry -> TocLoopType -> Int32 -> m ()
- data TocEntrySetStartStopTimesMethodInfo
- tocEntrySetStartStopTimes :: (HasCallStack, MonadIO m) => TocEntry -> Int64 -> Int64 -> m ()
- data TocEntrySetTagsMethodInfo
- tocEntrySetTags :: (HasCallStack, MonadIO m) => TocEntry -> Maybe TagList -> m ()
Exported types
Methods
appendSubEntry
data TocEntryAppendSubEntryMethodInfo Source #
((~) * signature (TocEntry -> m ()), MonadIO m) => MethodInfo * TocEntryAppendSubEntryMethodInfo TocEntry signature Source # | |
tocEntryAppendSubEntry Source #
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> TocEntry |
|
-> m () |
Appends the TocEntry
subentry
to entry
.
getEntryType
data TocEntryGetEntryTypeMethodInfo Source #
((~) * signature (m TocEntryType), MonadIO m) => MethodInfo * TocEntryGetEntryTypeMethodInfo TocEntry signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> m TocEntryType | Returns: |
No description available in the introspection data.
getLoop
data TocEntryGetLoopMethodInfo Source #
((~) * signature (m (Bool, TocLoopType, Int32)), MonadIO m) => MethodInfo * TocEntryGetLoopMethodInfo TocEntry signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> m (Bool, TocLoopType, Int32) | Returns: |
Get loopType
and repeatCount
values from the entry
and write them into
appropriate storages. Loops are e.g. used by sampled instruments. GStreamer
is not automatically applying the loop. The application can process this
meta data and use it e.g. to send a seek-event to loop a section.
Since: 1.4
getParent
data TocEntryGetParentMethodInfo Source #
((~) * signature (m TocEntry), MonadIO m) => MethodInfo * TocEntryGetParentMethodInfo TocEntry signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> m TocEntry | Returns: The parent |
Gets the parent TocEntry
of entry
.
getStartStopTimes
tocEntryGetStartStopTimes Source #
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> m (Bool, Int64, Int64) | Returns: |
Get start
and stop
values from the entry
and write them into appropriate
storages.
getSubEntries
data TocEntryGetSubEntriesMethodInfo Source #
((~) * signature (m [TocEntry]), MonadIO m) => MethodInfo * TocEntryGetSubEntriesMethodInfo TocEntry signature Source # | |
tocEntryGetSubEntries Source #
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> m [TocEntry] |
Gets the sub-entries of entry
.
getTags
data TocEntryGetTagsMethodInfo Source #
((~) * signature (m TagList), MonadIO m) => MethodInfo * TocEntryGetTagsMethodInfo TocEntry signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> m TagList | Returns: A |
Gets the tags for entry
.
getToc
data TocEntryGetTocMethodInfo Source #
((~) * signature (m Toc), MonadIO m) => MethodInfo * TocEntryGetTocMethodInfo TocEntry signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> m Toc | Returns: The parent |
Gets the parent Toc
of entry
.
getUid
data TocEntryGetUidMethodInfo Source #
((~) * signature (m Text), MonadIO m) => MethodInfo * TocEntryGetUidMethodInfo TocEntry signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> m Text | Returns: The UID of |
Gets the UID of entry
.
isAlternative
data TocEntryIsAlternativeMethodInfo Source #
((~) * signature (m Bool), MonadIO m) => MethodInfo * TocEntryIsAlternativeMethodInfo TocEntry signature Source # | |
tocEntryIsAlternative Source #
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> m Bool | Returns: |
No description available in the introspection data.
isSequence
data TocEntryIsSequenceMethodInfo Source #
((~) * signature (m Bool), MonadIO m) => MethodInfo * TocEntryIsSequenceMethodInfo TocEntry signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> m Bool | Returns: |
No description available in the introspection data.
mergeTags
data TocEntryMergeTagsMethodInfo Source #
((~) * signature (Maybe TagList -> TagMergeMode -> m ()), MonadIO m) => MethodInfo * TocEntryMergeTagsMethodInfo TocEntry signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> Maybe TagList | |
-> TagMergeMode |
|
-> m () |
Merge tags
into the existing tags of entry
using mode
.
new
:: (HasCallStack, MonadIO m) | |
=> TocEntryType |
|
-> Text |
|
-> m TocEntry | Returns: newly allocated |
Create new TocEntry
structure.
setLoop
data TocEntrySetLoopMethodInfo Source #
((~) * signature (TocLoopType -> Int32 -> m ()), MonadIO m) => MethodInfo * TocEntrySetLoopMethodInfo TocEntry signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> TocLoopType |
|
-> Int32 |
|
-> m () |
Set loopType
and repeatCount
values for the entry
.
Since: 1.4
setStartStopTimes
data TocEntrySetStartStopTimesMethodInfo Source #
((~) * signature (Int64 -> Int64 -> m ()), MonadIO m) => MethodInfo * TocEntrySetStartStopTimesMethodInfo TocEntry signature Source # | |
tocEntrySetStartStopTimes Source #
:: (HasCallStack, MonadIO m) | |
=> TocEntry |
|
-> Int64 |
|
-> Int64 |
|
-> m () |
Set start
and stop
values for the entry
.
setTags
data TocEntrySetTagsMethodInfo Source #
((~) * signature (Maybe TagList -> m ()), MonadIO m) => MethodInfo * TocEntrySetTagsMethodInfo TocEntry signature Source # | |