packages feed

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

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from css-fonts-5 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.CSSFontFaceDescriptors
       (js_setSrc, js_getSrc, js_setFontFamily, js_getFontFamily, js_setFontStyle, js_getFontStyle, js_setFontWeight, js_getFontWeight, js_setFontStretch, js_getFontStretch, js_setFontWidth, js_getFontWidth, js_setSizeAdjust, js_getSizeAdjust, js_setUnicodeRange, js_getUnicodeRange, js_setFontFeatureSettings, js_getFontFeatureSettings, js_setFontDisplay, js_getFontDisplay, setSrc, getSrc, setFontFamily, getFontFamily, setFontStyle, getFontStyle, setFontWeight, getFontWeight, setFontStretch, getFontStretch, setFontWidth, getFontWidth, setSizeAdjust, getSizeAdjust, setUnicodeRange, getUnicodeRange, setFontFeatureSettings, getFontFeatureSettings, setFontDisplay, getFontDisplay, CSSFontFaceDescriptors(..), gTypeCSSFontFaceDescriptors)
       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 "(($1, $2) => { $1[\"src\"] = $2; })"
        js_setSrc :: CSSFontFaceDescriptors -> JSString -> IO ()
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-src CSSFontFaceDescriptors.src specification>
setSrc :: (MonadDOM m, ToJSString val) => CSSFontFaceDescriptors -> val -> m ()
setSrc self val = liftDOM (void ((js_setSrc (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"src\"]; })"
        js_getSrc :: CSSFontFaceDescriptors -> IO JSString
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-src CSSFontFaceDescriptors.src specification>
getSrc :: (MonadDOM m, FromJSString result) => CSSFontFaceDescriptors -> m result
getSrc self = liftDOM ((fromJSString <$> (js_getSrc (self))))

foreign import javascript safe "(($1, $2) => { $1[\"fontFamily\"] = $2; })"
        js_setFontFamily :: CSSFontFaceDescriptors -> JSString -> IO ()
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontfamily CSSFontFaceDescriptors.fontFamily specification>
setFontFamily :: (MonadDOM m, ToJSString val) => CSSFontFaceDescriptors -> val -> m ()
setFontFamily self val = liftDOM (void ((js_setFontFamily (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"fontFamily\"]; })"
        js_getFontFamily :: CSSFontFaceDescriptors -> IO JSString
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontfamily CSSFontFaceDescriptors.fontFamily specification>
getFontFamily :: (MonadDOM m, FromJSString result) => CSSFontFaceDescriptors -> m result
getFontFamily self = liftDOM ((fromJSString <$> (js_getFontFamily (self))))

foreign import javascript safe "(($1, $2) => { $1[\"fontStyle\"] = $2; })"
        js_setFontStyle :: CSSFontFaceDescriptors -> JSString -> IO ()
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontstyle CSSFontFaceDescriptors.fontStyle specification>
setFontStyle :: (MonadDOM m, ToJSString val) => CSSFontFaceDescriptors -> val -> m ()
setFontStyle self val = liftDOM (void ((js_setFontStyle (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"fontStyle\"]; })"
        js_getFontStyle :: CSSFontFaceDescriptors -> IO JSString
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontstyle CSSFontFaceDescriptors.fontStyle specification>
getFontStyle :: (MonadDOM m, FromJSString result) => CSSFontFaceDescriptors -> m result
getFontStyle self = liftDOM ((fromJSString <$> (js_getFontStyle (self))))

foreign import javascript safe "(($1, $2) => { $1[\"fontWeight\"] = $2; })"
        js_setFontWeight :: CSSFontFaceDescriptors -> JSString -> IO ()
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontweight CSSFontFaceDescriptors.fontWeight specification>
setFontWeight :: (MonadDOM m, ToJSString val) => CSSFontFaceDescriptors -> val -> m ()
setFontWeight self val = liftDOM (void ((js_setFontWeight (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"fontWeight\"]; })"
        js_getFontWeight :: CSSFontFaceDescriptors -> IO JSString
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontweight CSSFontFaceDescriptors.fontWeight specification>
getFontWeight :: (MonadDOM m, FromJSString result) => CSSFontFaceDescriptors -> m result
getFontWeight self = liftDOM ((fromJSString <$> (js_getFontWeight (self))))

foreign import javascript safe "(($1, $2) => { $1[\"fontStretch\"] = $2; })"
        js_setFontStretch :: CSSFontFaceDescriptors -> JSString -> IO ()
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontstretch CSSFontFaceDescriptors.fontStretch specification>
setFontStretch :: (MonadDOM m, ToJSString val) => CSSFontFaceDescriptors -> val -> m ()
setFontStretch self val = liftDOM (void ((js_setFontStretch (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"fontStretch\"]; })"
        js_getFontStretch :: CSSFontFaceDescriptors -> IO JSString
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontstretch CSSFontFaceDescriptors.fontStretch specification>
getFontStretch :: (MonadDOM m, FromJSString result) => CSSFontFaceDescriptors -> m result
getFontStretch self = liftDOM ((fromJSString <$> (js_getFontStretch (self))))

foreign import javascript safe "(($1, $2) => { $1[\"fontWidth\"] = $2; })"
        js_setFontWidth :: CSSFontFaceDescriptors -> JSString -> IO ()
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontwidth CSSFontFaceDescriptors.fontWidth specification>
setFontWidth :: (MonadDOM m, ToJSString val) => CSSFontFaceDescriptors -> val -> m ()
setFontWidth self val = liftDOM (void ((js_setFontWidth (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"fontWidth\"]; })"
        js_getFontWidth :: CSSFontFaceDescriptors -> IO JSString
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontwidth CSSFontFaceDescriptors.fontWidth specification>
getFontWidth :: (MonadDOM m, FromJSString result) => CSSFontFaceDescriptors -> m result
getFontWidth self = liftDOM ((fromJSString <$> (js_getFontWidth (self))))

foreign import javascript safe "(($1, $2) => { $1[\"sizeAdjust\"] = $2; })"
        js_setSizeAdjust :: CSSFontFaceDescriptors -> JSString -> IO ()
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-sizeadjust CSSFontFaceDescriptors.sizeAdjust specification>
setSizeAdjust :: (MonadDOM m, ToJSString val) => CSSFontFaceDescriptors -> val -> m ()
setSizeAdjust self val = liftDOM (void ((js_setSizeAdjust (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"sizeAdjust\"]; })"
        js_getSizeAdjust :: CSSFontFaceDescriptors -> IO JSString
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-sizeadjust CSSFontFaceDescriptors.sizeAdjust specification>
getSizeAdjust :: (MonadDOM m, FromJSString result) => CSSFontFaceDescriptors -> m result
getSizeAdjust self = liftDOM ((fromJSString <$> (js_getSizeAdjust (self))))

foreign import javascript safe "(($1, $2) => { $1[\"unicodeRange\"] = $2; })"
        js_setUnicodeRange :: CSSFontFaceDescriptors -> JSString -> IO ()
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-unicoderange CSSFontFaceDescriptors.unicodeRange specification>
setUnicodeRange :: (MonadDOM m, ToJSString val) => CSSFontFaceDescriptors -> val -> m ()
setUnicodeRange self val = liftDOM (void ((js_setUnicodeRange (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"unicodeRange\"]; })"
        js_getUnicodeRange :: CSSFontFaceDescriptors -> IO JSString
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-unicoderange CSSFontFaceDescriptors.unicodeRange specification>
getUnicodeRange :: (MonadDOM m, FromJSString result) => CSSFontFaceDescriptors -> m result
getUnicodeRange self = liftDOM ((fromJSString <$> (js_getUnicodeRange (self))))

foreign import javascript safe "(($1, $2) => { $1[\"fontFeatureSettings\"] = $2; })"
        js_setFontFeatureSettings :: CSSFontFaceDescriptors -> JSString -> IO ()
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontfeaturesettings CSSFontFaceDescriptors.fontFeatureSettings specification>
setFontFeatureSettings :: (MonadDOM m, ToJSString val) => CSSFontFaceDescriptors -> val -> m ()
setFontFeatureSettings self val = liftDOM (void ((js_setFontFeatureSettings (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"fontFeatureSettings\"]; })"
        js_getFontFeatureSettings :: CSSFontFaceDescriptors -> IO JSString
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontfeaturesettings CSSFontFaceDescriptors.fontFeatureSettings specification>
getFontFeatureSettings :: (MonadDOM m, FromJSString result) => CSSFontFaceDescriptors -> m result
getFontFeatureSettings self = liftDOM ((fromJSString <$> (js_getFontFeatureSettings (self))))

foreign import javascript safe "(($1, $2) => { $1[\"fontDisplay\"] = $2; })"
        js_setFontDisplay :: CSSFontFaceDescriptors -> JSString -> IO ()
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontdisplay CSSFontFaceDescriptors.fontDisplay specification>
setFontDisplay :: (MonadDOM m, ToJSString val) => CSSFontFaceDescriptors -> val -> m ()
setFontDisplay self val = liftDOM (void ((js_setFontDisplay (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"fontDisplay\"]; })"
        js_getFontDisplay :: CSSFontFaceDescriptors -> IO JSString
-- | <https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-fontdisplay CSSFontFaceDescriptors.fontDisplay specification>
getFontDisplay :: (MonadDOM m, FromJSString result) => CSSFontFaceDescriptors -> m result
getFontDisplay self = liftDOM ((fromJSString <$> (js_getFontDisplay (self))))