{-# LANGUAGE PatternSynonyms, ForeignFunctionInterface, JavaScriptFFI #-} 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, castToSVGFETurbulenceElement, gTypeSVGFETurbulenceElement) where import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, fmap, Show, Read, Eq, Ord) import Data.Typeable (Typeable) import GHCJS.Types (JSRef(..), JSString, castRef) import GHCJS.Foreign (jsNull) import GHCJS.Foreign.Callback (syncCallback, asyncCallback, syncCallback1, asyncCallback1, syncCallback2, asyncCallback2, OnBlocked(..)) import GHCJS.Marshal (ToJSRef(..), FromJSRef(..)) import GHCJS.Marshal.Pure (PToJSRef(..), PFromJSRef(..)) import Control.Monad.IO.Class (MonadIO(..)) import Data.Int (Int64) import Data.Word (Word, Word64) import GHCJS.DOM.Types import Control.Applicative ((<$>)) import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName) import GHCJS.DOM.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[\"baseFrequencyX\"]" js_getBaseFrequencyX :: JSRef SVGFETurbulenceElement -> IO (JSRef SVGAnimatedNumber) -- | getBaseFrequencyX :: (MonadIO m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber) getBaseFrequencyX self = liftIO ((js_getBaseFrequencyX (unSVGFETurbulenceElement self)) >>= fromJSRef) foreign import javascript unsafe "$1[\"baseFrequencyY\"]" js_getBaseFrequencyY :: JSRef SVGFETurbulenceElement -> IO (JSRef SVGAnimatedNumber) -- | getBaseFrequencyY :: (MonadIO m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber) getBaseFrequencyY self = liftIO ((js_getBaseFrequencyY (unSVGFETurbulenceElement self)) >>= fromJSRef) foreign import javascript unsafe "$1[\"numOctaves\"]" js_getNumOctaves :: JSRef SVGFETurbulenceElement -> IO (JSRef SVGAnimatedInteger) -- | getNumOctaves :: (MonadIO m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedInteger) getNumOctaves self = liftIO ((js_getNumOctaves (unSVGFETurbulenceElement self)) >>= fromJSRef) foreign import javascript unsafe "$1[\"seed\"]" js_getSeed :: JSRef SVGFETurbulenceElement -> IO (JSRef SVGAnimatedNumber) -- | getSeed :: (MonadIO m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber) getSeed self = liftIO ((js_getSeed (unSVGFETurbulenceElement self)) >>= fromJSRef) foreign import javascript unsafe "$1[\"stitchTiles\"]" js_getStitchTiles :: JSRef SVGFETurbulenceElement -> IO (JSRef SVGAnimatedEnumeration) -- | getStitchTiles :: (MonadIO m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration) getStitchTiles self = liftIO ((js_getStitchTiles (unSVGFETurbulenceElement self)) >>= fromJSRef) foreign import javascript unsafe "$1[\"type\"]" js_getType :: JSRef SVGFETurbulenceElement -> IO (JSRef SVGAnimatedEnumeration) -- | getType :: (MonadIO m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration) getType self = liftIO ((js_getType (unSVGFETurbulenceElement self)) >>= fromJSRef)