ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/MediaTrackCapabilities.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from mediacapture-streams (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.MediaTrackCapabilities
(js_newMediaTrackCapabilities, js_setWidth, js_getWidth, js_setHeight, js_getHeight, js_setAspectRatio, js_getAspectRatio, js_setFrameRate, js_getFrameRate, js_setFacingMode, js_getFacingMode, js_setResizeMode, js_getResizeMode, js_setSampleRate, js_getSampleRate, js_setSampleSize, js_getSampleSize, js_setEchoCancellation, js_getEchoCancellation, js_setAutoGainControl, js_getAutoGainControl, js_setNoiseSuppression, js_getNoiseSuppression, js_setLatency, js_getLatency, js_setChannelCount, js_getChannelCount, js_setDeviceId, js_getDeviceId, js_setGroupId, js_getGroupId, js_setBackgroundBlur, js_getBackgroundBlur, js_setWhiteBalanceMode, js_getWhiteBalanceMode, js_setExposureMode, js_getExposureMode, js_setFocusMode, js_getFocusMode, js_setExposureCompensation, js_getExposureCompensation, js_setExposureTime, js_getExposureTime, js_setColorTemperature, js_getColorTemperature, js_setIso, js_getIso, js_setBrightness, js_getBrightness, js_setContrast, js_getContrast, js_setSaturation, js_getSaturation, js_setSharpness, js_getSharpness, js_setFocusDistance, js_getFocusDistance, js_setPan, js_getPan, js_setTilt, js_getTilt, js_setZoom, js_getZoom, js_setTorch, js_getTorch, js_setPowerEfficient, js_getPowerEfficient, js_setPowerEfficientPixelFormat, js_getPowerEfficientPixelFormat, js_setGestureReactions, js_getGestureReactions, js_setFaceFraming, js_getFaceFraming, js_setEyeGazeCorrection, js_getEyeGazeCorrection, js_setVoiceIsolation, js_getVoiceIsolation, js_setHumanFaceDetectionMode, js_getHumanFaceDetectionMode, js_setBackgroundSegmentationMask, js_getBackgroundSegmentationMask, js_setDisplaySurface, js_getDisplaySurface, js_setLogicalSurface, js_getLogicalSurface, js_setCursor, js_getCursor, newMediaTrackCapabilities, setWidth, getWidth, getWidthUnsafe, getWidthUnchecked, setHeight, getHeight, getHeightUnsafe, getHeightUnchecked, setAspectRatio, getAspectRatio, getAspectRatioUnsafe, getAspectRatioUnchecked, setFrameRate, getFrameRate, getFrameRateUnsafe, getFrameRateUnchecked, setFacingMode, getFacingMode, getFacingModeUnsafe, getFacingModeUnchecked, setResizeMode, getResizeMode, getResizeModeUnsafe, getResizeModeUnchecked, setSampleRate, getSampleRate, getSampleRateUnsafe, getSampleRateUnchecked, setSampleSize, getSampleSize, getSampleSizeUnsafe, getSampleSizeUnchecked, setEchoCancellation, getEchoCancellation, getEchoCancellationUnsafe, getEchoCancellationUnchecked, setAutoGainControl, getAutoGainControl, getAutoGainControlUnsafe, getAutoGainControlUnchecked, setNoiseSuppression, getNoiseSuppression, getNoiseSuppressionUnsafe, getNoiseSuppressionUnchecked, setLatency, getLatency, getLatencyUnsafe, getLatencyUnchecked, setChannelCount, getChannelCount, getChannelCountUnsafe, getChannelCountUnchecked, setDeviceId, getDeviceId, getDeviceIdUnsafe, getDeviceIdUnchecked, setGroupId, getGroupId, getGroupIdUnsafe, getGroupIdUnchecked, setBackgroundBlur, getBackgroundBlur, getBackgroundBlurUnsafe, getBackgroundBlurUnchecked, setWhiteBalanceMode, getWhiteBalanceMode, getWhiteBalanceModeUnsafe, getWhiteBalanceModeUnchecked, setExposureMode, getExposureMode, getExposureModeUnsafe, getExposureModeUnchecked, setFocusMode, getFocusMode, getFocusModeUnsafe, getFocusModeUnchecked, setExposureCompensation, getExposureCompensation, getExposureCompensationUnsafe, getExposureCompensationUnchecked, setExposureTime, getExposureTime, getExposureTimeUnsafe, getExposureTimeUnchecked, setColorTemperature, getColorTemperature, getColorTemperatureUnsafe, getColorTemperatureUnchecked, setIso, getIso, getIsoUnsafe, getIsoUnchecked, setBrightness, getBrightness, getBrightnessUnsafe, getBrightnessUnchecked, setContrast, getContrast, getContrastUnsafe, getContrastUnchecked, setSaturation, getSaturation, getSaturationUnsafe, getSaturationUnchecked, setSharpness, getSharpness, getSharpnessUnsafe, getSharpnessUnchecked, setFocusDistance, getFocusDistance, getFocusDistanceUnsafe, getFocusDistanceUnchecked, setPan, getPan, getPanUnsafe, getPanUnchecked, setTilt, getTilt, getTiltUnsafe, getTiltUnchecked, setZoom, getZoom, getZoomUnsafe, getZoomUnchecked, setTorch, getTorch, getTorchUnsafe, getTorchUnchecked, setPowerEfficient, getPowerEfficient, getPowerEfficientUnsafe, getPowerEfficientUnchecked, setPowerEfficientPixelFormat, getPowerEfficientPixelFormat, getPowerEfficientPixelFormatUnsafe, getPowerEfficientPixelFormatUnchecked, setGestureReactions, getGestureReactions, getGestureReactionsUnsafe, getGestureReactionsUnchecked, setFaceFraming, getFaceFraming, getFaceFramingUnsafe, getFaceFramingUnchecked, setEyeGazeCorrection, getEyeGazeCorrection, getEyeGazeCorrectionUnsafe, getEyeGazeCorrectionUnchecked, setVoiceIsolation, getVoiceIsolation, getVoiceIsolationUnsafe, getVoiceIsolationUnchecked, setHumanFaceDetectionMode, getHumanFaceDetectionMode, getHumanFaceDetectionModeUnsafe, getHumanFaceDetectionModeUnchecked, setBackgroundSegmentationMask, getBackgroundSegmentationMask, getBackgroundSegmentationMaskUnsafe, getBackgroundSegmentationMaskUnchecked, setDisplaySurface, getDisplaySurface, getDisplaySurfaceUnsafe, getDisplaySurfaceUnchecked, setLogicalSurface, getLogicalSurface, getLogicalSurfaceUnsafe, getLogicalSurfaceUnchecked, setCursor, getCursor, getCursorUnsafe, getCursorUnchecked, MediaTrackCapabilities(..), gTypeMediaTrackCapabilities)
where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import GHCJS.Types (JSVal, JSString)
import GHCJS.Foreign (jsUndefined, jsNull)
import GHCJS.DOM.Types
import qualified GHCJS.DOM.Types as Types
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import GHCJS.DOM.JSFFI.Generated.Enums
foreign import javascript safe "(() => { return ({}); })"
js_newMediaTrackCapabilities :: IO MediaTrackCapabilities
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities MediaTrackCapabilities specification>
newMediaTrackCapabilities :: (MonadDOM m) => m MediaTrackCapabilities
newMediaTrackCapabilities = liftDOM ((js_newMediaTrackCapabilities))
foreign import javascript safe "(($1, $2) => { $1[\"width\"] = $2; })"
js_setWidth :: MediaTrackCapabilities -> ULongRange -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-width MediaTrackCapabilities.width specification>
setWidth :: (MonadDOM m, IsULongRange val) => MediaTrackCapabilities -> val -> m ()
setWidth self val = liftDOM (void ((js_setWidth (self) (Types.toULongRange val))))
foreign import javascript unsafe "(($1) => { return $1[\"width\"]; })"
js_getWidth :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-width MediaTrackCapabilities.width specification>
getWidth :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe ULongRange)
getWidth self = liftDOM (((js_getWidth (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-width MediaTrackCapabilities.width specification>
getWidthUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m ULongRange
getWidthUnsafe self = liftDOM ((((js_getWidth (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-width MediaTrackCapabilities.width specification>
getWidthUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m ULongRange
getWidthUnchecked self = liftDOM ((pFromJSVal <$> (js_getWidth (self))))
foreign import javascript safe "(($1, $2) => { $1[\"height\"] = $2; })"
js_setHeight :: MediaTrackCapabilities -> ULongRange -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-height MediaTrackCapabilities.height specification>
setHeight :: (MonadDOM m, IsULongRange val) => MediaTrackCapabilities -> val -> m ()
setHeight self val = liftDOM (void ((js_setHeight (self) (Types.toULongRange val))))
foreign import javascript unsafe "(($1) => { return $1[\"height\"]; })"
js_getHeight :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-height MediaTrackCapabilities.height specification>
getHeight :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe ULongRange)
getHeight self = liftDOM (((js_getHeight (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-height MediaTrackCapabilities.height specification>
getHeightUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m ULongRange
getHeightUnsafe self = liftDOM ((((js_getHeight (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-height MediaTrackCapabilities.height specification>
getHeightUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m ULongRange
getHeightUnchecked self = liftDOM ((pFromJSVal <$> (js_getHeight (self))))
foreign import javascript safe "(($1, $2) => { $1[\"aspectRatio\"] = $2; })"
js_setAspectRatio :: MediaTrackCapabilities -> DoubleRange -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-aspectratio MediaTrackCapabilities.aspectRatio specification>
setAspectRatio :: (MonadDOM m, IsDoubleRange val) => MediaTrackCapabilities -> val -> m ()
setAspectRatio self val = liftDOM (void ((js_setAspectRatio (self) (Types.toDoubleRange val))))
foreign import javascript unsafe "(($1) => { return $1[\"aspectRatio\"]; })"
js_getAspectRatio :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-aspectratio MediaTrackCapabilities.aspectRatio specification>
getAspectRatio :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe DoubleRange)
getAspectRatio self = liftDOM (((js_getAspectRatio (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-aspectratio MediaTrackCapabilities.aspectRatio specification>
getAspectRatioUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m DoubleRange
getAspectRatioUnsafe self = liftDOM ((((js_getAspectRatio (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-aspectratio MediaTrackCapabilities.aspectRatio specification>
getAspectRatioUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m DoubleRange
getAspectRatioUnchecked self = liftDOM ((pFromJSVal <$> (js_getAspectRatio (self))))
foreign import javascript safe "(($1, $2) => { $1[\"frameRate\"] = $2; })"
js_setFrameRate :: MediaTrackCapabilities -> DoubleRange -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-framerate MediaTrackCapabilities.frameRate specification>
setFrameRate :: (MonadDOM m, IsDoubleRange val) => MediaTrackCapabilities -> val -> m ()
setFrameRate self val = liftDOM (void ((js_setFrameRate (self) (Types.toDoubleRange val))))
foreign import javascript unsafe "(($1) => { return $1[\"frameRate\"]; })"
js_getFrameRate :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-framerate MediaTrackCapabilities.frameRate specification>
getFrameRate :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe DoubleRange)
getFrameRate self = liftDOM (((js_getFrameRate (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-framerate MediaTrackCapabilities.frameRate specification>
getFrameRateUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m DoubleRange
getFrameRateUnsafe self = liftDOM ((((js_getFrameRate (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-framerate MediaTrackCapabilities.frameRate specification>
getFrameRateUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m DoubleRange
getFrameRateUnchecked self = liftDOM ((pFromJSVal <$> (js_getFrameRate (self))))
foreign import javascript safe "(($1, $2) => { $1[\"facingMode\"] = $2; })"
js_setFacingMode :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-facingmode MediaTrackCapabilities.facingMode specification>
setFacingMode :: (MonadDOM m, ToJSString val) => MediaTrackCapabilities -> [val] -> m ()
setFacingMode self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setFacingMode (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"facingMode\"]; })"
js_getFacingMode :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-facingmode MediaTrackCapabilities.facingMode specification>
getFacingMode :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m (Maybe [result])
getFacingMode self = liftDOM (((js_getFacingMode (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-facingmode MediaTrackCapabilities.facingMode specification>
getFacingModeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MediaTrackCapabilities -> m [result]
getFacingModeUnsafe self = liftDOM ((((js_getFacingMode (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-facingmode MediaTrackCapabilities.facingMode specification>
getFacingModeUnchecked :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m [result]
getFacingModeUnchecked self = liftDOM (((js_getFacingMode (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"resizeMode\"] = $2; })"
js_setResizeMode :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-resizemode MediaTrackCapabilities.resizeMode specification>
setResizeMode :: (MonadDOM m, ToJSString val) => MediaTrackCapabilities -> [val] -> m ()
setResizeMode self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setResizeMode (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"resizeMode\"]; })"
js_getResizeMode :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-resizemode MediaTrackCapabilities.resizeMode specification>
getResizeMode :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m (Maybe [result])
getResizeMode self = liftDOM (((js_getResizeMode (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-resizemode MediaTrackCapabilities.resizeMode specification>
getResizeModeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MediaTrackCapabilities -> m [result]
getResizeModeUnsafe self = liftDOM ((((js_getResizeMode (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-resizemode MediaTrackCapabilities.resizeMode specification>
getResizeModeUnchecked :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m [result]
getResizeModeUnchecked self = liftDOM (((js_getResizeMode (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"sampleRate\"] = $2; })"
js_setSampleRate :: MediaTrackCapabilities -> ULongRange -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-samplerate MediaTrackCapabilities.sampleRate specification>
setSampleRate :: (MonadDOM m, IsULongRange val) => MediaTrackCapabilities -> val -> m ()
setSampleRate self val = liftDOM (void ((js_setSampleRate (self) (Types.toULongRange val))))
foreign import javascript unsafe "(($1) => { return $1[\"sampleRate\"]; })"
js_getSampleRate :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-samplerate MediaTrackCapabilities.sampleRate specification>
getSampleRate :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe ULongRange)
getSampleRate self = liftDOM (((js_getSampleRate (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-samplerate MediaTrackCapabilities.sampleRate specification>
getSampleRateUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m ULongRange
getSampleRateUnsafe self = liftDOM ((((js_getSampleRate (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-samplerate MediaTrackCapabilities.sampleRate specification>
getSampleRateUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m ULongRange
getSampleRateUnchecked self = liftDOM ((pFromJSVal <$> (js_getSampleRate (self))))
foreign import javascript safe "(($1, $2) => { $1[\"sampleSize\"] = $2; })"
js_setSampleSize :: MediaTrackCapabilities -> ULongRange -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-samplesize MediaTrackCapabilities.sampleSize specification>
setSampleSize :: (MonadDOM m, IsULongRange val) => MediaTrackCapabilities -> val -> m ()
setSampleSize self val = liftDOM (void ((js_setSampleSize (self) (Types.toULongRange val))))
foreign import javascript unsafe "(($1) => { return $1[\"sampleSize\"]; })"
js_getSampleSize :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-samplesize MediaTrackCapabilities.sampleSize specification>
getSampleSize :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe ULongRange)
getSampleSize self = liftDOM (((js_getSampleSize (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-samplesize MediaTrackCapabilities.sampleSize specification>
getSampleSizeUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m ULongRange
getSampleSizeUnsafe self = liftDOM ((((js_getSampleSize (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-samplesize MediaTrackCapabilities.sampleSize specification>
getSampleSizeUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m ULongRange
getSampleSizeUnchecked self = liftDOM ((pFromJSVal <$> (js_getSampleSize (self))))
foreign import javascript safe "(($1, $2) => { $1[\"echoCancellation\"] = $2; })"
js_setEchoCancellation :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-echocancellation MediaTrackCapabilities.echoCancellation specification>
setEchoCancellation :: (MonadDOM m, IsBoolOrString val) => MediaTrackCapabilities -> [val] -> m ()
setEchoCancellation self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setEchoCancellation (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"echoCancellation\"]; })"
js_getEchoCancellation :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-echocancellation MediaTrackCapabilities.echoCancellation specification>
getEchoCancellation :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [BoolOrString])
getEchoCancellation self = liftDOM (((js_getEchoCancellation (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-echocancellation MediaTrackCapabilities.echoCancellation specification>
getEchoCancellationUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [BoolOrString]
getEchoCancellationUnsafe self = liftDOM ((((js_getEchoCancellation (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-echocancellation MediaTrackCapabilities.echoCancellation specification>
getEchoCancellationUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [BoolOrString]
getEchoCancellationUnchecked self = liftDOM (((js_getEchoCancellation (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"autoGainControl\"] = $2; })"
js_setAutoGainControl :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-autogaincontrol MediaTrackCapabilities.autoGainControl specification>
setAutoGainControl :: (MonadDOM m) => MediaTrackCapabilities -> [Bool] -> m ()
setAutoGainControl self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setAutoGainControl (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"autoGainControl\"]; })"
js_getAutoGainControl :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-autogaincontrol MediaTrackCapabilities.autoGainControl specification>
getAutoGainControl :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [Bool])
getAutoGainControl self = liftDOM (((js_getAutoGainControl (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-autogaincontrol MediaTrackCapabilities.autoGainControl specification>
getAutoGainControlUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [Bool]
getAutoGainControlUnsafe self = liftDOM ((((js_getAutoGainControl (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-autogaincontrol MediaTrackCapabilities.autoGainControl specification>
getAutoGainControlUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [Bool]
getAutoGainControlUnchecked self = liftDOM (((js_getAutoGainControl (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"noiseSuppression\"] = $2; })"
js_setNoiseSuppression :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-noisesuppression MediaTrackCapabilities.noiseSuppression specification>
setNoiseSuppression :: (MonadDOM m) => MediaTrackCapabilities -> [Bool] -> m ()
setNoiseSuppression self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setNoiseSuppression (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"noiseSuppression\"]; })"
js_getNoiseSuppression :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-noisesuppression MediaTrackCapabilities.noiseSuppression specification>
getNoiseSuppression :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [Bool])
getNoiseSuppression self = liftDOM (((js_getNoiseSuppression (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-noisesuppression MediaTrackCapabilities.noiseSuppression specification>
getNoiseSuppressionUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [Bool]
getNoiseSuppressionUnsafe self = liftDOM ((((js_getNoiseSuppression (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-noisesuppression MediaTrackCapabilities.noiseSuppression specification>
getNoiseSuppressionUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [Bool]
getNoiseSuppressionUnchecked self = liftDOM (((js_getNoiseSuppression (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"latency\"] = $2; })"
js_setLatency :: MediaTrackCapabilities -> DoubleRange -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-latency MediaTrackCapabilities.latency specification>
setLatency :: (MonadDOM m, IsDoubleRange val) => MediaTrackCapabilities -> val -> m ()
setLatency self val = liftDOM (void ((js_setLatency (self) (Types.toDoubleRange val))))
foreign import javascript unsafe "(($1) => { return $1[\"latency\"]; })"
js_getLatency :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-latency MediaTrackCapabilities.latency specification>
getLatency :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe DoubleRange)
getLatency self = liftDOM (((js_getLatency (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-latency MediaTrackCapabilities.latency specification>
getLatencyUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m DoubleRange
getLatencyUnsafe self = liftDOM ((((js_getLatency (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-latency MediaTrackCapabilities.latency specification>
getLatencyUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m DoubleRange
getLatencyUnchecked self = liftDOM ((pFromJSVal <$> (js_getLatency (self))))
foreign import javascript safe "(($1, $2) => { $1[\"channelCount\"] = $2; })"
js_setChannelCount :: MediaTrackCapabilities -> ULongRange -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-channelcount MediaTrackCapabilities.channelCount specification>
setChannelCount :: (MonadDOM m, IsULongRange val) => MediaTrackCapabilities -> val -> m ()
setChannelCount self val = liftDOM (void ((js_setChannelCount (self) (Types.toULongRange val))))
foreign import javascript unsafe "(($1) => { return $1[\"channelCount\"]; })"
js_getChannelCount :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-channelcount MediaTrackCapabilities.channelCount specification>
getChannelCount :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe ULongRange)
getChannelCount self = liftDOM (((js_getChannelCount (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-channelcount MediaTrackCapabilities.channelCount specification>
getChannelCountUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m ULongRange
getChannelCountUnsafe self = liftDOM ((((js_getChannelCount (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-channelcount MediaTrackCapabilities.channelCount specification>
getChannelCountUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m ULongRange
getChannelCountUnchecked self = liftDOM ((pFromJSVal <$> (js_getChannelCount (self))))
foreign import javascript safe "(($1, $2) => { $1[\"deviceId\"] = $2; })"
js_setDeviceId :: MediaTrackCapabilities -> JSString -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-deviceid MediaTrackCapabilities.deviceId specification>
setDeviceId :: (MonadDOM m, ToJSString val) => MediaTrackCapabilities -> val -> m ()
setDeviceId self val = liftDOM (void ((js_setDeviceId (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"deviceId\"]; })"
js_getDeviceId :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-deviceid MediaTrackCapabilities.deviceId specification>
getDeviceId :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m (Maybe result)
getDeviceId self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getDeviceId (self))))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-deviceid MediaTrackCapabilities.deviceId specification>
getDeviceIdUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MediaTrackCapabilities -> m result
getDeviceIdUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getDeviceId (self))) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-deviceid MediaTrackCapabilities.deviceId specification>
getDeviceIdUnchecked :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m result
getDeviceIdUnchecked self = liftDOM ((pFromJSVal <$> (js_getDeviceId (self))))
foreign import javascript safe "(($1, $2) => { $1[\"groupId\"] = $2; })"
js_setGroupId :: MediaTrackCapabilities -> JSString -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-groupid MediaTrackCapabilities.groupId specification>
setGroupId :: (MonadDOM m, ToJSString val) => MediaTrackCapabilities -> val -> m ()
setGroupId self val = liftDOM (void ((js_setGroupId (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"groupId\"]; })"
js_getGroupId :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-groupid MediaTrackCapabilities.groupId specification>
getGroupId :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m (Maybe result)
getGroupId self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getGroupId (self))))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-groupid MediaTrackCapabilities.groupId specification>
getGroupIdUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MediaTrackCapabilities -> m result
getGroupIdUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getGroupId (self))) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-groupid MediaTrackCapabilities.groupId specification>
getGroupIdUnchecked :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m result
getGroupIdUnchecked self = liftDOM ((pFromJSVal <$> (js_getGroupId (self))))
foreign import javascript safe "(($1, $2) => { $1[\"backgroundBlur\"] = $2; })"
js_setBackgroundBlur :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-backgroundblur MediaTrackCapabilities.backgroundBlur specification>
setBackgroundBlur :: (MonadDOM m) => MediaTrackCapabilities -> [Bool] -> m ()
setBackgroundBlur self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setBackgroundBlur (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"backgroundBlur\"]; })"
js_getBackgroundBlur :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-backgroundblur MediaTrackCapabilities.backgroundBlur specification>
getBackgroundBlur :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [Bool])
getBackgroundBlur self = liftDOM (((js_getBackgroundBlur (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-backgroundblur MediaTrackCapabilities.backgroundBlur specification>
getBackgroundBlurUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [Bool]
getBackgroundBlurUnsafe self = liftDOM ((((js_getBackgroundBlur (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities-backgroundblur MediaTrackCapabilities.backgroundBlur specification>
getBackgroundBlurUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [Bool]
getBackgroundBlurUnchecked self = liftDOM (((js_getBackgroundBlur (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"whiteBalanceMode\"] = $2; })"
js_setWhiteBalanceMode :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-whitebalancemode MediaTrackCapabilities.whiteBalanceMode specification>
setWhiteBalanceMode :: (MonadDOM m, ToJSString val) => MediaTrackCapabilities -> [val] -> m ()
setWhiteBalanceMode self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setWhiteBalanceMode (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"whiteBalanceMode\"]; })"
js_getWhiteBalanceMode :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-whitebalancemode MediaTrackCapabilities.whiteBalanceMode specification>
getWhiteBalanceMode :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m (Maybe [result])
getWhiteBalanceMode self = liftDOM (((js_getWhiteBalanceMode (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-whitebalancemode MediaTrackCapabilities.whiteBalanceMode specification>
getWhiteBalanceModeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MediaTrackCapabilities -> m [result]
getWhiteBalanceModeUnsafe self = liftDOM ((((js_getWhiteBalanceMode (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-whitebalancemode MediaTrackCapabilities.whiteBalanceMode specification>
getWhiteBalanceModeUnchecked :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m [result]
getWhiteBalanceModeUnchecked self = liftDOM (((js_getWhiteBalanceMode (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"exposureMode\"] = $2; })"
js_setExposureMode :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposuremode MediaTrackCapabilities.exposureMode specification>
setExposureMode :: (MonadDOM m, ToJSString val) => MediaTrackCapabilities -> [val] -> m ()
setExposureMode self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setExposureMode (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"exposureMode\"]; })"
js_getExposureMode :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposuremode MediaTrackCapabilities.exposureMode specification>
getExposureMode :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m (Maybe [result])
getExposureMode self = liftDOM (((js_getExposureMode (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposuremode MediaTrackCapabilities.exposureMode specification>
getExposureModeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MediaTrackCapabilities -> m [result]
getExposureModeUnsafe self = liftDOM ((((js_getExposureMode (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposuremode MediaTrackCapabilities.exposureMode specification>
getExposureModeUnchecked :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m [result]
getExposureModeUnchecked self = liftDOM (((js_getExposureMode (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"focusMode\"] = $2; })"
js_setFocusMode :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-focusmode MediaTrackCapabilities.focusMode specification>
setFocusMode :: (MonadDOM m, ToJSString val) => MediaTrackCapabilities -> [val] -> m ()
setFocusMode self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setFocusMode (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"focusMode\"]; })"
js_getFocusMode :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-focusmode MediaTrackCapabilities.focusMode specification>
getFocusMode :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m (Maybe [result])
getFocusMode self = liftDOM (((js_getFocusMode (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-focusmode MediaTrackCapabilities.focusMode specification>
getFocusModeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MediaTrackCapabilities -> m [result]
getFocusModeUnsafe self = liftDOM ((((js_getFocusMode (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-focusmode MediaTrackCapabilities.focusMode specification>
getFocusModeUnchecked :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m [result]
getFocusModeUnchecked self = liftDOM (((js_getFocusMode (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"exposureCompensation\"] = $2; })"
js_setExposureCompensation :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposurecompensation MediaTrackCapabilities.exposureCompensation specification>
setExposureCompensation :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setExposureCompensation self val = liftDOM (void ((js_setExposureCompensation (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"exposureCompensation\"]; })"
js_getExposureCompensation :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposurecompensation MediaTrackCapabilities.exposureCompensation specification>
getExposureCompensation :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getExposureCompensation self = liftDOM (((js_getExposureCompensation (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposurecompensation MediaTrackCapabilities.exposureCompensation specification>
getExposureCompensationUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getExposureCompensationUnsafe self = liftDOM ((((js_getExposureCompensation (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposurecompensation MediaTrackCapabilities.exposureCompensation specification>
getExposureCompensationUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getExposureCompensationUnchecked self = liftDOM ((pFromJSVal <$> (js_getExposureCompensation (self))))
foreign import javascript safe "(($1, $2) => { $1[\"exposureTime\"] = $2; })"
js_setExposureTime :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposuretime MediaTrackCapabilities.exposureTime specification>
setExposureTime :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setExposureTime self val = liftDOM (void ((js_setExposureTime (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"exposureTime\"]; })"
js_getExposureTime :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposuretime MediaTrackCapabilities.exposureTime specification>
getExposureTime :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getExposureTime self = liftDOM (((js_getExposureTime (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposuretime MediaTrackCapabilities.exposureTime specification>
getExposureTimeUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getExposureTimeUnsafe self = liftDOM ((((js_getExposureTime (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-exposuretime MediaTrackCapabilities.exposureTime specification>
getExposureTimeUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getExposureTimeUnchecked self = liftDOM ((pFromJSVal <$> (js_getExposureTime (self))))
foreign import javascript safe "(($1, $2) => { $1[\"colorTemperature\"] = $2; })"
js_setColorTemperature :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-colortemperature MediaTrackCapabilities.colorTemperature specification>
setColorTemperature :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setColorTemperature self val = liftDOM (void ((js_setColorTemperature (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"colorTemperature\"]; })"
js_getColorTemperature :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-colortemperature MediaTrackCapabilities.colorTemperature specification>
getColorTemperature :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getColorTemperature self = liftDOM (((js_getColorTemperature (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-colortemperature MediaTrackCapabilities.colorTemperature specification>
getColorTemperatureUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getColorTemperatureUnsafe self = liftDOM ((((js_getColorTemperature (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-colortemperature MediaTrackCapabilities.colorTemperature specification>
getColorTemperatureUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getColorTemperatureUnchecked self = liftDOM ((pFromJSVal <$> (js_getColorTemperature (self))))
foreign import javascript safe "(($1, $2) => { $1[\"iso\"] = $2; })"
js_setIso :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-iso MediaTrackCapabilities.iso specification>
setIso :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setIso self val = liftDOM (void ((js_setIso (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"iso\"]; })"
js_getIso :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-iso MediaTrackCapabilities.iso specification>
getIso :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getIso self = liftDOM (((js_getIso (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-iso MediaTrackCapabilities.iso specification>
getIsoUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getIsoUnsafe self = liftDOM ((((js_getIso (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-iso MediaTrackCapabilities.iso specification>
getIsoUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getIsoUnchecked self = liftDOM ((pFromJSVal <$> (js_getIso (self))))
foreign import javascript safe "(($1, $2) => { $1[\"brightness\"] = $2; })"
js_setBrightness :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-brightness MediaTrackCapabilities.brightness specification>
setBrightness :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setBrightness self val = liftDOM (void ((js_setBrightness (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"brightness\"]; })"
js_getBrightness :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-brightness MediaTrackCapabilities.brightness specification>
getBrightness :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getBrightness self = liftDOM (((js_getBrightness (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-brightness MediaTrackCapabilities.brightness specification>
getBrightnessUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getBrightnessUnsafe self = liftDOM ((((js_getBrightness (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-brightness MediaTrackCapabilities.brightness specification>
getBrightnessUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getBrightnessUnchecked self = liftDOM ((pFromJSVal <$> (js_getBrightness (self))))
foreign import javascript safe "(($1, $2) => { $1[\"contrast\"] = $2; })"
js_setContrast :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-contrast MediaTrackCapabilities.contrast specification>
setContrast :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setContrast self val = liftDOM (void ((js_setContrast (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"contrast\"]; })"
js_getContrast :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-contrast MediaTrackCapabilities.contrast specification>
getContrast :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getContrast self = liftDOM (((js_getContrast (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-contrast MediaTrackCapabilities.contrast specification>
getContrastUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getContrastUnsafe self = liftDOM ((((js_getContrast (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-contrast MediaTrackCapabilities.contrast specification>
getContrastUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getContrastUnchecked self = liftDOM ((pFromJSVal <$> (js_getContrast (self))))
foreign import javascript safe "(($1, $2) => { $1[\"saturation\"] = $2; })"
js_setSaturation :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-saturation MediaTrackCapabilities.saturation specification>
setSaturation :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setSaturation self val = liftDOM (void ((js_setSaturation (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"saturation\"]; })"
js_getSaturation :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-saturation MediaTrackCapabilities.saturation specification>
getSaturation :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getSaturation self = liftDOM (((js_getSaturation (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-saturation MediaTrackCapabilities.saturation specification>
getSaturationUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getSaturationUnsafe self = liftDOM ((((js_getSaturation (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-saturation MediaTrackCapabilities.saturation specification>
getSaturationUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getSaturationUnchecked self = liftDOM ((pFromJSVal <$> (js_getSaturation (self))))
foreign import javascript safe "(($1, $2) => { $1[\"sharpness\"] = $2; })"
js_setSharpness :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-sharpness MediaTrackCapabilities.sharpness specification>
setSharpness :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setSharpness self val = liftDOM (void ((js_setSharpness (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"sharpness\"]; })"
js_getSharpness :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-sharpness MediaTrackCapabilities.sharpness specification>
getSharpness :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getSharpness self = liftDOM (((js_getSharpness (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-sharpness MediaTrackCapabilities.sharpness specification>
getSharpnessUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getSharpnessUnsafe self = liftDOM ((((js_getSharpness (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-sharpness MediaTrackCapabilities.sharpness specification>
getSharpnessUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getSharpnessUnchecked self = liftDOM ((pFromJSVal <$> (js_getSharpness (self))))
foreign import javascript safe "(($1, $2) => { $1[\"focusDistance\"] = $2; })"
js_setFocusDistance :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-focusdistance MediaTrackCapabilities.focusDistance specification>
setFocusDistance :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setFocusDistance self val = liftDOM (void ((js_setFocusDistance (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"focusDistance\"]; })"
js_getFocusDistance :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-focusdistance MediaTrackCapabilities.focusDistance specification>
getFocusDistance :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getFocusDistance self = liftDOM (((js_getFocusDistance (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-focusdistance MediaTrackCapabilities.focusDistance specification>
getFocusDistanceUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getFocusDistanceUnsafe self = liftDOM ((((js_getFocusDistance (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-focusdistance MediaTrackCapabilities.focusDistance specification>
getFocusDistanceUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getFocusDistanceUnchecked self = liftDOM ((pFromJSVal <$> (js_getFocusDistance (self))))
foreign import javascript safe "(($1, $2) => { $1[\"pan\"] = $2; })"
js_setPan :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-pan MediaTrackCapabilities.pan specification>
setPan :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setPan self val = liftDOM (void ((js_setPan (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"pan\"]; })"
js_getPan :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-pan MediaTrackCapabilities.pan specification>
getPan :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getPan self = liftDOM (((js_getPan (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-pan MediaTrackCapabilities.pan specification>
getPanUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getPanUnsafe self = liftDOM ((((js_getPan (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-pan MediaTrackCapabilities.pan specification>
getPanUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getPanUnchecked self = liftDOM ((pFromJSVal <$> (js_getPan (self))))
foreign import javascript safe "(($1, $2) => { $1[\"tilt\"] = $2; })"
js_setTilt :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-tilt MediaTrackCapabilities.tilt specification>
setTilt :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setTilt self val = liftDOM (void ((js_setTilt (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"tilt\"]; })"
js_getTilt :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-tilt MediaTrackCapabilities.tilt specification>
getTilt :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getTilt self = liftDOM (((js_getTilt (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-tilt MediaTrackCapabilities.tilt specification>
getTiltUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getTiltUnsafe self = liftDOM ((((js_getTilt (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-tilt MediaTrackCapabilities.tilt specification>
getTiltUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getTiltUnchecked self = liftDOM ((pFromJSVal <$> (js_getTilt (self))))
foreign import javascript safe "(($1, $2) => { $1[\"zoom\"] = $2; })"
js_setZoom :: MediaTrackCapabilities -> MediaSettingsRange -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-zoom MediaTrackCapabilities.zoom specification>
setZoom :: (MonadDOM m) => MediaTrackCapabilities -> MediaSettingsRange -> m ()
setZoom self val = liftDOM (void ((js_setZoom (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"zoom\"]; })"
js_getZoom :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-zoom MediaTrackCapabilities.zoom specification>
getZoom :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe MediaSettingsRange)
getZoom self = liftDOM (((js_getZoom (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-zoom MediaTrackCapabilities.zoom specification>
getZoomUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m MediaSettingsRange
getZoomUnsafe self = liftDOM ((((js_getZoom (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-zoom MediaTrackCapabilities.zoom specification>
getZoomUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m MediaSettingsRange
getZoomUnchecked self = liftDOM ((pFromJSVal <$> (js_getZoom (self))))
foreign import javascript safe "(($1, $2) => { $1[\"torch\"] = $2; })"
js_setTorch :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-torch MediaTrackCapabilities.torch specification>
setTorch :: (MonadDOM m) => MediaTrackCapabilities -> [Bool] -> m ()
setTorch self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setTorch (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"torch\"]; })"
js_getTorch :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-torch MediaTrackCapabilities.torch specification>
getTorch :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [Bool])
getTorch self = liftDOM (((js_getTorch (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-torch MediaTrackCapabilities.torch specification>
getTorchUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [Bool]
getTorchUnsafe self = liftDOM ((((js_getTorch (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-image/#dom-mediatrackcapabilities-torch MediaTrackCapabilities.torch specification>
getTorchUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [Bool]
getTorchUnchecked self = liftDOM (((js_getTorch (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"powerEfficient\"] = $2; })"
js_setPowerEfficient :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-powerefficient MediaTrackCapabilities.powerEfficient specification>
setPowerEfficient :: (MonadDOM m) => MediaTrackCapabilities -> [Bool] -> m ()
setPowerEfficient self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setPowerEfficient (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"powerEfficient\"]; })"
js_getPowerEfficient :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-powerefficient MediaTrackCapabilities.powerEfficient specification>
getPowerEfficient :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [Bool])
getPowerEfficient self = liftDOM (((js_getPowerEfficient (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-powerefficient MediaTrackCapabilities.powerEfficient specification>
getPowerEfficientUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [Bool]
getPowerEfficientUnsafe self = liftDOM ((((js_getPowerEfficient (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-powerefficient MediaTrackCapabilities.powerEfficient specification>
getPowerEfficientUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [Bool]
getPowerEfficientUnchecked self = liftDOM (((js_getPowerEfficient (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"powerEfficientPixelFormat\"] = $2; })"
js_setPowerEfficientPixelFormat :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-powerefficientpixelformat MediaTrackCapabilities.powerEfficientPixelFormat specification>
setPowerEfficientPixelFormat :: (MonadDOM m) => MediaTrackCapabilities -> [Bool] -> m ()
setPowerEfficientPixelFormat self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setPowerEfficientPixelFormat (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"powerEfficientPixelFormat\"]; })"
js_getPowerEfficientPixelFormat :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-powerefficientpixelformat MediaTrackCapabilities.powerEfficientPixelFormat specification>
getPowerEfficientPixelFormat :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [Bool])
getPowerEfficientPixelFormat self = liftDOM (((js_getPowerEfficientPixelFormat (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-powerefficientpixelformat MediaTrackCapabilities.powerEfficientPixelFormat specification>
getPowerEfficientPixelFormatUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [Bool]
getPowerEfficientPixelFormatUnsafe self = liftDOM ((((js_getPowerEfficientPixelFormat (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-powerefficientpixelformat MediaTrackCapabilities.powerEfficientPixelFormat specification>
getPowerEfficientPixelFormatUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [Bool]
getPowerEfficientPixelFormatUnchecked self = liftDOM (((js_getPowerEfficientPixelFormat (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"gestureReactions\"] = $2; })"
js_setGestureReactions :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-gesturereactions MediaTrackCapabilities.gestureReactions specification>
setGestureReactions :: (MonadDOM m) => MediaTrackCapabilities -> [Bool] -> m ()
setGestureReactions self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setGestureReactions (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"gestureReactions\"]; })"
js_getGestureReactions :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-gesturereactions MediaTrackCapabilities.gestureReactions specification>
getGestureReactions :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [Bool])
getGestureReactions self = liftDOM (((js_getGestureReactions (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-gesturereactions MediaTrackCapabilities.gestureReactions specification>
getGestureReactionsUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [Bool]
getGestureReactionsUnsafe self = liftDOM ((((js_getGestureReactions (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-gesturereactions MediaTrackCapabilities.gestureReactions specification>
getGestureReactionsUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [Bool]
getGestureReactionsUnchecked self = liftDOM (((js_getGestureReactions (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"faceFraming\"] = $2; })"
js_setFaceFraming :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-faceframing MediaTrackCapabilities.faceFraming specification>
setFaceFraming :: (MonadDOM m) => MediaTrackCapabilities -> [Bool] -> m ()
setFaceFraming self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setFaceFraming (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"faceFraming\"]; })"
js_getFaceFraming :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-faceframing MediaTrackCapabilities.faceFraming specification>
getFaceFraming :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [Bool])
getFaceFraming self = liftDOM (((js_getFaceFraming (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-faceframing MediaTrackCapabilities.faceFraming specification>
getFaceFramingUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [Bool]
getFaceFramingUnsafe self = liftDOM ((((js_getFaceFraming (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-faceframing MediaTrackCapabilities.faceFraming specification>
getFaceFramingUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [Bool]
getFaceFramingUnchecked self = liftDOM (((js_getFaceFraming (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"eyeGazeCorrection\"] = $2; })"
js_setEyeGazeCorrection :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-eyegazecorrection MediaTrackCapabilities.eyeGazeCorrection specification>
setEyeGazeCorrection :: (MonadDOM m) => MediaTrackCapabilities -> [Bool] -> m ()
setEyeGazeCorrection self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setEyeGazeCorrection (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"eyeGazeCorrection\"]; })"
js_getEyeGazeCorrection :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-eyegazecorrection MediaTrackCapabilities.eyeGazeCorrection specification>
getEyeGazeCorrection :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [Bool])
getEyeGazeCorrection self = liftDOM (((js_getEyeGazeCorrection (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-eyegazecorrection MediaTrackCapabilities.eyeGazeCorrection specification>
getEyeGazeCorrectionUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [Bool]
getEyeGazeCorrectionUnsafe self = liftDOM ((((js_getEyeGazeCorrection (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-eyegazecorrection MediaTrackCapabilities.eyeGazeCorrection specification>
getEyeGazeCorrectionUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [Bool]
getEyeGazeCorrectionUnchecked self = liftDOM (((js_getEyeGazeCorrection (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"voiceIsolation\"] = $2; })"
js_setVoiceIsolation :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-voiceisolation MediaTrackCapabilities.voiceIsolation specification>
setVoiceIsolation :: (MonadDOM m) => MediaTrackCapabilities -> [Bool] -> m ()
setVoiceIsolation self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setVoiceIsolation (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"voiceIsolation\"]; })"
js_getVoiceIsolation :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-voiceisolation MediaTrackCapabilities.voiceIsolation specification>
getVoiceIsolation :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [Bool])
getVoiceIsolation self = liftDOM (((js_getVoiceIsolation (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-voiceisolation MediaTrackCapabilities.voiceIsolation specification>
getVoiceIsolationUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [Bool]
getVoiceIsolationUnsafe self = liftDOM ((((js_getVoiceIsolation (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-voiceisolation MediaTrackCapabilities.voiceIsolation specification>
getVoiceIsolationUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [Bool]
getVoiceIsolationUnchecked self = liftDOM (((js_getVoiceIsolation (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"humanFaceDetectionMode\"] = $2; })"
js_setHumanFaceDetectionMode :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-humanfacedetectionmode MediaTrackCapabilities.humanFaceDetectionMode specification>
setHumanFaceDetectionMode :: (MonadDOM m, ToJSString val) => MediaTrackCapabilities -> [val] -> m ()
setHumanFaceDetectionMode self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setHumanFaceDetectionMode (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"humanFaceDetectionMode\"]; })"
js_getHumanFaceDetectionMode :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-humanfacedetectionmode MediaTrackCapabilities.humanFaceDetectionMode specification>
getHumanFaceDetectionMode :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m (Maybe [result])
getHumanFaceDetectionMode self = liftDOM (((js_getHumanFaceDetectionMode (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-humanfacedetectionmode MediaTrackCapabilities.humanFaceDetectionMode specification>
getHumanFaceDetectionModeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MediaTrackCapabilities -> m [result]
getHumanFaceDetectionModeUnsafe self = liftDOM ((((js_getHumanFaceDetectionMode (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-humanfacedetectionmode MediaTrackCapabilities.humanFaceDetectionMode specification>
getHumanFaceDetectionModeUnchecked :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m [result]
getHumanFaceDetectionModeUnchecked self = liftDOM (((js_getHumanFaceDetectionMode (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"backgroundSegmentationMask\"] = $2; })"
js_setBackgroundSegmentationMask :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-backgroundsegmentationmask MediaTrackCapabilities.backgroundSegmentationMask specification>
setBackgroundSegmentationMask :: (MonadDOM m) => MediaTrackCapabilities -> [Bool] -> m ()
setBackgroundSegmentationMask self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setBackgroundSegmentationMask (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"backgroundSegmentationMask\"]; })"
js_getBackgroundSegmentationMask :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-backgroundsegmentationmask MediaTrackCapabilities.backgroundSegmentationMask specification>
getBackgroundSegmentationMask :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe [Bool])
getBackgroundSegmentationMask self = liftDOM (((js_getBackgroundSegmentationMask (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-backgroundsegmentationmask MediaTrackCapabilities.backgroundSegmentationMask specification>
getBackgroundSegmentationMaskUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m [Bool]
getBackgroundSegmentationMaskUnsafe self = liftDOM ((((js_getBackgroundSegmentationMask (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-extensions/#dom-mediatrackcapabilities-backgroundsegmentationmask MediaTrackCapabilities.backgroundSegmentationMask specification>
getBackgroundSegmentationMaskUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m [Bool]
getBackgroundSegmentationMaskUnchecked self = liftDOM (((js_getBackgroundSegmentationMask (self)) >>= fromJSValUnchecked))
foreign import javascript safe "(($1, $2) => { $1[\"displaySurface\"] = $2; })"
js_setDisplaySurface :: MediaTrackCapabilities -> JSString -> IO ()
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-displaysurface MediaTrackCapabilities.displaySurface specification>
setDisplaySurface :: (MonadDOM m, ToJSString val) => MediaTrackCapabilities -> val -> m ()
setDisplaySurface self val = liftDOM (void ((js_setDisplaySurface (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"displaySurface\"]; })"
js_getDisplaySurface :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-displaysurface MediaTrackCapabilities.displaySurface specification>
getDisplaySurface :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m (Maybe result)
getDisplaySurface self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getDisplaySurface (self))))
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-displaysurface MediaTrackCapabilities.displaySurface specification>
getDisplaySurfaceUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MediaTrackCapabilities -> m result
getDisplaySurfaceUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getDisplaySurface (self))) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-displaysurface MediaTrackCapabilities.displaySurface specification>
getDisplaySurfaceUnchecked :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m result
getDisplaySurfaceUnchecked self = liftDOM ((pFromJSVal <$> (js_getDisplaySurface (self))))
foreign import javascript safe "(($1, $2) => { $1[\"logicalSurface\"] = $2; })"
js_setLogicalSurface :: MediaTrackCapabilities -> Bool -> IO ()
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-logicalsurface MediaTrackCapabilities.logicalSurface specification>
setLogicalSurface :: (MonadDOM m) => MediaTrackCapabilities -> Bool -> m ()
setLogicalSurface self val = liftDOM (void ((js_setLogicalSurface (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"logicalSurface\"]; })"
js_getLogicalSurface :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-logicalsurface MediaTrackCapabilities.logicalSurface specification>
getLogicalSurface :: (MonadDOM m) => MediaTrackCapabilities -> m (Maybe Bool)
getLogicalSurface self = liftDOM (((js_getLogicalSurface (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-logicalsurface MediaTrackCapabilities.logicalSurface specification>
getLogicalSurfaceUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackCapabilities -> m Bool
getLogicalSurfaceUnsafe self = liftDOM ((((js_getLogicalSurface (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-logicalsurface MediaTrackCapabilities.logicalSurface specification>
getLogicalSurfaceUnchecked :: (MonadDOM m) => MediaTrackCapabilities -> m Bool
getLogicalSurfaceUnchecked self = liftDOM ((pFromJSVal <$> (js_getLogicalSurface (self))))
foreign import javascript safe "(($1, $2) => { $1[\"cursor\"] = $2; })"
js_setCursor :: MediaTrackCapabilities -> JSVal -> IO ()
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-cursor MediaTrackCapabilities.cursor specification>
setCursor :: (MonadDOM m, ToJSString val) => MediaTrackCapabilities -> [val] -> m ()
setCursor self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setCursor (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"cursor\"]; })"
js_getCursor :: MediaTrackCapabilities -> IO JSVal
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-cursor MediaTrackCapabilities.cursor specification>
getCursor :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m (Maybe [result])
getCursor self = liftDOM (((js_getCursor (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-cursor MediaTrackCapabilities.cursor specification>
getCursorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MediaTrackCapabilities -> m [result]
getCursorUnsafe self = liftDOM ((((js_getCursor (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackcapabilities-cursor MediaTrackCapabilities.cursor specification>
getCursorUnchecked :: (MonadDOM m, FromJSString result) => MediaTrackCapabilities -> m [result]
getCursorUnchecked self = liftDOM (((js_getCursor (self)) >>= fromJSValUnchecked))