module JSDOM.Generated.HTMLDocument
(open, close, write, writeln, clear, captureEvents, releaseEvents,
getEmbeds, getEmbedsUnchecked, getPlugins, getPluginsUnchecked,
getScripts, getScriptsUnchecked, getAll, getAllUnchecked, getWidth,
getHeight, setDir, getDir, getDirUnchecked, setDesignMode,
getDesignMode, getDesignModeUnchecked, getCompatMode, setBgColor,
getBgColor, getBgColorUnchecked, setFgColor, getFgColor,
getFgColorUnchecked, setAlinkColor, getAlinkColor,
getAlinkColorUnchecked, setLinkColor, getLinkColor,
getLinkColorUnchecked, setVlinkColor, getVlinkColor,
getVlinkColorUnchecked, HTMLDocument, castToHTMLDocument,
gTypeHTMLDocument)
where
import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))
import Data.Typeable (Typeable)
import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)
import Data.Int (Int64)
import Data.Word (Word, Word64)
import JSDOM.Types
import Control.Applicative ((<$>))
import Control.Monad (void)
import Control.Lens.Operators ((^.))
import JSDOM.EventTargetClosures (EventName, unsafeEventName)
import JSDOM.Enums
open :: (MonadDOM m) => HTMLDocument -> m ()
open self = liftDOM (void (self ^. jsf "open" ()))
close :: (MonadDOM m) => HTMLDocument -> m ()
close self = liftDOM (void (self ^. jsf "close" ()))
write ::
(MonadDOM m, ToJSString text) => HTMLDocument -> text -> m ()
write self text
= liftDOM (void (self ^. jsf "write" [toJSVal text]))
writeln ::
(MonadDOM m, ToJSString text) => HTMLDocument -> text -> m ()
writeln self text
= liftDOM (void (self ^. jsf "writeln" [toJSVal text]))
clear :: (MonadDOM m) => HTMLDocument -> m ()
clear self = liftDOM (void (self ^. jsf "clear" ()))
captureEvents :: (MonadDOM m) => HTMLDocument -> m ()
captureEvents self
= liftDOM (void (self ^. jsf "captureEvents" ()))
releaseEvents :: (MonadDOM m) => HTMLDocument -> m ()
releaseEvents self
= liftDOM (void (self ^. jsf "releaseEvents" ()))
getEmbeds ::
(MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)
getEmbeds self = liftDOM ((self ^. js "embeds") >>= fromJSVal)
getEmbedsUnchecked ::
(MonadDOM m) => HTMLDocument -> m HTMLCollection
getEmbedsUnchecked self
= liftDOM ((self ^. js "embeds") >>= fromJSValUnchecked)
getPlugins ::
(MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)
getPlugins self = liftDOM ((self ^. js "plugins") >>= fromJSVal)
getPluginsUnchecked ::
(MonadDOM m) => HTMLDocument -> m HTMLCollection
getPluginsUnchecked self
= liftDOM ((self ^. js "plugins") >>= fromJSValUnchecked)
getScripts ::
(MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)
getScripts self = liftDOM ((self ^. js "scripts") >>= fromJSVal)
getScriptsUnchecked ::
(MonadDOM m) => HTMLDocument -> m HTMLCollection
getScriptsUnchecked self
= liftDOM ((self ^. js "scripts") >>= fromJSValUnchecked)
getAll ::
(MonadDOM m) => HTMLDocument -> m (Maybe HTMLAllCollection)
getAll self = liftDOM ((self ^. js "all") >>= fromJSVal)
getAllUnchecked ::
(MonadDOM m) => HTMLDocument -> m HTMLAllCollection
getAllUnchecked self
= liftDOM ((self ^. js "all") >>= fromJSValUnchecked)
getWidth :: (MonadDOM m) => HTMLDocument -> m Int
getWidth self
= liftDOM (round <$> ((self ^. js "width") >>= valToNumber))
getHeight :: (MonadDOM m) => HTMLDocument -> m Int
getHeight self
= liftDOM (round <$> ((self ^. js "height") >>= valToNumber))
setDir ::
(MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
setDir self val = liftDOM (self ^. jss "dir" (toJSVal val))
getDir ::
(MonadDOM m, FromJSString result) =>
HTMLDocument -> m (Maybe result)
getDir self = liftDOM ((self ^. js "dir") >>= fromMaybeJSString)
getDirUnchecked ::
(MonadDOM m, FromJSString result) => HTMLDocument -> m result
getDirUnchecked self
= liftDOM ((self ^. js "dir") >>= fromJSValUnchecked)
setDesignMode ::
(MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
setDesignMode self val
= liftDOM (self ^. jss "designMode" (toJSVal val))
getDesignMode ::
(MonadDOM m, FromJSString result) =>
HTMLDocument -> m (Maybe result)
getDesignMode self
= liftDOM ((self ^. js "designMode") >>= fromMaybeJSString)
getDesignModeUnchecked ::
(MonadDOM m, FromJSString result) => HTMLDocument -> m result
getDesignModeUnchecked self
= liftDOM ((self ^. js "designMode") >>= fromJSValUnchecked)
getCompatMode ::
(MonadDOM m, FromJSString result) => HTMLDocument -> m result
getCompatMode self
= liftDOM ((self ^. js "compatMode") >>= fromJSValUnchecked)
setBgColor ::
(MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))
getBgColor ::
(MonadDOM m, FromJSString result) =>
HTMLDocument -> m (Maybe result)
getBgColor self
= liftDOM ((self ^. js "bgColor") >>= fromMaybeJSString)
getBgColorUnchecked ::
(MonadDOM m, FromJSString result) => HTMLDocument -> m result
getBgColorUnchecked self
= liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)
setFgColor ::
(MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
setFgColor self val = liftDOM (self ^. jss "fgColor" (toJSVal val))
getFgColor ::
(MonadDOM m, FromJSString result) =>
HTMLDocument -> m (Maybe result)
getFgColor self
= liftDOM ((self ^. js "fgColor") >>= fromMaybeJSString)
getFgColorUnchecked ::
(MonadDOM m, FromJSString result) => HTMLDocument -> m result
getFgColorUnchecked self
= liftDOM ((self ^. js "fgColor") >>= fromJSValUnchecked)
setAlinkColor ::
(MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
setAlinkColor self val
= liftDOM (self ^. jss "alinkColor" (toJSVal val))
getAlinkColor ::
(MonadDOM m, FromJSString result) =>
HTMLDocument -> m (Maybe result)
getAlinkColor self
= liftDOM ((self ^. js "alinkColor") >>= fromMaybeJSString)
getAlinkColorUnchecked ::
(MonadDOM m, FromJSString result) => HTMLDocument -> m result
getAlinkColorUnchecked self
= liftDOM ((self ^. js "alinkColor") >>= fromJSValUnchecked)
setLinkColor ::
(MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
setLinkColor self val
= liftDOM (self ^. jss "linkColor" (toJSVal val))
getLinkColor ::
(MonadDOM m, FromJSString result) =>
HTMLDocument -> m (Maybe result)
getLinkColor self
= liftDOM ((self ^. js "linkColor") >>= fromMaybeJSString)
getLinkColorUnchecked ::
(MonadDOM m, FromJSString result) => HTMLDocument -> m result
getLinkColorUnchecked self
= liftDOM ((self ^. js "linkColor") >>= fromJSValUnchecked)
setVlinkColor ::
(MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
setVlinkColor self val
= liftDOM (self ^. jss "vlinkColor" (toJSVal val))
getVlinkColor ::
(MonadDOM m, FromJSString result) =>
HTMLDocument -> m (Maybe result)
getVlinkColor self
= liftDOM ((self ^. js "vlinkColor") >>= fromMaybeJSString)
getVlinkColorUnchecked ::
(MonadDOM m, FromJSString result) => HTMLDocument -> m result
getVlinkColorUnchecked self
= liftDOM ((self ^. js "vlinkColor") >>= fromJSValUnchecked)