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 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
GObject AudioClock Source | |
((~) * info (ResolveAudioClockMethod t AudioClock), MethodInfo * info AudioClock p) => IsLabel t (AudioClock -> p) 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
(GObject o, IsDescendantOf AudioClock o) => AudioClockK o Source | |
toAudioClock :: AudioClockK o => o -> IO AudioClock Source
Methods
audioClockAdjust
audioClockAdjust :: (MonadIO m, ClockK a) => a -> Word64 -> m Word64 Source
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
((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, AudioClockK a) => MethodInfo (TYPE Lifted) AudioClockResetMethodInfo a signature Source | |
audioClockReset :: (MonadIO m, AudioClockK a) => a -> Word64 -> m () Source