{-# LANGUAGE PatternSynonyms, ForeignFunctionInterface, JavaScriptFFI #-} module GHCJS.DOM.JSFFI.Generated.SVGGlyphRefElement (js_setGlyphRef, setGlyphRef, js_getGlyphRef, getGlyphRef, js_setFormat, setFormat, js_getFormat, getFormat, js_setX, setX, js_getX, getX, js_setY, setY, js_getY, getY, js_setDx, setDx, js_getDx, getDx, js_setDy, setDy, js_getDy, getDy, SVGGlyphRefElement, castToSVGGlyphRefElement, gTypeSVGGlyphRefElement) 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, castRef) 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 "$1[\"glyphRef\"] = $2;" js_setGlyphRef :: JSRef SVGGlyphRefElement -> JSString -> IO () -- | setGlyphRef :: (MonadIO m, ToJSString val) => SVGGlyphRefElement -> val -> m () setGlyphRef self val = liftIO (js_setGlyphRef (unSVGGlyphRefElement self) (toJSString val)) foreign import javascript unsafe "$1[\"glyphRef\"]" js_getGlyphRef :: JSRef SVGGlyphRefElement -> IO JSString -- | getGlyphRef :: (MonadIO m, FromJSString result) => SVGGlyphRefElement -> m result getGlyphRef self = liftIO (fromJSString <$> (js_getGlyphRef (unSVGGlyphRefElement self))) foreign import javascript unsafe "$1[\"format\"] = $2;" js_setFormat :: JSRef SVGGlyphRefElement -> JSString -> IO () -- | setFormat :: (MonadIO m, ToJSString val) => SVGGlyphRefElement -> val -> m () setFormat self val = liftIO (js_setFormat (unSVGGlyphRefElement self) (toJSString val)) foreign import javascript unsafe "$1[\"format\"]" js_getFormat :: JSRef SVGGlyphRefElement -> IO JSString -- | getFormat :: (MonadIO m, FromJSString result) => SVGGlyphRefElement -> m result getFormat self = liftIO (fromJSString <$> (js_getFormat (unSVGGlyphRefElement self))) foreign import javascript unsafe "$1[\"x\"] = $2;" js_setX :: JSRef SVGGlyphRefElement -> Float -> IO () -- | setX :: (MonadIO m) => SVGGlyphRefElement -> Float -> m () setX self val = liftIO (js_setX (unSVGGlyphRefElement self) val) foreign import javascript unsafe "$1[\"x\"]" js_getX :: JSRef SVGGlyphRefElement -> IO Float -- | getX :: (MonadIO m) => SVGGlyphRefElement -> m Float getX self = liftIO (js_getX (unSVGGlyphRefElement self)) foreign import javascript unsafe "$1[\"y\"] = $2;" js_setY :: JSRef SVGGlyphRefElement -> Float -> IO () -- | setY :: (MonadIO m) => SVGGlyphRefElement -> Float -> m () setY self val = liftIO (js_setY (unSVGGlyphRefElement self) val) foreign import javascript unsafe "$1[\"y\"]" js_getY :: JSRef SVGGlyphRefElement -> IO Float -- | getY :: (MonadIO m) => SVGGlyphRefElement -> m Float getY self = liftIO (js_getY (unSVGGlyphRefElement self)) foreign import javascript unsafe "$1[\"dx\"] = $2;" js_setDx :: JSRef SVGGlyphRefElement -> Float -> IO () -- | setDx :: (MonadIO m) => SVGGlyphRefElement -> Float -> m () setDx self val = liftIO (js_setDx (unSVGGlyphRefElement self) val) foreign import javascript unsafe "$1[\"dx\"]" js_getDx :: JSRef SVGGlyphRefElement -> IO Float -- | getDx :: (MonadIO m) => SVGGlyphRefElement -> m Float getDx self = liftIO (js_getDx (unSVGGlyphRefElement self)) foreign import javascript unsafe "$1[\"dy\"] = $2;" js_setDy :: JSRef SVGGlyphRefElement -> Float -> IO () -- | setDy :: (MonadIO m) => SVGGlyphRefElement -> Float -> m () setDy self val = liftIO (js_setDy (unSVGGlyphRefElement self) val) foreign import javascript unsafe "$1[\"dy\"]" js_getDy :: JSRef SVGGlyphRefElement -> IO Float -- | getDy :: (MonadIO m) => SVGGlyphRefElement -> m Float getDy self = liftIO (js_getDy (unSVGGlyphRefElement self))