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 AudioBaseSrc = AudioBaseSrc (ForeignPtr AudioBaseSrc)
- class GObject o => AudioBaseSrcK o
- toAudioBaseSrc :: AudioBaseSrcK o => o -> IO AudioBaseSrc
- noAudioBaseSrc :: Maybe AudioBaseSrc
- data AudioBaseSrcCreateRingbufferMethodInfo
- audioBaseSrcCreateRingbuffer :: (MonadIO m, AudioBaseSrcK a) => a -> m AudioRingBuffer
- data AudioBaseSrcGetProvideClockMethodInfo
- audioBaseSrcGetProvideClock :: (MonadIO m, AudioBaseSrcK a) => a -> m Bool
- data AudioBaseSrcGetSlaveMethodMethodInfo
- audioBaseSrcGetSlaveMethod :: (MonadIO m, AudioBaseSrcK a) => a -> m AudioBaseSrcSlaveMethod
- data AudioBaseSrcSetProvideClockMethodInfo
- audioBaseSrcSetProvideClock :: (MonadIO m, AudioBaseSrcK a) => a -> Bool -> m ()
- data AudioBaseSrcSetSlaveMethodMethodInfo
- audioBaseSrcSetSlaveMethod :: (MonadIO m, AudioBaseSrcK a) => a -> AudioBaseSrcSlaveMethod -> m ()
- data AudioBaseSrcActualBufferTimePropertyInfo
- getAudioBaseSrcActualBufferTime :: (MonadIO m, AudioBaseSrcK o) => o -> m Int64
- data AudioBaseSrcActualLatencyTimePropertyInfo
- getAudioBaseSrcActualLatencyTime :: (MonadIO m, AudioBaseSrcK o) => o -> m Int64
- data AudioBaseSrcBufferTimePropertyInfo
- constructAudioBaseSrcBufferTime :: Int64 -> IO ([Char], GValue)
- getAudioBaseSrcBufferTime :: (MonadIO m, AudioBaseSrcK o) => o -> m Int64
- setAudioBaseSrcBufferTime :: (MonadIO m, AudioBaseSrcK o) => o -> Int64 -> m ()
- data AudioBaseSrcLatencyTimePropertyInfo
- constructAudioBaseSrcLatencyTime :: Int64 -> IO ([Char], GValue)
- getAudioBaseSrcLatencyTime :: (MonadIO m, AudioBaseSrcK o) => o -> m Int64
- setAudioBaseSrcLatencyTime :: (MonadIO m, AudioBaseSrcK o) => o -> Int64 -> m ()
- data AudioBaseSrcProvideClockPropertyInfo
- constructAudioBaseSrcProvideClock :: Bool -> IO ([Char], GValue)
- getAudioBaseSrcProvideClock :: (MonadIO m, AudioBaseSrcK o) => o -> m Bool
- setAudioBaseSrcProvideClock :: (MonadIO m, AudioBaseSrcK o) => o -> Bool -> m ()
- data AudioBaseSrcSlaveMethodPropertyInfo
- constructAudioBaseSrcSlaveMethod :: AudioBaseSrcSlaveMethod -> IO ([Char], GValue)
- getAudioBaseSrcSlaveMethod :: (MonadIO m, AudioBaseSrcK o) => o -> m AudioBaseSrcSlaveMethod
- setAudioBaseSrcSlaveMethod :: (MonadIO m, AudioBaseSrcK o) => o -> AudioBaseSrcSlaveMethod -> m ()
Exported types
newtype AudioBaseSrc Source
GObject AudioBaseSrc Source | |
((~) * info (ResolveAudioBaseSrcMethod t AudioBaseSrc), MethodInfo * info AudioBaseSrc p) => IsLabel t (AudioBaseSrc -> p) Source | |
((~) * info (ResolveAudioBaseSrcMethod t AudioBaseSrc), MethodInfo * info AudioBaseSrc p) => IsLabelProxy t (AudioBaseSrc -> p) Source | |
type ParentTypes AudioBaseSrc Source | |
type AttributeList AudioBaseSrc Source | |
type SignalList AudioBaseSrc Source |
class GObject o => AudioBaseSrcK o Source
(GObject o, IsDescendantOf AudioBaseSrc o) => AudioBaseSrcK o Source | |
toAudioBaseSrc :: AudioBaseSrcK o => o -> IO AudioBaseSrc Source
Methods
audioBaseSrcCreateRingbuffer
data AudioBaseSrcCreateRingbufferMethodInfo Source
((~) (TYPE Lifted) signature (m AudioRingBuffer), MonadIO m, AudioBaseSrcK a) => MethodInfo (TYPE Lifted) AudioBaseSrcCreateRingbufferMethodInfo a signature Source | |
audioBaseSrcCreateRingbuffer :: (MonadIO m, AudioBaseSrcK a) => a -> m AudioRingBuffer Source
audioBaseSrcGetProvideClock
data AudioBaseSrcGetProvideClockMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioBaseSrcK a) => MethodInfo (TYPE Lifted) AudioBaseSrcGetProvideClockMethodInfo a signature Source | |
audioBaseSrcGetProvideClock :: (MonadIO m, AudioBaseSrcK a) => a -> m Bool Source
audioBaseSrcGetSlaveMethod
data AudioBaseSrcGetSlaveMethodMethodInfo Source
((~) (TYPE Lifted) signature (m AudioBaseSrcSlaveMethod), MonadIO m, AudioBaseSrcK a) => MethodInfo (TYPE Lifted) AudioBaseSrcGetSlaveMethodMethodInfo a signature Source | |
audioBaseSrcGetSlaveMethod :: (MonadIO m, AudioBaseSrcK a) => a -> m AudioBaseSrcSlaveMethod Source
audioBaseSrcSetProvideClock
data AudioBaseSrcSetProvideClockMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, AudioBaseSrcK a) => MethodInfo (TYPE Lifted) AudioBaseSrcSetProvideClockMethodInfo a signature Source | |
audioBaseSrcSetProvideClock :: (MonadIO m, AudioBaseSrcK a) => a -> Bool -> m () Source
audioBaseSrcSetSlaveMethod
data AudioBaseSrcSetSlaveMethodMethodInfo Source
((~) (TYPE Lifted) signature (AudioBaseSrcSlaveMethod -> m ()), MonadIO m, AudioBaseSrcK a) => MethodInfo (TYPE Lifted) AudioBaseSrcSetSlaveMethodMethodInfo a signature Source | |
audioBaseSrcSetSlaveMethod :: (MonadIO m, AudioBaseSrcK a) => a -> AudioBaseSrcSlaveMethod -> m () Source
Properties
ActualBufferTime
data AudioBaseSrcActualBufferTimePropertyInfo Source
getAudioBaseSrcActualBufferTime :: (MonadIO m, AudioBaseSrcK o) => o -> m Int64 Source
ActualLatencyTime
data AudioBaseSrcActualLatencyTimePropertyInfo Source
getAudioBaseSrcActualLatencyTime :: (MonadIO m, AudioBaseSrcK o) => o -> m Int64 Source
BufferTime
data AudioBaseSrcBufferTimePropertyInfo Source
getAudioBaseSrcBufferTime :: (MonadIO m, AudioBaseSrcK o) => o -> m Int64 Source
setAudioBaseSrcBufferTime :: (MonadIO m, AudioBaseSrcK o) => o -> Int64 -> m () Source
LatencyTime
data AudioBaseSrcLatencyTimePropertyInfo Source
getAudioBaseSrcLatencyTime :: (MonadIO m, AudioBaseSrcK o) => o -> m Int64 Source
setAudioBaseSrcLatencyTime :: (MonadIO m, AudioBaseSrcK o) => o -> Int64 -> m () Source
ProvideClock
data AudioBaseSrcProvideClockPropertyInfo Source
getAudioBaseSrcProvideClock :: (MonadIO m, AudioBaseSrcK o) => o -> m Bool Source
setAudioBaseSrcProvideClock :: (MonadIO m, AudioBaseSrcK o) => o -> Bool -> m () Source
SlaveMethod
data AudioBaseSrcSlaveMethodPropertyInfo Source
getAudioBaseSrcSlaveMethod :: (MonadIO m, AudioBaseSrcK o) => o -> m AudioBaseSrcSlaveMethod Source
setAudioBaseSrcSlaveMethod :: (MonadIO m, AudioBaseSrcK o) => o -> AudioBaseSrcSlaveMethod -> m () Source