ghcjs-dom-javascript-0.9.9.0: src/GHCJS/DOM/JSFFI/Generated/SVGFETurbulenceElement.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE JavaScriptFFI #-}
-- For HasCallStack compatibility
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
module GHCJS.DOM.JSFFI.Generated.SVGFETurbulenceElement
(pattern SVG_TURBULENCE_TYPE_UNKNOWN,
pattern SVG_TURBULENCE_TYPE_FRACTALNOISE,
pattern SVG_TURBULENCE_TYPE_TURBULENCE,
pattern SVG_STITCHTYPE_UNKNOWN, pattern SVG_STITCHTYPE_STITCH,
pattern SVG_STITCHTYPE_NOSTITCH, js_getBaseFrequencyX,
getBaseFrequencyX, js_getBaseFrequencyY, getBaseFrequencyY,
js_getNumOctaves, getNumOctaves, js_getSeed, getSeed,
js_getStitchTiles, getStitchTiles, js_getType, getType,
SVGFETurbulenceElement(..), gTypeSVGFETurbulenceElement)
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, jsUndefined)
import GHC.JS.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 Data.Traversable (mapM)
import GHCJS.DOM.Types
import Control.Applicative ((<$>))
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import GHCJS.DOM.JSFFI.Generated.Enums
pattern SVG_TURBULENCE_TYPE_UNKNOWN = 0
pattern SVG_TURBULENCE_TYPE_FRACTALNOISE = 1
pattern SVG_TURBULENCE_TYPE_TURBULENCE = 2
pattern SVG_STITCHTYPE_UNKNOWN = 0
pattern SVG_STITCHTYPE_STITCH = 1
pattern SVG_STITCHTYPE_NOSTITCH = 2
foreign import javascript unsafe "(($1) => { return $1[\"baseFrequencyX\"]; })"
js_getBaseFrequencyX ::
SVGFETurbulenceElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyX Mozilla SVGFETurbulenceElement.baseFrequencyX documentation>
getBaseFrequencyX ::
(MonadIO m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
getBaseFrequencyX self = liftIO (js_getBaseFrequencyX self)
foreign import javascript unsafe "(($1) => { return $1[\"baseFrequencyY\"]; })"
js_getBaseFrequencyY ::
SVGFETurbulenceElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyY Mozilla SVGFETurbulenceElement.baseFrequencyY documentation>
getBaseFrequencyY ::
(MonadIO m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
getBaseFrequencyY self = liftIO (js_getBaseFrequencyY self)
foreign import javascript unsafe "(($1) => { return $1[\"numOctaves\"]; })"
js_getNumOctaves :: SVGFETurbulenceElement -> IO SVGAnimatedInteger
-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.numOctaves Mozilla SVGFETurbulenceElement.numOctaves documentation>
getNumOctaves ::
(MonadIO m) => SVGFETurbulenceElement -> m SVGAnimatedInteger
getNumOctaves self = liftIO (js_getNumOctaves self)
foreign import javascript unsafe "(($1) => { return $1[\"seed\"]; })" js_getSeed ::
SVGFETurbulenceElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.seed Mozilla SVGFETurbulenceElement.seed documentation>
getSeed ::
(MonadIO m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
getSeed self = liftIO (js_getSeed self)
foreign import javascript unsafe "(($1) => { return $1[\"stitchTiles\"]; })"
js_getStitchTiles ::
SVGFETurbulenceElement -> IO SVGAnimatedEnumeration
-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.stitchTiles Mozilla SVGFETurbulenceElement.stitchTiles documentation>
getStitchTiles ::
(MonadIO m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
getStitchTiles self = liftIO (js_getStitchTiles self)
foreign import javascript unsafe "(($1) => { return $1[\"type\"]; })" js_getType ::
SVGFETurbulenceElement -> IO SVGAnimatedEnumeration
-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.type Mozilla SVGFETurbulenceElement.type documentation>
getType ::
(MonadIO m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
getType self = liftIO (js_getType self)