{-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE ForeignFunctionInterface #-} {-# LANGUAGE JavaScriptFFI #-} -- For HasCallStack compatibility {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} module GHCJS.DOM.JSFFI.Generated.DynamicsCompressorNode (js_getThreshold, getThreshold, getThresholdUnsafe, getThresholdUnchecked, js_getKnee, getKnee, getKneeUnsafe, getKneeUnchecked, js_getRatio, getRatio, getRatioUnsafe, getRatioUnchecked, js_getReduction, getReduction, getReductionUnsafe, getReductionUnchecked, js_getAttack, getAttack, getAttackUnsafe, getAttackUnchecked, js_getRelease, getRelease, getReleaseUnsafe, getReleaseUnchecked, DynamicsCompressorNode(..), gTypeDynamicsCompressorNode) where import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, fmap, Show, Read, Eq, Ord) import qualified Prelude (error) import Data.Typeable (Typeable) import GHCJS.Types (JSVal(..), JSString) import GHCJS.Foreign (jsNull) import GHCJS.Foreign.Callback (syncCallback, asyncCallback, syncCallback1, asyncCallback1, syncCallback2, asyncCallback2, OnBlocked(..)) import GHCJS.Marshal (ToJSVal(..), FromJSVal(..)) import GHCJS.Marshal.Pure (PToJSVal(..), PFromJSVal(..)) import Control.Monad (void) import Control.Monad.IO.Class (MonadIO(..)) import Data.Int (Int64) import Data.Word (Word, Word64) import Data.Maybe (fromJust) import GHCJS.DOM.Types import Control.Applicative ((<$>)) import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName) import GHCJS.DOM.JSFFI.Generated.Enums foreign import javascript unsafe "$1[\"threshold\"]" js_getThreshold :: DynamicsCompressorNode -> IO (Nullable AudioParam) -- | getThreshold :: (MonadIO m) => DynamicsCompressorNode -> m (Maybe AudioParam) getThreshold self = liftIO (nullableToMaybe <$> (js_getThreshold (self))) -- | getThresholdUnsafe :: (MonadIO m, HasCallStack) => DynamicsCompressorNode -> m AudioParam getThresholdUnsafe self = liftIO ((nullableToMaybe <$> (js_getThreshold (self))) >>= maybe (Prelude.error "Nothing to return") return) -- | getThresholdUnchecked :: (MonadIO m) => DynamicsCompressorNode -> m AudioParam getThresholdUnchecked self = liftIO (fromJust . nullableToMaybe <$> (js_getThreshold (self))) foreign import javascript unsafe "$1[\"knee\"]" js_getKnee :: DynamicsCompressorNode -> IO (Nullable AudioParam) -- | getKnee :: (MonadIO m) => DynamicsCompressorNode -> m (Maybe AudioParam) getKnee self = liftIO (nullableToMaybe <$> (js_getKnee (self))) -- | getKneeUnsafe :: (MonadIO m, HasCallStack) => DynamicsCompressorNode -> m AudioParam getKneeUnsafe self = liftIO ((nullableToMaybe <$> (js_getKnee (self))) >>= maybe (Prelude.error "Nothing to return") return) -- | getKneeUnchecked :: (MonadIO m) => DynamicsCompressorNode -> m AudioParam getKneeUnchecked self = liftIO (fromJust . nullableToMaybe <$> (js_getKnee (self))) foreign import javascript unsafe "$1[\"ratio\"]" js_getRatio :: DynamicsCompressorNode -> IO (Nullable AudioParam) -- | getRatio :: (MonadIO m) => DynamicsCompressorNode -> m (Maybe AudioParam) getRatio self = liftIO (nullableToMaybe <$> (js_getRatio (self))) -- | getRatioUnsafe :: (MonadIO m, HasCallStack) => DynamicsCompressorNode -> m AudioParam getRatioUnsafe self = liftIO ((nullableToMaybe <$> (js_getRatio (self))) >>= maybe (Prelude.error "Nothing to return") return) -- | getRatioUnchecked :: (MonadIO m) => DynamicsCompressorNode -> m AudioParam getRatioUnchecked self = liftIO (fromJust . nullableToMaybe <$> (js_getRatio (self))) foreign import javascript unsafe "$1[\"reduction\"]" js_getReduction :: DynamicsCompressorNode -> IO (Nullable AudioParam) -- | getReduction :: (MonadIO m) => DynamicsCompressorNode -> m (Maybe AudioParam) getReduction self = liftIO (nullableToMaybe <$> (js_getReduction (self))) -- | getReductionUnsafe :: (MonadIO m, HasCallStack) => DynamicsCompressorNode -> m AudioParam getReductionUnsafe self = liftIO ((nullableToMaybe <$> (js_getReduction (self))) >>= maybe (Prelude.error "Nothing to return") return) -- | getReductionUnchecked :: (MonadIO m) => DynamicsCompressorNode -> m AudioParam getReductionUnchecked self = liftIO (fromJust . nullableToMaybe <$> (js_getReduction (self))) foreign import javascript unsafe "$1[\"attack\"]" js_getAttack :: DynamicsCompressorNode -> IO (Nullable AudioParam) -- | getAttack :: (MonadIO m) => DynamicsCompressorNode -> m (Maybe AudioParam) getAttack self = liftIO (nullableToMaybe <$> (js_getAttack (self))) -- | getAttackUnsafe :: (MonadIO m, HasCallStack) => DynamicsCompressorNode -> m AudioParam getAttackUnsafe self = liftIO ((nullableToMaybe <$> (js_getAttack (self))) >>= maybe (Prelude.error "Nothing to return") return) -- | getAttackUnchecked :: (MonadIO m) => DynamicsCompressorNode -> m AudioParam getAttackUnchecked self = liftIO (fromJust . nullableToMaybe <$> (js_getAttack (self))) foreign import javascript unsafe "$1[\"release\"]" js_getRelease :: DynamicsCompressorNode -> IO (Nullable AudioParam) -- | getRelease :: (MonadIO m) => DynamicsCompressorNode -> m (Maybe AudioParam) getRelease self = liftIO (nullableToMaybe <$> (js_getRelease (self))) -- | getReleaseUnsafe :: (MonadIO m, HasCallStack) => DynamicsCompressorNode -> m AudioParam getReleaseUnsafe self = liftIO ((nullableToMaybe <$> (js_getRelease (self))) >>= maybe (Prelude.error "Nothing to return") return) -- | getReleaseUnchecked :: (MonadIO m) => DynamicsCompressorNode -> m AudioParam getReleaseUnchecked self = liftIO (fromJust . nullableToMaybe <$> (js_getRelease (self)))