module JSDOM.Generated.HTMLDocument
(open, close, write, writeln, clear, captureEvents, releaseEvents,
getAll, setBgColor, getBgColor, getBgColorUnsafe,
getBgColorUnchecked, setFgColor, getFgColor, getFgColorUnsafe,
getFgColorUnchecked, setAlinkColor, getAlinkColor,
getAlinkColorUnsafe, getAlinkColorUnchecked, setLinkColor,
getLinkColor, getLinkColorUnsafe, getLinkColorUnchecked,
setVlinkColor, getVlinkColor, getVlinkColorUnsafe,
getVlinkColorUnchecked, HTMLDocument(..), gTypeHTMLDocument)
where
import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))
import qualified Prelude (error)
import Data.Typeable (Typeable)
import Data.Traversable (mapM)
import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array, jsUndefined, (!), (!!))
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 -> Maybe text -> m ()
write self text
= liftDOM (void (self ^. jsf "write" [toJSVal text]))
writeln ::
(MonadDOM m, ToJSString text) => HTMLDocument -> Maybe 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" ()))
getAll :: (MonadDOM m) => HTMLDocument -> m HTMLAllCollection
getAll self = liftDOM ((self ^. js "all") >>= 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)
getBgColorUnsafe ::
(MonadDOM m, HasCallStack, FromJSString result) =>
HTMLDocument -> m result
getBgColorUnsafe self
= liftDOM
(((self ^. js "bgColor") >>= fromMaybeJSString) >>=
maybe (Prelude.error "Nothing to return") return)
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)
getFgColorUnsafe ::
(MonadDOM m, HasCallStack, FromJSString result) =>
HTMLDocument -> m result
getFgColorUnsafe self
= liftDOM
(((self ^. js "fgColor") >>= fromMaybeJSString) >>=
maybe (Prelude.error "Nothing to return") return)
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)
getAlinkColorUnsafe ::
(MonadDOM m, HasCallStack, FromJSString result) =>
HTMLDocument -> m result
getAlinkColorUnsafe self
= liftDOM
(((self ^. js "alinkColor") >>= fromMaybeJSString) >>=
maybe (Prelude.error "Nothing to return") return)
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)
getLinkColorUnsafe ::
(MonadDOM m, HasCallStack, FromJSString result) =>
HTMLDocument -> m result
getLinkColorUnsafe self
= liftDOM
(((self ^. js "linkColor") >>= fromMaybeJSString) >>=
maybe (Prelude.error "Nothing to return") return)
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)
getVlinkColorUnsafe ::
(MonadDOM m, HasCallStack, FromJSString result) =>
HTMLDocument -> m result
getVlinkColorUnsafe self
= liftDOM
(((self ^. js "vlinkColor") >>= fromMaybeJSString) >>=
maybe (Prelude.error "Nothing to return") return)
getVlinkColorUnchecked ::
(MonadDOM m, FromJSString result) => HTMLDocument -> m result
getVlinkColorUnchecked self
= liftDOM ((self ^. js "vlinkColor") >>= fromJSValUnchecked)