packages feed

ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HTMLTableColElement.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.HTMLTableColElement
       (js_setSpan, js_getSpan, js_setAlign, js_getAlign, js_setCh, js_getCh, js_setChOff, js_getChOff, js_setVAlign, js_getVAlign, js_setWidth, js_getWidth, setSpan, getSpan, setAlign, getAlign, setCh, getCh, setChOff, getChOff, setVAlign, getVAlign, setWidth, getWidth, HTMLTableColElement(..), gTypeHTMLTableColElement)
       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[\"span\"] = $2; })"
        js_setSpan :: HTMLTableColElement -> Word -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableColElement/span MDN HTMLTableColElement.span documentation>
setSpan :: (MonadDOM m) => HTMLTableColElement -> Word -> m ()
setSpan self val = liftDOM (void ((js_setSpan (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"span\"]; })"
        js_getSpan :: HTMLTableColElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableColElement/span MDN HTMLTableColElement.span documentation>
getSpan :: (MonadDOM m) => HTMLTableColElement -> m Word
getSpan self = liftDOM ((js_getSpan (self)))

foreign import javascript safe "(($1, $2) => { $1[\"align\"] = $2; })"
        js_setAlign :: HTMLTableColElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableColElement/align MDN HTMLTableColElement.align documentation>
setAlign :: (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()
setAlign self val = liftDOM (void ((js_setAlign (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"align\"]; })"
        js_getAlign :: HTMLTableColElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableColElement/align MDN HTMLTableColElement.align documentation>
getAlign :: (MonadDOM m, FromJSString result) => HTMLTableColElement -> m result
getAlign self = liftDOM ((fromJSString <$> (js_getAlign (self))))

foreign import javascript safe "(($1, $2) => { $1[\"ch\"] = $2; })"
        js_setCh :: HTMLTableColElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableColElement/ch MDN HTMLTableColElement.ch documentation>
setCh :: (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()
setCh self val = liftDOM (void ((js_setCh (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ch\"]; })"
        js_getCh :: HTMLTableColElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableColElement/ch MDN HTMLTableColElement.ch documentation>
getCh :: (MonadDOM m, FromJSString result) => HTMLTableColElement -> m result
getCh self = liftDOM ((fromJSString <$> (js_getCh (self))))

foreign import javascript safe "(($1, $2) => { $1[\"chOff\"] = $2; })"
        js_setChOff :: HTMLTableColElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableColElement/chOff MDN HTMLTableColElement.chOff documentation>
setChOff :: (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()
setChOff self val = liftDOM (void ((js_setChOff (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"chOff\"]; })"
        js_getChOff :: HTMLTableColElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableColElement/chOff MDN HTMLTableColElement.chOff documentation>
getChOff :: (MonadDOM m, FromJSString result) => HTMLTableColElement -> m result
getChOff self = liftDOM ((fromJSString <$> (js_getChOff (self))))

foreign import javascript safe "(($1, $2) => { $1[\"vAlign\"] = $2; })"
        js_setVAlign :: HTMLTableColElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableColElement/vAlign MDN HTMLTableColElement.vAlign documentation>
setVAlign :: (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()
setVAlign self val = liftDOM (void ((js_setVAlign (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"vAlign\"]; })"
        js_getVAlign :: HTMLTableColElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableColElement/vAlign MDN HTMLTableColElement.vAlign documentation>
getVAlign :: (MonadDOM m, FromJSString result) => HTMLTableColElement -> m result
getVAlign self = liftDOM ((fromJSString <$> (js_getVAlign (self))))

foreign import javascript safe "(($1, $2) => { $1[\"width\"] = $2; })"
        js_setWidth :: HTMLTableColElement -> JSString -> IO ()
-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-col-width HTMLTableColElement.width specification>
setWidth :: (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()
setWidth self val = liftDOM (void ((js_setWidth (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"width\"]; })"
        js_getWidth :: HTMLTableColElement -> IO JSString
-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-col-width HTMLTableColElement.width specification>
getWidth :: (MonadDOM m, FromJSString result) => HTMLTableColElement -> m result
getWidth self = liftDOM ((fromJSString <$> (js_getWidth (self))))