module Graphics.UI.Gtk.WebKit.DOM.HTMLFormElement (htmlFormElementSubmit, htmlFormElementReset, htmlFormElementCheckValidity, htmlFormElementSetAcceptCharset, htmlFormElementGetAcceptCharset, htmlFormElementSetAction, htmlFormElementGetAction, htmlFormElementSetAutocomplete, htmlFormElementGetAutocomplete, htmlFormElementSetEnctype, htmlFormElementGetEnctype, htmlFormElementSetEncoding, htmlFormElementGetEncoding, htmlFormElementSetMethod, htmlFormElementGetMethod, htmlFormElementSetName, htmlFormElementGetName, htmlFormElementSetNoValidate, htmlFormElementGetNoValidate, htmlFormElementSetTarget, htmlFormElementGetTarget, htmlFormElementGetElements, htmlFormElementGetLength, HTMLFormElement, HTMLFormElementClass, castToHTMLFormElement, gTypeHTMLFormElement, toHTMLFormElement) where import System.Glib.FFI import System.Glib.UTFString import Control.Applicative {#import Graphics.UI.Gtk.WebKit.Types#} import System.Glib.GError import Graphics.UI.Gtk.WebKit.DOM.EventM htmlFormElementSubmit :: (HTMLFormElementClass self) => self -> IO () htmlFormElementSubmit self = {# call webkit_dom_html_form_element_submit #} (toHTMLFormElement self) htmlFormElementReset :: (HTMLFormElementClass self) => self -> IO () htmlFormElementReset self = {# call webkit_dom_html_form_element_reset #} (toHTMLFormElement self) htmlFormElementCheckValidity :: (HTMLFormElementClass self) => self -> IO Bool htmlFormElementCheckValidity self = toBool <$> ({# call webkit_dom_html_form_element_check_validity #} (toHTMLFormElement self)) htmlFormElementSetAcceptCharset :: (HTMLFormElementClass self) => self -> String -> IO () htmlFormElementSetAcceptCharset self val = withUTFString val $ \ valPtr -> {# call webkit_dom_html_form_element_set_accept_charset #} (toHTMLFormElement self) valPtr htmlFormElementGetAcceptCharset :: (HTMLFormElementClass self) => self -> IO String htmlFormElementGetAcceptCharset self = ({# call webkit_dom_html_form_element_get_accept_charset #} (toHTMLFormElement self)) >>= readUTFString htmlFormElementSetAction :: (HTMLFormElementClass self) => self -> String -> IO () htmlFormElementSetAction self val = withUTFString val $ \ valPtr -> {# call webkit_dom_html_form_element_set_action #} (toHTMLFormElement self) valPtr htmlFormElementGetAction :: (HTMLFormElementClass self) => self -> IO String htmlFormElementGetAction self = ({# call webkit_dom_html_form_element_get_action #} (toHTMLFormElement self)) >>= readUTFString htmlFormElementSetAutocomplete :: (HTMLFormElementClass self) => self -> String -> IO () htmlFormElementSetAutocomplete self val = withUTFString val $ \ valPtr -> {# call webkit_dom_html_form_element_set_autocomplete #} (toHTMLFormElement self) valPtr htmlFormElementGetAutocomplete :: (HTMLFormElementClass self) => self -> IO String htmlFormElementGetAutocomplete self = ({# call webkit_dom_html_form_element_get_autocomplete #} (toHTMLFormElement self)) >>= readUTFString htmlFormElementSetEnctype :: (HTMLFormElementClass self) => self -> String -> IO () htmlFormElementSetEnctype self val = withUTFString val $ \ valPtr -> {# call webkit_dom_html_form_element_set_enctype #} (toHTMLFormElement self) valPtr htmlFormElementGetEnctype :: (HTMLFormElementClass self) => self -> IO String htmlFormElementGetEnctype self = ({# call webkit_dom_html_form_element_get_enctype #} (toHTMLFormElement self)) >>= readUTFString htmlFormElementSetEncoding :: (HTMLFormElementClass self) => self -> String -> IO () htmlFormElementSetEncoding self val = withUTFString val $ \ valPtr -> {# call webkit_dom_html_form_element_set_encoding #} (toHTMLFormElement self) valPtr htmlFormElementGetEncoding :: (HTMLFormElementClass self) => self -> IO String htmlFormElementGetEncoding self = ({# call webkit_dom_html_form_element_get_encoding #} (toHTMLFormElement self)) >>= readUTFString htmlFormElementSetMethod :: (HTMLFormElementClass self) => self -> String -> IO () htmlFormElementSetMethod self val = withUTFString val $ \ valPtr -> {# call webkit_dom_html_form_element_set_method #} (toHTMLFormElement self) valPtr htmlFormElementGetMethod :: (HTMLFormElementClass self) => self -> IO String htmlFormElementGetMethod self = ({# call webkit_dom_html_form_element_get_method #} (toHTMLFormElement self)) >>= readUTFString htmlFormElementSetName :: (HTMLFormElementClass self) => self -> String -> IO () htmlFormElementSetName self val = withUTFString val $ \ valPtr -> {# call webkit_dom_html_form_element_set_name #} (toHTMLFormElement self) valPtr htmlFormElementGetName :: (HTMLFormElementClass self) => self -> IO String htmlFormElementGetName self = ({# call webkit_dom_html_form_element_get_name #} (toHTMLFormElement self)) >>= readUTFString htmlFormElementSetNoValidate :: (HTMLFormElementClass self) => self -> Bool -> IO () htmlFormElementSetNoValidate self val = {# call webkit_dom_html_form_element_set_no_validate #} (toHTMLFormElement self) (fromBool val) htmlFormElementGetNoValidate :: (HTMLFormElementClass self) => self -> IO Bool htmlFormElementGetNoValidate self = toBool <$> ({# call webkit_dom_html_form_element_get_no_validate #} (toHTMLFormElement self)) htmlFormElementSetTarget :: (HTMLFormElementClass self) => self -> String -> IO () htmlFormElementSetTarget self val = withUTFString val $ \ valPtr -> {# call webkit_dom_html_form_element_set_target #} (toHTMLFormElement self) valPtr htmlFormElementGetTarget :: (HTMLFormElementClass self) => self -> IO String htmlFormElementGetTarget self = ({# call webkit_dom_html_form_element_get_target #} (toHTMLFormElement self)) >>= readUTFString htmlFormElementGetElements :: (HTMLFormElementClass self) => self -> IO (Maybe HTMLCollection) htmlFormElementGetElements self = maybeNull (makeNewGObject mkHTMLCollection) ({# call webkit_dom_html_form_element_get_elements #} (toHTMLFormElement self)) htmlFormElementGetLength :: (HTMLFormElementClass self) => self -> IO Int htmlFormElementGetLength self = fromIntegral <$> ({# call webkit_dom_html_form_element_get_length #} (toHTMLFormElement self))