ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/SVGFECompositeElement.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.SVGFECompositeElement
(js_getIn1, js_getIn2, js_getOperator, js_getK1, js_getK2, js_getK3, js_getK4, getIn1, getIn2, getOperator, getK1, getK2, getK3, getK4, pattern SVG_FECOMPOSITE_OPERATOR_UNKNOWN, pattern SVG_FECOMPOSITE_OPERATOR_OVER, pattern SVG_FECOMPOSITE_OPERATOR_IN, pattern SVG_FECOMPOSITE_OPERATOR_OUT, pattern SVG_FECOMPOSITE_OPERATOR_ATOP, pattern SVG_FECOMPOSITE_OPERATOR_XOR, pattern SVG_FECOMPOSITE_OPERATOR_ARITHMETIC, SVGFECompositeElement(..), gTypeSVGFECompositeElement)
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[\"in1\"]; })"
js_getIn1 :: SVGFECompositeElement -> IO SVGAnimatedString
-- | <https://developer.mozilla.org/docs/Web/API/SVGFECompositeElement/in1 MDN SVGFECompositeElement.in1 documentation>
getIn1 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedString
getIn1 self = liftDOM ((js_getIn1 (self)))
foreign import javascript unsafe "(($1) => { return $1[\"in2\"]; })"
js_getIn2 :: SVGFECompositeElement -> IO SVGAnimatedString
-- | <https://developer.mozilla.org/docs/Web/API/SVGFECompositeElement/in2 MDN SVGFECompositeElement.in2 documentation>
getIn2 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedString
getIn2 self = liftDOM ((js_getIn2 (self)))
foreign import javascript unsafe "(($1) => { return $1[\"operator\"]; })"
js_getOperator :: SVGFECompositeElement -> IO SVGAnimatedEnumeration
-- | <https://developer.mozilla.org/docs/Web/API/SVGFECompositeElement/operator MDN SVGFECompositeElement.operator documentation>
getOperator :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedEnumeration
getOperator self = liftDOM ((js_getOperator (self)))
foreign import javascript unsafe "(($1) => { return $1[\"k1\"]; })"
js_getK1 :: SVGFECompositeElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGFECompositeElement/k1 MDN SVGFECompositeElement.k1 documentation>
getK1 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
getK1 self = liftDOM ((js_getK1 (self)))
foreign import javascript unsafe "(($1) => { return $1[\"k2\"]; })"
js_getK2 :: SVGFECompositeElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGFECompositeElement/k2 MDN SVGFECompositeElement.k2 documentation>
getK2 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
getK2 self = liftDOM ((js_getK2 (self)))
foreign import javascript unsafe "(($1) => { return $1[\"k3\"]; })"
js_getK3 :: SVGFECompositeElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGFECompositeElement/k3 MDN SVGFECompositeElement.k3 documentation>
getK3 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
getK3 self = liftDOM ((js_getK3 (self)))
foreign import javascript unsafe "(($1) => { return $1[\"k4\"]; })"
js_getK4 :: SVGFECompositeElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGFECompositeElement/k4 MDN SVGFECompositeElement.k4 documentation>
getK4 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
getK4 self = liftDOM ((js_getK4 (self)))
pattern SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0
pattern SVG_FECOMPOSITE_OPERATOR_OVER = 1
pattern SVG_FECOMPOSITE_OPERATOR_IN = 2
pattern SVG_FECOMPOSITE_OPERATOR_OUT = 3
pattern SVG_FECOMPOSITE_OPERATOR_ATOP = 4
pattern SVG_FECOMPOSITE_OPERATOR_XOR = 5
pattern SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6