ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/DOMMatrixInit.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from geometry-1 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.DOMMatrixInit
(js_newDOMMatrixInit, js_setM13, js_getM13, js_setM14, js_getM14, js_setM23, js_getM23, js_setM24, js_getM24, js_setM31, js_getM31, js_setM32, js_getM32, js_setM33, js_getM33, js_setM34, js_getM34, js_setM43, js_getM43, js_setM44, js_getM44, js_setIs2D, js_getIs2D, newDOMMatrixInit, setM13, getM13, getM13Unsafe, getM13Unchecked, setM14, getM14, getM14Unsafe, getM14Unchecked, setM23, getM23, getM23Unsafe, getM23Unchecked, setM24, getM24, getM24Unsafe, getM24Unchecked, setM31, getM31, getM31Unsafe, getM31Unchecked, setM32, getM32, getM32Unsafe, getM32Unchecked, setM33, getM33, getM33Unsafe, getM33Unchecked, setM34, getM34, getM34Unsafe, getM34Unchecked, setM43, getM43, getM43Unsafe, getM43Unchecked, setM44, getM44, getM44Unsafe, getM44Unchecked, setIs2D, getIs2D, getIs2DUnsafe, getIs2DUnchecked, DOMMatrixInit(..), gTypeDOMMatrixInit)
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 "(() => { return ({}); })"
js_newDOMMatrixInit :: IO DOMMatrixInit
-- | <https://drafts.csswg.org/geometry-1/#dictdef-dommatrixinit DOMMatrixInit specification>
newDOMMatrixInit :: (MonadDOM m) => m DOMMatrixInit
newDOMMatrixInit = liftDOM ((js_newDOMMatrixInit))
foreign import javascript safe "(($1, $2) => { $1[\"m13\"] = $2; })"
js_setM13 :: DOMMatrixInit -> Double -> IO ()
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m13 DOMMatrixInit.m13 specification>
setM13 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM13 self val = liftDOM (void ((js_setM13 (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"m13\"]; })"
js_getM13 :: DOMMatrixInit -> IO JSVal
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m13 DOMMatrixInit.m13 specification>
getM13 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM13 self = liftDOM (((js_getM13 (self)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m13 DOMMatrixInit.m13 specification>
getM13Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM13Unsafe self = liftDOM ((((js_getM13 (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m13 DOMMatrixInit.m13 specification>
getM13Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM13Unchecked self = liftDOM ((pFromJSVal <$> (js_getM13 (self))))
foreign import javascript safe "(($1, $2) => { $1[\"m14\"] = $2; })"
js_setM14 :: DOMMatrixInit -> Double -> IO ()
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m14 DOMMatrixInit.m14 specification>
setM14 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM14 self val = liftDOM (void ((js_setM14 (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"m14\"]; })"
js_getM14 :: DOMMatrixInit -> IO JSVal
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m14 DOMMatrixInit.m14 specification>
getM14 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM14 self = liftDOM (((js_getM14 (self)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m14 DOMMatrixInit.m14 specification>
getM14Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM14Unsafe self = liftDOM ((((js_getM14 (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m14 DOMMatrixInit.m14 specification>
getM14Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM14Unchecked self = liftDOM ((pFromJSVal <$> (js_getM14 (self))))
foreign import javascript safe "(($1, $2) => { $1[\"m23\"] = $2; })"
js_setM23 :: DOMMatrixInit -> Double -> IO ()
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m23 DOMMatrixInit.m23 specification>
setM23 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM23 self val = liftDOM (void ((js_setM23 (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"m23\"]; })"
js_getM23 :: DOMMatrixInit -> IO JSVal
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m23 DOMMatrixInit.m23 specification>
getM23 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM23 self = liftDOM (((js_getM23 (self)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m23 DOMMatrixInit.m23 specification>
getM23Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM23Unsafe self = liftDOM ((((js_getM23 (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m23 DOMMatrixInit.m23 specification>
getM23Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM23Unchecked self = liftDOM ((pFromJSVal <$> (js_getM23 (self))))
foreign import javascript safe "(($1, $2) => { $1[\"m24\"] = $2; })"
js_setM24 :: DOMMatrixInit -> Double -> IO ()
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m24 DOMMatrixInit.m24 specification>
setM24 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM24 self val = liftDOM (void ((js_setM24 (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"m24\"]; })"
js_getM24 :: DOMMatrixInit -> IO JSVal
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m24 DOMMatrixInit.m24 specification>
getM24 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM24 self = liftDOM (((js_getM24 (self)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m24 DOMMatrixInit.m24 specification>
getM24Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM24Unsafe self = liftDOM ((((js_getM24 (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m24 DOMMatrixInit.m24 specification>
getM24Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM24Unchecked self = liftDOM ((pFromJSVal <$> (js_getM24 (self))))
foreign import javascript safe "(($1, $2) => { $1[\"m31\"] = $2; })"
js_setM31 :: DOMMatrixInit -> Double -> IO ()
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m31 DOMMatrixInit.m31 specification>
setM31 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM31 self val = liftDOM (void ((js_setM31 (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"m31\"]; })"
js_getM31 :: DOMMatrixInit -> IO JSVal
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m31 DOMMatrixInit.m31 specification>
getM31 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM31 self = liftDOM (((js_getM31 (self)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m31 DOMMatrixInit.m31 specification>
getM31Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM31Unsafe self = liftDOM ((((js_getM31 (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m31 DOMMatrixInit.m31 specification>
getM31Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM31Unchecked self = liftDOM ((pFromJSVal <$> (js_getM31 (self))))
foreign import javascript safe "(($1, $2) => { $1[\"m32\"] = $2; })"
js_setM32 :: DOMMatrixInit -> Double -> IO ()
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m32 DOMMatrixInit.m32 specification>
setM32 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM32 self val = liftDOM (void ((js_setM32 (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"m32\"]; })"
js_getM32 :: DOMMatrixInit -> IO JSVal
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m32 DOMMatrixInit.m32 specification>
getM32 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM32 self = liftDOM (((js_getM32 (self)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m32 DOMMatrixInit.m32 specification>
getM32Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM32Unsafe self = liftDOM ((((js_getM32 (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m32 DOMMatrixInit.m32 specification>
getM32Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM32Unchecked self = liftDOM ((pFromJSVal <$> (js_getM32 (self))))
foreign import javascript safe "(($1, $2) => { $1[\"m33\"] = $2; })"
js_setM33 :: DOMMatrixInit -> Double -> IO ()
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m33 DOMMatrixInit.m33 specification>
setM33 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM33 self val = liftDOM (void ((js_setM33 (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"m33\"]; })"
js_getM33 :: DOMMatrixInit -> IO JSVal
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m33 DOMMatrixInit.m33 specification>
getM33 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM33 self = liftDOM (((js_getM33 (self)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m33 DOMMatrixInit.m33 specification>
getM33Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM33Unsafe self = liftDOM ((((js_getM33 (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m33 DOMMatrixInit.m33 specification>
getM33Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM33Unchecked self = liftDOM ((pFromJSVal <$> (js_getM33 (self))))
foreign import javascript safe "(($1, $2) => { $1[\"m34\"] = $2; })"
js_setM34 :: DOMMatrixInit -> Double -> IO ()
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m34 DOMMatrixInit.m34 specification>
setM34 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM34 self val = liftDOM (void ((js_setM34 (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"m34\"]; })"
js_getM34 :: DOMMatrixInit -> IO JSVal
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m34 DOMMatrixInit.m34 specification>
getM34 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM34 self = liftDOM (((js_getM34 (self)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m34 DOMMatrixInit.m34 specification>
getM34Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM34Unsafe self = liftDOM ((((js_getM34 (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m34 DOMMatrixInit.m34 specification>
getM34Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM34Unchecked self = liftDOM ((pFromJSVal <$> (js_getM34 (self))))
foreign import javascript safe "(($1, $2) => { $1[\"m43\"] = $2; })"
js_setM43 :: DOMMatrixInit -> Double -> IO ()
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m43 DOMMatrixInit.m43 specification>
setM43 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM43 self val = liftDOM (void ((js_setM43 (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"m43\"]; })"
js_getM43 :: DOMMatrixInit -> IO JSVal
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m43 DOMMatrixInit.m43 specification>
getM43 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM43 self = liftDOM (((js_getM43 (self)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m43 DOMMatrixInit.m43 specification>
getM43Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM43Unsafe self = liftDOM ((((js_getM43 (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m43 DOMMatrixInit.m43 specification>
getM43Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM43Unchecked self = liftDOM ((pFromJSVal <$> (js_getM43 (self))))
foreign import javascript safe "(($1, $2) => { $1[\"m44\"] = $2; })"
js_setM44 :: DOMMatrixInit -> Double -> IO ()
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m44 DOMMatrixInit.m44 specification>
setM44 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM44 self val = liftDOM (void ((js_setM44 (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"m44\"]; })"
js_getM44 :: DOMMatrixInit -> IO JSVal
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m44 DOMMatrixInit.m44 specification>
getM44 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM44 self = liftDOM (((js_getM44 (self)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m44 DOMMatrixInit.m44 specification>
getM44Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM44Unsafe self = liftDOM ((((js_getM44 (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m44 DOMMatrixInit.m44 specification>
getM44Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM44Unchecked self = liftDOM ((pFromJSVal <$> (js_getM44 (self))))
foreign import javascript safe "(($1, $2) => { $1[\"is2D\"] = $2; })"
js_setIs2D :: DOMMatrixInit -> Bool -> IO ()
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-is2d DOMMatrixInit.is2D specification>
setIs2D :: (MonadDOM m) => DOMMatrixInit -> Bool -> m ()
setIs2D self val = liftDOM (void ((js_setIs2D (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"is2D\"]; })"
js_getIs2D :: DOMMatrixInit -> IO JSVal
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-is2d DOMMatrixInit.is2D specification>
getIs2D :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Bool)
getIs2D self = liftDOM (((js_getIs2D (self)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-is2d DOMMatrixInit.is2D specification>
getIs2DUnsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Bool
getIs2DUnsafe self = liftDOM ((((js_getIs2D (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-is2d DOMMatrixInit.is2D specification>
getIs2DUnchecked :: (MonadDOM m) => DOMMatrixInit -> m Bool
getIs2DUnchecked self = liftDOM ((pFromJSVal <$> (js_getIs2D (self))))