{-# LANGUAGE CPP #-} #if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT) {-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-} module GHCJS.DOM.HTMLElement (ghcjs_dom_html_element_insert_adjacent_element, htmlElementInsertAdjacentElement, ghcjs_dom_html_element_insert_adjacent_html, htmlElementInsertAdjacentHTML, ghcjs_dom_html_element_insert_adjacent_text, htmlElementInsertAdjacentText, ghcjs_dom_html_element_click, htmlElementClick, ghcjs_dom_html_element_set_title, htmlElementSetTitle, ghcjs_dom_html_element_get_title, htmlElementGetTitle, ghcjs_dom_html_element_set_lang, htmlElementSetLang, ghcjs_dom_html_element_get_lang, htmlElementGetLang, ghcjs_dom_html_element_set_translate, htmlElementSetTranslate, ghcjs_dom_html_element_get_translate, htmlElementGetTranslate, ghcjs_dom_html_element_set_dir, htmlElementSetDir, ghcjs_dom_html_element_get_dir, htmlElementGetDir, ghcjs_dom_html_element_set_tab_index, htmlElementSetTabIndex, ghcjs_dom_html_element_get_tab_index, htmlElementGetTabIndex, ghcjs_dom_html_element_set_draggable, htmlElementSetDraggable, ghcjs_dom_html_element_get_draggable, htmlElementGetDraggable, ghcjs_dom_html_element_set_webkitdropzone, htmlElementSetWebkitdropzone, ghcjs_dom_html_element_get_webkitdropzone, htmlElementGetWebkitdropzone, ghcjs_dom_html_element_set_hidden, htmlElementSetHidden, ghcjs_dom_html_element_get_hidden, htmlElementGetHidden, ghcjs_dom_html_element_set_access_key, htmlElementSetAccessKey, ghcjs_dom_html_element_get_access_key, htmlElementGetAccessKey, ghcjs_dom_html_element_set_inner_html, htmlElementSetInnerHTML, ghcjs_dom_html_element_get_inner_html, htmlElementGetInnerHTML, ghcjs_dom_html_element_set_inner_text, htmlElementSetInnerText, ghcjs_dom_html_element_get_inner_text, htmlElementGetInnerText, ghcjs_dom_html_element_set_outer_html, htmlElementSetOuterHTML, ghcjs_dom_html_element_get_outer_html, htmlElementGetOuterHTML, ghcjs_dom_html_element_set_outer_text, htmlElementSetOuterText, ghcjs_dom_html_element_get_outer_text, htmlElementGetOuterText, ghcjs_dom_html_element_get_children, htmlElementGetChildren, ghcjs_dom_html_element_set_content_editable, htmlElementSetContentEditable, ghcjs_dom_html_element_get_content_editable, htmlElementGetContentEditable, ghcjs_dom_html_element_get_is_content_editable, htmlElementGetIsContentEditable, ghcjs_dom_html_element_set_spellcheck, htmlElementSetSpellcheck, ghcjs_dom_html_element_get_spellcheck, htmlElementGetSpellcheck, HTMLElement, IsHTMLElement, castToHTMLElement, gTypeHTMLElement, toHTMLElement) where import GHCJS.Types import GHCJS.Foreign import GHCJS.Marshal import Data.Int import Data.Word import GHCJS.DOM.Types import Control.Applicative ((<$>)) import GHCJS.DOM.EventM foreign import javascript unsafe "$1[\"insertAdjacentElement\"]($2,\n$3)" ghcjs_dom_html_element_insert_adjacent_element :: JSRef HTMLElement -> JSString -> JSRef Element -> IO (JSRef Element) htmlElementInsertAdjacentElement :: (IsHTMLElement self, ToJSString where', IsElement element) => self -> where' -> Maybe element -> IO (Maybe Element) htmlElementInsertAdjacentElement self where' element = fmap Element . maybeJSNull <$> (ghcjs_dom_html_element_insert_adjacent_element (unHTMLElement (toHTMLElement self)) (toJSString where') (maybe jsNull (unElement . toElement) element)) foreign import javascript unsafe "$1[\"insertAdjacentHTML\"]($2, $3)" ghcjs_dom_html_element_insert_adjacent_html :: JSRef HTMLElement -> JSString -> JSString -> IO () htmlElementInsertAdjacentHTML :: (IsHTMLElement self, ToJSString where', ToJSString html) => self -> where' -> html -> IO () htmlElementInsertAdjacentHTML self where' html = ghcjs_dom_html_element_insert_adjacent_html (unHTMLElement (toHTMLElement self)) (toJSString where') (toJSString html) foreign import javascript unsafe "$1[\"insertAdjacentText\"]($2, $3)" ghcjs_dom_html_element_insert_adjacent_text :: JSRef HTMLElement -> JSString -> JSString -> IO () htmlElementInsertAdjacentText :: (IsHTMLElement self, ToJSString where', ToJSString text) => self -> where' -> text -> IO () htmlElementInsertAdjacentText self where' text = ghcjs_dom_html_element_insert_adjacent_text (unHTMLElement (toHTMLElement self)) (toJSString where') (toJSString text) foreign import javascript unsafe "$1[\"click\"]()" ghcjs_dom_html_element_click :: JSRef HTMLElement -> IO () htmlElementClick :: (IsHTMLElement self) => self -> IO () htmlElementClick self = ghcjs_dom_html_element_click (unHTMLElement (toHTMLElement self)) foreign import javascript unsafe "$1[\"title\"] = $2;" ghcjs_dom_html_element_set_title :: JSRef HTMLElement -> JSString -> IO () htmlElementSetTitle :: (IsHTMLElement self, ToJSString val) => self -> val -> IO () htmlElementSetTitle self val = ghcjs_dom_html_element_set_title (unHTMLElement (toHTMLElement self)) (toJSString val) foreign import javascript unsafe "$1[\"title\"]" ghcjs_dom_html_element_get_title :: JSRef HTMLElement -> IO JSString htmlElementGetTitle :: (IsHTMLElement self, FromJSString result) => self -> IO result htmlElementGetTitle self = fromJSString <$> (ghcjs_dom_html_element_get_title (unHTMLElement (toHTMLElement self))) foreign import javascript unsafe "$1[\"lang\"] = $2;" ghcjs_dom_html_element_set_lang :: JSRef HTMLElement -> JSString -> IO () htmlElementSetLang :: (IsHTMLElement self, ToJSString val) => self -> val -> IO () htmlElementSetLang self val = ghcjs_dom_html_element_set_lang (unHTMLElement (toHTMLElement self)) (toJSString val) foreign import javascript unsafe "$1[\"lang\"]" ghcjs_dom_html_element_get_lang :: JSRef HTMLElement -> IO JSString htmlElementGetLang :: (IsHTMLElement self, FromJSString result) => self -> IO result htmlElementGetLang self = fromJSString <$> (ghcjs_dom_html_element_get_lang (unHTMLElement (toHTMLElement self))) foreign import javascript unsafe "$1[\"translate\"] = $2;" ghcjs_dom_html_element_set_translate :: JSRef HTMLElement -> Bool -> IO () htmlElementSetTranslate :: (IsHTMLElement self) => self -> Bool -> IO () htmlElementSetTranslate self val = ghcjs_dom_html_element_set_translate (unHTMLElement (toHTMLElement self)) val foreign import javascript unsafe "($1[\"translate\"] ? 1 : 0)" ghcjs_dom_html_element_get_translate :: JSRef HTMLElement -> IO Bool htmlElementGetTranslate :: (IsHTMLElement self) => self -> IO Bool htmlElementGetTranslate self = ghcjs_dom_html_element_get_translate (unHTMLElement (toHTMLElement self)) foreign import javascript unsafe "$1[\"dir\"] = $2;" ghcjs_dom_html_element_set_dir :: JSRef HTMLElement -> JSString -> IO () htmlElementSetDir :: (IsHTMLElement self, ToJSString val) => self -> val -> IO () htmlElementSetDir self val = ghcjs_dom_html_element_set_dir (unHTMLElement (toHTMLElement self)) (toJSString val) foreign import javascript unsafe "$1[\"dir\"]" ghcjs_dom_html_element_get_dir :: JSRef HTMLElement -> IO JSString htmlElementGetDir :: (IsHTMLElement self, FromJSString result) => self -> IO result htmlElementGetDir self = fromJSString <$> (ghcjs_dom_html_element_get_dir (unHTMLElement (toHTMLElement self))) foreign import javascript unsafe "$1[\"tabIndex\"] = $2;" ghcjs_dom_html_element_set_tab_index :: JSRef HTMLElement -> Int -> IO () htmlElementSetTabIndex :: (IsHTMLElement self) => self -> Int -> IO () htmlElementSetTabIndex self val = ghcjs_dom_html_element_set_tab_index (unHTMLElement (toHTMLElement self)) val foreign import javascript unsafe "$1[\"tabIndex\"]" ghcjs_dom_html_element_get_tab_index :: JSRef HTMLElement -> IO Int htmlElementGetTabIndex :: (IsHTMLElement self) => self -> IO Int htmlElementGetTabIndex self = ghcjs_dom_html_element_get_tab_index (unHTMLElement (toHTMLElement self)) foreign import javascript unsafe "$1[\"draggable\"] = $2;" ghcjs_dom_html_element_set_draggable :: JSRef HTMLElement -> Bool -> IO () htmlElementSetDraggable :: (IsHTMLElement self) => self -> Bool -> IO () htmlElementSetDraggable self val = ghcjs_dom_html_element_set_draggable (unHTMLElement (toHTMLElement self)) val foreign import javascript unsafe "($1[\"draggable\"] ? 1 : 0)" ghcjs_dom_html_element_get_draggable :: JSRef HTMLElement -> IO Bool htmlElementGetDraggable :: (IsHTMLElement self) => self -> IO Bool htmlElementGetDraggable self = ghcjs_dom_html_element_get_draggable (unHTMLElement (toHTMLElement self)) foreign import javascript unsafe "$1[\"webkitdropzone\"] = $2;" ghcjs_dom_html_element_set_webkitdropzone :: JSRef HTMLElement -> JSString -> IO () htmlElementSetWebkitdropzone :: (IsHTMLElement self, ToJSString val) => self -> val -> IO () htmlElementSetWebkitdropzone self val = ghcjs_dom_html_element_set_webkitdropzone (unHTMLElement (toHTMLElement self)) (toJSString val) foreign import javascript unsafe "$1[\"webkitdropzone\"]" ghcjs_dom_html_element_get_webkitdropzone :: JSRef HTMLElement -> IO JSString htmlElementGetWebkitdropzone :: (IsHTMLElement self, FromJSString result) => self -> IO result htmlElementGetWebkitdropzone self = fromJSString <$> (ghcjs_dom_html_element_get_webkitdropzone (unHTMLElement (toHTMLElement self))) foreign import javascript unsafe "$1[\"hidden\"] = $2;" ghcjs_dom_html_element_set_hidden :: JSRef HTMLElement -> Bool -> IO () htmlElementSetHidden :: (IsHTMLElement self) => self -> Bool -> IO () htmlElementSetHidden self val = ghcjs_dom_html_element_set_hidden (unHTMLElement (toHTMLElement self)) val foreign import javascript unsafe "($1[\"hidden\"] ? 1 : 0)" ghcjs_dom_html_element_get_hidden :: JSRef HTMLElement -> IO Bool htmlElementGetHidden :: (IsHTMLElement self) => self -> IO Bool htmlElementGetHidden self = ghcjs_dom_html_element_get_hidden (unHTMLElement (toHTMLElement self)) foreign import javascript unsafe "$1[\"accessKey\"] = $2;" ghcjs_dom_html_element_set_access_key :: JSRef HTMLElement -> JSString -> IO () htmlElementSetAccessKey :: (IsHTMLElement self, ToJSString val) => self -> val -> IO () htmlElementSetAccessKey self val = ghcjs_dom_html_element_set_access_key (unHTMLElement (toHTMLElement self)) (toJSString val) foreign import javascript unsafe "$1[\"accessKey\"]" ghcjs_dom_html_element_get_access_key :: JSRef HTMLElement -> IO JSString htmlElementGetAccessKey :: (IsHTMLElement self, FromJSString result) => self -> IO result htmlElementGetAccessKey self = fromJSString <$> (ghcjs_dom_html_element_get_access_key (unHTMLElement (toHTMLElement self))) foreign import javascript unsafe "$1[\"innerHTML\"] = $2;" ghcjs_dom_html_element_set_inner_html :: JSRef HTMLElement -> JSString -> IO () htmlElementSetInnerHTML :: (IsHTMLElement self, ToJSString val) => self -> val -> IO () htmlElementSetInnerHTML self val = ghcjs_dom_html_element_set_inner_html (unHTMLElement (toHTMLElement self)) (toJSString val) foreign import javascript unsafe "$1[\"innerHTML\"]" ghcjs_dom_html_element_get_inner_html :: JSRef HTMLElement -> IO JSString htmlElementGetInnerHTML :: (IsHTMLElement self, FromJSString result) => self -> IO result htmlElementGetInnerHTML self = fromJSString <$> (ghcjs_dom_html_element_get_inner_html (unHTMLElement (toHTMLElement self))) foreign import javascript unsafe "$1[\"innerText\"] = $2;" ghcjs_dom_html_element_set_inner_text :: JSRef HTMLElement -> JSString -> IO () htmlElementSetInnerText :: (IsHTMLElement self, ToJSString val) => self -> val -> IO () htmlElementSetInnerText self val = ghcjs_dom_html_element_set_inner_text (unHTMLElement (toHTMLElement self)) (toJSString val) foreign import javascript unsafe "$1[\"innerText\"]" ghcjs_dom_html_element_get_inner_text :: JSRef HTMLElement -> IO JSString htmlElementGetInnerText :: (IsHTMLElement self, FromJSString result) => self -> IO result htmlElementGetInnerText self = fromJSString <$> (ghcjs_dom_html_element_get_inner_text (unHTMLElement (toHTMLElement self))) foreign import javascript unsafe "$1[\"outerHTML\"] = $2;" ghcjs_dom_html_element_set_outer_html :: JSRef HTMLElement -> JSString -> IO () htmlElementSetOuterHTML :: (IsHTMLElement self, ToJSString val) => self -> val -> IO () htmlElementSetOuterHTML self val = ghcjs_dom_html_element_set_outer_html (unHTMLElement (toHTMLElement self)) (toJSString val) foreign import javascript unsafe "$1[\"outerHTML\"]" ghcjs_dom_html_element_get_outer_html :: JSRef HTMLElement -> IO JSString htmlElementGetOuterHTML :: (IsHTMLElement self, FromJSString result) => self -> IO result htmlElementGetOuterHTML self = fromJSString <$> (ghcjs_dom_html_element_get_outer_html (unHTMLElement (toHTMLElement self))) foreign import javascript unsafe "$1[\"outerText\"] = $2;" ghcjs_dom_html_element_set_outer_text :: JSRef HTMLElement -> JSString -> IO () htmlElementSetOuterText :: (IsHTMLElement self, ToJSString val) => self -> val -> IO () htmlElementSetOuterText self val = ghcjs_dom_html_element_set_outer_text (unHTMLElement (toHTMLElement self)) (toJSString val) foreign import javascript unsafe "$1[\"outerText\"]" ghcjs_dom_html_element_get_outer_text :: JSRef HTMLElement -> IO JSString htmlElementGetOuterText :: (IsHTMLElement self, FromJSString result) => self -> IO result htmlElementGetOuterText self = fromJSString <$> (ghcjs_dom_html_element_get_outer_text (unHTMLElement (toHTMLElement self))) foreign import javascript unsafe "$1[\"children\"]" ghcjs_dom_html_element_get_children :: JSRef HTMLElement -> IO (JSRef HTMLCollection) htmlElementGetChildren :: (IsHTMLElement self) => self -> IO (Maybe HTMLCollection) htmlElementGetChildren self = fmap HTMLCollection . maybeJSNull <$> (ghcjs_dom_html_element_get_children (unHTMLElement (toHTMLElement self))) foreign import javascript unsafe "$1[\"contentEditable\"] = $2;" ghcjs_dom_html_element_set_content_editable :: JSRef HTMLElement -> JSString -> IO () htmlElementSetContentEditable :: (IsHTMLElement self, ToJSString val) => self -> val -> IO () htmlElementSetContentEditable self val = ghcjs_dom_html_element_set_content_editable (unHTMLElement (toHTMLElement self)) (toJSString val) foreign import javascript unsafe "$1[\"contentEditable\"]" ghcjs_dom_html_element_get_content_editable :: JSRef HTMLElement -> IO JSString htmlElementGetContentEditable :: (IsHTMLElement self, FromJSString result) => self -> IO result htmlElementGetContentEditable self = fromJSString <$> (ghcjs_dom_html_element_get_content_editable (unHTMLElement (toHTMLElement self))) foreign import javascript unsafe "($1[\"isContentEditable\"] ? 1 : 0)" ghcjs_dom_html_element_get_is_content_editable :: JSRef HTMLElement -> IO Bool htmlElementGetIsContentEditable :: (IsHTMLElement self) => self -> IO Bool htmlElementGetIsContentEditable self = ghcjs_dom_html_element_get_is_content_editable (unHTMLElement (toHTMLElement self)) foreign import javascript unsafe "$1[\"spellcheck\"] = $2;" ghcjs_dom_html_element_set_spellcheck :: JSRef HTMLElement -> Bool -> IO () htmlElementSetSpellcheck :: (IsHTMLElement self) => self -> Bool -> IO () htmlElementSetSpellcheck self val = ghcjs_dom_html_element_set_spellcheck (unHTMLElement (toHTMLElement self)) val foreign import javascript unsafe "($1[\"spellcheck\"] ? 1 : 0)" ghcjs_dom_html_element_get_spellcheck :: JSRef HTMLElement -> IO Bool htmlElementGetSpellcheck :: (IsHTMLElement self) => self -> IO Bool htmlElementGetSpellcheck self = ghcjs_dom_html_element_get_spellcheck (unHTMLElement (toHTMLElement self)) #else module GHCJS.DOM.HTMLElement ( module Graphics.UI.Gtk.WebKit.DOM.HTMLElement ) where import Graphics.UI.Gtk.WebKit.DOM.HTMLElement #endif