ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/SVGFETurbulenceElement.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from filter-effects-1 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.SVGFETurbulenceElement
(js_getBaseFrequencyX, js_getBaseFrequencyY, js_getNumOctaves, js_getSeed, js_getStitchTiles, js_getType, getBaseFrequencyX, getBaseFrequencyY, getNumOctaves, getSeed, getStitchTiles, getType, 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, SVGFETurbulenceElement(..), gTypeSVGFETurbulenceElement)
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 unsafe "(($1) => { return $1[\"baseFrequencyX\"]; })"
js_getBaseFrequencyX :: SVGFETurbulenceElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGFETurbulenceElement/baseFrequencyX MDN SVGFETurbulenceElement.baseFrequencyX documentation>
getBaseFrequencyX :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
getBaseFrequencyX self = liftDOM ((js_getBaseFrequencyX (self)))
foreign import javascript unsafe "(($1) => { return $1[\"baseFrequencyY\"]; })"
js_getBaseFrequencyY :: SVGFETurbulenceElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGFETurbulenceElement/baseFrequencyY MDN SVGFETurbulenceElement.baseFrequencyY documentation>
getBaseFrequencyY :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
getBaseFrequencyY self = liftDOM ((js_getBaseFrequencyY (self)))
foreign import javascript unsafe "(($1) => { return $1[\"numOctaves\"]; })"
js_getNumOctaves :: SVGFETurbulenceElement -> IO SVGAnimatedInteger
-- | <https://developer.mozilla.org/docs/Web/API/SVGFETurbulenceElement/numOctaves MDN SVGFETurbulenceElement.numOctaves documentation>
getNumOctaves :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedInteger
getNumOctaves self = liftDOM ((js_getNumOctaves (self)))
foreign import javascript unsafe "(($1) => { return $1[\"seed\"]; })"
js_getSeed :: SVGFETurbulenceElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGFETurbulenceElement/seed MDN SVGFETurbulenceElement.seed documentation>
getSeed :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
getSeed self = liftDOM ((js_getSeed (self)))
foreign import javascript unsafe "(($1) => { return $1[\"stitchTiles\"]; })"
js_getStitchTiles :: SVGFETurbulenceElement -> IO SVGAnimatedEnumeration
-- | <https://developer.mozilla.org/docs/Web/API/SVGFETurbulenceElement/stitchTiles MDN SVGFETurbulenceElement.stitchTiles documentation>
getStitchTiles :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
getStitchTiles self = liftDOM ((js_getStitchTiles (self)))
foreign import javascript unsafe "(($1) => { return $1[\"type\"]; })"
js_getType :: SVGFETurbulenceElement -> IO SVGAnimatedEnumeration
-- | <https://developer.mozilla.org/docs/Web/API/SVGFETurbulenceElement/type MDN SVGFETurbulenceElement.type documentation>
getType :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
getType self = liftDOM ((js_getType (self)))
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