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 AudioCdSrc = AudioCdSrc (ForeignPtr AudioCdSrc)
- class GObject o => AudioCdSrcK o
- toAudioCdSrc :: AudioCdSrcK o => o -> IO AudioCdSrc
- noAudioCdSrc :: Maybe AudioCdSrc
- data AudioCdSrcAddTrackMethodInfo
- audioCdSrcAddTrack :: (MonadIO m, AudioCdSrcK a) => a -> AudioCdSrcTrack -> m Bool
- data AudioCdSrcDevicePropertyInfo
- constructAudioCdSrcDevice :: Text -> IO ([Char], GValue)
- getAudioCdSrcDevice :: (MonadIO m, AudioCdSrcK o) => o -> m Text
- setAudioCdSrcDevice :: (MonadIO m, AudioCdSrcK o) => o -> Text -> m ()
- data AudioCdSrcModePropertyInfo
- constructAudioCdSrcMode :: AudioCdSrcMode -> IO ([Char], GValue)
- getAudioCdSrcMode :: (MonadIO m, AudioCdSrcK o) => o -> m AudioCdSrcMode
- setAudioCdSrcMode :: (MonadIO m, AudioCdSrcK o) => o -> AudioCdSrcMode -> m ()
- data AudioCdSrcTrackPropertyInfo
- constructAudioCdSrcTrack :: Word32 -> IO ([Char], GValue)
- getAudioCdSrcTrack :: (MonadIO m, AudioCdSrcK o) => o -> m Word32
- setAudioCdSrcTrack :: (MonadIO m, AudioCdSrcK o) => o -> Word32 -> m ()
Exported types
newtype AudioCdSrc Source
GObject AudioCdSrc Source | |
((~) * info (ResolveAudioCdSrcMethod t AudioCdSrc), MethodInfo * info AudioCdSrc p) => IsLabel t (AudioCdSrc -> p) Source | |
((~) * info (ResolveAudioCdSrcMethod t AudioCdSrc), MethodInfo * info AudioCdSrc p) => IsLabelProxy t (AudioCdSrc -> p) Source | |
type ParentTypes AudioCdSrc Source | |
type AttributeList AudioCdSrc Source | |
type SignalList AudioCdSrc Source |
class GObject o => AudioCdSrcK o Source
(GObject o, IsDescendantOf AudioCdSrc o) => AudioCdSrcK o Source | |
toAudioCdSrc :: AudioCdSrcK o => o -> IO AudioCdSrc Source
Methods
audioCdSrcAddTrack
data AudioCdSrcAddTrackMethodInfo Source
((~) (TYPE Lifted) signature (AudioCdSrcTrack -> m Bool), MonadIO m, AudioCdSrcK a) => MethodInfo (TYPE Lifted) AudioCdSrcAddTrackMethodInfo a signature Source | |
audioCdSrcAddTrack :: (MonadIO m, AudioCdSrcK a) => a -> AudioCdSrcTrack -> m Bool Source
Properties
Device
data AudioCdSrcDevicePropertyInfo Source
AttrInfo AudioCdSrcDevicePropertyInfo Source | |
type AttrLabel AudioCdSrcDevicePropertyInfo = "device" Source | |
type AttrGetType AudioCdSrcDevicePropertyInfo = Text Source | |
type AttrBaseTypeConstraint AudioCdSrcDevicePropertyInfo = AudioCdSrcK Source | |
type AttrSetTypeConstraint AudioCdSrcDevicePropertyInfo = TYPE Lifted ~ Text Source | |
type AttrAllowedOps AudioCdSrcDevicePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getAudioCdSrcDevice :: (MonadIO m, AudioCdSrcK o) => o -> m Text Source
setAudioCdSrcDevice :: (MonadIO m, AudioCdSrcK o) => o -> Text -> m () Source
Mode
data AudioCdSrcModePropertyInfo Source
constructAudioCdSrcMode :: AudioCdSrcMode -> IO ([Char], GValue) Source
getAudioCdSrcMode :: (MonadIO m, AudioCdSrcK o) => o -> m AudioCdSrcMode Source
setAudioCdSrcMode :: (MonadIO m, AudioCdSrcK o) => o -> AudioCdSrcMode -> m () Source
Track
data AudioCdSrcTrackPropertyInfo Source
AttrInfo AudioCdSrcTrackPropertyInfo Source | |
type AttrLabel AudioCdSrcTrackPropertyInfo = "track" Source | |
type AttrGetType AudioCdSrcTrackPropertyInfo = Word32 Source | |
type AttrBaseTypeConstraint AudioCdSrcTrackPropertyInfo = AudioCdSrcK Source | |
type AttrSetTypeConstraint AudioCdSrcTrackPropertyInfo = TYPE Lifted ~ Word32 Source | |
type AttrAllowedOps AudioCdSrcTrackPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getAudioCdSrcTrack :: (MonadIO m, AudioCdSrcK o) => o -> m Word32 Source
setAudioCdSrcTrack :: (MonadIO m, AudioCdSrcK o) => o -> Word32 -> m () Source