packages feed

ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/CanvasRenderingContext2DSettings.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from html (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.CanvasRenderingContext2DSettings
       (js_newCanvasRenderingContext2DSettings, js_setAlpha, js_getAlpha, js_setDesynchronized, js_getDesynchronized, js_setColorSpace, js_getColorSpace, js_setColorType, js_getColorType, js_setWillReadFrequently, js_getWillReadFrequently, newCanvasRenderingContext2DSettings, setAlpha, getAlpha, getAlphaUnsafe, getAlphaUnchecked, setDesynchronized, getDesynchronized, getDesynchronizedUnsafe, getDesynchronizedUnchecked, setColorSpace, getColorSpace, getColorSpaceUnsafe, getColorSpaceUnchecked, setColorType, getColorType, getColorTypeUnsafe, getColorTypeUnchecked, setWillReadFrequently, getWillReadFrequently, getWillReadFrequentlyUnsafe, getWillReadFrequentlyUnchecked, CanvasRenderingContext2DSettings(..), gTypeCanvasRenderingContext2DSettings)
       where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import GHCJS.Types (JSVal, JSString)
import GHCJS.Foreign (jsUndefined, jsNull)
import GHCJS.DOM.Types
import qualified GHCJS.DOM.Types as Types
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import GHCJS.DOM.JSFFI.Generated.Enums

foreign import javascript safe "(() => { return ({}); })"
        js_newCanvasRenderingContext2DSettings :: IO CanvasRenderingContext2DSettings
-- | <https://html.spec.whatwg.org/multipage/canvas.html#canvasrenderingcontext2dsettings CanvasRenderingContext2DSettings specification>
newCanvasRenderingContext2DSettings :: (MonadDOM m) => m CanvasRenderingContext2DSettings
newCanvasRenderingContext2DSettings = liftDOM ((js_newCanvasRenderingContext2DSettings))

foreign import javascript safe "(($1, $2) => { $1[\"alpha\"] = $2; })"
        js_setAlpha :: CanvasRenderingContext2DSettings -> Bool -> IO ()
-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-alpha CanvasRenderingContext2DSettings.alpha specification>
setAlpha :: (MonadDOM m) => CanvasRenderingContext2DSettings -> Bool -> m ()
setAlpha self val = liftDOM (void ((js_setAlpha (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"alpha\"]; })"
        js_getAlpha :: CanvasRenderingContext2DSettings -> IO JSVal
-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-alpha CanvasRenderingContext2DSettings.alpha specification>
getAlpha :: (MonadDOM m) => CanvasRenderingContext2DSettings -> m (Maybe Bool)
getAlpha self = liftDOM (((js_getAlpha (self)) >>= fromJSValUnchecked))

-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-alpha CanvasRenderingContext2DSettings.alpha specification>
getAlphaUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2DSettings -> m Bool
getAlphaUnsafe self = liftDOM ((((js_getAlpha (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-alpha CanvasRenderingContext2DSettings.alpha specification>
getAlphaUnchecked :: (MonadDOM m) => CanvasRenderingContext2DSettings -> m Bool
getAlphaUnchecked self = liftDOM ((pFromJSVal <$> (js_getAlpha (self))))

foreign import javascript safe "(($1, $2) => { $1[\"desynchronized\"] = $2; })"
        js_setDesynchronized :: CanvasRenderingContext2DSettings -> Bool -> IO ()
-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-desynchronized CanvasRenderingContext2DSettings.desynchronized specification>
setDesynchronized :: (MonadDOM m) => CanvasRenderingContext2DSettings -> Bool -> m ()
setDesynchronized self val = liftDOM (void ((js_setDesynchronized (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"desynchronized\"]; })"
        js_getDesynchronized :: CanvasRenderingContext2DSettings -> IO JSVal
-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-desynchronized CanvasRenderingContext2DSettings.desynchronized specification>
getDesynchronized :: (MonadDOM m) => CanvasRenderingContext2DSettings -> m (Maybe Bool)
getDesynchronized self = liftDOM (((js_getDesynchronized (self)) >>= fromJSValUnchecked))

-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-desynchronized CanvasRenderingContext2DSettings.desynchronized specification>
getDesynchronizedUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2DSettings -> m Bool
getDesynchronizedUnsafe self = liftDOM ((((js_getDesynchronized (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-desynchronized CanvasRenderingContext2DSettings.desynchronized specification>
getDesynchronizedUnchecked :: (MonadDOM m) => CanvasRenderingContext2DSettings -> m Bool
getDesynchronizedUnchecked self = liftDOM ((pFromJSVal <$> (js_getDesynchronized (self))))

foreign import javascript safe "(($1, $2) => { $1[\"colorSpace\"] = $2; })"
        js_setColorSpace :: CanvasRenderingContext2DSettings -> JSVal -> IO ()
-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-colorspace CanvasRenderingContext2DSettings.colorSpace specification>
setColorSpace :: (MonadDOM m) => CanvasRenderingContext2DSettings -> PredefinedColorSpace -> m ()
setColorSpace self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setColorSpace (self) a2')))

foreign import javascript unsafe "(($1) => { return $1[\"colorSpace\"]; })"
        js_getColorSpace :: CanvasRenderingContext2DSettings -> IO JSVal
-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-colorspace CanvasRenderingContext2DSettings.colorSpace specification>
getColorSpace :: (MonadDOM m) => CanvasRenderingContext2DSettings -> m (Maybe PredefinedColorSpace)
getColorSpace self = liftDOM (((js_getColorSpace (self)) >>= fromJSValUnchecked))

-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-colorspace CanvasRenderingContext2DSettings.colorSpace specification>
getColorSpaceUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2DSettings -> m PredefinedColorSpace
getColorSpaceUnsafe self = liftDOM ((((js_getColorSpace (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-colorspace CanvasRenderingContext2DSettings.colorSpace specification>
getColorSpaceUnchecked :: (MonadDOM m) => CanvasRenderingContext2DSettings -> m PredefinedColorSpace
getColorSpaceUnchecked self = liftDOM ((pFromJSVal <$> (js_getColorSpace (self))))

foreign import javascript safe "(($1, $2) => { $1[\"colorType\"] = $2; })"
        js_setColorType :: CanvasRenderingContext2DSettings -> JSVal -> IO ()
-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-colortype CanvasRenderingContext2DSettings.colorType specification>
setColorType :: (MonadDOM m) => CanvasRenderingContext2DSettings -> CanvasColorType -> m ()
setColorType self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setColorType (self) a2')))

foreign import javascript unsafe "(($1) => { return $1[\"colorType\"]; })"
        js_getColorType :: CanvasRenderingContext2DSettings -> IO JSVal
-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-colortype CanvasRenderingContext2DSettings.colorType specification>
getColorType :: (MonadDOM m) => CanvasRenderingContext2DSettings -> m (Maybe CanvasColorType)
getColorType self = liftDOM (((js_getColorType (self)) >>= fromJSValUnchecked))

-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-colortype CanvasRenderingContext2DSettings.colorType specification>
getColorTypeUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2DSettings -> m CanvasColorType
getColorTypeUnsafe self = liftDOM ((((js_getColorType (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-colortype CanvasRenderingContext2DSettings.colorType specification>
getColorTypeUnchecked :: (MonadDOM m) => CanvasRenderingContext2DSettings -> m CanvasColorType
getColorTypeUnchecked self = liftDOM ((pFromJSVal <$> (js_getColorType (self))))

foreign import javascript safe "(($1, $2) => { $1[\"willReadFrequently\"] = $2; })"
        js_setWillReadFrequently :: CanvasRenderingContext2DSettings -> Bool -> IO ()
-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-willreadfrequently CanvasRenderingContext2DSettings.willReadFrequently specification>
setWillReadFrequently :: (MonadDOM m) => CanvasRenderingContext2DSettings -> Bool -> m ()
setWillReadFrequently self val = liftDOM (void ((js_setWillReadFrequently (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"willReadFrequently\"]; })"
        js_getWillReadFrequently :: CanvasRenderingContext2DSettings -> IO JSVal
-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-willreadfrequently CanvasRenderingContext2DSettings.willReadFrequently specification>
getWillReadFrequently :: (MonadDOM m) => CanvasRenderingContext2DSettings -> m (Maybe Bool)
getWillReadFrequently self = liftDOM (((js_getWillReadFrequently (self)) >>= fromJSValUnchecked))

-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-willreadfrequently CanvasRenderingContext2DSettings.willReadFrequently specification>
getWillReadFrequentlyUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2DSettings -> m Bool
getWillReadFrequentlyUnsafe self = liftDOM ((((js_getWillReadFrequently (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-willreadfrequently CanvasRenderingContext2DSettings.willReadFrequently specification>
getWillReadFrequentlyUnchecked :: (MonadDOM m) => CanvasRenderingContext2DSettings -> m Bool
getWillReadFrequentlyUnchecked self = liftDOM ((pFromJSVal <$> (js_getWillReadFrequently (self))))