ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/SVGMarkerElement.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from SVG2 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.SVGMarkerElement
(js_setOrientToAngle, js_setOrientToAuto, js_getRefX, js_getRefY, js_getMarkerUnits, js_getMarkerWidth, js_getMarkerHeight, js_getOrientType, js_getOrientAngle, setOrientToAngle, setOrientToAuto, getRefX, getRefY, getMarkerUnits, getMarkerWidth, getMarkerHeight, getOrientType, getOrientAngle, pattern SVG_MARKERUNITS_UNKNOWN, pattern SVG_MARKERUNITS_USERSPACEONUSE, pattern SVG_MARKERUNITS_STROKEWIDTH, pattern SVG_MARKER_ORIENT_UNKNOWN, pattern SVG_MARKER_ORIENT_AUTO, pattern SVG_MARKER_ORIENT_ANGLE, pattern SVG_MARKER_ORIENT_AUTO_START_REVERSE, SVGMarkerElement(..), gTypeSVGMarkerElement)
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 safe "(($1, $2) => { return $1[\"setOrientToAngle\"]($2); })"
js_setOrientToAngle :: SVGMarkerElement -> SVGAngle -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/setOrientToAngle MDN SVGMarkerElement.setOrientToAngle documentation>
setOrientToAngle :: (MonadDOM m) => SVGMarkerElement -> SVGAngle -> m ()
setOrientToAngle self angle = liftDOM (void ((js_setOrientToAngle (self) (angle))))
foreign import javascript safe "(($1) => { return $1[\"setOrientToAuto\"](); })"
js_setOrientToAuto :: SVGMarkerElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/setOrientToAuto MDN SVGMarkerElement.setOrientToAuto documentation>
setOrientToAuto :: (MonadDOM m) => SVGMarkerElement -> m ()
setOrientToAuto self = liftDOM (void ((js_setOrientToAuto (self))))
foreign import javascript unsafe "(($1) => { return $1[\"refX\"]; })"
js_getRefX :: SVGMarkerElement -> IO SVGAnimatedLength
-- | <https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/refX MDN SVGMarkerElement.refX documentation>
getRefX :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
getRefX self = liftDOM ((js_getRefX (self)))
foreign import javascript unsafe "(($1) => { return $1[\"refY\"]; })"
js_getRefY :: SVGMarkerElement -> IO SVGAnimatedLength
-- | <https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/refY MDN SVGMarkerElement.refY documentation>
getRefY :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
getRefY self = liftDOM ((js_getRefY (self)))
foreign import javascript unsafe "(($1) => { return $1[\"markerUnits\"]; })"
js_getMarkerUnits :: SVGMarkerElement -> IO SVGAnimatedEnumeration
-- | <https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/markerUnits MDN SVGMarkerElement.markerUnits documentation>
getMarkerUnits :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedEnumeration
getMarkerUnits self = liftDOM ((js_getMarkerUnits (self)))
foreign import javascript unsafe "(($1) => { return $1[\"markerWidth\"]; })"
js_getMarkerWidth :: SVGMarkerElement -> IO SVGAnimatedLength
-- | <https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/markerWidth MDN SVGMarkerElement.markerWidth documentation>
getMarkerWidth :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
getMarkerWidth self = liftDOM ((js_getMarkerWidth (self)))
foreign import javascript unsafe "(($1) => { return $1[\"markerHeight\"]; })"
js_getMarkerHeight :: SVGMarkerElement -> IO SVGAnimatedLength
-- | <https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/markerHeight MDN SVGMarkerElement.markerHeight documentation>
getMarkerHeight :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
getMarkerHeight self = liftDOM ((js_getMarkerHeight (self)))
foreign import javascript unsafe "(($1) => { return $1[\"orientType\"]; })"
js_getOrientType :: SVGMarkerElement -> IO SVGAnimatedEnumeration
-- | <https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/orientType MDN SVGMarkerElement.orientType documentation>
getOrientType :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedEnumeration
getOrientType self = liftDOM ((js_getOrientType (self)))
foreign import javascript unsafe "(($1) => { return $1[\"orientAngle\"]; })"
js_getOrientAngle :: SVGMarkerElement -> IO SVGAnimatedAngle
-- | <https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/orientAngle MDN SVGMarkerElement.orientAngle documentation>
getOrientAngle :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedAngle
getOrientAngle self = liftDOM ((js_getOrientAngle (self)))
pattern SVG_MARKERUNITS_UNKNOWN = 0
pattern SVG_MARKERUNITS_USERSPACEONUSE = 1
pattern SVG_MARKERUNITS_STROKEWIDTH = 2
pattern SVG_MARKER_ORIENT_UNKNOWN = 0
pattern SVG_MARKER_ORIENT_AUTO = 1
pattern SVG_MARKER_ORIENT_ANGLE = 2
pattern SVG_MARKER_ORIENT_AUTO_START_REVERSE = 3