{-# LANGUAGE PatternSynonyms, ForeignFunctionInterface, JavaScriptFFI #-} module GHCJS.DOM.JSFFI.Generated.WebKitCSSMatrix (js_newWebKitCSSMatrix, newWebKitCSSMatrix, js_setMatrixValue, setMatrixValue, js_multiply, multiply, js_inverse, inverse, js_translate, translate, js_scale, scale, js_rotate, rotate, js_rotateAxisAngle, rotateAxisAngle, js_skewX, skewX, js_skewY, skewY, js_toString, toString, js_setA, setA, js_getA, getA, js_setB, setB, js_getB, getB, js_setC, setC, js_getC, getC, js_setD, setD, js_getD, getD, js_setE, setE, js_getE, getE, js_setF, setF, js_getF, getF, js_setM11, setM11, js_getM11, getM11, js_setM12, setM12, js_getM12, getM12, js_setM13, setM13, js_getM13, getM13, js_setM14, setM14, js_getM14, getM14, js_setM21, setM21, js_getM21, getM21, js_setM22, setM22, js_getM22, getM22, js_setM23, setM23, js_getM23, getM23, js_setM24, setM24, js_getM24, getM24, js_setM31, setM31, js_getM31, getM31, js_setM32, setM32, js_getM32, getM32, js_setM33, setM33, js_getM33, getM33, js_setM34, setM34, js_getM34, getM34, js_setM41, setM41, js_getM41, getM41, js_setM42, setM42, js_getM42, getM42, js_setM43, setM43, js_getM43, getM43, js_setM44, setM44, js_getM44, getM44, WebKitCSSMatrix, castToWebKitCSSMatrix, gTypeWebKitCSSMatrix) 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) 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 foreign import javascript unsafe "new window[\"WebKitCSSMatrix\"]($1)" js_newWebKitCSSMatrix :: JSString -> IO WebKitCSSMatrix -- | newWebKitCSSMatrix :: (MonadIO m, ToJSString cssValue) => cssValue -> m WebKitCSSMatrix newWebKitCSSMatrix cssValue = liftIO (js_newWebKitCSSMatrix (toJSString cssValue)) foreign import javascript unsafe "$1[\"setMatrixValue\"]($2)" js_setMatrixValue :: WebKitCSSMatrix -> JSString -> IO () -- | setMatrixValue :: (MonadIO m, ToJSString string) => WebKitCSSMatrix -> string -> m () setMatrixValue self string = liftIO (js_setMatrixValue (self) (toJSString string)) foreign import javascript unsafe "$1[\"multiply\"]($2)" js_multiply :: WebKitCSSMatrix -> Nullable WebKitCSSMatrix -> IO (Nullable WebKitCSSMatrix) -- | multiply :: (MonadIO m) => WebKitCSSMatrix -> Maybe WebKitCSSMatrix -> m (Maybe WebKitCSSMatrix) multiply self secondMatrix = liftIO (nullableToMaybe <$> (js_multiply (self) (maybeToNullable secondMatrix))) foreign import javascript unsafe "$1[\"inverse\"]()" js_inverse :: WebKitCSSMatrix -> IO (Nullable WebKitCSSMatrix) -- | inverse :: (MonadIO m) => WebKitCSSMatrix -> m (Maybe WebKitCSSMatrix) inverse self = liftIO (nullableToMaybe <$> (js_inverse (self))) foreign import javascript unsafe "$1[\"translate\"]($2, $3, $4)" js_translate :: WebKitCSSMatrix -> Double -> Double -> Double -> IO (Nullable WebKitCSSMatrix) -- | translate :: (MonadIO m) => WebKitCSSMatrix -> Double -> Double -> Double -> m (Maybe WebKitCSSMatrix) translate self x y z = liftIO (nullableToMaybe <$> (js_translate (self) x y z)) foreign import javascript unsafe "$1[\"scale\"]($2, $3, $4)" js_scale :: WebKitCSSMatrix -> Double -> Double -> Double -> IO (Nullable WebKitCSSMatrix) -- | scale :: (MonadIO m) => WebKitCSSMatrix -> Double -> Double -> Double -> m (Maybe WebKitCSSMatrix) scale self scaleX scaleY scaleZ = liftIO (nullableToMaybe <$> (js_scale (self) scaleX scaleY scaleZ)) foreign import javascript unsafe "$1[\"rotate\"]($2, $3, $4)" js_rotate :: WebKitCSSMatrix -> Double -> Double -> Double -> IO (Nullable WebKitCSSMatrix) -- | rotate :: (MonadIO m) => WebKitCSSMatrix -> Double -> Double -> Double -> m (Maybe WebKitCSSMatrix) rotate self rotX rotY rotZ = liftIO (nullableToMaybe <$> (js_rotate (self) rotX rotY rotZ)) foreign import javascript unsafe "$1[\"rotateAxisAngle\"]($2, $3,\n$4, $5)" js_rotateAxisAngle :: WebKitCSSMatrix -> Double -> Double -> Double -> Double -> IO (Nullable WebKitCSSMatrix) -- | rotateAxisAngle :: (MonadIO m) => WebKitCSSMatrix -> Double -> Double -> Double -> Double -> m (Maybe WebKitCSSMatrix) rotateAxisAngle self x y z angle = liftIO (nullableToMaybe <$> (js_rotateAxisAngle (self) x y z angle)) foreign import javascript unsafe "$1[\"skewX\"]($2)" js_skewX :: WebKitCSSMatrix -> Double -> IO (Nullable WebKitCSSMatrix) -- | skewX :: (MonadIO m) => WebKitCSSMatrix -> Double -> m (Maybe WebKitCSSMatrix) skewX self angle = liftIO (nullableToMaybe <$> (js_skewX (self) angle)) foreign import javascript unsafe "$1[\"skewY\"]($2)" js_skewY :: WebKitCSSMatrix -> Double -> IO (Nullable WebKitCSSMatrix) -- | skewY :: (MonadIO m) => WebKitCSSMatrix -> Double -> m (Maybe WebKitCSSMatrix) skewY self angle = liftIO (nullableToMaybe <$> (js_skewY (self) angle)) foreign import javascript unsafe "$1[\"toString\"]()" js_toString :: WebKitCSSMatrix -> IO JSString -- | toString :: (MonadIO m, FromJSString result) => WebKitCSSMatrix -> m result toString self = liftIO (fromJSString <$> (js_toString (self))) foreign import javascript unsafe "$1[\"a\"] = $2;" js_setA :: WebKitCSSMatrix -> Double -> IO () -- | setA :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setA self val = liftIO (js_setA (self) val) foreign import javascript unsafe "$1[\"a\"]" js_getA :: WebKitCSSMatrix -> IO Double -- | getA :: (MonadIO m) => WebKitCSSMatrix -> m Double getA self = liftIO (js_getA (self)) foreign import javascript unsafe "$1[\"b\"] = $2;" js_setB :: WebKitCSSMatrix -> Double -> IO () -- | setB :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setB self val = liftIO (js_setB (self) val) foreign import javascript unsafe "$1[\"b\"]" js_getB :: WebKitCSSMatrix -> IO Double -- | getB :: (MonadIO m) => WebKitCSSMatrix -> m Double getB self = liftIO (js_getB (self)) foreign import javascript unsafe "$1[\"c\"] = $2;" js_setC :: WebKitCSSMatrix -> Double -> IO () -- | setC :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setC self val = liftIO (js_setC (self) val) foreign import javascript unsafe "$1[\"c\"]" js_getC :: WebKitCSSMatrix -> IO Double -- | getC :: (MonadIO m) => WebKitCSSMatrix -> m Double getC self = liftIO (js_getC (self)) foreign import javascript unsafe "$1[\"d\"] = $2;" js_setD :: WebKitCSSMatrix -> Double -> IO () -- | setD :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setD self val = liftIO (js_setD (self) val) foreign import javascript unsafe "$1[\"d\"]" js_getD :: WebKitCSSMatrix -> IO Double -- | getD :: (MonadIO m) => WebKitCSSMatrix -> m Double getD self = liftIO (js_getD (self)) foreign import javascript unsafe "$1[\"e\"] = $2;" js_setE :: WebKitCSSMatrix -> Double -> IO () -- | setE :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setE self val = liftIO (js_setE (self) val) foreign import javascript unsafe "$1[\"e\"]" js_getE :: WebKitCSSMatrix -> IO Double -- | getE :: (MonadIO m) => WebKitCSSMatrix -> m Double getE self = liftIO (js_getE (self)) foreign import javascript unsafe "$1[\"f\"] = $2;" js_setF :: WebKitCSSMatrix -> Double -> IO () -- | setF :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setF self val = liftIO (js_setF (self) val) foreign import javascript unsafe "$1[\"f\"]" js_getF :: WebKitCSSMatrix -> IO Double -- | getF :: (MonadIO m) => WebKitCSSMatrix -> m Double getF self = liftIO (js_getF (self)) foreign import javascript unsafe "$1[\"m11\"] = $2;" js_setM11 :: WebKitCSSMatrix -> Double -> IO () -- | setM11 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM11 self val = liftIO (js_setM11 (self) val) foreign import javascript unsafe "$1[\"m11\"]" js_getM11 :: WebKitCSSMatrix -> IO Double -- | getM11 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM11 self = liftIO (js_getM11 (self)) foreign import javascript unsafe "$1[\"m12\"] = $2;" js_setM12 :: WebKitCSSMatrix -> Double -> IO () -- | setM12 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM12 self val = liftIO (js_setM12 (self) val) foreign import javascript unsafe "$1[\"m12\"]" js_getM12 :: WebKitCSSMatrix -> IO Double -- | getM12 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM12 self = liftIO (js_getM12 (self)) foreign import javascript unsafe "$1[\"m13\"] = $2;" js_setM13 :: WebKitCSSMatrix -> Double -> IO () -- | setM13 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM13 self val = liftIO (js_setM13 (self) val) foreign import javascript unsafe "$1[\"m13\"]" js_getM13 :: WebKitCSSMatrix -> IO Double -- | getM13 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM13 self = liftIO (js_getM13 (self)) foreign import javascript unsafe "$1[\"m14\"] = $2;" js_setM14 :: WebKitCSSMatrix -> Double -> IO () -- | setM14 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM14 self val = liftIO (js_setM14 (self) val) foreign import javascript unsafe "$1[\"m14\"]" js_getM14 :: WebKitCSSMatrix -> IO Double -- | getM14 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM14 self = liftIO (js_getM14 (self)) foreign import javascript unsafe "$1[\"m21\"] = $2;" js_setM21 :: WebKitCSSMatrix -> Double -> IO () -- | setM21 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM21 self val = liftIO (js_setM21 (self) val) foreign import javascript unsafe "$1[\"m21\"]" js_getM21 :: WebKitCSSMatrix -> IO Double -- | getM21 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM21 self = liftIO (js_getM21 (self)) foreign import javascript unsafe "$1[\"m22\"] = $2;" js_setM22 :: WebKitCSSMatrix -> Double -> IO () -- | setM22 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM22 self val = liftIO (js_setM22 (self) val) foreign import javascript unsafe "$1[\"m22\"]" js_getM22 :: WebKitCSSMatrix -> IO Double -- | getM22 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM22 self = liftIO (js_getM22 (self)) foreign import javascript unsafe "$1[\"m23\"] = $2;" js_setM23 :: WebKitCSSMatrix -> Double -> IO () -- | setM23 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM23 self val = liftIO (js_setM23 (self) val) foreign import javascript unsafe "$1[\"m23\"]" js_getM23 :: WebKitCSSMatrix -> IO Double -- | getM23 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM23 self = liftIO (js_getM23 (self)) foreign import javascript unsafe "$1[\"m24\"] = $2;" js_setM24 :: WebKitCSSMatrix -> Double -> IO () -- | setM24 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM24 self val = liftIO (js_setM24 (self) val) foreign import javascript unsafe "$1[\"m24\"]" js_getM24 :: WebKitCSSMatrix -> IO Double -- | getM24 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM24 self = liftIO (js_getM24 (self)) foreign import javascript unsafe "$1[\"m31\"] = $2;" js_setM31 :: WebKitCSSMatrix -> Double -> IO () -- | setM31 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM31 self val = liftIO (js_setM31 (self) val) foreign import javascript unsafe "$1[\"m31\"]" js_getM31 :: WebKitCSSMatrix -> IO Double -- | getM31 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM31 self = liftIO (js_getM31 (self)) foreign import javascript unsafe "$1[\"m32\"] = $2;" js_setM32 :: WebKitCSSMatrix -> Double -> IO () -- | setM32 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM32 self val = liftIO (js_setM32 (self) val) foreign import javascript unsafe "$1[\"m32\"]" js_getM32 :: WebKitCSSMatrix -> IO Double -- | getM32 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM32 self = liftIO (js_getM32 (self)) foreign import javascript unsafe "$1[\"m33\"] = $2;" js_setM33 :: WebKitCSSMatrix -> Double -> IO () -- | setM33 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM33 self val = liftIO (js_setM33 (self) val) foreign import javascript unsafe "$1[\"m33\"]" js_getM33 :: WebKitCSSMatrix -> IO Double -- | getM33 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM33 self = liftIO (js_getM33 (self)) foreign import javascript unsafe "$1[\"m34\"] = $2;" js_setM34 :: WebKitCSSMatrix -> Double -> IO () -- | setM34 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM34 self val = liftIO (js_setM34 (self) val) foreign import javascript unsafe "$1[\"m34\"]" js_getM34 :: WebKitCSSMatrix -> IO Double -- | getM34 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM34 self = liftIO (js_getM34 (self)) foreign import javascript unsafe "$1[\"m41\"] = $2;" js_setM41 :: WebKitCSSMatrix -> Double -> IO () -- | setM41 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM41 self val = liftIO (js_setM41 (self) val) foreign import javascript unsafe "$1[\"m41\"]" js_getM41 :: WebKitCSSMatrix -> IO Double -- | getM41 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM41 self = liftIO (js_getM41 (self)) foreign import javascript unsafe "$1[\"m42\"] = $2;" js_setM42 :: WebKitCSSMatrix -> Double -> IO () -- | setM42 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM42 self val = liftIO (js_setM42 (self) val) foreign import javascript unsafe "$1[\"m42\"]" js_getM42 :: WebKitCSSMatrix -> IO Double -- | getM42 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM42 self = liftIO (js_getM42 (self)) foreign import javascript unsafe "$1[\"m43\"] = $2;" js_setM43 :: WebKitCSSMatrix -> Double -> IO () -- | setM43 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM43 self val = liftIO (js_setM43 (self) val) foreign import javascript unsafe "$1[\"m43\"]" js_getM43 :: WebKitCSSMatrix -> IO Double -- | getM43 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM43 self = liftIO (js_getM43 (self)) foreign import javascript unsafe "$1[\"m44\"] = $2;" js_setM44 :: WebKitCSSMatrix -> Double -> IO () -- | setM44 :: (MonadIO m) => WebKitCSSMatrix -> Double -> m () setM44 self val = liftIO (js_setM44 (self) val) foreign import javascript unsafe "$1[\"m44\"]" js_getM44 :: WebKitCSSMatrix -> IO Double -- | getM44 :: (MonadIO m) => WebKitCSSMatrix -> m Double getM44 self = liftIO (js_getM44 (self))