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 |
- Exported types
- Methods
- dOMMediaControllerGetBuffered
- dOMMediaControllerGetCurrentTime
- dOMMediaControllerGetDefaultPlaybackRate
- dOMMediaControllerGetDuration
- dOMMediaControllerGetMuted
- dOMMediaControllerGetPaused
- dOMMediaControllerGetPlaybackRate
- dOMMediaControllerGetPlaybackState
- dOMMediaControllerGetPlayed
- dOMMediaControllerGetSeekable
- dOMMediaControllerGetVolume
- dOMMediaControllerPause
- dOMMediaControllerPlay
- dOMMediaControllerSetCurrentTime
- dOMMediaControllerSetDefaultPlaybackRate
- dOMMediaControllerSetMuted
- dOMMediaControllerSetPlaybackRate
- dOMMediaControllerSetVolume
- dOMMediaControllerUnpause
- Properties
- newtype DOMMediaController = DOMMediaController (ForeignPtr DOMMediaController)
- class GObject o => DOMMediaControllerK o
- toDOMMediaController :: DOMMediaControllerK o => o -> IO DOMMediaController
- noDOMMediaController :: Maybe DOMMediaController
- dOMMediaControllerGetBuffered :: (MonadIO m, DOMMediaControllerK a) => a -> m DOMTimeRanges
- dOMMediaControllerGetCurrentTime :: (MonadIO m, DOMMediaControllerK a) => a -> m Double
- dOMMediaControllerGetDefaultPlaybackRate :: (MonadIO m, DOMMediaControllerK a) => a -> m Double
- dOMMediaControllerGetDuration :: (MonadIO m, DOMMediaControllerK a) => a -> m Double
- dOMMediaControllerGetMuted :: (MonadIO m, DOMMediaControllerK a) => a -> m Bool
- dOMMediaControllerGetPaused :: (MonadIO m, DOMMediaControllerK a) => a -> m Bool
- dOMMediaControllerGetPlaybackRate :: (MonadIO m, DOMMediaControllerK a) => a -> m Double
- dOMMediaControllerGetPlaybackState :: (MonadIO m, DOMMediaControllerK a) => a -> m Text
- dOMMediaControllerGetPlayed :: (MonadIO m, DOMMediaControllerK a) => a -> m DOMTimeRanges
- dOMMediaControllerGetSeekable :: (MonadIO m, DOMMediaControllerK a) => a -> m DOMTimeRanges
- dOMMediaControllerGetVolume :: (MonadIO m, DOMMediaControllerK a) => a -> m Double
- dOMMediaControllerPause :: (MonadIO m, DOMMediaControllerK a) => a -> m ()
- dOMMediaControllerPlay :: (MonadIO m, DOMMediaControllerK a) => a -> m ()
- dOMMediaControllerSetCurrentTime :: (MonadIO m, DOMMediaControllerK a) => a -> Double -> m ()
- dOMMediaControllerSetDefaultPlaybackRate :: (MonadIO m, DOMMediaControllerK a) => a -> Double -> m ()
- dOMMediaControllerSetMuted :: (MonadIO m, DOMMediaControllerK a) => a -> Bool -> m ()
- dOMMediaControllerSetPlaybackRate :: (MonadIO m, DOMMediaControllerK a) => a -> Double -> m ()
- dOMMediaControllerSetVolume :: (MonadIO m, DOMMediaControllerK a) => a -> Double -> m ()
- dOMMediaControllerUnpause :: (MonadIO m, DOMMediaControllerK a) => a -> m ()
- data DOMMediaControllerBufferedPropertyInfo
- getDOMMediaControllerBuffered :: (MonadIO m, DOMMediaControllerK o) => o -> m DOMTimeRanges
- data DOMMediaControllerCurrentTimePropertyInfo
- constructDOMMediaControllerCurrentTime :: Double -> IO ([Char], GValue)
- getDOMMediaControllerCurrentTime :: (MonadIO m, DOMMediaControllerK o) => o -> m Double
- setDOMMediaControllerCurrentTime :: (MonadIO m, DOMMediaControllerK o) => o -> Double -> m ()
- data DOMMediaControllerDefaultPlaybackRatePropertyInfo
- constructDOMMediaControllerDefaultPlaybackRate :: Double -> IO ([Char], GValue)
- getDOMMediaControllerDefaultPlaybackRate :: (MonadIO m, DOMMediaControllerK o) => o -> m Double
- setDOMMediaControllerDefaultPlaybackRate :: (MonadIO m, DOMMediaControllerK o) => o -> Double -> m ()
- data DOMMediaControllerDurationPropertyInfo
- getDOMMediaControllerDuration :: (MonadIO m, DOMMediaControllerK o) => o -> m Double
- data DOMMediaControllerMutedPropertyInfo
- constructDOMMediaControllerMuted :: Bool -> IO ([Char], GValue)
- getDOMMediaControllerMuted :: (MonadIO m, DOMMediaControllerK o) => o -> m Bool
- setDOMMediaControllerMuted :: (MonadIO m, DOMMediaControllerK o) => o -> Bool -> m ()
- data DOMMediaControllerPausedPropertyInfo
- getDOMMediaControllerPaused :: (MonadIO m, DOMMediaControllerK o) => o -> m Bool
- data DOMMediaControllerPlaybackRatePropertyInfo
- constructDOMMediaControllerPlaybackRate :: Double -> IO ([Char], GValue)
- getDOMMediaControllerPlaybackRate :: (MonadIO m, DOMMediaControllerK o) => o -> m Double
- setDOMMediaControllerPlaybackRate :: (MonadIO m, DOMMediaControllerK o) => o -> Double -> m ()
- data DOMMediaControllerPlaybackStatePropertyInfo
- getDOMMediaControllerPlaybackState :: (MonadIO m, DOMMediaControllerK o) => o -> m Text
- data DOMMediaControllerPlayedPropertyInfo
- getDOMMediaControllerPlayed :: (MonadIO m, DOMMediaControllerK o) => o -> m DOMTimeRanges
- data DOMMediaControllerSeekablePropertyInfo
- getDOMMediaControllerSeekable :: (MonadIO m, DOMMediaControllerK o) => o -> m DOMTimeRanges
- data DOMMediaControllerVolumePropertyInfo
- constructDOMMediaControllerVolume :: Double -> IO ([Char], GValue)
- getDOMMediaControllerVolume :: (MonadIO m, DOMMediaControllerK o) => o -> m Double
- setDOMMediaControllerVolume :: (MonadIO m, DOMMediaControllerK o) => o -> Double -> m ()
Exported types
newtype DOMMediaController Source
class GObject o => DOMMediaControllerK o Source
(GObject o, IsDescendantOf DOMMediaController o) => DOMMediaControllerK o |
toDOMMediaController :: DOMMediaControllerK o => o -> IO DOMMediaController Source
Methods
dOMMediaControllerGetBuffered
dOMMediaControllerGetBuffered :: (MonadIO m, DOMMediaControllerK a) => a -> m DOMTimeRanges Source
dOMMediaControllerGetCurrentTime
dOMMediaControllerGetCurrentTime :: (MonadIO m, DOMMediaControllerK a) => a -> m Double Source
dOMMediaControllerGetDefaultPlaybackRate
dOMMediaControllerGetDefaultPlaybackRate :: (MonadIO m, DOMMediaControllerK a) => a -> m Double Source
dOMMediaControllerGetDuration
dOMMediaControllerGetDuration :: (MonadIO m, DOMMediaControllerK a) => a -> m Double Source
dOMMediaControllerGetMuted
dOMMediaControllerGetMuted :: (MonadIO m, DOMMediaControllerK a) => a -> m Bool Source
dOMMediaControllerGetPaused
dOMMediaControllerGetPaused :: (MonadIO m, DOMMediaControllerK a) => a -> m Bool Source
dOMMediaControllerGetPlaybackRate
dOMMediaControllerGetPlaybackRate :: (MonadIO m, DOMMediaControllerK a) => a -> m Double Source
dOMMediaControllerGetPlaybackState
dOMMediaControllerGetPlaybackState :: (MonadIO m, DOMMediaControllerK a) => a -> m Text Source
dOMMediaControllerGetPlayed
dOMMediaControllerGetPlayed :: (MonadIO m, DOMMediaControllerK a) => a -> m DOMTimeRanges Source
dOMMediaControllerGetSeekable
dOMMediaControllerGetSeekable :: (MonadIO m, DOMMediaControllerK a) => a -> m DOMTimeRanges Source
dOMMediaControllerGetVolume
dOMMediaControllerGetVolume :: (MonadIO m, DOMMediaControllerK a) => a -> m Double Source
dOMMediaControllerPause
dOMMediaControllerPause :: (MonadIO m, DOMMediaControllerK a) => a -> m () Source
dOMMediaControllerPlay
dOMMediaControllerPlay :: (MonadIO m, DOMMediaControllerK a) => a -> m () Source
dOMMediaControllerSetCurrentTime
dOMMediaControllerSetCurrentTime :: (MonadIO m, DOMMediaControllerK a) => a -> Double -> m () Source
dOMMediaControllerSetDefaultPlaybackRate
dOMMediaControllerSetDefaultPlaybackRate :: (MonadIO m, DOMMediaControllerK a) => a -> Double -> m () Source
dOMMediaControllerSetMuted
dOMMediaControllerSetMuted :: (MonadIO m, DOMMediaControllerK a) => a -> Bool -> m () Source
dOMMediaControllerSetPlaybackRate
dOMMediaControllerSetPlaybackRate :: (MonadIO m, DOMMediaControllerK a) => a -> Double -> m () Source
dOMMediaControllerSetVolume
dOMMediaControllerSetVolume :: (MonadIO m, DOMMediaControllerK a) => a -> Double -> m () Source
dOMMediaControllerUnpause
dOMMediaControllerUnpause :: (MonadIO m, DOMMediaControllerK a) => a -> m () Source
Properties
Buffered
data DOMMediaControllerBufferedPropertyInfo Source
AttrInfo DOMMediaControllerBufferedPropertyInfo | |
type AttrLabel DOMMediaControllerBufferedPropertyInfo = "DOMMediaController::buffered" | |
type AttrGetType DOMMediaControllerBufferedPropertyInfo = DOMTimeRanges | |
type AttrBaseTypeConstraint DOMMediaControllerBufferedPropertyInfo = DOMMediaControllerK | |
type AttrSetTypeConstraint DOMMediaControllerBufferedPropertyInfo = * ~ () | |
type AttrAllowedOps DOMMediaControllerBufferedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMMediaControllerBuffered :: (MonadIO m, DOMMediaControllerK o) => o -> m DOMTimeRanges Source
CurrentTime
data DOMMediaControllerCurrentTimePropertyInfo Source
AttrInfo DOMMediaControllerCurrentTimePropertyInfo | |
type AttrLabel DOMMediaControllerCurrentTimePropertyInfo = "DOMMediaController::current-time" | |
type AttrGetType DOMMediaControllerCurrentTimePropertyInfo = Double | |
type AttrBaseTypeConstraint DOMMediaControllerCurrentTimePropertyInfo = DOMMediaControllerK | |
type AttrSetTypeConstraint DOMMediaControllerCurrentTimePropertyInfo = * ~ Double | |
type AttrAllowedOps DOMMediaControllerCurrentTimePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getDOMMediaControllerCurrentTime :: (MonadIO m, DOMMediaControllerK o) => o -> m Double Source
setDOMMediaControllerCurrentTime :: (MonadIO m, DOMMediaControllerK o) => o -> Double -> m () Source
DefaultPlaybackRate
data DOMMediaControllerDefaultPlaybackRatePropertyInfo Source
AttrInfo DOMMediaControllerDefaultPlaybackRatePropertyInfo | |
type AttrLabel DOMMediaControllerDefaultPlaybackRatePropertyInfo = "DOMMediaController::default-playback-rate" | |
type AttrGetType DOMMediaControllerDefaultPlaybackRatePropertyInfo = Double | |
type AttrBaseTypeConstraint DOMMediaControllerDefaultPlaybackRatePropertyInfo = DOMMediaControllerK | |
type AttrSetTypeConstraint DOMMediaControllerDefaultPlaybackRatePropertyInfo = * ~ Double | |
type AttrAllowedOps DOMMediaControllerDefaultPlaybackRatePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getDOMMediaControllerDefaultPlaybackRate :: (MonadIO m, DOMMediaControllerK o) => o -> m Double Source
setDOMMediaControllerDefaultPlaybackRate :: (MonadIO m, DOMMediaControllerK o) => o -> Double -> m () Source
Duration
data DOMMediaControllerDurationPropertyInfo Source
AttrInfo DOMMediaControllerDurationPropertyInfo | |
type AttrLabel DOMMediaControllerDurationPropertyInfo = "DOMMediaController::duration" | |
type AttrGetType DOMMediaControllerDurationPropertyInfo = Double | |
type AttrBaseTypeConstraint DOMMediaControllerDurationPropertyInfo = DOMMediaControllerK | |
type AttrSetTypeConstraint DOMMediaControllerDurationPropertyInfo = * ~ () | |
type AttrAllowedOps DOMMediaControllerDurationPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMMediaControllerDuration :: (MonadIO m, DOMMediaControllerK o) => o -> m Double Source
Muted
data DOMMediaControllerMutedPropertyInfo Source
AttrInfo DOMMediaControllerMutedPropertyInfo | |
type AttrLabel DOMMediaControllerMutedPropertyInfo = "DOMMediaController::muted" | |
type AttrGetType DOMMediaControllerMutedPropertyInfo = Bool | |
type AttrBaseTypeConstraint DOMMediaControllerMutedPropertyInfo = DOMMediaControllerK | |
type AttrSetTypeConstraint DOMMediaControllerMutedPropertyInfo = * ~ Bool | |
type AttrAllowedOps DOMMediaControllerMutedPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getDOMMediaControllerMuted :: (MonadIO m, DOMMediaControllerK o) => o -> m Bool Source
setDOMMediaControllerMuted :: (MonadIO m, DOMMediaControllerK o) => o -> Bool -> m () Source
Paused
data DOMMediaControllerPausedPropertyInfo Source
AttrInfo DOMMediaControllerPausedPropertyInfo | |
type AttrLabel DOMMediaControllerPausedPropertyInfo = "DOMMediaController::paused" | |
type AttrGetType DOMMediaControllerPausedPropertyInfo = Bool | |
type AttrBaseTypeConstraint DOMMediaControllerPausedPropertyInfo = DOMMediaControllerK | |
type AttrSetTypeConstraint DOMMediaControllerPausedPropertyInfo = * ~ () | |
type AttrAllowedOps DOMMediaControllerPausedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMMediaControllerPaused :: (MonadIO m, DOMMediaControllerK o) => o -> m Bool Source
PlaybackRate
data DOMMediaControllerPlaybackRatePropertyInfo Source
AttrInfo DOMMediaControllerPlaybackRatePropertyInfo | |
type AttrLabel DOMMediaControllerPlaybackRatePropertyInfo = "DOMMediaController::playback-rate" | |
type AttrGetType DOMMediaControllerPlaybackRatePropertyInfo = Double | |
type AttrBaseTypeConstraint DOMMediaControllerPlaybackRatePropertyInfo = DOMMediaControllerK | |
type AttrSetTypeConstraint DOMMediaControllerPlaybackRatePropertyInfo = * ~ Double | |
type AttrAllowedOps DOMMediaControllerPlaybackRatePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getDOMMediaControllerPlaybackRate :: (MonadIO m, DOMMediaControllerK o) => o -> m Double Source
setDOMMediaControllerPlaybackRate :: (MonadIO m, DOMMediaControllerK o) => o -> Double -> m () Source
PlaybackState
data DOMMediaControllerPlaybackStatePropertyInfo Source
AttrInfo DOMMediaControllerPlaybackStatePropertyInfo | |
type AttrLabel DOMMediaControllerPlaybackStatePropertyInfo = "DOMMediaController::playback-state" | |
type AttrGetType DOMMediaControllerPlaybackStatePropertyInfo = Text | |
type AttrBaseTypeConstraint DOMMediaControllerPlaybackStatePropertyInfo = DOMMediaControllerK | |
type AttrSetTypeConstraint DOMMediaControllerPlaybackStatePropertyInfo = * ~ () | |
type AttrAllowedOps DOMMediaControllerPlaybackStatePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMMediaControllerPlaybackState :: (MonadIO m, DOMMediaControllerK o) => o -> m Text Source
Played
data DOMMediaControllerPlayedPropertyInfo Source
AttrInfo DOMMediaControllerPlayedPropertyInfo | |
type AttrLabel DOMMediaControllerPlayedPropertyInfo = "DOMMediaController::played" | |
type AttrGetType DOMMediaControllerPlayedPropertyInfo = DOMTimeRanges | |
type AttrBaseTypeConstraint DOMMediaControllerPlayedPropertyInfo = DOMMediaControllerK | |
type AttrSetTypeConstraint DOMMediaControllerPlayedPropertyInfo = * ~ () | |
type AttrAllowedOps DOMMediaControllerPlayedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMMediaControllerPlayed :: (MonadIO m, DOMMediaControllerK o) => o -> m DOMTimeRanges Source
Seekable
data DOMMediaControllerSeekablePropertyInfo Source
AttrInfo DOMMediaControllerSeekablePropertyInfo | |
type AttrLabel DOMMediaControllerSeekablePropertyInfo = "DOMMediaController::seekable" | |
type AttrGetType DOMMediaControllerSeekablePropertyInfo = DOMTimeRanges | |
type AttrBaseTypeConstraint DOMMediaControllerSeekablePropertyInfo = DOMMediaControllerK | |
type AttrSetTypeConstraint DOMMediaControllerSeekablePropertyInfo = * ~ () | |
type AttrAllowedOps DOMMediaControllerSeekablePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMMediaControllerSeekable :: (MonadIO m, DOMMediaControllerK o) => o -> m DOMTimeRanges Source
Volume
data DOMMediaControllerVolumePropertyInfo Source
AttrInfo DOMMediaControllerVolumePropertyInfo | |
type AttrLabel DOMMediaControllerVolumePropertyInfo = "DOMMediaController::volume" | |
type AttrGetType DOMMediaControllerVolumePropertyInfo = Double | |
type AttrBaseTypeConstraint DOMMediaControllerVolumePropertyInfo = DOMMediaControllerK | |
type AttrSetTypeConstraint DOMMediaControllerVolumePropertyInfo = * ~ Double | |
type AttrAllowedOps DOMMediaControllerVolumePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getDOMMediaControllerVolume :: (MonadIO m, DOMMediaControllerK o) => o -> m Double Source
setDOMMediaControllerVolume :: (MonadIO m, DOMMediaControllerK o) => o -> Double -> m () Source