{-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE ForeignFunctionInterface #-} {-# LANGUAGE JavaScriptFFI #-} -- For HasCallStack compatibility {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} module GHCJS.DOM.JSFFI.Generated.WebKitCSSMatrix (js_newWebKitCSSMatrix, newWebKitCSSMatrix, js_setMatrixValue, setMatrixValue, js_multiply, multiply, multiply_, js_inverse, inverse, inverse_, js_translate, translate, translate_, js_scale, scale, scale_, js_rotate, rotate, rotate_, js_rotateAxisAngle, rotateAxisAngle, rotateAxisAngle_, js_skewX, skewX, skewX_, js_skewY, skewY, skewY_, js_toString, 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(..), gTypeWebKitCSSMatrix) where import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, fmap, Show, Read, Eq, Ord) import qualified Prelude (error) import Data.Typeable (Typeable) import GHCJS.Types (JSVal(..), JSString) import GHCJS.Foreign (jsNull, jsUndefined) import GHCJS.Foreign.Callback (syncCallback, asyncCallback, syncCallback1, asyncCallback1, syncCallback2, asyncCallback2, OnBlocked(..)) import GHCJS.Marshal (ToJSVal(..), FromJSVal(..)) import GHCJS.Marshal.Pure (PToJSVal(..), PFromJSVal(..)) import Control.Monad (void) import Control.Monad.IO.Class (MonadIO(..)) import Data.Int (Int64) import Data.Word (Word, Word64) import Data.Maybe (fromJust) import Data.Traversable (mapM) import GHCJS.DOM.Types import Control.Applicative ((<$>)) import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync) import GHCJS.DOM.JSFFI.Generated.Enums foreign import javascript safe "new window[\"WebKitCSSMatrix\"]($1)" js_newWebKitCSSMatrix :: Optional JSString -> IO WebKitCSSMatrix -- | newWebKitCSSMatrix :: (MonadIO m, ToJSString cssValue) => Maybe cssValue -> m WebKitCSSMatrix newWebKitCSSMatrix cssValue = liftIO (js_newWebKitCSSMatrix (toOptionalJSString cssValue)) foreign import javascript safe "$1[\"setMatrixValue\"]($2)" js_setMatrixValue :: WebKitCSSMatrix -> Optional JSString -> IO () -- | setMatrixValue :: (MonadIO m, ToJSString string) => WebKitCSSMatrix -> Maybe string -> m () setMatrixValue self string = liftIO (js_setMatrixValue self (toOptionalJSString string)) foreign import javascript unsafe "$1[\"multiply\"]($2)" js_multiply :: WebKitCSSMatrix -> Optional WebKitCSSMatrix -> IO WebKitCSSMatrix -- | multiply :: (MonadIO m) => WebKitCSSMatrix -> Maybe WebKitCSSMatrix -> m WebKitCSSMatrix multiply self secondMatrix = liftIO (js_multiply self (maybeToOptional secondMatrix)) -- | multiply_ :: (MonadIO m) => WebKitCSSMatrix -> Maybe WebKitCSSMatrix -> m () multiply_ self secondMatrix = liftIO (void (js_multiply self (maybeToOptional secondMatrix))) foreign import javascript safe "$1[\"inverse\"]()" js_inverse :: WebKitCSSMatrix -> IO WebKitCSSMatrix -- | inverse :: (MonadIO m) => WebKitCSSMatrix -> m WebKitCSSMatrix inverse self = liftIO (js_inverse self) -- | inverse_ :: (MonadIO m) => WebKitCSSMatrix -> m () inverse_ self = liftIO (void (js_inverse self)) foreign import javascript unsafe "$1[\"translate\"]($2, $3, $4)" js_translate :: WebKitCSSMatrix -> Optional Double -> Optional Double -> Optional Double -> IO WebKitCSSMatrix -- | translate :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix translate self x y z = liftIO (js_translate self (maybeToOptional x) (maybeToOptional y) (maybeToOptional z)) -- | translate_ :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m () translate_ self x y z = liftIO (void (js_translate self (maybeToOptional x) (maybeToOptional y) (maybeToOptional z))) foreign import javascript unsafe "$1[\"scale\"]($2, $3, $4)" js_scale :: WebKitCSSMatrix -> Optional Double -> Optional Double -> Optional Double -> IO WebKitCSSMatrix -- | scale :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix scale self scaleX scaleY scaleZ = liftIO (js_scale self (maybeToOptional scaleX) (maybeToOptional scaleY) (maybeToOptional scaleZ)) -- | scale_ :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m () scale_ self scaleX scaleY scaleZ = liftIO (void (js_scale self (maybeToOptional scaleX) (maybeToOptional scaleY) (maybeToOptional scaleZ))) foreign import javascript unsafe "$1[\"rotate\"]($2, $3, $4)" js_rotate :: WebKitCSSMatrix -> Optional Double -> Optional Double -> Optional Double -> IO WebKitCSSMatrix -- | rotate :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix rotate self rotX rotY rotZ = liftIO (js_rotate self (maybeToOptional rotX) (maybeToOptional rotY) (maybeToOptional rotZ)) -- | rotate_ :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m () rotate_ self rotX rotY rotZ = liftIO (void (js_rotate self (maybeToOptional rotX) (maybeToOptional rotY) (maybeToOptional rotZ))) foreign import javascript unsafe "$1[\"rotateAxisAngle\"]($2, $3,\n$4, $5)" js_rotateAxisAngle :: WebKitCSSMatrix -> Optional Double -> Optional Double -> Optional Double -> Optional Double -> IO WebKitCSSMatrix -- | rotateAxisAngle :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix rotateAxisAngle self x y z angle = liftIO (js_rotateAxisAngle self (maybeToOptional x) (maybeToOptional y) (maybeToOptional z) (maybeToOptional angle)) -- | rotateAxisAngle_ :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m () rotateAxisAngle_ self x y z angle = liftIO (void (js_rotateAxisAngle self (maybeToOptional x) (maybeToOptional y) (maybeToOptional z) (maybeToOptional angle))) foreign import javascript unsafe "$1[\"skewX\"]($2)" js_skewX :: WebKitCSSMatrix -> Optional Double -> IO WebKitCSSMatrix -- | skewX :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> m WebKitCSSMatrix skewX self angle = liftIO (js_skewX self (maybeToOptional angle)) -- | skewX_ :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> m () skewX_ self angle = liftIO (void (js_skewX self (maybeToOptional angle))) foreign import javascript unsafe "$1[\"skewY\"]($2)" js_skewY :: WebKitCSSMatrix -> Optional Double -> IO WebKitCSSMatrix -- | skewY :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> m WebKitCSSMatrix skewY self angle = liftIO (js_skewY self (maybeToOptional angle)) -- | skewY_ :: (MonadIO m) => WebKitCSSMatrix -> Maybe Double -> m () skewY_ self angle = liftIO (void (js_skewY self (maybeToOptional 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)) -- | toString_ :: (MonadIO m) => WebKitCSSMatrix -> m () toString_ self = liftIO (void (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)