{-# LANGUAGE PatternSynonyms, ForeignFunctionInterface, JavaScriptFFI #-} module GHCJS.DOM.JSFFI.Generated.SVGTransformList (js_clear, clear, js_initialize, initialize, initialize_, initializeUnchecked, js_getItem, getItem, getItem_, getItemUnchecked, js_insertItemBefore, insertItemBefore, insertItemBefore_, insertItemBeforeUnchecked, js_replaceItem, replaceItem, replaceItem_, replaceItemUnchecked, js_removeItem, removeItem, removeItem_, removeItemUnchecked, js_appendItem, appendItem, appendItem_, appendItemUnchecked, js_createSVGTransformFromMatrix, createSVGTransformFromMatrix, createSVGTransformFromMatrix_, createSVGTransformFromMatrixUnchecked, js_consolidate, consolidate, consolidate_, consolidateUnchecked, js_getNumberOfItems, getNumberOfItems, SVGTransformList, castToSVGTransformList, gTypeSVGTransformList) 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 (JSVal(..), JSString) import GHCJS.Foreign (jsNull) 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 GHCJS.DOM.Types import Control.Applicative ((<$>)) import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName) import GHCJS.DOM.JSFFI.Generated.Enums foreign import javascript unsafe "$1[\"clear\"]()" js_clear :: SVGTransformList -> IO () -- | clear :: (MonadIO m) => SVGTransformList -> m () clear self = liftIO (js_clear (self)) foreign import javascript unsafe "$1[\"initialize\"]($2)" js_initialize :: SVGTransformList -> Nullable SVGTransform -> IO (Nullable SVGTransform) -- | initialize :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> m (Maybe SVGTransform) initialize self item = liftIO (nullableToMaybe <$> (js_initialize (self) (maybeToNullable item))) -- | initialize_ :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> m () initialize_ self item = liftIO (void (js_initialize (self) (maybeToNullable item))) -- | initializeUnchecked :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> m SVGTransform initializeUnchecked self item = liftIO (fromJust . nullableToMaybe <$> (js_initialize (self) (maybeToNullable item))) foreign import javascript unsafe "$1[\"getItem\"]($2)" js_getItem :: SVGTransformList -> Word -> IO (Nullable SVGTransform) -- | getItem :: (MonadIO m) => SVGTransformList -> Word -> m (Maybe SVGTransform) getItem self index = liftIO (nullableToMaybe <$> (js_getItem (self) index)) -- | getItem_ :: (MonadIO m) => SVGTransformList -> Word -> m () getItem_ self index = liftIO (void (js_getItem (self) index)) -- | getItemUnchecked :: (MonadIO m) => SVGTransformList -> Word -> m SVGTransform getItemUnchecked self index = liftIO (fromJust . nullableToMaybe <$> (js_getItem (self) index)) foreign import javascript unsafe "$1[\"insertItemBefore\"]($2, $3)" js_insertItemBefore :: SVGTransformList -> Nullable SVGTransform -> Word -> IO (Nullable SVGTransform) -- | insertItemBefore :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> Word -> m (Maybe SVGTransform) insertItemBefore self item index = liftIO (nullableToMaybe <$> (js_insertItemBefore (self) (maybeToNullable item) index)) -- | insertItemBefore_ :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> Word -> m () insertItemBefore_ self item index = liftIO (void (js_insertItemBefore (self) (maybeToNullable item) index)) -- | insertItemBeforeUnchecked :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> Word -> m SVGTransform insertItemBeforeUnchecked self item index = liftIO (fromJust . nullableToMaybe <$> (js_insertItemBefore (self) (maybeToNullable item) index)) foreign import javascript unsafe "$1[\"replaceItem\"]($2, $3)" js_replaceItem :: SVGTransformList -> Nullable SVGTransform -> Word -> IO (Nullable SVGTransform) -- | replaceItem :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> Word -> m (Maybe SVGTransform) replaceItem self item index = liftIO (nullableToMaybe <$> (js_replaceItem (self) (maybeToNullable item) index)) -- | replaceItem_ :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> Word -> m () replaceItem_ self item index = liftIO (void (js_replaceItem (self) (maybeToNullable item) index)) -- | replaceItemUnchecked :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> Word -> m SVGTransform replaceItemUnchecked self item index = liftIO (fromJust . nullableToMaybe <$> (js_replaceItem (self) (maybeToNullable item) index)) foreign import javascript unsafe "$1[\"removeItem\"]($2)" js_removeItem :: SVGTransformList -> Word -> IO (Nullable SVGTransform) -- | removeItem :: (MonadIO m) => SVGTransformList -> Word -> m (Maybe SVGTransform) removeItem self index = liftIO (nullableToMaybe <$> (js_removeItem (self) index)) -- | removeItem_ :: (MonadIO m) => SVGTransformList -> Word -> m () removeItem_ self index = liftIO (void (js_removeItem (self) index)) -- | removeItemUnchecked :: (MonadIO m) => SVGTransformList -> Word -> m SVGTransform removeItemUnchecked self index = liftIO (fromJust . nullableToMaybe <$> (js_removeItem (self) index)) foreign import javascript unsafe "$1[\"appendItem\"]($2)" js_appendItem :: SVGTransformList -> Nullable SVGTransform -> IO (Nullable SVGTransform) -- | appendItem :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> m (Maybe SVGTransform) appendItem self item = liftIO (nullableToMaybe <$> (js_appendItem (self) (maybeToNullable item))) -- | appendItem_ :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> m () appendItem_ self item = liftIO (void (js_appendItem (self) (maybeToNullable item))) -- | appendItemUnchecked :: (MonadIO m) => SVGTransformList -> Maybe SVGTransform -> m SVGTransform appendItemUnchecked self item = liftIO (fromJust . nullableToMaybe <$> (js_appendItem (self) (maybeToNullable item))) foreign import javascript unsafe "$1[\"createSVGTransformFromMatrix\"]($2)" js_createSVGTransformFromMatrix :: SVGTransformList -> Nullable SVGMatrix -> IO (Nullable SVGTransform) -- | createSVGTransformFromMatrix :: (MonadIO m) => SVGTransformList -> Maybe SVGMatrix -> m (Maybe SVGTransform) createSVGTransformFromMatrix self matrix = liftIO (nullableToMaybe <$> (js_createSVGTransformFromMatrix (self) (maybeToNullable matrix))) -- | createSVGTransformFromMatrix_ :: (MonadIO m) => SVGTransformList -> Maybe SVGMatrix -> m () createSVGTransformFromMatrix_ self matrix = liftIO (void (js_createSVGTransformFromMatrix (self) (maybeToNullable matrix))) -- | createSVGTransformFromMatrixUnchecked :: (MonadIO m) => SVGTransformList -> Maybe SVGMatrix -> m SVGTransform createSVGTransformFromMatrixUnchecked self matrix = liftIO (fromJust . nullableToMaybe <$> (js_createSVGTransformFromMatrix (self) (maybeToNullable matrix))) foreign import javascript unsafe "$1[\"consolidate\"]()" js_consolidate :: SVGTransformList -> IO (Nullable SVGTransform) -- | consolidate :: (MonadIO m) => SVGTransformList -> m (Maybe SVGTransform) consolidate self = liftIO (nullableToMaybe <$> (js_consolidate (self))) -- | consolidate_ :: (MonadIO m) => SVGTransformList -> m () consolidate_ self = liftIO (void (js_consolidate (self))) -- | consolidateUnchecked :: (MonadIO m) => SVGTransformList -> m SVGTransform consolidateUnchecked self = liftIO (fromJust . nullableToMaybe <$> (js_consolidate (self))) foreign import javascript unsafe "$1[\"numberOfItems\"]" js_getNumberOfItems :: SVGTransformList -> IO Word -- | getNumberOfItems :: (MonadIO m) => SVGTransformList -> m Word getNumberOfItems self = liftIO (js_getNumberOfItems (self))