| 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.WebKit.Objects.DOMMediaController
Contents
- Exported types
- Methods
- dOMMediaControllerGetBuffered
- dOMMediaControllerGetCurrentTime
- dOMMediaControllerGetDefaultPlaybackRate
- dOMMediaControllerGetDuration
- dOMMediaControllerGetMuted
- dOMMediaControllerGetPaused
- dOMMediaControllerGetPlaybackRate
- dOMMediaControllerGetPlaybackState
- dOMMediaControllerGetPlayed
- dOMMediaControllerGetSeekable
- dOMMediaControllerGetVolume
- dOMMediaControllerPause
- dOMMediaControllerPlay
- dOMMediaControllerSetCurrentTime
- dOMMediaControllerSetDefaultPlaybackRate
- dOMMediaControllerSetMuted
- dOMMediaControllerSetPlaybackRate
- dOMMediaControllerSetVolume
- dOMMediaControllerUnpause
- Properties
Description
- 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
Constructors
| DOMMediaController (ForeignPtr DOMMediaController) |
Instances
class GObject o => DOMMediaControllerK o Source
Instances
| (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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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