ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HyperlinkElementUtils.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.HyperlinkElementUtils
(js_getOrigin, js_setProtocol, js_getProtocol, js_setUsername, js_getUsername, js_setPassword, js_getPassword, js_setHost, js_getHost, js_setHostname, js_getHostname, js_setPort, js_getPort, js_setPathname, js_getPathname, js_setSearch, js_getSearch, js_setHash, js_getHash, js_setHreflang, js_getHreflang, js_setType, js_getType, getOrigin, setProtocol, getProtocol, setUsername, getUsername, setPassword, getPassword, setHost, getHost, setHostname, getHostname, setPort, getPort, setPathname, getPathname, setSearch, getSearch, setHash, getHash, setHreflang, getHreflang, setType, getType, HyperlinkElementUtils(..), gTypeHyperlinkElementUtils, IsHyperlinkElementUtils, toHyperlinkElementUtils)
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 unsafe "(($1) => { return $1[\"origin\"]; })"
js_getOrigin :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/origin MDN HyperlinkElementUtils.origin documentation>
getOrigin :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getOrigin self = liftDOM ((fromJSString <$> (js_getOrigin ((Types.toHyperlinkElementUtils self)))))
foreign import javascript safe "(($1, $2) => { $1[\"protocol\"] = $2; })"
js_setProtocol :: HyperlinkElementUtils -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/protocol MDN HyperlinkElementUtils.protocol documentation>
setProtocol :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setProtocol self val = liftDOM (void ((js_setProtocol ((Types.toHyperlinkElementUtils self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"protocol\"]; })"
js_getProtocol :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/protocol MDN HyperlinkElementUtils.protocol documentation>
getProtocol :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getProtocol self = liftDOM ((fromJSString <$> (js_getProtocol ((Types.toHyperlinkElementUtils self)))))
foreign import javascript safe "(($1, $2) => { $1[\"username\"] = $2; })"
js_setUsername :: HyperlinkElementUtils -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/username MDN HyperlinkElementUtils.username documentation>
setUsername :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setUsername self val = liftDOM (void ((js_setUsername ((Types.toHyperlinkElementUtils self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"username\"]; })"
js_getUsername :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/username MDN HyperlinkElementUtils.username documentation>
getUsername :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getUsername self = liftDOM ((fromJSString <$> (js_getUsername ((Types.toHyperlinkElementUtils self)))))
foreign import javascript safe "(($1, $2) => { $1[\"password\"] = $2; })"
js_setPassword :: HyperlinkElementUtils -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/password MDN HyperlinkElementUtils.password documentation>
setPassword :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setPassword self val = liftDOM (void ((js_setPassword ((Types.toHyperlinkElementUtils self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"password\"]; })"
js_getPassword :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/password MDN HyperlinkElementUtils.password documentation>
getPassword :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getPassword self = liftDOM ((fromJSString <$> (js_getPassword ((Types.toHyperlinkElementUtils self)))))
foreign import javascript safe "(($1, $2) => { $1[\"host\"] = $2; })"
js_setHost :: HyperlinkElementUtils -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/host MDN HyperlinkElementUtils.host documentation>
setHost :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setHost self val = liftDOM (void ((js_setHost ((Types.toHyperlinkElementUtils self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"host\"]; })"
js_getHost :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/host MDN HyperlinkElementUtils.host documentation>
getHost :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getHost self = liftDOM ((fromJSString <$> (js_getHost ((Types.toHyperlinkElementUtils self)))))
foreign import javascript safe "(($1, $2) => { $1[\"hostname\"] = $2; })"
js_setHostname :: HyperlinkElementUtils -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hostname MDN HyperlinkElementUtils.hostname documentation>
setHostname :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setHostname self val = liftDOM (void ((js_setHostname ((Types.toHyperlinkElementUtils self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"hostname\"]; })"
js_getHostname :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hostname MDN HyperlinkElementUtils.hostname documentation>
getHostname :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getHostname self = liftDOM ((fromJSString <$> (js_getHostname ((Types.toHyperlinkElementUtils self)))))
foreign import javascript safe "(($1, $2) => { $1[\"port\"] = $2; })"
js_setPort :: HyperlinkElementUtils -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/port MDN HyperlinkElementUtils.port documentation>
setPort :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setPort self val = liftDOM (void ((js_setPort ((Types.toHyperlinkElementUtils self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"port\"]; })"
js_getPort :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/port MDN HyperlinkElementUtils.port documentation>
getPort :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getPort self = liftDOM ((fromJSString <$> (js_getPort ((Types.toHyperlinkElementUtils self)))))
foreign import javascript safe "(($1, $2) => { $1[\"pathname\"] = $2; })"
js_setPathname :: HyperlinkElementUtils -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/pathname MDN HyperlinkElementUtils.pathname documentation>
setPathname :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setPathname self val = liftDOM (void ((js_setPathname ((Types.toHyperlinkElementUtils self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"pathname\"]; })"
js_getPathname :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/pathname MDN HyperlinkElementUtils.pathname documentation>
getPathname :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getPathname self = liftDOM ((fromJSString <$> (js_getPathname ((Types.toHyperlinkElementUtils self)))))
foreign import javascript safe "(($1, $2) => { $1[\"search\"] = $2; })"
js_setSearch :: HyperlinkElementUtils -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/search MDN HyperlinkElementUtils.search documentation>
setSearch :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setSearch self val = liftDOM (void ((js_setSearch ((Types.toHyperlinkElementUtils self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"search\"]; })"
js_getSearch :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/search MDN HyperlinkElementUtils.search documentation>
getSearch :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getSearch self = liftDOM ((fromJSString <$> (js_getSearch ((Types.toHyperlinkElementUtils self)))))
foreign import javascript safe "(($1, $2) => { $1[\"hash\"] = $2; })"
js_setHash :: HyperlinkElementUtils -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hash MDN HyperlinkElementUtils.hash documentation>
setHash :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setHash self val = liftDOM (void ((js_setHash ((Types.toHyperlinkElementUtils self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"hash\"]; })"
js_getHash :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hash MDN HyperlinkElementUtils.hash documentation>
getHash :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getHash self = liftDOM ((fromJSString <$> (js_getHash ((Types.toHyperlinkElementUtils self)))))
foreign import javascript safe "(($1, $2) => { $1[\"hreflang\"] = $2; })"
js_setHreflang :: HyperlinkElementUtils -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hreflang MDN HyperlinkElementUtils.hreflang documentation>
setHreflang :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setHreflang self val = liftDOM (void ((js_setHreflang ((Types.toHyperlinkElementUtils self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"hreflang\"]; })"
js_getHreflang :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hreflang MDN HyperlinkElementUtils.hreflang documentation>
getHreflang :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getHreflang self = liftDOM ((fromJSString <$> (js_getHreflang ((Types.toHyperlinkElementUtils self)))))
foreign import javascript safe "(($1, $2) => { $1[\"type\"] = $2; })"
js_setType :: HyperlinkElementUtils -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/type MDN HyperlinkElementUtils.type documentation>
setType :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setType self val = liftDOM (void ((js_setType ((Types.toHyperlinkElementUtils self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"type\"]; })"
js_getType :: HyperlinkElementUtils -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/type MDN HyperlinkElementUtils.type documentation>
getType :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getType self = liftDOM ((fromJSString <$> (js_getType ((Types.toHyperlinkElementUtils self)))))