| 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.GstAudio.Objects.AudioClock
Contents
Description
- newtype AudioClock = AudioClock (ForeignPtr AudioClock)
- class GObject o => AudioClockK o
- toAudioClock :: AudioClockK o => o -> IO AudioClock
- noAudioClock :: Maybe AudioClock
- audioClockAdjust :: (MonadIO m, ClockK a) => a -> Word64 -> m Word64
- audioClockGetTime :: (MonadIO m, ClockK a) => a -> m Word64
- audioClockInvalidate :: (MonadIO m, ClockK a) => a -> m ()
- audioClockNew :: MonadIO m => Text -> AudioClockGetTimeFunc -> m AudioClock
- data AudioClockResetMethodInfo
- audioClockReset :: (MonadIO m, AudioClockK a) => a -> Word64 -> m ()
Exported types
newtype AudioClock Source
Constructors
| AudioClock (ForeignPtr AudioClock) |
Instances
| GObject AudioClock Source | |
| ((~) * info (ResolveAudioClockMethod t AudioClock), MethodInfo * info AudioClock p) => IsLabelProxy t (AudioClock -> p) Source | |
| type ParentTypes AudioClock Source | |
| type AttributeList AudioClock Source | |
| type SignalList AudioClock Source |
class GObject o => AudioClockK o Source
Instances
| (GObject o, IsDescendantOf AudioClock o) => AudioClockK o Source |
toAudioClock :: AudioClockK o => o -> IO AudioClock Source
Methods
audioClockAdjust
audioClockGetTime
audioClockGetTime :: (MonadIO m, ClockK a) => a -> m Word64 Source
audioClockInvalidate
audioClockInvalidate :: (MonadIO m, ClockK a) => a -> m () Source
audioClockNew
audioClockNew :: MonadIO m => Text -> AudioClockGetTimeFunc -> m AudioClock Source
audioClockReset
data AudioClockResetMethodInfo Source
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, AudioClockK a) => MethodInfo * AudioClockResetMethodInfo a signature Source |
audioClockReset :: (MonadIO m, AudioClockK a) => a -> Word64 -> m () Source