{-# LANGUAGE PatternSynonyms, ForeignFunctionInterface, JavaScriptFFI #-} module GHCJS.DOM.JSFFI.Generated.HTMLMeterElement (js_setValue, setValue, js_getValue, getValue, js_setMin, setMin, js_getMin, getMin, js_setMax, setMax, js_getMax, getMax, js_setLow, setLow, js_getLow, getLow, js_setHigh, setHigh, js_getHigh, getHigh, js_setOptimum, setOptimum, js_getOptimum, getOptimum, js_getLabels, getLabels, HTMLMeterElement, castToHTMLMeterElement, gTypeHTMLMeterElement) 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[\"value\"] = $2;" js_setValue :: JSRef HTMLMeterElement -> Double -> IO () -- | setValue :: (MonadIO m) => HTMLMeterElement -> Double -> m () setValue self val = liftIO (js_setValue (unHTMLMeterElement self) val) foreign import javascript unsafe "$1[\"value\"]" js_getValue :: JSRef HTMLMeterElement -> IO Double -- | getValue :: (MonadIO m) => HTMLMeterElement -> m Double getValue self = liftIO (js_getValue (unHTMLMeterElement self)) foreign import javascript unsafe "$1[\"min\"] = $2;" js_setMin :: JSRef HTMLMeterElement -> Double -> IO () -- | setMin :: (MonadIO m) => HTMLMeterElement -> Double -> m () setMin self val = liftIO (js_setMin (unHTMLMeterElement self) val) foreign import javascript unsafe "$1[\"min\"]" js_getMin :: JSRef HTMLMeterElement -> IO Double -- | getMin :: (MonadIO m) => HTMLMeterElement -> m Double getMin self = liftIO (js_getMin (unHTMLMeterElement self)) foreign import javascript unsafe "$1[\"max\"] = $2;" js_setMax :: JSRef HTMLMeterElement -> Double -> IO () -- | setMax :: (MonadIO m) => HTMLMeterElement -> Double -> m () setMax self val = liftIO (js_setMax (unHTMLMeterElement self) val) foreign import javascript unsafe "$1[\"max\"]" js_getMax :: JSRef HTMLMeterElement -> IO Double -- | getMax :: (MonadIO m) => HTMLMeterElement -> m Double getMax self = liftIO (js_getMax (unHTMLMeterElement self)) foreign import javascript unsafe "$1[\"low\"] = $2;" js_setLow :: JSRef HTMLMeterElement -> Double -> IO () -- | setLow :: (MonadIO m) => HTMLMeterElement -> Double -> m () setLow self val = liftIO (js_setLow (unHTMLMeterElement self) val) foreign import javascript unsafe "$1[\"low\"]" js_getLow :: JSRef HTMLMeterElement -> IO Double -- | getLow :: (MonadIO m) => HTMLMeterElement -> m Double getLow self = liftIO (js_getLow (unHTMLMeterElement self)) foreign import javascript unsafe "$1[\"high\"] = $2;" js_setHigh :: JSRef HTMLMeterElement -> Double -> IO () -- | setHigh :: (MonadIO m) => HTMLMeterElement -> Double -> m () setHigh self val = liftIO (js_setHigh (unHTMLMeterElement self) val) foreign import javascript unsafe "$1[\"high\"]" js_getHigh :: JSRef HTMLMeterElement -> IO Double -- | getHigh :: (MonadIO m) => HTMLMeterElement -> m Double getHigh self = liftIO (js_getHigh (unHTMLMeterElement self)) foreign import javascript unsafe "$1[\"optimum\"] = $2;" js_setOptimum :: JSRef HTMLMeterElement -> Double -> IO () -- | setOptimum :: (MonadIO m) => HTMLMeterElement -> Double -> m () setOptimum self val = liftIO (js_setOptimum (unHTMLMeterElement self) val) foreign import javascript unsafe "$1[\"optimum\"]" js_getOptimum :: JSRef HTMLMeterElement -> IO Double -- | getOptimum :: (MonadIO m) => HTMLMeterElement -> m Double getOptimum self = liftIO (js_getOptimum (unHTMLMeterElement self)) foreign import javascript unsafe "$1[\"labels\"]" js_getLabels :: JSRef HTMLMeterElement -> IO (JSRef NodeList) -- | getLabels :: (MonadIO m) => HTMLMeterElement -> m (Maybe NodeList) getLabels self = liftIO ((js_getLabels (unHTMLMeterElement self)) >>= fromJSRef)