{- |
Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License    : LGPL-2.1
Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
-}

module GI.WebKit.Objects.DOMHTMLInputElement
    ( 

-- * Exported types
    DOMHTMLInputElement(..)                 ,
    IsDOMHTMLInputElement                   ,
    toDOMHTMLInputElement                   ,
    noDOMHTMLInputElement                   ,


 -- * Methods
-- ** checkValidity #method:checkValidity#
    DOMHTMLInputElementCheckValidityMethodInfo,
    dOMHTMLInputElementCheckValidity        ,


-- ** getAccept #method:getAccept#
    DOMHTMLInputElementGetAcceptMethodInfo  ,
    dOMHTMLInputElementGetAccept            ,


-- ** getAlign #method:getAlign#
    DOMHTMLInputElementGetAlignMethodInfo   ,
    dOMHTMLInputElementGetAlign             ,


-- ** getAlt #method:getAlt#
    DOMHTMLInputElementGetAltMethodInfo     ,
    dOMHTMLInputElementGetAlt               ,


-- ** getAutocapitalize #method:getAutocapitalize#
    DOMHTMLInputElementGetAutocapitalizeMethodInfo,
    dOMHTMLInputElementGetAutocapitalize    ,


-- ** getAutocomplete #method:getAutocomplete#
    DOMHTMLInputElementGetAutocompleteMethodInfo,
    dOMHTMLInputElementGetAutocomplete      ,


-- ** getAutocorrect #method:getAutocorrect#
    DOMHTMLInputElementGetAutocorrectMethodInfo,
    dOMHTMLInputElementGetAutocorrect       ,


-- ** getAutofocus #method:getAutofocus#
    DOMHTMLInputElementGetAutofocusMethodInfo,
    dOMHTMLInputElementGetAutofocus         ,


-- ** getCapture #method:getCapture#
    DOMHTMLInputElementGetCaptureMethodInfo ,
    dOMHTMLInputElementGetCapture           ,


-- ** getChecked #method:getChecked#
    DOMHTMLInputElementGetCheckedMethodInfo ,
    dOMHTMLInputElementGetChecked           ,


-- ** getDefaultChecked #method:getDefaultChecked#
    DOMHTMLInputElementGetDefaultCheckedMethodInfo,
    dOMHTMLInputElementGetDefaultChecked    ,


-- ** getDefaultValue #method:getDefaultValue#
    DOMHTMLInputElementGetDefaultValueMethodInfo,
    dOMHTMLInputElementGetDefaultValue      ,


-- ** getDirName #method:getDirName#
    DOMHTMLInputElementGetDirNameMethodInfo ,
    dOMHTMLInputElementGetDirName           ,


-- ** getDisabled #method:getDisabled#
    DOMHTMLInputElementGetDisabledMethodInfo,
    dOMHTMLInputElementGetDisabled          ,


-- ** getFiles #method:getFiles#
    DOMHTMLInputElementGetFilesMethodInfo   ,
    dOMHTMLInputElementGetFiles             ,


-- ** getForm #method:getForm#
    DOMHTMLInputElementGetFormMethodInfo    ,
    dOMHTMLInputElementGetForm              ,


-- ** getFormAction #method:getFormAction#
    DOMHTMLInputElementGetFormActionMethodInfo,
    dOMHTMLInputElementGetFormAction        ,


-- ** getFormEnctype #method:getFormEnctype#
    DOMHTMLInputElementGetFormEnctypeMethodInfo,
    dOMHTMLInputElementGetFormEnctype       ,


-- ** getFormMethod #method:getFormMethod#
    DOMHTMLInputElementGetFormMethodMethodInfo,
    dOMHTMLInputElementGetFormMethod        ,


-- ** getFormNoValidate #method:getFormNoValidate#
    DOMHTMLInputElementGetFormNoValidateMethodInfo,
    dOMHTMLInputElementGetFormNoValidate    ,


-- ** getFormTarget #method:getFormTarget#
    DOMHTMLInputElementGetFormTargetMethodInfo,
    dOMHTMLInputElementGetFormTarget        ,


-- ** getHeight #method:getHeight#
    DOMHTMLInputElementGetHeightMethodInfo  ,
    dOMHTMLInputElementGetHeight            ,


-- ** getIncremental #method:getIncremental#
    DOMHTMLInputElementGetIncrementalMethodInfo,
    dOMHTMLInputElementGetIncremental       ,


-- ** getIndeterminate #method:getIndeterminate#
    DOMHTMLInputElementGetIndeterminateMethodInfo,
    dOMHTMLInputElementGetIndeterminate     ,


-- ** getLabels #method:getLabels#
    DOMHTMLInputElementGetLabelsMethodInfo  ,
    dOMHTMLInputElementGetLabels            ,


-- ** getList #method:getList#
    DOMHTMLInputElementGetListMethodInfo    ,
    dOMHTMLInputElementGetList              ,


-- ** getMax #method:getMax#
    DOMHTMLInputElementGetMaxMethodInfo     ,
    dOMHTMLInputElementGetMax               ,


-- ** getMaxLength #method:getMaxLength#
    DOMHTMLInputElementGetMaxLengthMethodInfo,
    dOMHTMLInputElementGetMaxLength         ,


-- ** getMin #method:getMin#
    DOMHTMLInputElementGetMinMethodInfo     ,
    dOMHTMLInputElementGetMin               ,


-- ** getMultiple #method:getMultiple#
    DOMHTMLInputElementGetMultipleMethodInfo,
    dOMHTMLInputElementGetMultiple          ,


-- ** getName #method:getName#
    DOMHTMLInputElementGetNameMethodInfo    ,
    dOMHTMLInputElementGetName              ,


-- ** getPattern #method:getPattern#
    DOMHTMLInputElementGetPatternMethodInfo ,
    dOMHTMLInputElementGetPattern           ,


-- ** getPlaceholder #method:getPlaceholder#
    DOMHTMLInputElementGetPlaceholderMethodInfo,
    dOMHTMLInputElementGetPlaceholder       ,


-- ** getReadOnly #method:getReadOnly#
    DOMHTMLInputElementGetReadOnlyMethodInfo,
    dOMHTMLInputElementGetReadOnly          ,


-- ** getRequired #method:getRequired#
    DOMHTMLInputElementGetRequiredMethodInfo,
    dOMHTMLInputElementGetRequired          ,


-- ** getSize #method:getSize#
    DOMHTMLInputElementGetSizeMethodInfo    ,
    dOMHTMLInputElementGetSize              ,


-- ** getSrc #method:getSrc#
    DOMHTMLInputElementGetSrcMethodInfo     ,
    dOMHTMLInputElementGetSrc               ,


-- ** getStep #method:getStep#
    DOMHTMLInputElementGetStepMethodInfo    ,
    dOMHTMLInputElementGetStep              ,


-- ** getUseMap #method:getUseMap#
    DOMHTMLInputElementGetUseMapMethodInfo  ,
    dOMHTMLInputElementGetUseMap            ,


-- ** getValidationMessage #method:getValidationMessage#
    DOMHTMLInputElementGetValidationMessageMethodInfo,
    dOMHTMLInputElementGetValidationMessage ,


-- ** getValidity #method:getValidity#
    DOMHTMLInputElementGetValidityMethodInfo,
    dOMHTMLInputElementGetValidity          ,


-- ** getValue #method:getValue#
    DOMHTMLInputElementGetValueMethodInfo   ,
    dOMHTMLInputElementGetValue             ,


-- ** getValueAsNumber #method:getValueAsNumber#
    DOMHTMLInputElementGetValueAsNumberMethodInfo,
    dOMHTMLInputElementGetValueAsNumber     ,


-- ** getWebkitGrammar #method:getWebkitGrammar#
    DOMHTMLInputElementGetWebkitGrammarMethodInfo,
    dOMHTMLInputElementGetWebkitGrammar     ,


-- ** getWebkitSpeech #method:getWebkitSpeech#
    DOMHTMLInputElementGetWebkitSpeechMethodInfo,
    dOMHTMLInputElementGetWebkitSpeech      ,


-- ** getWebkitdirectory #method:getWebkitdirectory#
    DOMHTMLInputElementGetWebkitdirectoryMethodInfo,
    dOMHTMLInputElementGetWebkitdirectory   ,


-- ** getWidth #method:getWidth#
    DOMHTMLInputElementGetWidthMethodInfo   ,
    dOMHTMLInputElementGetWidth             ,


-- ** getWillValidate #method:getWillValidate#
    DOMHTMLInputElementGetWillValidateMethodInfo,
    dOMHTMLInputElementGetWillValidate      ,


-- ** isEdited #method:isEdited#
    DOMHTMLInputElementIsEditedMethodInfo   ,
    dOMHTMLInputElementIsEdited             ,


-- ** select #method:select#
    DOMHTMLInputElementSelectMethodInfo     ,
    dOMHTMLInputElementSelect               ,


-- ** setAccept #method:setAccept#
    DOMHTMLInputElementSetAcceptMethodInfo  ,
    dOMHTMLInputElementSetAccept            ,


-- ** setAlign #method:setAlign#
    DOMHTMLInputElementSetAlignMethodInfo   ,
    dOMHTMLInputElementSetAlign             ,


-- ** setAlt #method:setAlt#
    DOMHTMLInputElementSetAltMethodInfo     ,
    dOMHTMLInputElementSetAlt               ,


-- ** setAutocapitalize #method:setAutocapitalize#
    DOMHTMLInputElementSetAutocapitalizeMethodInfo,
    dOMHTMLInputElementSetAutocapitalize    ,


-- ** setAutocomplete #method:setAutocomplete#
    DOMHTMLInputElementSetAutocompleteMethodInfo,
    dOMHTMLInputElementSetAutocomplete      ,


-- ** setAutocorrect #method:setAutocorrect#
    DOMHTMLInputElementSetAutocorrectMethodInfo,
    dOMHTMLInputElementSetAutocorrect       ,


-- ** setAutofocus #method:setAutofocus#
    DOMHTMLInputElementSetAutofocusMethodInfo,
    dOMHTMLInputElementSetAutofocus         ,


-- ** setCapture #method:setCapture#
    DOMHTMLInputElementSetCaptureMethodInfo ,
    dOMHTMLInputElementSetCapture           ,


-- ** setChecked #method:setChecked#
    DOMHTMLInputElementSetCheckedMethodInfo ,
    dOMHTMLInputElementSetChecked           ,


-- ** setCustomValidity #method:setCustomValidity#
    DOMHTMLInputElementSetCustomValidityMethodInfo,
    dOMHTMLInputElementSetCustomValidity    ,


-- ** setDefaultChecked #method:setDefaultChecked#
    DOMHTMLInputElementSetDefaultCheckedMethodInfo,
    dOMHTMLInputElementSetDefaultChecked    ,


-- ** setDefaultValue #method:setDefaultValue#
    DOMHTMLInputElementSetDefaultValueMethodInfo,
    dOMHTMLInputElementSetDefaultValue      ,


-- ** setDirName #method:setDirName#
    DOMHTMLInputElementSetDirNameMethodInfo ,
    dOMHTMLInputElementSetDirName           ,


-- ** setDisabled #method:setDisabled#
    DOMHTMLInputElementSetDisabledMethodInfo,
    dOMHTMLInputElementSetDisabled          ,


-- ** setFiles #method:setFiles#
    DOMHTMLInputElementSetFilesMethodInfo   ,
    dOMHTMLInputElementSetFiles             ,


-- ** setFormAction #method:setFormAction#
    DOMHTMLInputElementSetFormActionMethodInfo,
    dOMHTMLInputElementSetFormAction        ,


-- ** setFormEnctype #method:setFormEnctype#
    DOMHTMLInputElementSetFormEnctypeMethodInfo,
    dOMHTMLInputElementSetFormEnctype       ,


-- ** setFormMethod #method:setFormMethod#
    DOMHTMLInputElementSetFormMethodMethodInfo,
    dOMHTMLInputElementSetFormMethod        ,


-- ** setFormNoValidate #method:setFormNoValidate#
    DOMHTMLInputElementSetFormNoValidateMethodInfo,
    dOMHTMLInputElementSetFormNoValidate    ,


-- ** setFormTarget #method:setFormTarget#
    DOMHTMLInputElementSetFormTargetMethodInfo,
    dOMHTMLInputElementSetFormTarget        ,


-- ** setHeight #method:setHeight#
    DOMHTMLInputElementSetHeightMethodInfo  ,
    dOMHTMLInputElementSetHeight            ,


-- ** setIncremental #method:setIncremental#
    DOMHTMLInputElementSetIncrementalMethodInfo,
    dOMHTMLInputElementSetIncremental       ,


-- ** setIndeterminate #method:setIndeterminate#
    DOMHTMLInputElementSetIndeterminateMethodInfo,
    dOMHTMLInputElementSetIndeterminate     ,


-- ** setMax #method:setMax#
    DOMHTMLInputElementSetMaxMethodInfo     ,
    dOMHTMLInputElementSetMax               ,


-- ** setMaxLength #method:setMaxLength#
    DOMHTMLInputElementSetMaxLengthMethodInfo,
    dOMHTMLInputElementSetMaxLength         ,


-- ** setMin #method:setMin#
    DOMHTMLInputElementSetMinMethodInfo     ,
    dOMHTMLInputElementSetMin               ,


-- ** setMultiple #method:setMultiple#
    DOMHTMLInputElementSetMultipleMethodInfo,
    dOMHTMLInputElementSetMultiple          ,


-- ** setName #method:setName#
    DOMHTMLInputElementSetNameMethodInfo    ,
    dOMHTMLInputElementSetName              ,


-- ** setPattern #method:setPattern#
    DOMHTMLInputElementSetPatternMethodInfo ,
    dOMHTMLInputElementSetPattern           ,


-- ** setPlaceholder #method:setPlaceholder#
    DOMHTMLInputElementSetPlaceholderMethodInfo,
    dOMHTMLInputElementSetPlaceholder       ,


-- ** setRangeText #method:setRangeText#
    DOMHTMLInputElementSetRangeTextMethodInfo,
    dOMHTMLInputElementSetRangeText         ,


-- ** setReadOnly #method:setReadOnly#
    DOMHTMLInputElementSetReadOnlyMethodInfo,
    dOMHTMLInputElementSetReadOnly          ,


-- ** setRequired #method:setRequired#
    DOMHTMLInputElementSetRequiredMethodInfo,
    dOMHTMLInputElementSetRequired          ,


-- ** setSize #method:setSize#
    DOMHTMLInputElementSetSizeMethodInfo    ,
    dOMHTMLInputElementSetSize              ,


-- ** setSrc #method:setSrc#
    DOMHTMLInputElementSetSrcMethodInfo     ,
    dOMHTMLInputElementSetSrc               ,


-- ** setStep #method:setStep#
    DOMHTMLInputElementSetStepMethodInfo    ,
    dOMHTMLInputElementSetStep              ,


-- ** setUseMap #method:setUseMap#
    DOMHTMLInputElementSetUseMapMethodInfo  ,
    dOMHTMLInputElementSetUseMap            ,


-- ** setValue #method:setValue#
    DOMHTMLInputElementSetValueMethodInfo   ,
    dOMHTMLInputElementSetValue             ,


-- ** setValueAsNumber #method:setValueAsNumber#
    DOMHTMLInputElementSetValueAsNumberMethodInfo,
    dOMHTMLInputElementSetValueAsNumber     ,


-- ** setValueForUser #method:setValueForUser#
    DOMHTMLInputElementSetValueForUserMethodInfo,
    dOMHTMLInputElementSetValueForUser      ,


-- ** setWebkitGrammar #method:setWebkitGrammar#
    DOMHTMLInputElementSetWebkitGrammarMethodInfo,
    dOMHTMLInputElementSetWebkitGrammar     ,


-- ** setWebkitSpeech #method:setWebkitSpeech#
    DOMHTMLInputElementSetWebkitSpeechMethodInfo,
    dOMHTMLInputElementSetWebkitSpeech      ,


-- ** setWebkitdirectory #method:setWebkitdirectory#
    DOMHTMLInputElementSetWebkitdirectoryMethodInfo,
    dOMHTMLInputElementSetWebkitdirectory   ,


-- ** setWidth #method:setWidth#
    DOMHTMLInputElementSetWidthMethodInfo   ,
    dOMHTMLInputElementSetWidth             ,


-- ** stepDown #method:stepDown#
    DOMHTMLInputElementStepDownMethodInfo   ,
    dOMHTMLInputElementStepDown             ,


-- ** stepUp #method:stepUp#
    DOMHTMLInputElementStepUpMethodInfo     ,
    dOMHTMLInputElementStepUp               ,




 -- * Properties
-- ** accept #attr:accept#
    DOMHTMLInputElementAcceptPropertyInfo   ,
    constructDOMHTMLInputElementAccept      ,
    dOMHTMLInputElementAccept               ,
    getDOMHTMLInputElementAccept            ,
    setDOMHTMLInputElementAccept            ,


-- ** align #attr:align#
    DOMHTMLInputElementAlignPropertyInfo    ,
    constructDOMHTMLInputElementAlign       ,
    dOMHTMLInputElementAlign                ,
    getDOMHTMLInputElementAlign             ,
    setDOMHTMLInputElementAlign             ,


-- ** alt #attr:alt#
    DOMHTMLInputElementAltPropertyInfo      ,
    constructDOMHTMLInputElementAlt         ,
    dOMHTMLInputElementAlt                  ,
    getDOMHTMLInputElementAlt               ,
    setDOMHTMLInputElementAlt               ,


-- ** autocapitalize #attr:autocapitalize#
    DOMHTMLInputElementAutocapitalizePropertyInfo,
    constructDOMHTMLInputElementAutocapitalize,
    dOMHTMLInputElementAutocapitalize       ,
    getDOMHTMLInputElementAutocapitalize    ,
    setDOMHTMLInputElementAutocapitalize    ,


-- ** autocomplete #attr:autocomplete#
    DOMHTMLInputElementAutocompletePropertyInfo,
    constructDOMHTMLInputElementAutocomplete,
    dOMHTMLInputElementAutocomplete         ,
    getDOMHTMLInputElementAutocomplete      ,
    setDOMHTMLInputElementAutocomplete      ,


-- ** autocorrect #attr:autocorrect#
    DOMHTMLInputElementAutocorrectPropertyInfo,
    constructDOMHTMLInputElementAutocorrect ,
    dOMHTMLInputElementAutocorrect          ,
    getDOMHTMLInputElementAutocorrect       ,
    setDOMHTMLInputElementAutocorrect       ,


-- ** autofocus #attr:autofocus#
    DOMHTMLInputElementAutofocusPropertyInfo,
    constructDOMHTMLInputElementAutofocus   ,
    dOMHTMLInputElementAutofocus            ,
    getDOMHTMLInputElementAutofocus         ,
    setDOMHTMLInputElementAutofocus         ,


-- ** capture #attr:capture#
    DOMHTMLInputElementCapturePropertyInfo  ,
    constructDOMHTMLInputElementCapture     ,
    dOMHTMLInputElementCapture              ,
    getDOMHTMLInputElementCapture           ,
    setDOMHTMLInputElementCapture           ,


-- ** checked #attr:checked#
    DOMHTMLInputElementCheckedPropertyInfo  ,
    constructDOMHTMLInputElementChecked     ,
    dOMHTMLInputElementChecked              ,
    getDOMHTMLInputElementChecked           ,
    setDOMHTMLInputElementChecked           ,


-- ** defaultChecked #attr:defaultChecked#
    DOMHTMLInputElementDefaultCheckedPropertyInfo,
    constructDOMHTMLInputElementDefaultChecked,
    dOMHTMLInputElementDefaultChecked       ,
    getDOMHTMLInputElementDefaultChecked    ,
    setDOMHTMLInputElementDefaultChecked    ,


-- ** defaultValue #attr:defaultValue#
    DOMHTMLInputElementDefaultValuePropertyInfo,
    constructDOMHTMLInputElementDefaultValue,
    dOMHTMLInputElementDefaultValue         ,
    getDOMHTMLInputElementDefaultValue      ,
    setDOMHTMLInputElementDefaultValue      ,


-- ** dirName #attr:dirName#
    DOMHTMLInputElementDirNamePropertyInfo  ,
    constructDOMHTMLInputElementDirName     ,
    dOMHTMLInputElementDirName              ,
    getDOMHTMLInputElementDirName           ,
    setDOMHTMLInputElementDirName           ,


-- ** disabled #attr:disabled#
    DOMHTMLInputElementDisabledPropertyInfo ,
    constructDOMHTMLInputElementDisabled    ,
    dOMHTMLInputElementDisabled             ,
    getDOMHTMLInputElementDisabled          ,
    setDOMHTMLInputElementDisabled          ,


-- ** files #attr:files#
    DOMHTMLInputElementFilesPropertyInfo    ,
    dOMHTMLInputElementFiles                ,
    getDOMHTMLInputElementFiles             ,


-- ** form #attr:form#
    DOMHTMLInputElementFormPropertyInfo     ,
    dOMHTMLInputElementForm                 ,
    getDOMHTMLInputElementForm              ,


-- ** formAction #attr:formAction#
    DOMHTMLInputElementFormActionPropertyInfo,
    constructDOMHTMLInputElementFormAction  ,
    dOMHTMLInputElementFormAction           ,
    getDOMHTMLInputElementFormAction        ,
    setDOMHTMLInputElementFormAction        ,


-- ** formEnctype #attr:formEnctype#
    DOMHTMLInputElementFormEnctypePropertyInfo,
    constructDOMHTMLInputElementFormEnctype ,
    dOMHTMLInputElementFormEnctype          ,
    getDOMHTMLInputElementFormEnctype       ,
    setDOMHTMLInputElementFormEnctype       ,


-- ** formMethod #attr:formMethod#
    DOMHTMLInputElementFormMethodPropertyInfo,
    constructDOMHTMLInputElementFormMethod  ,
    dOMHTMLInputElementFormMethod           ,
    getDOMHTMLInputElementFormMethod        ,
    setDOMHTMLInputElementFormMethod        ,


-- ** formNoValidate #attr:formNoValidate#
    DOMHTMLInputElementFormNoValidatePropertyInfo,
    constructDOMHTMLInputElementFormNoValidate,
    dOMHTMLInputElementFormNoValidate       ,
    getDOMHTMLInputElementFormNoValidate    ,
    setDOMHTMLInputElementFormNoValidate    ,


-- ** formTarget #attr:formTarget#
    DOMHTMLInputElementFormTargetPropertyInfo,
    constructDOMHTMLInputElementFormTarget  ,
    dOMHTMLInputElementFormTarget           ,
    getDOMHTMLInputElementFormTarget        ,
    setDOMHTMLInputElementFormTarget        ,


-- ** height #attr:height#
    DOMHTMLInputElementHeightPropertyInfo   ,
    constructDOMHTMLInputElementHeight      ,
    dOMHTMLInputElementHeight               ,
    getDOMHTMLInputElementHeight            ,
    setDOMHTMLInputElementHeight            ,


-- ** incremental #attr:incremental#
    DOMHTMLInputElementIncrementalPropertyInfo,
    constructDOMHTMLInputElementIncremental ,
    dOMHTMLInputElementIncremental          ,
    getDOMHTMLInputElementIncremental       ,
    setDOMHTMLInputElementIncremental       ,


-- ** indeterminate #attr:indeterminate#
    DOMHTMLInputElementIndeterminatePropertyInfo,
    constructDOMHTMLInputElementIndeterminate,
    dOMHTMLInputElementIndeterminate        ,
    getDOMHTMLInputElementIndeterminate     ,
    setDOMHTMLInputElementIndeterminate     ,


-- ** labels #attr:labels#
    DOMHTMLInputElementLabelsPropertyInfo   ,
    dOMHTMLInputElementLabels               ,
    getDOMHTMLInputElementLabels            ,


-- ** list #attr:list#
    DOMHTMLInputElementListPropertyInfo     ,
    dOMHTMLInputElementList                 ,
    getDOMHTMLInputElementList              ,


-- ** max #attr:max#
    DOMHTMLInputElementMaxPropertyInfo      ,
    constructDOMHTMLInputElementMax         ,
    dOMHTMLInputElementMax                  ,
    getDOMHTMLInputElementMax               ,
    setDOMHTMLInputElementMax               ,


-- ** maxLength #attr:maxLength#
    DOMHTMLInputElementMaxLengthPropertyInfo,
    constructDOMHTMLInputElementMaxLength   ,
    dOMHTMLInputElementMaxLength            ,
    getDOMHTMLInputElementMaxLength         ,
    setDOMHTMLInputElementMaxLength         ,


-- ** min #attr:min#
    DOMHTMLInputElementMinPropertyInfo      ,
    constructDOMHTMLInputElementMin         ,
    dOMHTMLInputElementMin                  ,
    getDOMHTMLInputElementMin               ,
    setDOMHTMLInputElementMin               ,


-- ** multiple #attr:multiple#
    DOMHTMLInputElementMultiplePropertyInfo ,
    constructDOMHTMLInputElementMultiple    ,
    dOMHTMLInputElementMultiple             ,
    getDOMHTMLInputElementMultiple          ,
    setDOMHTMLInputElementMultiple          ,


-- ** name #attr:name#
    DOMHTMLInputElementNamePropertyInfo     ,
    constructDOMHTMLInputElementName        ,
    dOMHTMLInputElementName                 ,
    getDOMHTMLInputElementName              ,
    setDOMHTMLInputElementName              ,


-- ** pattern #attr:pattern#
    DOMHTMLInputElementPatternPropertyInfo  ,
    constructDOMHTMLInputElementPattern     ,
    dOMHTMLInputElementPattern              ,
    getDOMHTMLInputElementPattern           ,
    setDOMHTMLInputElementPattern           ,


-- ** placeholder #attr:placeholder#
    DOMHTMLInputElementPlaceholderPropertyInfo,
    constructDOMHTMLInputElementPlaceholder ,
    dOMHTMLInputElementPlaceholder          ,
    getDOMHTMLInputElementPlaceholder       ,
    setDOMHTMLInputElementPlaceholder       ,


-- ** readOnly #attr:readOnly#
    DOMHTMLInputElementReadOnlyPropertyInfo ,
    constructDOMHTMLInputElementReadOnly    ,
    dOMHTMLInputElementReadOnly             ,
    getDOMHTMLInputElementReadOnly          ,
    setDOMHTMLInputElementReadOnly          ,


-- ** required #attr:required#
    DOMHTMLInputElementRequiredPropertyInfo ,
    constructDOMHTMLInputElementRequired    ,
    dOMHTMLInputElementRequired             ,
    getDOMHTMLInputElementRequired          ,
    setDOMHTMLInputElementRequired          ,


-- ** size #attr:size#
    DOMHTMLInputElementSizePropertyInfo     ,
    constructDOMHTMLInputElementSize        ,
    dOMHTMLInputElementSize                 ,
    getDOMHTMLInputElementSize              ,
    setDOMHTMLInputElementSize              ,


-- ** src #attr:src#
    DOMHTMLInputElementSrcPropertyInfo      ,
    constructDOMHTMLInputElementSrc         ,
    dOMHTMLInputElementSrc                  ,
    getDOMHTMLInputElementSrc               ,
    setDOMHTMLInputElementSrc               ,


-- ** step #attr:step#
    DOMHTMLInputElementStepPropertyInfo     ,
    constructDOMHTMLInputElementStep        ,
    dOMHTMLInputElementStep                 ,
    getDOMHTMLInputElementStep              ,
    setDOMHTMLInputElementStep              ,


-- ** type #attr:type#
    DOMHTMLInputElementTypePropertyInfo     ,
    clearDOMHTMLInputElementType            ,
    constructDOMHTMLInputElementType        ,
    dOMHTMLInputElementType                 ,
    getDOMHTMLInputElementType              ,
    setDOMHTMLInputElementType              ,


-- ** useMap #attr:useMap#
    DOMHTMLInputElementUseMapPropertyInfo   ,
    constructDOMHTMLInputElementUseMap      ,
    dOMHTMLInputElementUseMap               ,
    getDOMHTMLInputElementUseMap            ,
    setDOMHTMLInputElementUseMap            ,


-- ** validationMessage #attr:validationMessage#
    DOMHTMLInputElementValidationMessagePropertyInfo,
    dOMHTMLInputElementValidationMessage    ,
    getDOMHTMLInputElementValidationMessage ,


-- ** validity #attr:validity#
    DOMHTMLInputElementValidityPropertyInfo ,
    dOMHTMLInputElementValidity             ,
    getDOMHTMLInputElementValidity          ,


-- ** value #attr:value#
    DOMHTMLInputElementValuePropertyInfo    ,
    constructDOMHTMLInputElementValue       ,
    dOMHTMLInputElementValue                ,
    getDOMHTMLInputElementValue             ,
    setDOMHTMLInputElementValue             ,


-- ** valueAsNumber #attr:valueAsNumber#
    DOMHTMLInputElementValueAsNumberPropertyInfo,
    constructDOMHTMLInputElementValueAsNumber,
    dOMHTMLInputElementValueAsNumber        ,
    getDOMHTMLInputElementValueAsNumber     ,
    setDOMHTMLInputElementValueAsNumber     ,


-- ** webkitGrammar #attr:webkitGrammar#
    DOMHTMLInputElementWebkitGrammarPropertyInfo,
    constructDOMHTMLInputElementWebkitGrammar,
    dOMHTMLInputElementWebkitGrammar        ,
    getDOMHTMLInputElementWebkitGrammar     ,
    setDOMHTMLInputElementWebkitGrammar     ,


-- ** webkitSpeech #attr:webkitSpeech#
    DOMHTMLInputElementWebkitSpeechPropertyInfo,
    constructDOMHTMLInputElementWebkitSpeech,
    dOMHTMLInputElementWebkitSpeech         ,
    getDOMHTMLInputElementWebkitSpeech      ,
    setDOMHTMLInputElementWebkitSpeech      ,


-- ** webkitdirectory #attr:webkitdirectory#
    DOMHTMLInputElementWebkitdirectoryPropertyInfo,
    constructDOMHTMLInputElementWebkitdirectory,
    dOMHTMLInputElementWebkitdirectory      ,
    getDOMHTMLInputElementWebkitdirectory   ,
    setDOMHTMLInputElementWebkitdirectory   ,


-- ** width #attr:width#
    DOMHTMLInputElementWidthPropertyInfo    ,
    constructDOMHTMLInputElementWidth       ,
    dOMHTMLInputElementWidth                ,
    getDOMHTMLInputElementWidth             ,
    setDOMHTMLInputElementWidth             ,


-- ** willValidate #attr:willValidate#
    DOMHTMLInputElementWillValidatePropertyInfo,
    dOMHTMLInputElementWillValidate         ,
    getDOMHTMLInputElementWillValidate      ,




    ) where

import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P

import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP

import qualified GI.GObject.Objects.Object as GObject.Object
import {-# SOURCE #-} qualified GI.WebKit.Interfaces.DOMEventTarget as WebKit.DOMEventTarget
import {-# SOURCE #-} qualified GI.WebKit.Objects.DOMElement as WebKit.DOMElement
import {-# SOURCE #-} qualified GI.WebKit.Objects.DOMFileList as WebKit.DOMFileList
import {-# SOURCE #-} qualified GI.WebKit.Objects.DOMHTMLElement as WebKit.DOMHTMLElement
import {-# SOURCE #-} qualified GI.WebKit.Objects.DOMHTMLFormElement as WebKit.DOMHTMLFormElement
import {-# SOURCE #-} qualified GI.WebKit.Objects.DOMNode as WebKit.DOMNode
import {-# SOURCE #-} qualified GI.WebKit.Objects.DOMNodeList as WebKit.DOMNodeList
import {-# SOURCE #-} qualified GI.WebKit.Objects.DOMObject as WebKit.DOMObject
import {-# SOURCE #-} qualified GI.WebKit.Objects.DOMValidityState as WebKit.DOMValidityState

newtype DOMHTMLInputElement = DOMHTMLInputElement (ManagedPtr DOMHTMLInputElement)
foreign import ccall "webkit_dom_html_input_element_get_type"
    c_webkit_dom_html_input_element_get_type :: IO GType

instance GObject DOMHTMLInputElement where
    gobjectType _ = c_webkit_dom_html_input_element_get_type
    

class GObject o => IsDOMHTMLInputElement o
#if MIN_VERSION_base(4,9,0)
instance {-# OVERLAPPABLE #-} (GObject a, O.UnknownAncestorError DOMHTMLInputElement a) =>
    IsDOMHTMLInputElement a
#endif
instance IsDOMHTMLInputElement DOMHTMLInputElement
instance WebKit.DOMHTMLElement.IsDOMHTMLElement DOMHTMLInputElement
instance WebKit.DOMElement.IsDOMElement DOMHTMLInputElement
instance WebKit.DOMNode.IsDOMNode DOMHTMLInputElement
instance WebKit.DOMObject.IsDOMObject DOMHTMLInputElement
instance GObject.Object.IsObject DOMHTMLInputElement
instance WebKit.DOMEventTarget.IsDOMEventTarget DOMHTMLInputElement

toDOMHTMLInputElement :: IsDOMHTMLInputElement o => o -> IO DOMHTMLInputElement
toDOMHTMLInputElement = unsafeCastTo DOMHTMLInputElement

noDOMHTMLInputElement :: Maybe DOMHTMLInputElement
noDOMHTMLInputElement = Nothing

type family ResolveDOMHTMLInputElementMethod (t :: Symbol) (o :: *) :: * where
    ResolveDOMHTMLInputElementMethod "addEventListener" o = WebKit.DOMEventTarget.DOMEventTargetAddEventListenerMethodInfo
    ResolveDOMHTMLInputElementMethod "appendChild" o = WebKit.DOMNode.DOMNodeAppendChildMethodInfo
    ResolveDOMHTMLInputElementMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
    ResolveDOMHTMLInputElementMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
    ResolveDOMHTMLInputElementMethod "blur" o = WebKit.DOMElement.DOMElementBlurMethodInfo
    ResolveDOMHTMLInputElementMethod "checkValidity" o = DOMHTMLInputElementCheckValidityMethodInfo
    ResolveDOMHTMLInputElementMethod "click" o = WebKit.DOMHTMLElement.DOMHTMLElementClickMethodInfo
    ResolveDOMHTMLInputElementMethod "cloneNode" o = WebKit.DOMNode.DOMNodeCloneNodeMethodInfo
    ResolveDOMHTMLInputElementMethod "compareDocumentPosition" o = WebKit.DOMNode.DOMNodeCompareDocumentPositionMethodInfo
    ResolveDOMHTMLInputElementMethod "contains" o = WebKit.DOMNode.DOMNodeContainsMethodInfo
    ResolveDOMHTMLInputElementMethod "dispatchEvent" o = WebKit.DOMNode.DOMNodeDispatchEventMethodInfo
    ResolveDOMHTMLInputElementMethod "focus" o = WebKit.DOMElement.DOMElementFocusMethodInfo
    ResolveDOMHTMLInputElementMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
    ResolveDOMHTMLInputElementMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
    ResolveDOMHTMLInputElementMethod "hasAttribute" o = WebKit.DOMElement.DOMElementHasAttributeMethodInfo
    ResolveDOMHTMLInputElementMethod "hasAttributeNs" o = WebKit.DOMElement.DOMElementHasAttributeNsMethodInfo
    ResolveDOMHTMLInputElementMethod "hasAttributes" o = WebKit.DOMElement.DOMElementHasAttributesMethodInfo
    ResolveDOMHTMLInputElementMethod "hasChildNodes" o = WebKit.DOMNode.DOMNodeHasChildNodesMethodInfo
    ResolveDOMHTMLInputElementMethod "insertAdjacentElement" o = WebKit.DOMHTMLElement.DOMHTMLElementInsertAdjacentElementMethodInfo
    ResolveDOMHTMLInputElementMethod "insertAdjacentHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementInsertAdjacentHtmlMethodInfo
    ResolveDOMHTMLInputElementMethod "insertAdjacentText" o = WebKit.DOMHTMLElement.DOMHTMLElementInsertAdjacentTextMethodInfo
    ResolveDOMHTMLInputElementMethod "insertBefore" o = WebKit.DOMNode.DOMNodeInsertBeforeMethodInfo
    ResolveDOMHTMLInputElementMethod "isDefaultNamespace" o = WebKit.DOMNode.DOMNodeIsDefaultNamespaceMethodInfo
    ResolveDOMHTMLInputElementMethod "isEdited" o = DOMHTMLInputElementIsEditedMethodInfo
    ResolveDOMHTMLInputElementMethod "isEqualNode" o = WebKit.DOMNode.DOMNodeIsEqualNodeMethodInfo
    ResolveDOMHTMLInputElementMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
    ResolveDOMHTMLInputElementMethod "isSameNode" o = WebKit.DOMNode.DOMNodeIsSameNodeMethodInfo
    ResolveDOMHTMLInputElementMethod "isSupported" o = WebKit.DOMNode.DOMNodeIsSupportedMethodInfo
    ResolveDOMHTMLInputElementMethod "lookupNamespaceUri" o = WebKit.DOMNode.DOMNodeLookupNamespaceUriMethodInfo
    ResolveDOMHTMLInputElementMethod "lookupPrefix" o = WebKit.DOMNode.DOMNodeLookupPrefixMethodInfo
    ResolveDOMHTMLInputElementMethod "normalize" o = WebKit.DOMNode.DOMNodeNormalizeMethodInfo
    ResolveDOMHTMLInputElementMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
    ResolveDOMHTMLInputElementMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
    ResolveDOMHTMLInputElementMethod "querySelector" o = WebKit.DOMElement.DOMElementQuerySelectorMethodInfo
    ResolveDOMHTMLInputElementMethod "querySelectorAll" o = WebKit.DOMElement.DOMElementQuerySelectorAllMethodInfo
    ResolveDOMHTMLInputElementMethod "ref" o = GObject.Object.ObjectRefMethodInfo
    ResolveDOMHTMLInputElementMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
    ResolveDOMHTMLInputElementMethod "remove" o = WebKit.DOMElement.DOMElementRemoveMethodInfo
    ResolveDOMHTMLInputElementMethod "removeAttribute" o = WebKit.DOMElement.DOMElementRemoveAttributeMethodInfo
    ResolveDOMHTMLInputElementMethod "removeAttributeNode" o = WebKit.DOMElement.DOMElementRemoveAttributeNodeMethodInfo
    ResolveDOMHTMLInputElementMethod "removeAttributeNs" o = WebKit.DOMElement.DOMElementRemoveAttributeNsMethodInfo
    ResolveDOMHTMLInputElementMethod "removeChild" o = WebKit.DOMNode.DOMNodeRemoveChildMethodInfo
    ResolveDOMHTMLInputElementMethod "removeEventListener" o = WebKit.DOMEventTarget.DOMEventTargetRemoveEventListenerMethodInfo
    ResolveDOMHTMLInputElementMethod "replaceChild" o = WebKit.DOMNode.DOMNodeReplaceChildMethodInfo
    ResolveDOMHTMLInputElementMethod "replaceData" o = GObject.Object.ObjectReplaceDataMethodInfo
    ResolveDOMHTMLInputElementMethod "replaceQdata" o = GObject.Object.ObjectReplaceQdataMethodInfo
    ResolveDOMHTMLInputElementMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
    ResolveDOMHTMLInputElementMethod "scrollByLines" o = WebKit.DOMElement.DOMElementScrollByLinesMethodInfo
    ResolveDOMHTMLInputElementMethod "scrollByPages" o = WebKit.DOMElement.DOMElementScrollByPagesMethodInfo
    ResolveDOMHTMLInputElementMethod "scrollIntoView" o = WebKit.DOMElement.DOMElementScrollIntoViewMethodInfo
    ResolveDOMHTMLInputElementMethod "scrollIntoViewIfNeeded" o = WebKit.DOMElement.DOMElementScrollIntoViewIfNeededMethodInfo
    ResolveDOMHTMLInputElementMethod "select" o = DOMHTMLInputElementSelectMethodInfo
    ResolveDOMHTMLInputElementMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
    ResolveDOMHTMLInputElementMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
    ResolveDOMHTMLInputElementMethod "stepDown" o = DOMHTMLInputElementStepDownMethodInfo
    ResolveDOMHTMLInputElementMethod "stepUp" o = DOMHTMLInputElementStepUpMethodInfo
    ResolveDOMHTMLInputElementMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
    ResolveDOMHTMLInputElementMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
    ResolveDOMHTMLInputElementMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
    ResolveDOMHTMLInputElementMethod "webkitMatchesSelector" o = WebKit.DOMElement.DOMElementWebkitMatchesSelectorMethodInfo
    ResolveDOMHTMLInputElementMethod "webkitRequestFullScreen" o = WebKit.DOMElement.DOMElementWebkitRequestFullScreenMethodInfo
    ResolveDOMHTMLInputElementMethod "webkitRequestFullscreen" o = WebKit.DOMElement.DOMElementWebkitRequestFullscreenMethodInfo
    ResolveDOMHTMLInputElementMethod "webkitRequestPointerLock" o = WebKit.DOMElement.DOMElementWebkitRequestPointerLockMethodInfo
    ResolveDOMHTMLInputElementMethod "getAccept" o = DOMHTMLInputElementGetAcceptMethodInfo
    ResolveDOMHTMLInputElementMethod "getAccessKey" o = WebKit.DOMHTMLElement.DOMHTMLElementGetAccessKeyMethodInfo
    ResolveDOMHTMLInputElementMethod "getAlign" o = DOMHTMLInputElementGetAlignMethodInfo
    ResolveDOMHTMLInputElementMethod "getAlt" o = DOMHTMLInputElementGetAltMethodInfo
    ResolveDOMHTMLInputElementMethod "getAttribute" o = WebKit.DOMElement.DOMElementGetAttributeMethodInfo
    ResolveDOMHTMLInputElementMethod "getAttributeNode" o = WebKit.DOMElement.DOMElementGetAttributeNodeMethodInfo
    ResolveDOMHTMLInputElementMethod "getAttributeNodeNs" o = WebKit.DOMElement.DOMElementGetAttributeNodeNsMethodInfo
    ResolveDOMHTMLInputElementMethod "getAttributeNs" o = WebKit.DOMElement.DOMElementGetAttributeNsMethodInfo
    ResolveDOMHTMLInputElementMethod "getAttributes" o = WebKit.DOMElement.DOMElementGetAttributesMethodInfo
    ResolveDOMHTMLInputElementMethod "getAutocapitalize" o = DOMHTMLInputElementGetAutocapitalizeMethodInfo
    ResolveDOMHTMLInputElementMethod "getAutocomplete" o = DOMHTMLInputElementGetAutocompleteMethodInfo
    ResolveDOMHTMLInputElementMethod "getAutocorrect" o = DOMHTMLInputElementGetAutocorrectMethodInfo
    ResolveDOMHTMLInputElementMethod "getAutofocus" o = DOMHTMLInputElementGetAutofocusMethodInfo
    ResolveDOMHTMLInputElementMethod "getBaseUri" o = WebKit.DOMNode.DOMNodeGetBaseUriMethodInfo
    ResolveDOMHTMLInputElementMethod "getCapture" o = DOMHTMLInputElementGetCaptureMethodInfo
    ResolveDOMHTMLInputElementMethod "getChecked" o = DOMHTMLInputElementGetCheckedMethodInfo
    ResolveDOMHTMLInputElementMethod "getChildElementCount" o = WebKit.DOMElement.DOMElementGetChildElementCountMethodInfo
    ResolveDOMHTMLInputElementMethod "getChildNodes" o = WebKit.DOMNode.DOMNodeGetChildNodesMethodInfo
    ResolveDOMHTMLInputElementMethod "getChildren" o = WebKit.DOMHTMLElement.DOMHTMLElementGetChildrenMethodInfo
    ResolveDOMHTMLInputElementMethod "getClassList" o = WebKit.DOMHTMLElement.DOMHTMLElementGetClassListMethodInfo
    ResolveDOMHTMLInputElementMethod "getClassName" o = WebKit.DOMHTMLElement.DOMHTMLElementGetClassNameMethodInfo
    ResolveDOMHTMLInputElementMethod "getClientHeight" o = WebKit.DOMElement.DOMElementGetClientHeightMethodInfo
    ResolveDOMHTMLInputElementMethod "getClientLeft" o = WebKit.DOMElement.DOMElementGetClientLeftMethodInfo
    ResolveDOMHTMLInputElementMethod "getClientTop" o = WebKit.DOMElement.DOMElementGetClientTopMethodInfo
    ResolveDOMHTMLInputElementMethod "getClientWidth" o = WebKit.DOMElement.DOMElementGetClientWidthMethodInfo
    ResolveDOMHTMLInputElementMethod "getContentEditable" o = WebKit.DOMHTMLElement.DOMHTMLElementGetContentEditableMethodInfo
    ResolveDOMHTMLInputElementMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
    ResolveDOMHTMLInputElementMethod "getDefaultChecked" o = DOMHTMLInputElementGetDefaultCheckedMethodInfo
    ResolveDOMHTMLInputElementMethod "getDefaultValue" o = DOMHTMLInputElementGetDefaultValueMethodInfo
    ResolveDOMHTMLInputElementMethod "getDir" o = WebKit.DOMHTMLElement.DOMHTMLElementGetDirMethodInfo
    ResolveDOMHTMLInputElementMethod "getDirName" o = DOMHTMLInputElementGetDirNameMethodInfo
    ResolveDOMHTMLInputElementMethod "getDisabled" o = DOMHTMLInputElementGetDisabledMethodInfo
    ResolveDOMHTMLInputElementMethod "getDraggable" o = WebKit.DOMHTMLElement.DOMHTMLElementGetDraggableMethodInfo
    ResolveDOMHTMLInputElementMethod "getElementsByClassName" o = WebKit.DOMElement.DOMElementGetElementsByClassNameMethodInfo
    ResolveDOMHTMLInputElementMethod "getElementsByTagName" o = WebKit.DOMElement.DOMElementGetElementsByTagNameMethodInfo
    ResolveDOMHTMLInputElementMethod "getElementsByTagNameNs" o = WebKit.DOMElement.DOMElementGetElementsByTagNameNsMethodInfo
    ResolveDOMHTMLInputElementMethod "getFiles" o = DOMHTMLInputElementGetFilesMethodInfo
    ResolveDOMHTMLInputElementMethod "getFirstChild" o = WebKit.DOMNode.DOMNodeGetFirstChildMethodInfo
    ResolveDOMHTMLInputElementMethod "getFirstElementChild" o = WebKit.DOMElement.DOMElementGetFirstElementChildMethodInfo
    ResolveDOMHTMLInputElementMethod "getForm" o = DOMHTMLInputElementGetFormMethodInfo
    ResolveDOMHTMLInputElementMethod "getFormAction" o = DOMHTMLInputElementGetFormActionMethodInfo
    ResolveDOMHTMLInputElementMethod "getFormEnctype" o = DOMHTMLInputElementGetFormEnctypeMethodInfo
    ResolveDOMHTMLInputElementMethod "getFormMethod" o = DOMHTMLInputElementGetFormMethodMethodInfo
    ResolveDOMHTMLInputElementMethod "getFormNoValidate" o = DOMHTMLInputElementGetFormNoValidateMethodInfo
    ResolveDOMHTMLInputElementMethod "getFormTarget" o = DOMHTMLInputElementGetFormTargetMethodInfo
    ResolveDOMHTMLInputElementMethod "getHeight" o = DOMHTMLInputElementGetHeightMethodInfo
    ResolveDOMHTMLInputElementMethod "getHidden" o = WebKit.DOMHTMLElement.DOMHTMLElementGetHiddenMethodInfo
    ResolveDOMHTMLInputElementMethod "getId" o = WebKit.DOMHTMLElement.DOMHTMLElementGetIdMethodInfo
    ResolveDOMHTMLInputElementMethod "getIncremental" o = DOMHTMLInputElementGetIncrementalMethodInfo
    ResolveDOMHTMLInputElementMethod "getIndeterminate" o = DOMHTMLInputElementGetIndeterminateMethodInfo
    ResolveDOMHTMLInputElementMethod "getInnerHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementGetInnerHtmlMethodInfo
    ResolveDOMHTMLInputElementMethod "getInnerText" o = WebKit.DOMHTMLElement.DOMHTMLElementGetInnerTextMethodInfo
    ResolveDOMHTMLInputElementMethod "getIsContentEditable" o = WebKit.DOMHTMLElement.DOMHTMLElementGetIsContentEditableMethodInfo
    ResolveDOMHTMLInputElementMethod "getItemId" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemIdMethodInfo
    ResolveDOMHTMLInputElementMethod "getItemProp" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemPropMethodInfo
    ResolveDOMHTMLInputElementMethod "getItemRef" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemRefMethodInfo
    ResolveDOMHTMLInputElementMethod "getItemScope" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemScopeMethodInfo
    ResolveDOMHTMLInputElementMethod "getItemType" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemTypeMethodInfo
    ResolveDOMHTMLInputElementMethod "getLabels" o = DOMHTMLInputElementGetLabelsMethodInfo
    ResolveDOMHTMLInputElementMethod "getLang" o = WebKit.DOMHTMLElement.DOMHTMLElementGetLangMethodInfo
    ResolveDOMHTMLInputElementMethod "getLastChild" o = WebKit.DOMNode.DOMNodeGetLastChildMethodInfo
    ResolveDOMHTMLInputElementMethod "getLastElementChild" o = WebKit.DOMElement.DOMElementGetLastElementChildMethodInfo
    ResolveDOMHTMLInputElementMethod "getList" o = DOMHTMLInputElementGetListMethodInfo
    ResolveDOMHTMLInputElementMethod "getLocalName" o = WebKit.DOMNode.DOMNodeGetLocalNameMethodInfo
    ResolveDOMHTMLInputElementMethod "getMax" o = DOMHTMLInputElementGetMaxMethodInfo
    ResolveDOMHTMLInputElementMethod "getMaxLength" o = DOMHTMLInputElementGetMaxLengthMethodInfo
    ResolveDOMHTMLInputElementMethod "getMin" o = DOMHTMLInputElementGetMinMethodInfo
    ResolveDOMHTMLInputElementMethod "getMultiple" o = DOMHTMLInputElementGetMultipleMethodInfo
    ResolveDOMHTMLInputElementMethod "getName" o = DOMHTMLInputElementGetNameMethodInfo
    ResolveDOMHTMLInputElementMethod "getNamespaceUri" o = WebKit.DOMNode.DOMNodeGetNamespaceUriMethodInfo
    ResolveDOMHTMLInputElementMethod "getNextElementSibling" o = WebKit.DOMElement.DOMElementGetNextElementSiblingMethodInfo
    ResolveDOMHTMLInputElementMethod "getNextSibling" o = WebKit.DOMNode.DOMNodeGetNextSiblingMethodInfo
    ResolveDOMHTMLInputElementMethod "getNodeName" o = WebKit.DOMNode.DOMNodeGetNodeNameMethodInfo
    ResolveDOMHTMLInputElementMethod "getNodeType" o = WebKit.DOMNode.DOMNodeGetNodeTypeMethodInfo
    ResolveDOMHTMLInputElementMethod "getNodeValue" o = WebKit.DOMNode.DOMNodeGetNodeValueMethodInfo
    ResolveDOMHTMLInputElementMethod "getOffsetHeight" o = WebKit.DOMElement.DOMElementGetOffsetHeightMethodInfo
    ResolveDOMHTMLInputElementMethod "getOffsetLeft" o = WebKit.DOMElement.DOMElementGetOffsetLeftMethodInfo
    ResolveDOMHTMLInputElementMethod "getOffsetParent" o = WebKit.DOMElement.DOMElementGetOffsetParentMethodInfo
    ResolveDOMHTMLInputElementMethod "getOffsetTop" o = WebKit.DOMElement.DOMElementGetOffsetTopMethodInfo
    ResolveDOMHTMLInputElementMethod "getOffsetWidth" o = WebKit.DOMElement.DOMElementGetOffsetWidthMethodInfo
    ResolveDOMHTMLInputElementMethod "getOuterHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementGetOuterHtmlMethodInfo
    ResolveDOMHTMLInputElementMethod "getOuterText" o = WebKit.DOMHTMLElement.DOMHTMLElementGetOuterTextMethodInfo
    ResolveDOMHTMLInputElementMethod "getOwnerDocument" o = WebKit.DOMNode.DOMNodeGetOwnerDocumentMethodInfo
    ResolveDOMHTMLInputElementMethod "getParentElement" o = WebKit.DOMNode.DOMNodeGetParentElementMethodInfo
    ResolveDOMHTMLInputElementMethod "getParentNode" o = WebKit.DOMNode.DOMNodeGetParentNodeMethodInfo
    ResolveDOMHTMLInputElementMethod "getPattern" o = DOMHTMLInputElementGetPatternMethodInfo
    ResolveDOMHTMLInputElementMethod "getPlaceholder" o = DOMHTMLInputElementGetPlaceholderMethodInfo
    ResolveDOMHTMLInputElementMethod "getPrefix" o = WebKit.DOMNode.DOMNodeGetPrefixMethodInfo
    ResolveDOMHTMLInputElementMethod "getPreviousElementSibling" o = WebKit.DOMElement.DOMElementGetPreviousElementSiblingMethodInfo
    ResolveDOMHTMLInputElementMethod "getPreviousSibling" o = WebKit.DOMNode.DOMNodeGetPreviousSiblingMethodInfo
    ResolveDOMHTMLInputElementMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
    ResolveDOMHTMLInputElementMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
    ResolveDOMHTMLInputElementMethod "getReadOnly" o = DOMHTMLInputElementGetReadOnlyMethodInfo
    ResolveDOMHTMLInputElementMethod "getRequired" o = DOMHTMLInputElementGetRequiredMethodInfo
    ResolveDOMHTMLInputElementMethod "getScrollHeight" o = WebKit.DOMElement.DOMElementGetScrollHeightMethodInfo
    ResolveDOMHTMLInputElementMethod "getScrollLeft" o = WebKit.DOMElement.DOMElementGetScrollLeftMethodInfo
    ResolveDOMHTMLInputElementMethod "getScrollTop" o = WebKit.DOMElement.DOMElementGetScrollTopMethodInfo
    ResolveDOMHTMLInputElementMethod "getScrollWidth" o = WebKit.DOMElement.DOMElementGetScrollWidthMethodInfo
    ResolveDOMHTMLInputElementMethod "getSize" o = DOMHTMLInputElementGetSizeMethodInfo
    ResolveDOMHTMLInputElementMethod "getSpellcheck" o = WebKit.DOMHTMLElement.DOMHTMLElementGetSpellcheckMethodInfo
    ResolveDOMHTMLInputElementMethod "getSrc" o = DOMHTMLInputElementGetSrcMethodInfo
    ResolveDOMHTMLInputElementMethod "getStep" o = DOMHTMLInputElementGetStepMethodInfo
    ResolveDOMHTMLInputElementMethod "getStyle" o = WebKit.DOMElement.DOMElementGetStyleMethodInfo
    ResolveDOMHTMLInputElementMethod "getTabIndex" o = WebKit.DOMHTMLElement.DOMHTMLElementGetTabIndexMethodInfo
    ResolveDOMHTMLInputElementMethod "getTagName" o = WebKit.DOMElement.DOMElementGetTagNameMethodInfo
    ResolveDOMHTMLInputElementMethod "getTextContent" o = WebKit.DOMNode.DOMNodeGetTextContentMethodInfo
    ResolveDOMHTMLInputElementMethod "getTitle" o = WebKit.DOMHTMLElement.DOMHTMLElementGetTitleMethodInfo
    ResolveDOMHTMLInputElementMethod "getTranslate" o = WebKit.DOMHTMLElement.DOMHTMLElementGetTranslateMethodInfo
    ResolveDOMHTMLInputElementMethod "getUseMap" o = DOMHTMLInputElementGetUseMapMethodInfo
    ResolveDOMHTMLInputElementMethod "getValidationMessage" o = DOMHTMLInputElementGetValidationMessageMethodInfo
    ResolveDOMHTMLInputElementMethod "getValidity" o = DOMHTMLInputElementGetValidityMethodInfo
    ResolveDOMHTMLInputElementMethod "getValue" o = DOMHTMLInputElementGetValueMethodInfo
    ResolveDOMHTMLInputElementMethod "getValueAsNumber" o = DOMHTMLInputElementGetValueAsNumberMethodInfo
    ResolveDOMHTMLInputElementMethod "getWebkitGrammar" o = DOMHTMLInputElementGetWebkitGrammarMethodInfo
    ResolveDOMHTMLInputElementMethod "getWebkitRegionOverflow" o = WebKit.DOMElement.DOMElementGetWebkitRegionOverflowMethodInfo
    ResolveDOMHTMLInputElementMethod "getWebkitRegionOverset" o = WebKit.DOMElement.DOMElementGetWebkitRegionOversetMethodInfo
    ResolveDOMHTMLInputElementMethod "getWebkitSpeech" o = DOMHTMLInputElementGetWebkitSpeechMethodInfo
    ResolveDOMHTMLInputElementMethod "getWebkitdirectory" o = DOMHTMLInputElementGetWebkitdirectoryMethodInfo
    ResolveDOMHTMLInputElementMethod "getWebkitdropzone" o = WebKit.DOMHTMLElement.DOMHTMLElementGetWebkitdropzoneMethodInfo
    ResolveDOMHTMLInputElementMethod "getWidth" o = DOMHTMLInputElementGetWidthMethodInfo
    ResolveDOMHTMLInputElementMethod "getWillValidate" o = DOMHTMLInputElementGetWillValidateMethodInfo
    ResolveDOMHTMLInputElementMethod "setAccept" o = DOMHTMLInputElementSetAcceptMethodInfo
    ResolveDOMHTMLInputElementMethod "setAccessKey" o = WebKit.DOMHTMLElement.DOMHTMLElementSetAccessKeyMethodInfo
    ResolveDOMHTMLInputElementMethod "setAlign" o = DOMHTMLInputElementSetAlignMethodInfo
    ResolveDOMHTMLInputElementMethod "setAlt" o = DOMHTMLInputElementSetAltMethodInfo
    ResolveDOMHTMLInputElementMethod "setAttribute" o = WebKit.DOMElement.DOMElementSetAttributeMethodInfo
    ResolveDOMHTMLInputElementMethod "setAttributeNode" o = WebKit.DOMElement.DOMElementSetAttributeNodeMethodInfo
    ResolveDOMHTMLInputElementMethod "setAttributeNodeNs" o = WebKit.DOMElement.DOMElementSetAttributeNodeNsMethodInfo
    ResolveDOMHTMLInputElementMethod "setAttributeNs" o = WebKit.DOMElement.DOMElementSetAttributeNsMethodInfo
    ResolveDOMHTMLInputElementMethod "setAutocapitalize" o = DOMHTMLInputElementSetAutocapitalizeMethodInfo
    ResolveDOMHTMLInputElementMethod "setAutocomplete" o = DOMHTMLInputElementSetAutocompleteMethodInfo
    ResolveDOMHTMLInputElementMethod "setAutocorrect" o = DOMHTMLInputElementSetAutocorrectMethodInfo
    ResolveDOMHTMLInputElementMethod "setAutofocus" o = DOMHTMLInputElementSetAutofocusMethodInfo
    ResolveDOMHTMLInputElementMethod "setCapture" o = DOMHTMLInputElementSetCaptureMethodInfo
    ResolveDOMHTMLInputElementMethod "setChecked" o = DOMHTMLInputElementSetCheckedMethodInfo
    ResolveDOMHTMLInputElementMethod "setClassName" o = WebKit.DOMHTMLElement.DOMHTMLElementSetClassNameMethodInfo
    ResolveDOMHTMLInputElementMethod "setContentEditable" o = WebKit.DOMHTMLElement.DOMHTMLElementSetContentEditableMethodInfo
    ResolveDOMHTMLInputElementMethod "setCustomValidity" o = DOMHTMLInputElementSetCustomValidityMethodInfo
    ResolveDOMHTMLInputElementMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
    ResolveDOMHTMLInputElementMethod "setDefaultChecked" o = DOMHTMLInputElementSetDefaultCheckedMethodInfo
    ResolveDOMHTMLInputElementMethod "setDefaultValue" o = DOMHTMLInputElementSetDefaultValueMethodInfo
    ResolveDOMHTMLInputElementMethod "setDir" o = WebKit.DOMHTMLElement.DOMHTMLElementSetDirMethodInfo
    ResolveDOMHTMLInputElementMethod "setDirName" o = DOMHTMLInputElementSetDirNameMethodInfo
    ResolveDOMHTMLInputElementMethod "setDisabled" o = DOMHTMLInputElementSetDisabledMethodInfo
    ResolveDOMHTMLInputElementMethod "setDraggable" o = WebKit.DOMHTMLElement.DOMHTMLElementSetDraggableMethodInfo
    ResolveDOMHTMLInputElementMethod "setFiles" o = DOMHTMLInputElementSetFilesMethodInfo
    ResolveDOMHTMLInputElementMethod "setFormAction" o = DOMHTMLInputElementSetFormActionMethodInfo
    ResolveDOMHTMLInputElementMethod "setFormEnctype" o = DOMHTMLInputElementSetFormEnctypeMethodInfo
    ResolveDOMHTMLInputElementMethod "setFormMethod" o = DOMHTMLInputElementSetFormMethodMethodInfo
    ResolveDOMHTMLInputElementMethod "setFormNoValidate" o = DOMHTMLInputElementSetFormNoValidateMethodInfo
    ResolveDOMHTMLInputElementMethod "setFormTarget" o = DOMHTMLInputElementSetFormTargetMethodInfo
    ResolveDOMHTMLInputElementMethod "setHeight" o = DOMHTMLInputElementSetHeightMethodInfo
    ResolveDOMHTMLInputElementMethod "setHidden" o = WebKit.DOMHTMLElement.DOMHTMLElementSetHiddenMethodInfo
    ResolveDOMHTMLInputElementMethod "setId" o = WebKit.DOMHTMLElement.DOMHTMLElementSetIdMethodInfo
    ResolveDOMHTMLInputElementMethod "setIncremental" o = DOMHTMLInputElementSetIncrementalMethodInfo
    ResolveDOMHTMLInputElementMethod "setIndeterminate" o = DOMHTMLInputElementSetIndeterminateMethodInfo
    ResolveDOMHTMLInputElementMethod "setInnerHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementSetInnerHtmlMethodInfo
    ResolveDOMHTMLInputElementMethod "setInnerText" o = WebKit.DOMHTMLElement.DOMHTMLElementSetInnerTextMethodInfo
    ResolveDOMHTMLInputElementMethod "setItemId" o = WebKit.DOMHTMLElement.DOMHTMLElementSetItemIdMethodInfo
    ResolveDOMHTMLInputElementMethod "setItemScope" o = WebKit.DOMHTMLElement.DOMHTMLElementSetItemScopeMethodInfo
    ResolveDOMHTMLInputElementMethod "setLang" o = WebKit.DOMHTMLElement.DOMHTMLElementSetLangMethodInfo
    ResolveDOMHTMLInputElementMethod "setMax" o = DOMHTMLInputElementSetMaxMethodInfo
    ResolveDOMHTMLInputElementMethod "setMaxLength" o = DOMHTMLInputElementSetMaxLengthMethodInfo
    ResolveDOMHTMLInputElementMethod "setMin" o = DOMHTMLInputElementSetMinMethodInfo
    ResolveDOMHTMLInputElementMethod "setMultiple" o = DOMHTMLInputElementSetMultipleMethodInfo
    ResolveDOMHTMLInputElementMethod "setName" o = DOMHTMLInputElementSetNameMethodInfo
    ResolveDOMHTMLInputElementMethod "setNodeValue" o = WebKit.DOMNode.DOMNodeSetNodeValueMethodInfo
    ResolveDOMHTMLInputElementMethod "setOuterHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementSetOuterHtmlMethodInfo
    ResolveDOMHTMLInputElementMethod "setOuterText" o = WebKit.DOMHTMLElement.DOMHTMLElementSetOuterTextMethodInfo
    ResolveDOMHTMLInputElementMethod "setPattern" o = DOMHTMLInputElementSetPatternMethodInfo
    ResolveDOMHTMLInputElementMethod "setPlaceholder" o = DOMHTMLInputElementSetPlaceholderMethodInfo
    ResolveDOMHTMLInputElementMethod "setPrefix" o = WebKit.DOMNode.DOMNodeSetPrefixMethodInfo
    ResolveDOMHTMLInputElementMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
    ResolveDOMHTMLInputElementMethod "setRangeText" o = DOMHTMLInputElementSetRangeTextMethodInfo
    ResolveDOMHTMLInputElementMethod "setReadOnly" o = DOMHTMLInputElementSetReadOnlyMethodInfo
    ResolveDOMHTMLInputElementMethod "setRequired" o = DOMHTMLInputElementSetRequiredMethodInfo
    ResolveDOMHTMLInputElementMethod "setScrollLeft" o = WebKit.DOMElement.DOMElementSetScrollLeftMethodInfo
    ResolveDOMHTMLInputElementMethod "setScrollTop" o = WebKit.DOMElement.DOMElementSetScrollTopMethodInfo
    ResolveDOMHTMLInputElementMethod "setSize" o = DOMHTMLInputElementSetSizeMethodInfo
    ResolveDOMHTMLInputElementMethod "setSpellcheck" o = WebKit.DOMHTMLElement.DOMHTMLElementSetSpellcheckMethodInfo
    ResolveDOMHTMLInputElementMethod "setSrc" o = DOMHTMLInputElementSetSrcMethodInfo
    ResolveDOMHTMLInputElementMethod "setStep" o = DOMHTMLInputElementSetStepMethodInfo
    ResolveDOMHTMLInputElementMethod "setTabIndex" o = WebKit.DOMHTMLElement.DOMHTMLElementSetTabIndexMethodInfo
    ResolveDOMHTMLInputElementMethod "setTextContent" o = WebKit.DOMNode.DOMNodeSetTextContentMethodInfo
    ResolveDOMHTMLInputElementMethod "setTitle" o = WebKit.DOMHTMLElement.DOMHTMLElementSetTitleMethodInfo
    ResolveDOMHTMLInputElementMethod "setTranslate" o = WebKit.DOMHTMLElement.DOMHTMLElementSetTranslateMethodInfo
    ResolveDOMHTMLInputElementMethod "setUseMap" o = DOMHTMLInputElementSetUseMapMethodInfo
    ResolveDOMHTMLInputElementMethod "setValue" o = DOMHTMLInputElementSetValueMethodInfo
    ResolveDOMHTMLInputElementMethod "setValueAsNumber" o = DOMHTMLInputElementSetValueAsNumberMethodInfo
    ResolveDOMHTMLInputElementMethod "setValueForUser" o = DOMHTMLInputElementSetValueForUserMethodInfo
    ResolveDOMHTMLInputElementMethod "setWebkitGrammar" o = DOMHTMLInputElementSetWebkitGrammarMethodInfo
    ResolveDOMHTMLInputElementMethod "setWebkitSpeech" o = DOMHTMLInputElementSetWebkitSpeechMethodInfo
    ResolveDOMHTMLInputElementMethod "setWebkitdirectory" o = DOMHTMLInputElementSetWebkitdirectoryMethodInfo
    ResolveDOMHTMLInputElementMethod "setWebkitdropzone" o = WebKit.DOMHTMLElement.DOMHTMLElementSetWebkitdropzoneMethodInfo
    ResolveDOMHTMLInputElementMethod "setWidth" o = DOMHTMLInputElementSetWidthMethodInfo
    ResolveDOMHTMLInputElementMethod l o = O.MethodResolutionFailed l o

instance (info ~ ResolveDOMHTMLInputElementMethod t DOMHTMLInputElement, O.MethodInfo info DOMHTMLInputElement p) => O.IsLabelProxy t (DOMHTMLInputElement -> p) where
    fromLabelProxy _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)

#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveDOMHTMLInputElementMethod t DOMHTMLInputElement, O.MethodInfo info DOMHTMLInputElement p) => O.IsLabel t (DOMHTMLInputElement -> p) where
    fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif

-- VVV Prop "accept"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementAccept :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementAccept obj = liftIO $ getObjectPropertyString obj "accept"

setDOMHTMLInputElementAccept :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementAccept obj val = liftIO $ setObjectPropertyString obj "accept" (Just val)

constructDOMHTMLInputElementAccept :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementAccept val = constructObjectPropertyString "accept" (Just val)

data DOMHTMLInputElementAcceptPropertyInfo
instance AttrInfo DOMHTMLInputElementAcceptPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementAcceptPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementAcceptPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementAcceptPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementAcceptPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementAcceptPropertyInfo = "accept"
    type AttrOrigin DOMHTMLInputElementAcceptPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementAccept
    attrSet _ = setDOMHTMLInputElementAccept
    attrConstruct _ = constructDOMHTMLInputElementAccept
    attrClear _ = undefined

-- VVV Prop "align"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementAlign :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementAlign obj = liftIO $ getObjectPropertyString obj "align"

setDOMHTMLInputElementAlign :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementAlign obj val = liftIO $ setObjectPropertyString obj "align" (Just val)

constructDOMHTMLInputElementAlign :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementAlign val = constructObjectPropertyString "align" (Just val)

data DOMHTMLInputElementAlignPropertyInfo
instance AttrInfo DOMHTMLInputElementAlignPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementAlignPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementAlignPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementAlignPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementAlignPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementAlignPropertyInfo = "align"
    type AttrOrigin DOMHTMLInputElementAlignPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementAlign
    attrSet _ = setDOMHTMLInputElementAlign
    attrConstruct _ = constructDOMHTMLInputElementAlign
    attrClear _ = undefined

-- VVV Prop "alt"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementAlt :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementAlt obj = liftIO $ getObjectPropertyString obj "alt"

setDOMHTMLInputElementAlt :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementAlt obj val = liftIO $ setObjectPropertyString obj "alt" (Just val)

constructDOMHTMLInputElementAlt :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementAlt val = constructObjectPropertyString "alt" (Just val)

data DOMHTMLInputElementAltPropertyInfo
instance AttrInfo DOMHTMLInputElementAltPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementAltPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementAltPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementAltPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementAltPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementAltPropertyInfo = "alt"
    type AttrOrigin DOMHTMLInputElementAltPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementAlt
    attrSet _ = setDOMHTMLInputElementAlt
    attrConstruct _ = constructDOMHTMLInputElementAlt
    attrClear _ = undefined

-- VVV Prop "autocapitalize"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementAutocapitalize :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementAutocapitalize obj = liftIO $ getObjectPropertyString obj "autocapitalize"

setDOMHTMLInputElementAutocapitalize :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementAutocapitalize obj val = liftIO $ setObjectPropertyString obj "autocapitalize" (Just val)

constructDOMHTMLInputElementAutocapitalize :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementAutocapitalize val = constructObjectPropertyString "autocapitalize" (Just val)

data DOMHTMLInputElementAutocapitalizePropertyInfo
instance AttrInfo DOMHTMLInputElementAutocapitalizePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementAutocapitalizePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementAutocapitalizePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementAutocapitalizePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementAutocapitalizePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementAutocapitalizePropertyInfo = "autocapitalize"
    type AttrOrigin DOMHTMLInputElementAutocapitalizePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementAutocapitalize
    attrSet _ = setDOMHTMLInputElementAutocapitalize
    attrConstruct _ = constructDOMHTMLInputElementAutocapitalize
    attrClear _ = undefined

-- VVV Prop "autocomplete"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementAutocomplete :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementAutocomplete obj = liftIO $ getObjectPropertyString obj "autocomplete"

setDOMHTMLInputElementAutocomplete :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementAutocomplete obj val = liftIO $ setObjectPropertyString obj "autocomplete" (Just val)

constructDOMHTMLInputElementAutocomplete :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementAutocomplete val = constructObjectPropertyString "autocomplete" (Just val)

data DOMHTMLInputElementAutocompletePropertyInfo
instance AttrInfo DOMHTMLInputElementAutocompletePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementAutocompletePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementAutocompletePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementAutocompletePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementAutocompletePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementAutocompletePropertyInfo = "autocomplete"
    type AttrOrigin DOMHTMLInputElementAutocompletePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementAutocomplete
    attrSet _ = setDOMHTMLInputElementAutocomplete
    attrConstruct _ = constructDOMHTMLInputElementAutocomplete
    attrClear _ = undefined

-- VVV Prop "autocorrect"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementAutocorrect :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementAutocorrect obj = liftIO $ getObjectPropertyBool obj "autocorrect"

setDOMHTMLInputElementAutocorrect :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementAutocorrect obj val = liftIO $ setObjectPropertyBool obj "autocorrect" val

constructDOMHTMLInputElementAutocorrect :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementAutocorrect val = constructObjectPropertyBool "autocorrect" val

data DOMHTMLInputElementAutocorrectPropertyInfo
instance AttrInfo DOMHTMLInputElementAutocorrectPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementAutocorrectPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementAutocorrectPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementAutocorrectPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementAutocorrectPropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementAutocorrectPropertyInfo = "autocorrect"
    type AttrOrigin DOMHTMLInputElementAutocorrectPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementAutocorrect
    attrSet _ = setDOMHTMLInputElementAutocorrect
    attrConstruct _ = constructDOMHTMLInputElementAutocorrect
    attrClear _ = undefined

-- VVV Prop "autofocus"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementAutofocus :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementAutofocus obj = liftIO $ getObjectPropertyBool obj "autofocus"

setDOMHTMLInputElementAutofocus :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementAutofocus obj val = liftIO $ setObjectPropertyBool obj "autofocus" val

constructDOMHTMLInputElementAutofocus :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementAutofocus val = constructObjectPropertyBool "autofocus" val

data DOMHTMLInputElementAutofocusPropertyInfo
instance AttrInfo DOMHTMLInputElementAutofocusPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementAutofocusPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementAutofocusPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementAutofocusPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementAutofocusPropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementAutofocusPropertyInfo = "autofocus"
    type AttrOrigin DOMHTMLInputElementAutofocusPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementAutofocus
    attrSet _ = setDOMHTMLInputElementAutofocus
    attrConstruct _ = constructDOMHTMLInputElementAutofocus
    attrClear _ = undefined

-- VVV Prop "capture"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementCapture :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementCapture obj = liftIO $ getObjectPropertyString obj "capture"

setDOMHTMLInputElementCapture :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementCapture obj val = liftIO $ setObjectPropertyString obj "capture" (Just val)

constructDOMHTMLInputElementCapture :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementCapture val = constructObjectPropertyString "capture" (Just val)

data DOMHTMLInputElementCapturePropertyInfo
instance AttrInfo DOMHTMLInputElementCapturePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementCapturePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementCapturePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementCapturePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementCapturePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementCapturePropertyInfo = "capture"
    type AttrOrigin DOMHTMLInputElementCapturePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementCapture
    attrSet _ = setDOMHTMLInputElementCapture
    attrConstruct _ = constructDOMHTMLInputElementCapture
    attrClear _ = undefined

-- VVV Prop "checked"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementChecked :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementChecked obj = liftIO $ getObjectPropertyBool obj "checked"

setDOMHTMLInputElementChecked :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementChecked obj val = liftIO $ setObjectPropertyBool obj "checked" val

constructDOMHTMLInputElementChecked :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementChecked val = constructObjectPropertyBool "checked" val

data DOMHTMLInputElementCheckedPropertyInfo
instance AttrInfo DOMHTMLInputElementCheckedPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementCheckedPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementCheckedPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementCheckedPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementCheckedPropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementCheckedPropertyInfo = "checked"
    type AttrOrigin DOMHTMLInputElementCheckedPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementChecked
    attrSet _ = setDOMHTMLInputElementChecked
    attrConstruct _ = constructDOMHTMLInputElementChecked
    attrClear _ = undefined

-- VVV Prop "default-checked"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementDefaultChecked :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementDefaultChecked obj = liftIO $ getObjectPropertyBool obj "default-checked"

setDOMHTMLInputElementDefaultChecked :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementDefaultChecked obj val = liftIO $ setObjectPropertyBool obj "default-checked" val

constructDOMHTMLInputElementDefaultChecked :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementDefaultChecked val = constructObjectPropertyBool "default-checked" val

data DOMHTMLInputElementDefaultCheckedPropertyInfo
instance AttrInfo DOMHTMLInputElementDefaultCheckedPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementDefaultCheckedPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementDefaultCheckedPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementDefaultCheckedPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementDefaultCheckedPropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementDefaultCheckedPropertyInfo = "default-checked"
    type AttrOrigin DOMHTMLInputElementDefaultCheckedPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementDefaultChecked
    attrSet _ = setDOMHTMLInputElementDefaultChecked
    attrConstruct _ = constructDOMHTMLInputElementDefaultChecked
    attrClear _ = undefined

-- VVV Prop "default-value"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementDefaultValue :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementDefaultValue obj = liftIO $ getObjectPropertyString obj "default-value"

setDOMHTMLInputElementDefaultValue :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementDefaultValue obj val = liftIO $ setObjectPropertyString obj "default-value" (Just val)

constructDOMHTMLInputElementDefaultValue :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementDefaultValue val = constructObjectPropertyString "default-value" (Just val)

data DOMHTMLInputElementDefaultValuePropertyInfo
instance AttrInfo DOMHTMLInputElementDefaultValuePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementDefaultValuePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementDefaultValuePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementDefaultValuePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementDefaultValuePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementDefaultValuePropertyInfo = "default-value"
    type AttrOrigin DOMHTMLInputElementDefaultValuePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementDefaultValue
    attrSet _ = setDOMHTMLInputElementDefaultValue
    attrConstruct _ = constructDOMHTMLInputElementDefaultValue
    attrClear _ = undefined

-- VVV Prop "dir-name"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementDirName :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementDirName obj = liftIO $ getObjectPropertyString obj "dir-name"

setDOMHTMLInputElementDirName :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementDirName obj val = liftIO $ setObjectPropertyString obj "dir-name" (Just val)

constructDOMHTMLInputElementDirName :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementDirName val = constructObjectPropertyString "dir-name" (Just val)

data DOMHTMLInputElementDirNamePropertyInfo
instance AttrInfo DOMHTMLInputElementDirNamePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementDirNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementDirNamePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementDirNamePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementDirNamePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementDirNamePropertyInfo = "dir-name"
    type AttrOrigin DOMHTMLInputElementDirNamePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementDirName
    attrSet _ = setDOMHTMLInputElementDirName
    attrConstruct _ = constructDOMHTMLInputElementDirName
    attrClear _ = undefined

-- VVV Prop "disabled"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementDisabled :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementDisabled obj = liftIO $ getObjectPropertyBool obj "disabled"

setDOMHTMLInputElementDisabled :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementDisabled obj val = liftIO $ setObjectPropertyBool obj "disabled" val

constructDOMHTMLInputElementDisabled :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementDisabled val = constructObjectPropertyBool "disabled" val

data DOMHTMLInputElementDisabledPropertyInfo
instance AttrInfo DOMHTMLInputElementDisabledPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementDisabledPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementDisabledPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementDisabledPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementDisabledPropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementDisabledPropertyInfo = "disabled"
    type AttrOrigin DOMHTMLInputElementDisabledPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementDisabled
    attrSet _ = setDOMHTMLInputElementDisabled
    attrConstruct _ = constructDOMHTMLInputElementDisabled
    attrClear _ = undefined

-- VVV Prop "files"
   -- Type: TInterface (Name {namespace = "WebKit", name = "DOMFileList"})
   -- Flags: [PropertyReadable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementFiles :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe WebKit.DOMFileList.DOMFileList)
getDOMHTMLInputElementFiles obj = liftIO $ getObjectPropertyObject obj "files" WebKit.DOMFileList.DOMFileList

data DOMHTMLInputElementFilesPropertyInfo
instance AttrInfo DOMHTMLInputElementFilesPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementFilesPropertyInfo = '[ 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementFilesPropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLInputElementFilesPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementFilesPropertyInfo = (Maybe WebKit.DOMFileList.DOMFileList)
    type AttrLabel DOMHTMLInputElementFilesPropertyInfo = "files"
    type AttrOrigin DOMHTMLInputElementFilesPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementFiles
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

-- VVV Prop "form"
   -- Type: TInterface (Name {namespace = "WebKit", name = "DOMHTMLFormElement"})
   -- Flags: [PropertyReadable]
   -- Nullable: (Just False,Nothing)

getDOMHTMLInputElementForm :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m WebKit.DOMHTMLFormElement.DOMHTMLFormElement
getDOMHTMLInputElementForm obj = liftIO $ checkUnexpectedNothing "getDOMHTMLInputElementForm" $ getObjectPropertyObject obj "form" WebKit.DOMHTMLFormElement.DOMHTMLFormElement

data DOMHTMLInputElementFormPropertyInfo
instance AttrInfo DOMHTMLInputElementFormPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementFormPropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLInputElementFormPropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLInputElementFormPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementFormPropertyInfo = WebKit.DOMHTMLFormElement.DOMHTMLFormElement
    type AttrLabel DOMHTMLInputElementFormPropertyInfo = "form"
    type AttrOrigin DOMHTMLInputElementFormPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementForm
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

-- VVV Prop "form-action"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementFormAction :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementFormAction obj = liftIO $ getObjectPropertyString obj "form-action"

setDOMHTMLInputElementFormAction :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementFormAction obj val = liftIO $ setObjectPropertyString obj "form-action" (Just val)

constructDOMHTMLInputElementFormAction :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementFormAction val = constructObjectPropertyString "form-action" (Just val)

data DOMHTMLInputElementFormActionPropertyInfo
instance AttrInfo DOMHTMLInputElementFormActionPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementFormActionPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementFormActionPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementFormActionPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementFormActionPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementFormActionPropertyInfo = "form-action"
    type AttrOrigin DOMHTMLInputElementFormActionPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementFormAction
    attrSet _ = setDOMHTMLInputElementFormAction
    attrConstruct _ = constructDOMHTMLInputElementFormAction
    attrClear _ = undefined

-- VVV Prop "form-enctype"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementFormEnctype :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementFormEnctype obj = liftIO $ getObjectPropertyString obj "form-enctype"

setDOMHTMLInputElementFormEnctype :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementFormEnctype obj val = liftIO $ setObjectPropertyString obj "form-enctype" (Just val)

constructDOMHTMLInputElementFormEnctype :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementFormEnctype val = constructObjectPropertyString "form-enctype" (Just val)

data DOMHTMLInputElementFormEnctypePropertyInfo
instance AttrInfo DOMHTMLInputElementFormEnctypePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementFormEnctypePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementFormEnctypePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementFormEnctypePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementFormEnctypePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementFormEnctypePropertyInfo = "form-enctype"
    type AttrOrigin DOMHTMLInputElementFormEnctypePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementFormEnctype
    attrSet _ = setDOMHTMLInputElementFormEnctype
    attrConstruct _ = constructDOMHTMLInputElementFormEnctype
    attrClear _ = undefined

-- VVV Prop "form-method"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementFormMethod :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementFormMethod obj = liftIO $ getObjectPropertyString obj "form-method"

setDOMHTMLInputElementFormMethod :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementFormMethod obj val = liftIO $ setObjectPropertyString obj "form-method" (Just val)

constructDOMHTMLInputElementFormMethod :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementFormMethod val = constructObjectPropertyString "form-method" (Just val)

data DOMHTMLInputElementFormMethodPropertyInfo
instance AttrInfo DOMHTMLInputElementFormMethodPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementFormMethodPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementFormMethodPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementFormMethodPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementFormMethodPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementFormMethodPropertyInfo = "form-method"
    type AttrOrigin DOMHTMLInputElementFormMethodPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementFormMethod
    attrSet _ = setDOMHTMLInputElementFormMethod
    attrConstruct _ = constructDOMHTMLInputElementFormMethod
    attrClear _ = undefined

-- VVV Prop "form-no-validate"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementFormNoValidate :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementFormNoValidate obj = liftIO $ getObjectPropertyBool obj "form-no-validate"

setDOMHTMLInputElementFormNoValidate :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementFormNoValidate obj val = liftIO $ setObjectPropertyBool obj "form-no-validate" val

constructDOMHTMLInputElementFormNoValidate :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementFormNoValidate val = constructObjectPropertyBool "form-no-validate" val

data DOMHTMLInputElementFormNoValidatePropertyInfo
instance AttrInfo DOMHTMLInputElementFormNoValidatePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementFormNoValidatePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementFormNoValidatePropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementFormNoValidatePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementFormNoValidatePropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementFormNoValidatePropertyInfo = "form-no-validate"
    type AttrOrigin DOMHTMLInputElementFormNoValidatePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementFormNoValidate
    attrSet _ = setDOMHTMLInputElementFormNoValidate
    attrConstruct _ = constructDOMHTMLInputElementFormNoValidate
    attrClear _ = undefined

-- VVV Prop "form-target"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementFormTarget :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementFormTarget obj = liftIO $ getObjectPropertyString obj "form-target"

setDOMHTMLInputElementFormTarget :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementFormTarget obj val = liftIO $ setObjectPropertyString obj "form-target" (Just val)

constructDOMHTMLInputElementFormTarget :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementFormTarget val = constructObjectPropertyString "form-target" (Just val)

data DOMHTMLInputElementFormTargetPropertyInfo
instance AttrInfo DOMHTMLInputElementFormTargetPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementFormTargetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementFormTargetPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementFormTargetPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementFormTargetPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementFormTargetPropertyInfo = "form-target"
    type AttrOrigin DOMHTMLInputElementFormTargetPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementFormTarget
    attrSet _ = setDOMHTMLInputElementFormTarget
    attrConstruct _ = constructDOMHTMLInputElementFormTarget
    attrClear _ = undefined

-- VVV Prop "height"
   -- Type: TBasicType TULong
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementHeight :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m CULong
getDOMHTMLInputElementHeight obj = liftIO $ getObjectPropertyULong obj "height"

setDOMHTMLInputElementHeight :: (MonadIO m, IsDOMHTMLInputElement o) => o -> CULong -> m ()
setDOMHTMLInputElementHeight obj val = liftIO $ setObjectPropertyULong obj "height" val

constructDOMHTMLInputElementHeight :: (IsDOMHTMLInputElement o) => CULong -> IO (GValueConstruct o)
constructDOMHTMLInputElementHeight val = constructObjectPropertyULong "height" val

data DOMHTMLInputElementHeightPropertyInfo
instance AttrInfo DOMHTMLInputElementHeightPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementHeightPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementHeightPropertyInfo = (~) CULong
    type AttrBaseTypeConstraint DOMHTMLInputElementHeightPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementHeightPropertyInfo = CULong
    type AttrLabel DOMHTMLInputElementHeightPropertyInfo = "height"
    type AttrOrigin DOMHTMLInputElementHeightPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementHeight
    attrSet _ = setDOMHTMLInputElementHeight
    attrConstruct _ = constructDOMHTMLInputElementHeight
    attrClear _ = undefined

-- VVV Prop "incremental"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementIncremental :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementIncremental obj = liftIO $ getObjectPropertyBool obj "incremental"

setDOMHTMLInputElementIncremental :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementIncremental obj val = liftIO $ setObjectPropertyBool obj "incremental" val

constructDOMHTMLInputElementIncremental :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementIncremental val = constructObjectPropertyBool "incremental" val

data DOMHTMLInputElementIncrementalPropertyInfo
instance AttrInfo DOMHTMLInputElementIncrementalPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementIncrementalPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementIncrementalPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementIncrementalPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementIncrementalPropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementIncrementalPropertyInfo = "incremental"
    type AttrOrigin DOMHTMLInputElementIncrementalPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementIncremental
    attrSet _ = setDOMHTMLInputElementIncremental
    attrConstruct _ = constructDOMHTMLInputElementIncremental
    attrClear _ = undefined

-- VVV Prop "indeterminate"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementIndeterminate :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementIndeterminate obj = liftIO $ getObjectPropertyBool obj "indeterminate"

setDOMHTMLInputElementIndeterminate :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementIndeterminate obj val = liftIO $ setObjectPropertyBool obj "indeterminate" val

constructDOMHTMLInputElementIndeterminate :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementIndeterminate val = constructObjectPropertyBool "indeterminate" val

data DOMHTMLInputElementIndeterminatePropertyInfo
instance AttrInfo DOMHTMLInputElementIndeterminatePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementIndeterminatePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementIndeterminatePropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementIndeterminatePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementIndeterminatePropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementIndeterminatePropertyInfo = "indeterminate"
    type AttrOrigin DOMHTMLInputElementIndeterminatePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementIndeterminate
    attrSet _ = setDOMHTMLInputElementIndeterminate
    attrConstruct _ = constructDOMHTMLInputElementIndeterminate
    attrClear _ = undefined

-- VVV Prop "labels"
   -- Type: TInterface (Name {namespace = "WebKit", name = "DOMNodeList"})
   -- Flags: [PropertyReadable]
   -- Nullable: (Nothing,Nothing)

getDOMHTMLInputElementLabels :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe WebKit.DOMNodeList.DOMNodeList)
getDOMHTMLInputElementLabels obj = liftIO $ getObjectPropertyObject obj "labels" WebKit.DOMNodeList.DOMNodeList

data DOMHTMLInputElementLabelsPropertyInfo
instance AttrInfo DOMHTMLInputElementLabelsPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementLabelsPropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLInputElementLabelsPropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLInputElementLabelsPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementLabelsPropertyInfo = (Maybe WebKit.DOMNodeList.DOMNodeList)
    type AttrLabel DOMHTMLInputElementLabelsPropertyInfo = "labels"
    type AttrOrigin DOMHTMLInputElementLabelsPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementLabels
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

-- VVV Prop "list"
   -- Type: TInterface (Name {namespace = "WebKit", name = "DOMHTMLElement"})
   -- Flags: [PropertyReadable]
   -- Nullable: (Just False,Nothing)

getDOMHTMLInputElementList :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m WebKit.DOMHTMLElement.DOMHTMLElement
getDOMHTMLInputElementList obj = liftIO $ checkUnexpectedNothing "getDOMHTMLInputElementList" $ getObjectPropertyObject obj "list" WebKit.DOMHTMLElement.DOMHTMLElement

data DOMHTMLInputElementListPropertyInfo
instance AttrInfo DOMHTMLInputElementListPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementListPropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLInputElementListPropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLInputElementListPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementListPropertyInfo = WebKit.DOMHTMLElement.DOMHTMLElement
    type AttrLabel DOMHTMLInputElementListPropertyInfo = "list"
    type AttrOrigin DOMHTMLInputElementListPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementList
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

-- VVV Prop "max"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementMax :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementMax obj = liftIO $ getObjectPropertyString obj "max"

setDOMHTMLInputElementMax :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementMax obj val = liftIO $ setObjectPropertyString obj "max" (Just val)

constructDOMHTMLInputElementMax :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementMax val = constructObjectPropertyString "max" (Just val)

data DOMHTMLInputElementMaxPropertyInfo
instance AttrInfo DOMHTMLInputElementMaxPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementMaxPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementMaxPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementMaxPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementMaxPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementMaxPropertyInfo = "max"
    type AttrOrigin DOMHTMLInputElementMaxPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementMax
    attrSet _ = setDOMHTMLInputElementMax
    attrConstruct _ = constructDOMHTMLInputElementMax
    attrClear _ = undefined

-- VVV Prop "max-length"
   -- Type: TBasicType TLong
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Nothing)

getDOMHTMLInputElementMaxLength :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m CLong
getDOMHTMLInputElementMaxLength obj = liftIO $ getObjectPropertyLong obj "max-length"

setDOMHTMLInputElementMaxLength :: (MonadIO m, IsDOMHTMLInputElement o) => o -> CLong -> m ()
setDOMHTMLInputElementMaxLength obj val = liftIO $ setObjectPropertyLong obj "max-length" val

constructDOMHTMLInputElementMaxLength :: (IsDOMHTMLInputElement o) => CLong -> IO (GValueConstruct o)
constructDOMHTMLInputElementMaxLength val = constructObjectPropertyLong "max-length" val

data DOMHTMLInputElementMaxLengthPropertyInfo
instance AttrInfo DOMHTMLInputElementMaxLengthPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementMaxLengthPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementMaxLengthPropertyInfo = (~) CLong
    type AttrBaseTypeConstraint DOMHTMLInputElementMaxLengthPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementMaxLengthPropertyInfo = CLong
    type AttrLabel DOMHTMLInputElementMaxLengthPropertyInfo = "max-length"
    type AttrOrigin DOMHTMLInputElementMaxLengthPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementMaxLength
    attrSet _ = setDOMHTMLInputElementMaxLength
    attrConstruct _ = constructDOMHTMLInputElementMaxLength
    attrClear _ = undefined

-- VVV Prop "min"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementMin :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementMin obj = liftIO $ getObjectPropertyString obj "min"

setDOMHTMLInputElementMin :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementMin obj val = liftIO $ setObjectPropertyString obj "min" (Just val)

constructDOMHTMLInputElementMin :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementMin val = constructObjectPropertyString "min" (Just val)

data DOMHTMLInputElementMinPropertyInfo
instance AttrInfo DOMHTMLInputElementMinPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementMinPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementMinPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementMinPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementMinPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementMinPropertyInfo = "min"
    type AttrOrigin DOMHTMLInputElementMinPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementMin
    attrSet _ = setDOMHTMLInputElementMin
    attrConstruct _ = constructDOMHTMLInputElementMin
    attrClear _ = undefined

-- VVV Prop "multiple"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementMultiple :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementMultiple obj = liftIO $ getObjectPropertyBool obj "multiple"

setDOMHTMLInputElementMultiple :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementMultiple obj val = liftIO $ setObjectPropertyBool obj "multiple" val

constructDOMHTMLInputElementMultiple :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementMultiple val = constructObjectPropertyBool "multiple" val

data DOMHTMLInputElementMultiplePropertyInfo
instance AttrInfo DOMHTMLInputElementMultiplePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementMultiplePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementMultiplePropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementMultiplePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementMultiplePropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementMultiplePropertyInfo = "multiple"
    type AttrOrigin DOMHTMLInputElementMultiplePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementMultiple
    attrSet _ = setDOMHTMLInputElementMultiple
    attrConstruct _ = constructDOMHTMLInputElementMultiple
    attrClear _ = undefined

-- VVV Prop "name"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementName :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementName obj = liftIO $ getObjectPropertyString obj "name"

setDOMHTMLInputElementName :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementName obj val = liftIO $ setObjectPropertyString obj "name" (Just val)

constructDOMHTMLInputElementName :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementName val = constructObjectPropertyString "name" (Just val)

data DOMHTMLInputElementNamePropertyInfo
instance AttrInfo DOMHTMLInputElementNamePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementNamePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementNamePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementNamePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementNamePropertyInfo = "name"
    type AttrOrigin DOMHTMLInputElementNamePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementName
    attrSet _ = setDOMHTMLInputElementName
    attrConstruct _ = constructDOMHTMLInputElementName
    attrClear _ = undefined

-- VVV Prop "pattern"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementPattern :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementPattern obj = liftIO $ getObjectPropertyString obj "pattern"

setDOMHTMLInputElementPattern :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementPattern obj val = liftIO $ setObjectPropertyString obj "pattern" (Just val)

constructDOMHTMLInputElementPattern :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementPattern val = constructObjectPropertyString "pattern" (Just val)

data DOMHTMLInputElementPatternPropertyInfo
instance AttrInfo DOMHTMLInputElementPatternPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementPatternPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementPatternPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementPatternPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementPatternPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementPatternPropertyInfo = "pattern"
    type AttrOrigin DOMHTMLInputElementPatternPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementPattern
    attrSet _ = setDOMHTMLInputElementPattern
    attrConstruct _ = constructDOMHTMLInputElementPattern
    attrClear _ = undefined

-- VVV Prop "placeholder"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementPlaceholder :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementPlaceholder obj = liftIO $ getObjectPropertyString obj "placeholder"

setDOMHTMLInputElementPlaceholder :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementPlaceholder obj val = liftIO $ setObjectPropertyString obj "placeholder" (Just val)

constructDOMHTMLInputElementPlaceholder :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementPlaceholder val = constructObjectPropertyString "placeholder" (Just val)

data DOMHTMLInputElementPlaceholderPropertyInfo
instance AttrInfo DOMHTMLInputElementPlaceholderPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementPlaceholderPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementPlaceholderPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementPlaceholderPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementPlaceholderPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementPlaceholderPropertyInfo = "placeholder"
    type AttrOrigin DOMHTMLInputElementPlaceholderPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementPlaceholder
    attrSet _ = setDOMHTMLInputElementPlaceholder
    attrConstruct _ = constructDOMHTMLInputElementPlaceholder
    attrClear _ = undefined

-- VVV Prop "read-only"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementReadOnly :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementReadOnly obj = liftIO $ getObjectPropertyBool obj "read-only"

setDOMHTMLInputElementReadOnly :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementReadOnly obj val = liftIO $ setObjectPropertyBool obj "read-only" val

constructDOMHTMLInputElementReadOnly :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementReadOnly val = constructObjectPropertyBool "read-only" val

data DOMHTMLInputElementReadOnlyPropertyInfo
instance AttrInfo DOMHTMLInputElementReadOnlyPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementReadOnlyPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementReadOnlyPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementReadOnlyPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementReadOnlyPropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementReadOnlyPropertyInfo = "read-only"
    type AttrOrigin DOMHTMLInputElementReadOnlyPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementReadOnly
    attrSet _ = setDOMHTMLInputElementReadOnly
    attrConstruct _ = constructDOMHTMLInputElementReadOnly
    attrClear _ = undefined

-- VVV Prop "required"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementRequired :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementRequired obj = liftIO $ getObjectPropertyBool obj "required"

setDOMHTMLInputElementRequired :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementRequired obj val = liftIO $ setObjectPropertyBool obj "required" val

constructDOMHTMLInputElementRequired :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementRequired val = constructObjectPropertyBool "required" val

data DOMHTMLInputElementRequiredPropertyInfo
instance AttrInfo DOMHTMLInputElementRequiredPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementRequiredPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementRequiredPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementRequiredPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementRequiredPropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementRequiredPropertyInfo = "required"
    type AttrOrigin DOMHTMLInputElementRequiredPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementRequired
    attrSet _ = setDOMHTMLInputElementRequired
    attrConstruct _ = constructDOMHTMLInputElementRequired
    attrClear _ = undefined

-- VVV Prop "size"
   -- Type: TBasicType TULong
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Nothing)

getDOMHTMLInputElementSize :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m CULong
getDOMHTMLInputElementSize obj = liftIO $ getObjectPropertyULong obj "size"

setDOMHTMLInputElementSize :: (MonadIO m, IsDOMHTMLInputElement o) => o -> CULong -> m ()
setDOMHTMLInputElementSize obj val = liftIO $ setObjectPropertyULong obj "size" val

constructDOMHTMLInputElementSize :: (IsDOMHTMLInputElement o) => CULong -> IO (GValueConstruct o)
constructDOMHTMLInputElementSize val = constructObjectPropertyULong "size" val

data DOMHTMLInputElementSizePropertyInfo
instance AttrInfo DOMHTMLInputElementSizePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementSizePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementSizePropertyInfo = (~) CULong
    type AttrBaseTypeConstraint DOMHTMLInputElementSizePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementSizePropertyInfo = CULong
    type AttrLabel DOMHTMLInputElementSizePropertyInfo = "size"
    type AttrOrigin DOMHTMLInputElementSizePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementSize
    attrSet _ = setDOMHTMLInputElementSize
    attrConstruct _ = constructDOMHTMLInputElementSize
    attrClear _ = undefined

-- VVV Prop "src"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementSrc :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementSrc obj = liftIO $ getObjectPropertyString obj "src"

setDOMHTMLInputElementSrc :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementSrc obj val = liftIO $ setObjectPropertyString obj "src" (Just val)

constructDOMHTMLInputElementSrc :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementSrc val = constructObjectPropertyString "src" (Just val)

data DOMHTMLInputElementSrcPropertyInfo
instance AttrInfo DOMHTMLInputElementSrcPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementSrcPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementSrcPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementSrcPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementSrcPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementSrcPropertyInfo = "src"
    type AttrOrigin DOMHTMLInputElementSrcPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementSrc
    attrSet _ = setDOMHTMLInputElementSrc
    attrConstruct _ = constructDOMHTMLInputElementSrc
    attrClear _ = undefined

-- VVV Prop "step"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementStep :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementStep obj = liftIO $ getObjectPropertyString obj "step"

setDOMHTMLInputElementStep :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementStep obj val = liftIO $ setObjectPropertyString obj "step" (Just val)

constructDOMHTMLInputElementStep :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementStep val = constructObjectPropertyString "step" (Just val)

data DOMHTMLInputElementStepPropertyInfo
instance AttrInfo DOMHTMLInputElementStepPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementStepPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementStepPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementStepPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementStepPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementStepPropertyInfo = "step"
    type AttrOrigin DOMHTMLInputElementStepPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementStep
    attrSet _ = setDOMHTMLInputElementStep
    attrConstruct _ = constructDOMHTMLInputElementStep
    attrClear _ = undefined

-- VVV Prop "type"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Nothing)

getDOMHTMLInputElementType :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementType obj = liftIO $ getObjectPropertyString obj "type"

setDOMHTMLInputElementType :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementType obj val = liftIO $ setObjectPropertyString obj "type" (Just val)

constructDOMHTMLInputElementType :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementType val = constructObjectPropertyString "type" (Just val)

clearDOMHTMLInputElementType :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m ()
clearDOMHTMLInputElementType obj = liftIO $ setObjectPropertyString obj "type" (Nothing :: Maybe T.Text)

data DOMHTMLInputElementTypePropertyInfo
instance AttrInfo DOMHTMLInputElementTypePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementTypePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLInputElementTypePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementTypePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementTypePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementTypePropertyInfo = "type"
    type AttrOrigin DOMHTMLInputElementTypePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementType
    attrSet _ = setDOMHTMLInputElementType
    attrConstruct _ = constructDOMHTMLInputElementType
    attrClear _ = clearDOMHTMLInputElementType

-- VVV Prop "use-map"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementUseMap :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementUseMap obj = liftIO $ getObjectPropertyString obj "use-map"

setDOMHTMLInputElementUseMap :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementUseMap obj val = liftIO $ setObjectPropertyString obj "use-map" (Just val)

constructDOMHTMLInputElementUseMap :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementUseMap val = constructObjectPropertyString "use-map" (Just val)

data DOMHTMLInputElementUseMapPropertyInfo
instance AttrInfo DOMHTMLInputElementUseMapPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementUseMapPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementUseMapPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementUseMapPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementUseMapPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementUseMapPropertyInfo = "use-map"
    type AttrOrigin DOMHTMLInputElementUseMapPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementUseMap
    attrSet _ = setDOMHTMLInputElementUseMap
    attrConstruct _ = constructDOMHTMLInputElementUseMap
    attrClear _ = undefined

-- VVV Prop "validation-message"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable]
   -- Nullable: (Nothing,Nothing)

getDOMHTMLInputElementValidationMessage :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementValidationMessage obj = liftIO $ getObjectPropertyString obj "validation-message"

data DOMHTMLInputElementValidationMessagePropertyInfo
instance AttrInfo DOMHTMLInputElementValidationMessagePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementValidationMessagePropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLInputElementValidationMessagePropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLInputElementValidationMessagePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementValidationMessagePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementValidationMessagePropertyInfo = "validation-message"
    type AttrOrigin DOMHTMLInputElementValidationMessagePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementValidationMessage
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

-- VVV Prop "validity"
   -- Type: TInterface (Name {namespace = "WebKit", name = "DOMValidityState"})
   -- Flags: [PropertyReadable]
   -- Nullable: (Nothing,Nothing)

getDOMHTMLInputElementValidity :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe WebKit.DOMValidityState.DOMValidityState)
getDOMHTMLInputElementValidity obj = liftIO $ getObjectPropertyObject obj "validity" WebKit.DOMValidityState.DOMValidityState

data DOMHTMLInputElementValidityPropertyInfo
instance AttrInfo DOMHTMLInputElementValidityPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementValidityPropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLInputElementValidityPropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLInputElementValidityPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementValidityPropertyInfo = (Maybe WebKit.DOMValidityState.DOMValidityState)
    type AttrLabel DOMHTMLInputElementValidityPropertyInfo = "validity"
    type AttrOrigin DOMHTMLInputElementValidityPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementValidity
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

-- VVV Prop "value"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,Just False)

getDOMHTMLInputElementValue :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m (Maybe T.Text)
getDOMHTMLInputElementValue obj = liftIO $ getObjectPropertyString obj "value"

setDOMHTMLInputElementValue :: (MonadIO m, IsDOMHTMLInputElement o) => o -> T.Text -> m ()
setDOMHTMLInputElementValue obj val = liftIO $ setObjectPropertyString obj "value" (Just val)

constructDOMHTMLInputElementValue :: (IsDOMHTMLInputElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLInputElementValue val = constructObjectPropertyString "value" (Just val)

data DOMHTMLInputElementValuePropertyInfo
instance AttrInfo DOMHTMLInputElementValuePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementValuePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementValuePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLInputElementValuePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementValuePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLInputElementValuePropertyInfo = "value"
    type AttrOrigin DOMHTMLInputElementValuePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementValue
    attrSet _ = setDOMHTMLInputElementValue
    attrConstruct _ = constructDOMHTMLInputElementValue
    attrClear _ = undefined

-- VVV Prop "value-as-number"
   -- Type: TBasicType TDouble
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Nothing)

getDOMHTMLInputElementValueAsNumber :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Double
getDOMHTMLInputElementValueAsNumber obj = liftIO $ getObjectPropertyDouble obj "value-as-number"

setDOMHTMLInputElementValueAsNumber :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Double -> m ()
setDOMHTMLInputElementValueAsNumber obj val = liftIO $ setObjectPropertyDouble obj "value-as-number" val

constructDOMHTMLInputElementValueAsNumber :: (IsDOMHTMLInputElement o) => Double -> IO (GValueConstruct o)
constructDOMHTMLInputElementValueAsNumber val = constructObjectPropertyDouble "value-as-number" val

data DOMHTMLInputElementValueAsNumberPropertyInfo
instance AttrInfo DOMHTMLInputElementValueAsNumberPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementValueAsNumberPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementValueAsNumberPropertyInfo = (~) Double
    type AttrBaseTypeConstraint DOMHTMLInputElementValueAsNumberPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementValueAsNumberPropertyInfo = Double
    type AttrLabel DOMHTMLInputElementValueAsNumberPropertyInfo = "value-as-number"
    type AttrOrigin DOMHTMLInputElementValueAsNumberPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementValueAsNumber
    attrSet _ = setDOMHTMLInputElementValueAsNumber
    attrConstruct _ = constructDOMHTMLInputElementValueAsNumber
    attrClear _ = undefined

-- VVV Prop "webkit-grammar"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementWebkitGrammar :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementWebkitGrammar obj = liftIO $ getObjectPropertyBool obj "webkit-grammar"

setDOMHTMLInputElementWebkitGrammar :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementWebkitGrammar obj val = liftIO $ setObjectPropertyBool obj "webkit-grammar" val

constructDOMHTMLInputElementWebkitGrammar :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementWebkitGrammar val = constructObjectPropertyBool "webkit-grammar" val

data DOMHTMLInputElementWebkitGrammarPropertyInfo
instance AttrInfo DOMHTMLInputElementWebkitGrammarPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementWebkitGrammarPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementWebkitGrammarPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementWebkitGrammarPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementWebkitGrammarPropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementWebkitGrammarPropertyInfo = "webkit-grammar"
    type AttrOrigin DOMHTMLInputElementWebkitGrammarPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementWebkitGrammar
    attrSet _ = setDOMHTMLInputElementWebkitGrammar
    attrConstruct _ = constructDOMHTMLInputElementWebkitGrammar
    attrClear _ = undefined

-- VVV Prop "webkit-speech"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementWebkitSpeech :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementWebkitSpeech obj = liftIO $ getObjectPropertyBool obj "webkit-speech"

setDOMHTMLInputElementWebkitSpeech :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementWebkitSpeech obj val = liftIO $ setObjectPropertyBool obj "webkit-speech" val

constructDOMHTMLInputElementWebkitSpeech :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementWebkitSpeech val = constructObjectPropertyBool "webkit-speech" val

data DOMHTMLInputElementWebkitSpeechPropertyInfo
instance AttrInfo DOMHTMLInputElementWebkitSpeechPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementWebkitSpeechPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementWebkitSpeechPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementWebkitSpeechPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementWebkitSpeechPropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementWebkitSpeechPropertyInfo = "webkit-speech"
    type AttrOrigin DOMHTMLInputElementWebkitSpeechPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementWebkitSpeech
    attrSet _ = setDOMHTMLInputElementWebkitSpeech
    attrConstruct _ = constructDOMHTMLInputElementWebkitSpeech
    attrClear _ = undefined

-- VVV Prop "webkitdirectory"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementWebkitdirectory :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementWebkitdirectory obj = liftIO $ getObjectPropertyBool obj "webkitdirectory"

setDOMHTMLInputElementWebkitdirectory :: (MonadIO m, IsDOMHTMLInputElement o) => o -> Bool -> m ()
setDOMHTMLInputElementWebkitdirectory obj val = liftIO $ setObjectPropertyBool obj "webkitdirectory" val

constructDOMHTMLInputElementWebkitdirectory :: (IsDOMHTMLInputElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLInputElementWebkitdirectory val = constructObjectPropertyBool "webkitdirectory" val

data DOMHTMLInputElementWebkitdirectoryPropertyInfo
instance AttrInfo DOMHTMLInputElementWebkitdirectoryPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementWebkitdirectoryPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementWebkitdirectoryPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLInputElementWebkitdirectoryPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementWebkitdirectoryPropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementWebkitdirectoryPropertyInfo = "webkitdirectory"
    type AttrOrigin DOMHTMLInputElementWebkitdirectoryPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementWebkitdirectory
    attrSet _ = setDOMHTMLInputElementWebkitdirectory
    attrConstruct _ = constructDOMHTMLInputElementWebkitdirectory
    attrClear _ = undefined

-- VVV Prop "width"
   -- Type: TBasicType TULong
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Just False,Just False)

getDOMHTMLInputElementWidth :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m CULong
getDOMHTMLInputElementWidth obj = liftIO $ getObjectPropertyULong obj "width"

setDOMHTMLInputElementWidth :: (MonadIO m, IsDOMHTMLInputElement o) => o -> CULong -> m ()
setDOMHTMLInputElementWidth obj val = liftIO $ setObjectPropertyULong obj "width" val

constructDOMHTMLInputElementWidth :: (IsDOMHTMLInputElement o) => CULong -> IO (GValueConstruct o)
constructDOMHTMLInputElementWidth val = constructObjectPropertyULong "width" val

data DOMHTMLInputElementWidthPropertyInfo
instance AttrInfo DOMHTMLInputElementWidthPropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementWidthPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementWidthPropertyInfo = (~) CULong
    type AttrBaseTypeConstraint DOMHTMLInputElementWidthPropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementWidthPropertyInfo = CULong
    type AttrLabel DOMHTMLInputElementWidthPropertyInfo = "width"
    type AttrOrigin DOMHTMLInputElementWidthPropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementWidth
    attrSet _ = setDOMHTMLInputElementWidth
    attrConstruct _ = constructDOMHTMLInputElementWidth
    attrClear _ = undefined

-- VVV Prop "will-validate"
   -- Type: TBasicType TBoolean
   -- Flags: [PropertyReadable]
   -- Nullable: (Just False,Nothing)

getDOMHTMLInputElementWillValidate :: (MonadIO m, IsDOMHTMLInputElement o) => o -> m Bool
getDOMHTMLInputElementWillValidate obj = liftIO $ getObjectPropertyBool obj "will-validate"

data DOMHTMLInputElementWillValidatePropertyInfo
instance AttrInfo DOMHTMLInputElementWillValidatePropertyInfo where
    type AttrAllowedOps DOMHTMLInputElementWillValidatePropertyInfo = '[ 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLInputElementWillValidatePropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLInputElementWillValidatePropertyInfo = IsDOMHTMLInputElement
    type AttrGetType DOMHTMLInputElementWillValidatePropertyInfo = Bool
    type AttrLabel DOMHTMLInputElementWillValidatePropertyInfo = "will-validate"
    type AttrOrigin DOMHTMLInputElementWillValidatePropertyInfo = DOMHTMLInputElement
    attrGet _ = getDOMHTMLInputElementWillValidate
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

instance O.HasAttributeList DOMHTMLInputElement
type instance O.AttributeList DOMHTMLInputElement = DOMHTMLInputElementAttributeList
type DOMHTMLInputElementAttributeList = ('[ '("accept", DOMHTMLInputElementAcceptPropertyInfo), '("accessKey", WebKit.DOMHTMLElement.DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLInputElementAlignPropertyInfo), '("alt", DOMHTMLInputElementAltPropertyInfo), '("attributes", WebKit.DOMElement.DOMElementAttributesPropertyInfo), '("autocapitalize", DOMHTMLInputElementAutocapitalizePropertyInfo), '("autocomplete", DOMHTMLInputElementAutocompletePropertyInfo), '("autocorrect", DOMHTMLInputElementAutocorrectPropertyInfo), '("autofocus", DOMHTMLInputElementAutofocusPropertyInfo), '("baseUri", WebKit.DOMNode.DOMNodeBaseUriPropertyInfo), '("capture", DOMHTMLInputElementCapturePropertyInfo), '("checked", DOMHTMLInputElementCheckedPropertyInfo), '("childElementCount", WebKit.DOMElement.DOMElementChildElementCountPropertyInfo), '("childNodes", WebKit.DOMNode.DOMNodeChildNodesPropertyInfo), '("children", WebKit.DOMHTMLElement.DOMHTMLElementChildrenPropertyInfo), '("classList", WebKit.DOMElement.DOMElementClassListPropertyInfo), '("className", WebKit.DOMElement.DOMElementClassNamePropertyInfo), '("clientHeight", WebKit.DOMElement.DOMElementClientHeightPropertyInfo), '("clientLeft", WebKit.DOMElement.DOMElementClientLeftPropertyInfo), '("clientTop", WebKit.DOMElement.DOMElementClientTopPropertyInfo), '("clientWidth", WebKit.DOMElement.DOMElementClientWidthPropertyInfo), '("contentEditable", WebKit.DOMHTMLElement.DOMHTMLElementContentEditablePropertyInfo), '("coreObject", WebKit.DOMObject.DOMObjectCoreObjectPropertyInfo), '("defaultChecked", DOMHTMLInputElementDefaultCheckedPropertyInfo), '("defaultValue", DOMHTMLInputElementDefaultValuePropertyInfo), '("dir", WebKit.DOMHTMLElement.DOMHTMLElementDirPropertyInfo), '("dirName", DOMHTMLInputElementDirNamePropertyInfo), '("disabled", DOMHTMLInputElementDisabledPropertyInfo), '("draggable", WebKit.DOMHTMLElement.DOMHTMLElementDraggablePropertyInfo), '("files", DOMHTMLInputElementFilesPropertyInfo), '("firstChild", WebKit.DOMNode.DOMNodeFirstChildPropertyInfo), '("firstElementChild", WebKit.DOMElement.DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLInputElementFormPropertyInfo), '("formAction", DOMHTMLInputElementFormActionPropertyInfo), '("formEnctype", DOMHTMLInputElementFormEnctypePropertyInfo), '("formMethod", DOMHTMLInputElementFormMethodPropertyInfo), '("formNoValidate", DOMHTMLInputElementFormNoValidatePropertyInfo), '("formTarget", DOMHTMLInputElementFormTargetPropertyInfo), '("height", DOMHTMLInputElementHeightPropertyInfo), '("hidden", WebKit.DOMHTMLElement.DOMHTMLElementHiddenPropertyInfo), '("id", WebKit.DOMElement.DOMElementIdPropertyInfo), '("incremental", DOMHTMLInputElementIncrementalPropertyInfo), '("indeterminate", DOMHTMLInputElementIndeterminatePropertyInfo), '("innerHtml", WebKit.DOMHTMLElement.DOMHTMLElementInnerHtmlPropertyInfo), '("innerText", WebKit.DOMHTMLElement.DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", WebKit.DOMHTMLElement.DOMHTMLElementIsContentEditablePropertyInfo), '("labels", DOMHTMLInputElementLabelsPropertyInfo), '("lang", WebKit.DOMHTMLElement.DOMHTMLElementLangPropertyInfo), '("lastChild", WebKit.DOMNode.DOMNodeLastChildPropertyInfo), '("lastElementChild", WebKit.DOMElement.DOMElementLastElementChildPropertyInfo), '("list", DOMHTMLInputElementListPropertyInfo), '("localName", WebKit.DOMNode.DOMNodeLocalNamePropertyInfo), '("max", DOMHTMLInputElementMaxPropertyInfo), '("maxLength", DOMHTMLInputElementMaxLengthPropertyInfo), '("min", DOMHTMLInputElementMinPropertyInfo), '("multiple", DOMHTMLInputElementMultiplePropertyInfo), '("name", DOMHTMLInputElementNamePropertyInfo), '("namespaceUri", WebKit.DOMNode.DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", WebKit.DOMElement.DOMElementNextElementSiblingPropertyInfo), '("nextSibling", WebKit.DOMNode.DOMNodeNextSiblingPropertyInfo), '("nodeName", WebKit.DOMNode.DOMNodeNodeNamePropertyInfo), '("nodeType", WebKit.DOMNode.DOMNodeNodeTypePropertyInfo), '("nodeValue", WebKit.DOMNode.DOMNodeNodeValuePropertyInfo), '("offsetHeight", WebKit.DOMElement.DOMElementOffsetHeightPropertyInfo), '("offsetLeft", WebKit.DOMElement.DOMElementOffsetLeftPropertyInfo), '("offsetParent", WebKit.DOMElement.DOMElementOffsetParentPropertyInfo), '("offsetTop", WebKit.DOMElement.DOMElementOffsetTopPropertyInfo), '("offsetWidth", WebKit.DOMElement.DOMElementOffsetWidthPropertyInfo), '("outerHtml", WebKit.DOMHTMLElement.DOMHTMLElementOuterHtmlPropertyInfo), '("outerText", WebKit.DOMHTMLElement.DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", WebKit.DOMNode.DOMNodeOwnerDocumentPropertyInfo), '("parentElement", WebKit.DOMNode.DOMNodeParentElementPropertyInfo), '("parentNode", WebKit.DOMNode.DOMNodeParentNodePropertyInfo), '("pattern", DOMHTMLInputElementPatternPropertyInfo), '("placeholder", DOMHTMLInputElementPlaceholderPropertyInfo), '("prefix", WebKit.DOMNode.DOMNodePrefixPropertyInfo), '("previousElementSibling", WebKit.DOMElement.DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", WebKit.DOMNode.DOMNodePreviousSiblingPropertyInfo), '("readOnly", DOMHTMLInputElementReadOnlyPropertyInfo), '("required", DOMHTMLInputElementRequiredPropertyInfo), '("scrollHeight", WebKit.DOMElement.DOMElementScrollHeightPropertyInfo), '("scrollLeft", WebKit.DOMElement.DOMElementScrollLeftPropertyInfo), '("scrollTop", WebKit.DOMElement.DOMElementScrollTopPropertyInfo), '("scrollWidth", WebKit.DOMElement.DOMElementScrollWidthPropertyInfo), '("size", DOMHTMLInputElementSizePropertyInfo), '("spellcheck", WebKit.DOMHTMLElement.DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLInputElementSrcPropertyInfo), '("step", DOMHTMLInputElementStepPropertyInfo), '("style", WebKit.DOMElement.DOMElementStylePropertyInfo), '("tabIndex", WebKit.DOMHTMLElement.DOMHTMLElementTabIndexPropertyInfo), '("tagName", WebKit.DOMElement.DOMElementTagNamePropertyInfo), '("textContent", WebKit.DOMNode.DOMNodeTextContentPropertyInfo), '("title", WebKit.DOMHTMLElement.DOMHTMLElementTitlePropertyInfo), '("translate", WebKit.DOMHTMLElement.DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLInputElementTypePropertyInfo), '("useMap", DOMHTMLInputElementUseMapPropertyInfo), '("validationMessage", DOMHTMLInputElementValidationMessagePropertyInfo), '("validity", DOMHTMLInputElementValidityPropertyInfo), '("value", DOMHTMLInputElementValuePropertyInfo), '("valueAsNumber", DOMHTMLInputElementValueAsNumberPropertyInfo), '("webkitGrammar", DOMHTMLInputElementWebkitGrammarPropertyInfo), '("webkitRegionOverset", WebKit.DOMElement.DOMElementWebkitRegionOversetPropertyInfo), '("webkitSpeech", DOMHTMLInputElementWebkitSpeechPropertyInfo), '("webkitdirectory", DOMHTMLInputElementWebkitdirectoryPropertyInfo), '("webkitdropzone", WebKit.DOMHTMLElement.DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLInputElementWidthPropertyInfo), '("willValidate", DOMHTMLInputElementWillValidatePropertyInfo)] :: [(Symbol, *)])

dOMHTMLInputElementAccept :: AttrLabelProxy "accept"
dOMHTMLInputElementAccept = AttrLabelProxy

dOMHTMLInputElementAlign :: AttrLabelProxy "align"
dOMHTMLInputElementAlign = AttrLabelProxy

dOMHTMLInputElementAlt :: AttrLabelProxy "alt"
dOMHTMLInputElementAlt = AttrLabelProxy

dOMHTMLInputElementAutocapitalize :: AttrLabelProxy "autocapitalize"
dOMHTMLInputElementAutocapitalize = AttrLabelProxy

dOMHTMLInputElementAutocomplete :: AttrLabelProxy "autocomplete"
dOMHTMLInputElementAutocomplete = AttrLabelProxy

dOMHTMLInputElementAutocorrect :: AttrLabelProxy "autocorrect"
dOMHTMLInputElementAutocorrect = AttrLabelProxy

dOMHTMLInputElementAutofocus :: AttrLabelProxy "autofocus"
dOMHTMLInputElementAutofocus = AttrLabelProxy

dOMHTMLInputElementCapture :: AttrLabelProxy "capture"
dOMHTMLInputElementCapture = AttrLabelProxy

dOMHTMLInputElementChecked :: AttrLabelProxy "checked"
dOMHTMLInputElementChecked = AttrLabelProxy

dOMHTMLInputElementDefaultChecked :: AttrLabelProxy "defaultChecked"
dOMHTMLInputElementDefaultChecked = AttrLabelProxy

dOMHTMLInputElementDefaultValue :: AttrLabelProxy "defaultValue"
dOMHTMLInputElementDefaultValue = AttrLabelProxy

dOMHTMLInputElementDirName :: AttrLabelProxy "dirName"
dOMHTMLInputElementDirName = AttrLabelProxy

dOMHTMLInputElementDisabled :: AttrLabelProxy "disabled"
dOMHTMLInputElementDisabled = AttrLabelProxy

dOMHTMLInputElementFiles :: AttrLabelProxy "files"
dOMHTMLInputElementFiles = AttrLabelProxy

dOMHTMLInputElementForm :: AttrLabelProxy "form"
dOMHTMLInputElementForm = AttrLabelProxy

dOMHTMLInputElementFormAction :: AttrLabelProxy "formAction"
dOMHTMLInputElementFormAction = AttrLabelProxy

dOMHTMLInputElementFormEnctype :: AttrLabelProxy "formEnctype"
dOMHTMLInputElementFormEnctype = AttrLabelProxy

dOMHTMLInputElementFormMethod :: AttrLabelProxy "formMethod"
dOMHTMLInputElementFormMethod = AttrLabelProxy

dOMHTMLInputElementFormNoValidate :: AttrLabelProxy "formNoValidate"
dOMHTMLInputElementFormNoValidate = AttrLabelProxy

dOMHTMLInputElementFormTarget :: AttrLabelProxy "formTarget"
dOMHTMLInputElementFormTarget = AttrLabelProxy

dOMHTMLInputElementHeight :: AttrLabelProxy "height"
dOMHTMLInputElementHeight = AttrLabelProxy

dOMHTMLInputElementIncremental :: AttrLabelProxy "incremental"
dOMHTMLInputElementIncremental = AttrLabelProxy

dOMHTMLInputElementIndeterminate :: AttrLabelProxy "indeterminate"
dOMHTMLInputElementIndeterminate = AttrLabelProxy

dOMHTMLInputElementLabels :: AttrLabelProxy "labels"
dOMHTMLInputElementLabels = AttrLabelProxy

dOMHTMLInputElementList :: AttrLabelProxy "list"
dOMHTMLInputElementList = AttrLabelProxy

dOMHTMLInputElementMax :: AttrLabelProxy "max"
dOMHTMLInputElementMax = AttrLabelProxy

dOMHTMLInputElementMaxLength :: AttrLabelProxy "maxLength"
dOMHTMLInputElementMaxLength = AttrLabelProxy

dOMHTMLInputElementMin :: AttrLabelProxy "min"
dOMHTMLInputElementMin = AttrLabelProxy

dOMHTMLInputElementMultiple :: AttrLabelProxy "multiple"
dOMHTMLInputElementMultiple = AttrLabelProxy

dOMHTMLInputElementName :: AttrLabelProxy "name"
dOMHTMLInputElementName = AttrLabelProxy

dOMHTMLInputElementPattern :: AttrLabelProxy "pattern"
dOMHTMLInputElementPattern = AttrLabelProxy

dOMHTMLInputElementPlaceholder :: AttrLabelProxy "placeholder"
dOMHTMLInputElementPlaceholder = AttrLabelProxy

dOMHTMLInputElementReadOnly :: AttrLabelProxy "readOnly"
dOMHTMLInputElementReadOnly = AttrLabelProxy

dOMHTMLInputElementRequired :: AttrLabelProxy "required"
dOMHTMLInputElementRequired = AttrLabelProxy

dOMHTMLInputElementSize :: AttrLabelProxy "size"
dOMHTMLInputElementSize = AttrLabelProxy

dOMHTMLInputElementSrc :: AttrLabelProxy "src"
dOMHTMLInputElementSrc = AttrLabelProxy

dOMHTMLInputElementStep :: AttrLabelProxy "step"
dOMHTMLInputElementStep = AttrLabelProxy

dOMHTMLInputElementType :: AttrLabelProxy "type"
dOMHTMLInputElementType = AttrLabelProxy

dOMHTMLInputElementUseMap :: AttrLabelProxy "useMap"
dOMHTMLInputElementUseMap = AttrLabelProxy

dOMHTMLInputElementValidationMessage :: AttrLabelProxy "validationMessage"
dOMHTMLInputElementValidationMessage = AttrLabelProxy

dOMHTMLInputElementValidity :: AttrLabelProxy "validity"
dOMHTMLInputElementValidity = AttrLabelProxy

dOMHTMLInputElementValue :: AttrLabelProxy "value"
dOMHTMLInputElementValue = AttrLabelProxy

dOMHTMLInputElementValueAsNumber :: AttrLabelProxy "valueAsNumber"
dOMHTMLInputElementValueAsNumber = AttrLabelProxy

dOMHTMLInputElementWebkitGrammar :: AttrLabelProxy "webkitGrammar"
dOMHTMLInputElementWebkitGrammar = AttrLabelProxy

dOMHTMLInputElementWebkitSpeech :: AttrLabelProxy "webkitSpeech"
dOMHTMLInputElementWebkitSpeech = AttrLabelProxy

dOMHTMLInputElementWebkitdirectory :: AttrLabelProxy "webkitdirectory"
dOMHTMLInputElementWebkitdirectory = AttrLabelProxy

dOMHTMLInputElementWidth :: AttrLabelProxy "width"
dOMHTMLInputElementWidth = AttrLabelProxy

dOMHTMLInputElementWillValidate :: AttrLabelProxy "willValidate"
dOMHTMLInputElementWillValidate = AttrLabelProxy

type instance O.SignalList DOMHTMLInputElement = DOMHTMLInputElementSignalList
type DOMHTMLInputElementSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, *)])

-- method DOMHTMLInputElement::check_validity
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_check_validity" webkit_dom_html_input_element_check_validity :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementCheckValidity ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementCheckValidity self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_check_validity self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementCheckValidityMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementCheckValidityMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementCheckValidity

-- method DOMHTMLInputElement::get_accept
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_accept" webkit_dom_html_input_element_get_accept :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetAccept ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetAccept self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_accept self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetAccept" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetAcceptMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetAcceptMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetAccept

-- method DOMHTMLInputElement::get_align
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_align" webkit_dom_html_input_element_get_align :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetAlign ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetAlign self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_align self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetAlign" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetAlignMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetAlignMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetAlign

-- method DOMHTMLInputElement::get_alt
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_alt" webkit_dom_html_input_element_get_alt :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetAlt ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetAlt self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_alt self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetAlt" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetAltMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetAltMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetAlt

-- method DOMHTMLInputElement::get_autocapitalize
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_autocapitalize" webkit_dom_html_input_element_get_autocapitalize :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetAutocapitalize ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetAutocapitalize self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_autocapitalize self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetAutocapitalize" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetAutocapitalizeMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetAutocapitalizeMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetAutocapitalize

-- method DOMHTMLInputElement::get_autocomplete
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_autocomplete" webkit_dom_html_input_element_get_autocomplete :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetAutocomplete ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetAutocomplete self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_autocomplete self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetAutocomplete" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetAutocompleteMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetAutocompleteMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetAutocomplete

-- method DOMHTMLInputElement::get_autocorrect
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_autocorrect" webkit_dom_html_input_element_get_autocorrect :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetAutocorrect ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetAutocorrect self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_autocorrect self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetAutocorrectMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetAutocorrectMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetAutocorrect

-- method DOMHTMLInputElement::get_autofocus
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_autofocus" webkit_dom_html_input_element_get_autofocus :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetAutofocus ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetAutofocus self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_autofocus self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetAutofocusMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetAutofocusMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetAutofocus

-- method DOMHTMLInputElement::get_capture
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_capture" webkit_dom_html_input_element_get_capture :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetCapture ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetCapture self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_capture self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetCapture" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetCaptureMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetCaptureMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetCapture

-- method DOMHTMLInputElement::get_checked
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_checked" webkit_dom_html_input_element_get_checked :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetChecked ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetChecked self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_checked self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetCheckedMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetCheckedMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetChecked

-- method DOMHTMLInputElement::get_default_checked
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_default_checked" webkit_dom_html_input_element_get_default_checked :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetDefaultChecked ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetDefaultChecked self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_default_checked self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetDefaultCheckedMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetDefaultCheckedMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetDefaultChecked

-- method DOMHTMLInputElement::get_default_value
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_default_value" webkit_dom_html_input_element_get_default_value :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetDefaultValue ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetDefaultValue self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_default_value self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetDefaultValue" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetDefaultValueMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetDefaultValueMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetDefaultValue

-- method DOMHTMLInputElement::get_dir_name
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_dir_name" webkit_dom_html_input_element_get_dir_name :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetDirName ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetDirName self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_dir_name self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetDirName" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetDirNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetDirNameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetDirName

-- method DOMHTMLInputElement::get_disabled
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_disabled" webkit_dom_html_input_element_get_disabled :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetDisabled ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetDisabled self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_disabled self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetDisabledMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetDisabledMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetDisabled

-- method DOMHTMLInputElement::get_files
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface (Name {namespace = "WebKit", name = "DOMFileList"}))
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_files" webkit_dom_html_input_element_get_files :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO (Ptr WebKit.DOMFileList.DOMFileList)

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetFiles ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m WebKit.DOMFileList.DOMFileList
    {- ^ __Returns:__ A 'GI.WebKit.Objects.DOMFileList.DOMFileList' -}
dOMHTMLInputElementGetFiles self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_files self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetFiles" result
    result' <- (wrapObject WebKit.DOMFileList.DOMFileList) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetFilesMethodInfo
instance (signature ~ (m WebKit.DOMFileList.DOMFileList), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetFilesMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetFiles

-- method DOMHTMLInputElement::get_form
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface (Name {namespace = "WebKit", name = "DOMHTMLFormElement"}))
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_form" webkit_dom_html_input_element_get_form :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO (Ptr WebKit.DOMHTMLFormElement.DOMHTMLFormElement)

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetForm ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m WebKit.DOMHTMLFormElement.DOMHTMLFormElement
    {- ^ __Returns:__ A 'GI.WebKit.Objects.DOMHTMLFormElement.DOMHTMLFormElement' -}
dOMHTMLInputElementGetForm self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_form self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetForm" result
    result' <- (newObject WebKit.DOMHTMLFormElement.DOMHTMLFormElement) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetFormMethodInfo
instance (signature ~ (m WebKit.DOMHTMLFormElement.DOMHTMLFormElement), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetFormMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetForm

-- method DOMHTMLInputElement::get_form_action
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_form_action" webkit_dom_html_input_element_get_form_action :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetFormAction ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetFormAction self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_form_action self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetFormAction" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetFormActionMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetFormActionMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetFormAction

-- method DOMHTMLInputElement::get_form_enctype
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_form_enctype" webkit_dom_html_input_element_get_form_enctype :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetFormEnctype ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetFormEnctype self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_form_enctype self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetFormEnctype" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetFormEnctypeMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetFormEnctypeMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetFormEnctype

-- method DOMHTMLInputElement::get_form_method
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_form_method" webkit_dom_html_input_element_get_form_method :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetFormMethod ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetFormMethod self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_form_method self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetFormMethod" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetFormMethodMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetFormMethodMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetFormMethod

-- method DOMHTMLInputElement::get_form_no_validate
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_form_no_validate" webkit_dom_html_input_element_get_form_no_validate :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetFormNoValidate ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetFormNoValidate self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_form_no_validate self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetFormNoValidateMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetFormNoValidateMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetFormNoValidate

-- method DOMHTMLInputElement::get_form_target
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_form_target" webkit_dom_html_input_element_get_form_target :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetFormTarget ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetFormTarget self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_form_target self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetFormTarget" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetFormTargetMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetFormTargetMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetFormTarget

-- method DOMHTMLInputElement::get_height
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TULong)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_height" webkit_dom_html_input_element_get_height :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CULong

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetHeight ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m CULong
    {- ^ __Returns:__ A @/gulong/@ -}
dOMHTMLInputElementGetHeight self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_height self'
    touchManagedPtr self
    return result

data DOMHTMLInputElementGetHeightMethodInfo
instance (signature ~ (m CULong), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetHeightMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetHeight

-- method DOMHTMLInputElement::get_incremental
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_incremental" webkit_dom_html_input_element_get_incremental :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetIncremental ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetIncremental self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_incremental self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetIncrementalMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetIncrementalMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetIncremental

-- method DOMHTMLInputElement::get_indeterminate
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_indeterminate" webkit_dom_html_input_element_get_indeterminate :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetIndeterminate ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetIndeterminate self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_indeterminate self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetIndeterminateMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetIndeterminateMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetIndeterminate

-- method DOMHTMLInputElement::get_labels
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface (Name {namespace = "WebKit", name = "DOMNodeList"}))
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_labels" webkit_dom_html_input_element_get_labels :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO (Ptr WebKit.DOMNodeList.DOMNodeList)

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetLabels ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m WebKit.DOMNodeList.DOMNodeList
    {- ^ __Returns:__ A 'GI.WebKit.Objects.DOMNodeList.DOMNodeList' -}
dOMHTMLInputElementGetLabels self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_labels self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetLabels" result
    result' <- (wrapObject WebKit.DOMNodeList.DOMNodeList) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetLabelsMethodInfo
instance (signature ~ (m WebKit.DOMNodeList.DOMNodeList), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetLabelsMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetLabels

-- method DOMHTMLInputElement::get_list
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface (Name {namespace = "WebKit", name = "DOMHTMLElement"}))
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_list" webkit_dom_html_input_element_get_list :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO (Ptr WebKit.DOMHTMLElement.DOMHTMLElement)

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetList ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m WebKit.DOMHTMLElement.DOMHTMLElement
    {- ^ __Returns:__ A 'GI.WebKit.Objects.DOMHTMLElement.DOMHTMLElement' -}
dOMHTMLInputElementGetList self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_list self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetList" result
    result' <- (newObject WebKit.DOMHTMLElement.DOMHTMLElement) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetListMethodInfo
instance (signature ~ (m WebKit.DOMHTMLElement.DOMHTMLElement), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetListMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetList

-- method DOMHTMLInputElement::get_max
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_max" webkit_dom_html_input_element_get_max :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetMax ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetMax self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_max self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetMax" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetMaxMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetMaxMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetMax

-- method DOMHTMLInputElement::get_max_length
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TLong)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_max_length" webkit_dom_html_input_element_get_max_length :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CLong

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetMaxLength ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m CLong
    {- ^ __Returns:__ A @/glong/@ -}
dOMHTMLInputElementGetMaxLength self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_max_length self'
    touchManagedPtr self
    return result

data DOMHTMLInputElementGetMaxLengthMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetMaxLengthMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetMaxLength

-- method DOMHTMLInputElement::get_min
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_min" webkit_dom_html_input_element_get_min :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetMin ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetMin self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_min self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetMin" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetMinMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetMinMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetMin

-- method DOMHTMLInputElement::get_multiple
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_multiple" webkit_dom_html_input_element_get_multiple :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetMultiple ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetMultiple self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_multiple self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetMultipleMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetMultipleMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetMultiple

-- method DOMHTMLInputElement::get_name
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_name" webkit_dom_html_input_element_get_name :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetName ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetName self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_name self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetName" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetNameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetName

-- method DOMHTMLInputElement::get_pattern
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_pattern" webkit_dom_html_input_element_get_pattern :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetPattern ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetPattern self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_pattern self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetPattern" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetPatternMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetPatternMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetPattern

-- method DOMHTMLInputElement::get_placeholder
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_placeholder" webkit_dom_html_input_element_get_placeholder :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetPlaceholder ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetPlaceholder self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_placeholder self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetPlaceholder" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetPlaceholderMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetPlaceholderMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetPlaceholder

-- method DOMHTMLInputElement::get_read_only
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_read_only" webkit_dom_html_input_element_get_read_only :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetReadOnly ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetReadOnly self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_read_only self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetReadOnlyMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetReadOnlyMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetReadOnly

-- method DOMHTMLInputElement::get_required
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_required" webkit_dom_html_input_element_get_required :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetRequired ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetRequired self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_required self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetRequiredMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetRequiredMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetRequired

-- method DOMHTMLInputElement::get_size
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TULong)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_size" webkit_dom_html_input_element_get_size :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CULong

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetSize ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m CULong
    {- ^ __Returns:__ A @/gulong/@ -}
dOMHTMLInputElementGetSize self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_size self'
    touchManagedPtr self
    return result

data DOMHTMLInputElementGetSizeMethodInfo
instance (signature ~ (m CULong), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetSizeMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetSize

-- method DOMHTMLInputElement::get_src
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_src" webkit_dom_html_input_element_get_src :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetSrc ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetSrc self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_src self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetSrc" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetSrcMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetSrcMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetSrc

-- method DOMHTMLInputElement::get_step
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_step" webkit_dom_html_input_element_get_step :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetStep ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetStep self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_step self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetStep" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetStepMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetStepMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetStep

-- method DOMHTMLInputElement::get_use_map
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_use_map" webkit_dom_html_input_element_get_use_map :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetUseMap ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetUseMap self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_use_map self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetUseMap" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetUseMapMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetUseMapMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetUseMap

-- method DOMHTMLInputElement::get_validation_message
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_validation_message" webkit_dom_html_input_element_get_validation_message :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetValidationMessage ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetValidationMessage self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_validation_message self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetValidationMessage" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetValidationMessageMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetValidationMessageMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetValidationMessage

-- method DOMHTMLInputElement::get_validity
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface (Name {namespace = "WebKit", name = "DOMValidityState"}))
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_validity" webkit_dom_html_input_element_get_validity :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO (Ptr WebKit.DOMValidityState.DOMValidityState)

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetValidity ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m WebKit.DOMValidityState.DOMValidityState
    {- ^ __Returns:__ A 'GI.WebKit.Objects.DOMValidityState.DOMValidityState' -}
dOMHTMLInputElementGetValidity self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_validity self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetValidity" result
    result' <- (wrapObject WebKit.DOMValidityState.DOMValidityState) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetValidityMethodInfo
instance (signature ~ (m WebKit.DOMValidityState.DOMValidityState), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetValidityMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetValidity

-- method DOMHTMLInputElement::get_value
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_value" webkit_dom_html_input_element_get_value :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CString

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetValue ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m T.Text
    {- ^ __Returns:__ A @/gchar/@ -}
dOMHTMLInputElementGetValue self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_value self'
    checkUnexpectedReturnNULL "dOMHTMLInputElementGetValue" result
    result' <- cstringToText result
    freeMem result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetValueMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetValueMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetValue

-- method DOMHTMLInputElement::get_value_as_number
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TDouble)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_value_as_number" webkit_dom_html_input_element_get_value_as_number :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CDouble

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetValueAsNumber ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Double
    {- ^ __Returns:__ A @/gdouble/@ -}
dOMHTMLInputElementGetValueAsNumber self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_value_as_number self'
    let result' = realToFrac result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetValueAsNumberMethodInfo
instance (signature ~ (m Double), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetValueAsNumberMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetValueAsNumber

-- method DOMHTMLInputElement::get_webkit_grammar
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_webkit_grammar" webkit_dom_html_input_element_get_webkit_grammar :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetWebkitGrammar ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetWebkitGrammar self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_webkit_grammar self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetWebkitGrammarMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetWebkitGrammarMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetWebkitGrammar

-- method DOMHTMLInputElement::get_webkit_speech
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_webkit_speech" webkit_dom_html_input_element_get_webkit_speech :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetWebkitSpeech ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetWebkitSpeech self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_webkit_speech self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetWebkitSpeechMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetWebkitSpeechMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetWebkitSpeech

-- method DOMHTMLInputElement::get_webkitdirectory
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_webkitdirectory" webkit_dom_html_input_element_get_webkitdirectory :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetWebkitdirectory ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetWebkitdirectory self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_webkitdirectory self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetWebkitdirectoryMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetWebkitdirectoryMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetWebkitdirectory

-- method DOMHTMLInputElement::get_width
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TULong)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_width" webkit_dom_html_input_element_get_width :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CULong

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetWidth ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m CULong
    {- ^ __Returns:__ A @/gulong/@ -}
dOMHTMLInputElementGetWidth self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_width self'
    touchManagedPtr self
    return result

data DOMHTMLInputElementGetWidthMethodInfo
instance (signature ~ (m CULong), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetWidthMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetWidth

-- method DOMHTMLInputElement::get_will_validate
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_get_will_validate" webkit_dom_html_input_element_get_will_validate :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementGetWillValidate ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementGetWillValidate self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_input_element_get_will_validate self'
    let result' = (/= 0) result
    touchManagedPtr self
    return result'

data DOMHTMLInputElementGetWillValidateMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementGetWillValidateMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementGetWillValidate

-- method DOMHTMLInputElement::is_edited
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "input", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_is_edited" webkit_dom_html_input_element_is_edited :: 
    Ptr DOMHTMLInputElement ->              -- input : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO CInt

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementIsEdited ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@input@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m Bool
    {- ^ __Returns:__ A 'Bool' -}
dOMHTMLInputElementIsEdited input = liftIO $ do
    input' <- unsafeManagedPtrCastPtr input
    result <- webkit_dom_html_input_element_is_edited input'
    let result' = (/= 0) result
    touchManagedPtr input
    return result'

data DOMHTMLInputElementIsEditedMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementIsEditedMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementIsEdited

-- method DOMHTMLInputElement::select
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_select" webkit_dom_html_input_element_select :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSelect ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> m ()
dOMHTMLInputElementSelect self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    webkit_dom_html_input_element_select self'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSelectMethodInfo
instance (signature ~ (m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSelectMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSelect

-- method DOMHTMLInputElement::set_accept
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_accept" webkit_dom_html_input_element_set_accept :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetAccept ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetAccept self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_accept self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetAcceptMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetAcceptMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetAccept

-- method DOMHTMLInputElement::set_align
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_align" webkit_dom_html_input_element_set_align :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetAlign ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetAlign self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_align self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetAlignMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetAlignMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetAlign

-- method DOMHTMLInputElement::set_alt
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_alt" webkit_dom_html_input_element_set_alt :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetAlt ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetAlt self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_alt self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetAltMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetAltMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetAlt

-- method DOMHTMLInputElement::set_autocapitalize
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_autocapitalize" webkit_dom_html_input_element_set_autocapitalize :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetAutocapitalize ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetAutocapitalize self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_autocapitalize self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetAutocapitalizeMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetAutocapitalizeMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetAutocapitalize

-- method DOMHTMLInputElement::set_autocomplete
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_autocomplete" webkit_dom_html_input_element_set_autocomplete :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetAutocomplete ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetAutocomplete self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_autocomplete self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetAutocompleteMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetAutocompleteMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetAutocomplete

-- method DOMHTMLInputElement::set_autocorrect
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_autocorrect" webkit_dom_html_input_element_set_autocorrect :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetAutocorrect ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetAutocorrect self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_autocorrect self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetAutocorrectMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetAutocorrectMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetAutocorrect

-- method DOMHTMLInputElement::set_autofocus
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_autofocus" webkit_dom_html_input_element_set_autofocus :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetAutofocus ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetAutofocus self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_autofocus self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetAutofocusMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetAutofocusMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetAutofocus

-- method DOMHTMLInputElement::set_capture
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_capture" webkit_dom_html_input_element_set_capture :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetCapture ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetCapture self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_capture self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetCaptureMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetCaptureMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetCapture

-- method DOMHTMLInputElement::set_checked
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_checked" webkit_dom_html_input_element_set_checked :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetChecked ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetChecked self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_checked self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetCheckedMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetCheckedMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetChecked

-- method DOMHTMLInputElement::set_custom_validity
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "error", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_custom_validity" webkit_dom_html_input_element_set_custom_validity :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- error : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetCustomValidity ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@error@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetCustomValidity self error_ = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    error_' <- textToCString error_
    webkit_dom_html_input_element_set_custom_validity self' error_'
    touchManagedPtr self
    freeMem error_'
    return ()

data DOMHTMLInputElementSetCustomValidityMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetCustomValidityMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetCustomValidity

-- method DOMHTMLInputElement::set_default_checked
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_default_checked" webkit_dom_html_input_element_set_default_checked :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetDefaultChecked ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetDefaultChecked self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_default_checked self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetDefaultCheckedMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetDefaultCheckedMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetDefaultChecked

-- method DOMHTMLInputElement::set_default_value
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_default_value" webkit_dom_html_input_element_set_default_value :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetDefaultValue ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetDefaultValue self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_default_value self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetDefaultValueMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetDefaultValueMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetDefaultValue

-- method DOMHTMLInputElement::set_dir_name
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_dir_name" webkit_dom_html_input_element_set_dir_name :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetDirName ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetDirName self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_dir_name self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetDirNameMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetDirNameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetDirName

-- method DOMHTMLInputElement::set_disabled
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_disabled" webkit_dom_html_input_element_set_disabled :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetDisabled ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetDisabled self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_disabled self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetDisabledMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetDisabledMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetDisabled

-- method DOMHTMLInputElement::set_files
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TInterface (Name {namespace = "WebKit", name = "DOMFileList"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMFileList", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_files" webkit_dom_html_input_element_set_files :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    Ptr WebKit.DOMFileList.DOMFileList ->   -- value : TInterface (Name {namespace = "WebKit", name = "DOMFileList"})
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetFiles ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a, WebKit.DOMFileList.IsDOMFileList b) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> b
    {- ^ /@value@/: A 'GI.WebKit.Objects.DOMFileList.DOMFileList' -}
    -> m ()
dOMHTMLInputElementSetFiles self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- unsafeManagedPtrCastPtr value
    webkit_dom_html_input_element_set_files self' value'
    touchManagedPtr self
    touchManagedPtr value
    return ()

data DOMHTMLInputElementSetFilesMethodInfo
instance (signature ~ (b -> m ()), MonadIO m, IsDOMHTMLInputElement a, WebKit.DOMFileList.IsDOMFileList b) => O.MethodInfo DOMHTMLInputElementSetFilesMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetFiles

-- method DOMHTMLInputElement::set_form_action
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_form_action" webkit_dom_html_input_element_set_form_action :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetFormAction ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetFormAction self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_form_action self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetFormActionMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetFormActionMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetFormAction

-- method DOMHTMLInputElement::set_form_enctype
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_form_enctype" webkit_dom_html_input_element_set_form_enctype :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetFormEnctype ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetFormEnctype self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_form_enctype self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetFormEnctypeMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetFormEnctypeMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetFormEnctype

-- method DOMHTMLInputElement::set_form_method
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_form_method" webkit_dom_html_input_element_set_form_method :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetFormMethod ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetFormMethod self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_form_method self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetFormMethodMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetFormMethodMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetFormMethod

-- method DOMHTMLInputElement::set_form_no_validate
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_form_no_validate" webkit_dom_html_input_element_set_form_no_validate :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetFormNoValidate ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetFormNoValidate self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_form_no_validate self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetFormNoValidateMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetFormNoValidateMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetFormNoValidate

-- method DOMHTMLInputElement::set_form_target
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_form_target" webkit_dom_html_input_element_set_form_target :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetFormTarget ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetFormTarget self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_form_target self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetFormTargetMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetFormTargetMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetFormTarget

-- method DOMHTMLInputElement::set_height
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TULong, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gulong", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_height" webkit_dom_html_input_element_set_height :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CULong ->                               -- value : TBasicType TULong
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetHeight ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> CULong
    {- ^ /@value@/: A @/gulong/@ -}
    -> m ()
dOMHTMLInputElementSetHeight self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    webkit_dom_html_input_element_set_height self' value
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetHeightMethodInfo
instance (signature ~ (CULong -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetHeightMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetHeight

-- method DOMHTMLInputElement::set_incremental
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_incremental" webkit_dom_html_input_element_set_incremental :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetIncremental ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetIncremental self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_incremental self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetIncrementalMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetIncrementalMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetIncremental

-- method DOMHTMLInputElement::set_indeterminate
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_indeterminate" webkit_dom_html_input_element_set_indeterminate :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetIndeterminate ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetIndeterminate self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_indeterminate self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetIndeterminateMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetIndeterminateMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetIndeterminate

-- method DOMHTMLInputElement::set_max
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_max" webkit_dom_html_input_element_set_max :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetMax ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetMax self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_max self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetMaxMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetMaxMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetMax

-- method DOMHTMLInputElement::set_max_length
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TLong, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #glong", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : True
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_max_length" webkit_dom_html_input_element_set_max_length :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CLong ->                                -- value : TBasicType TLong
    Ptr (Ptr GError) ->                     -- error
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetMaxLength ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> CLong
    {- ^ /@value@/: A @/glong/@ -}
    -> m ()
    {- ^ /(Can throw 'Data.GI.Base.GError.GError')/ -}
dOMHTMLInputElementSetMaxLength self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    onException (do
        propagateGError $ webkit_dom_html_input_element_set_max_length self' value
        touchManagedPtr self
        return ()
     ) (do
        return ()
     )

data DOMHTMLInputElementSetMaxLengthMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetMaxLengthMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetMaxLength

-- method DOMHTMLInputElement::set_min
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_min" webkit_dom_html_input_element_set_min :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetMin ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetMin self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_min self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetMinMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetMinMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetMin

-- method DOMHTMLInputElement::set_multiple
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_multiple" webkit_dom_html_input_element_set_multiple :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetMultiple ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetMultiple self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_multiple self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetMultipleMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetMultipleMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetMultiple

-- method DOMHTMLInputElement::set_name
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_name" webkit_dom_html_input_element_set_name :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetName ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetName self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_name self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetNameMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetNameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetName

-- method DOMHTMLInputElement::set_pattern
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_pattern" webkit_dom_html_input_element_set_pattern :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetPattern ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetPattern self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_pattern self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetPatternMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetPatternMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetPattern

-- method DOMHTMLInputElement::set_placeholder
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_placeholder" webkit_dom_html_input_element_set_placeholder :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetPlaceholder ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetPlaceholder self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_placeholder self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetPlaceholderMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetPlaceholderMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetPlaceholder

-- method DOMHTMLInputElement::set_range_text
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "replacement", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "start", argType = TBasicType TULong, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gulong", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "end", argType = TBasicType TULong, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gulong", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "selectionMode", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : True
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_range_text" webkit_dom_html_input_element_set_range_text :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- replacement : TBasicType TUTF8
    CULong ->                               -- start : TBasicType TULong
    CULong ->                               -- end : TBasicType TULong
    CString ->                              -- selectionMode : TBasicType TUTF8
    Ptr (Ptr GError) ->                     -- error
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetRangeText ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@replacement@/: A @/gchar/@ -}
    -> CULong
    {- ^ /@start@/: A @/gulong/@ -}
    -> CULong
    {- ^ /@end@/: A @/gulong/@ -}
    -> T.Text
    {- ^ /@selectionMode@/: A @/gchar/@ -}
    -> m ()
    {- ^ /(Can throw 'Data.GI.Base.GError.GError')/ -}
dOMHTMLInputElementSetRangeText self replacement start end selectionMode = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    replacement' <- textToCString replacement
    selectionMode' <- textToCString selectionMode
    onException (do
        propagateGError $ webkit_dom_html_input_element_set_range_text self' replacement' start end selectionMode'
        touchManagedPtr self
        freeMem replacement'
        freeMem selectionMode'
        return ()
     ) (do
        freeMem replacement'
        freeMem selectionMode'
     )

data DOMHTMLInputElementSetRangeTextMethodInfo
instance (signature ~ (T.Text -> CULong -> CULong -> T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetRangeTextMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetRangeText

-- method DOMHTMLInputElement::set_read_only
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_read_only" webkit_dom_html_input_element_set_read_only :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetReadOnly ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetReadOnly self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_read_only self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetReadOnlyMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetReadOnlyMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetReadOnly

-- method DOMHTMLInputElement::set_required
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_required" webkit_dom_html_input_element_set_required :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetRequired ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetRequired self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_required self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetRequiredMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetRequiredMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetRequired

-- method DOMHTMLInputElement::set_size
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TULong, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gulong", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : True
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_size" webkit_dom_html_input_element_set_size :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CULong ->                               -- value : TBasicType TULong
    Ptr (Ptr GError) ->                     -- error
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetSize ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> CULong
    {- ^ /@value@/: A @/gulong/@ -}
    -> m ()
    {- ^ /(Can throw 'Data.GI.Base.GError.GError')/ -}
dOMHTMLInputElementSetSize self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    onException (do
        propagateGError $ webkit_dom_html_input_element_set_size self' value
        touchManagedPtr self
        return ()
     ) (do
        return ()
     )

data DOMHTMLInputElementSetSizeMethodInfo
instance (signature ~ (CULong -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetSizeMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetSize

-- method DOMHTMLInputElement::set_src
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_src" webkit_dom_html_input_element_set_src :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetSrc ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetSrc self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_src self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetSrcMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetSrcMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetSrc

-- method DOMHTMLInputElement::set_step
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_step" webkit_dom_html_input_element_set_step :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetStep ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetStep self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_step self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetStepMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetStepMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetStep

-- method DOMHTMLInputElement::set_use_map
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_use_map" webkit_dom_html_input_element_set_use_map :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetUseMap ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetUseMap self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_use_map self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetUseMapMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetUseMapMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetUseMap

-- method DOMHTMLInputElement::set_value
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_value" webkit_dom_html_input_element_set_value :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetValue ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetValue self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_value self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetValueMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetValueMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetValue

-- method DOMHTMLInputElement::set_value_as_number
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TDouble, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gdouble", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : True
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_value_as_number" webkit_dom_html_input_element_set_value_as_number :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CDouble ->                              -- value : TBasicType TDouble
    Ptr (Ptr GError) ->                     -- error
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetValueAsNumber ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Double
    {- ^ /@value@/: A @/gdouble/@ -}
    -> m ()
    {- ^ /(Can throw 'Data.GI.Base.GError.GError')/ -}
dOMHTMLInputElementSetValueAsNumber self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = realToFrac value
    onException (do
        propagateGError $ webkit_dom_html_input_element_set_value_as_number self' value'
        touchManagedPtr self
        return ()
     ) (do
        return ()
     )

data DOMHTMLInputElementSetValueAsNumberMethodInfo
instance (signature ~ (Double -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetValueAsNumberMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetValueAsNumber

-- method DOMHTMLInputElement::set_value_for_user
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gchar", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_value_for_user" webkit_dom_html_input_element_set_value_for_user :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetValueForUser ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> T.Text
    {- ^ /@value@/: A @/gchar/@ -}
    -> m ()
dOMHTMLInputElementSetValueForUser self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    value' <- textToCString value
    webkit_dom_html_input_element_set_value_for_user self' value'
    touchManagedPtr self
    freeMem value'
    return ()

data DOMHTMLInputElementSetValueForUserMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetValueForUserMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetValueForUser

-- method DOMHTMLInputElement::set_webkit_grammar
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_webkit_grammar" webkit_dom_html_input_element_set_webkit_grammar :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetWebkitGrammar ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetWebkitGrammar self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_webkit_grammar self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetWebkitGrammarMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetWebkitGrammarMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetWebkitGrammar

-- method DOMHTMLInputElement::set_webkit_speech
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_webkit_speech" webkit_dom_html_input_element_set_webkit_speech :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetWebkitSpeech ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetWebkitSpeech self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_webkit_speech self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetWebkitSpeechMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetWebkitSpeechMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetWebkitSpeech

-- method DOMHTMLInputElement::set_webkitdirectory
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gboolean", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_webkitdirectory" webkit_dom_html_input_element_set_webkitdirectory :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetWebkitdirectory ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> Bool
    {- ^ /@value@/: A 'Bool' -}
    -> m ()
dOMHTMLInputElementSetWebkitdirectory self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    let value' = (fromIntegral . fromEnum) value
    webkit_dom_html_input_element_set_webkitdirectory self' value'
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetWebkitdirectoryMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetWebkitdirectoryMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetWebkitdirectory

-- method DOMHTMLInputElement::set_width
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TULong, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gulong", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_set_width" webkit_dom_html_input_element_set_width :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CULong ->                               -- value : TBasicType TULong
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementSetWidth ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> CULong
    {- ^ /@value@/: A @/gulong/@ -}
    -> m ()
dOMHTMLInputElementSetWidth self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    webkit_dom_html_input_element_set_width self' value
    touchManagedPtr self
    return ()

data DOMHTMLInputElementSetWidthMethodInfo
instance (signature ~ (CULong -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementSetWidthMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementSetWidth

-- method DOMHTMLInputElement::step_down
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "n", argType = TBasicType TLong, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #glong", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : True
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_step_down" webkit_dom_html_input_element_step_down :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CLong ->                                -- n : TBasicType TLong
    Ptr (Ptr GError) ->                     -- error
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementStepDown ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> CLong
    {- ^ /@n@/: A @/glong/@ -}
    -> m ()
    {- ^ /(Can throw 'Data.GI.Base.GError.GError')/ -}
dOMHTMLInputElementStepDown self n = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    onException (do
        propagateGError $ webkit_dom_html_input_element_step_down self' n
        touchManagedPtr self
        return ()
     ) (do
        return ()
     )

data DOMHTMLInputElementStepDownMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementStepDownMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementStepDown

-- method DOMHTMLInputElement::step_up
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLInputElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "n", argType = TBasicType TLong, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #glong", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : True
-- Skip return : False

foreign import ccall "webkit_dom_html_input_element_step_up" webkit_dom_html_input_element_step_up :: 
    Ptr DOMHTMLInputElement ->              -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLInputElement"})
    CLong ->                                -- n : TBasicType TLong
    Ptr (Ptr GError) ->                     -- error
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLInputElementStepUp ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLInputElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLInputElement.DOMHTMLInputElement' -}
    -> CLong
    {- ^ /@n@/: A @/glong/@ -}
    -> m ()
    {- ^ /(Can throw 'Data.GI.Base.GError.GError')/ -}
dOMHTMLInputElementStepUp self n = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    onException (do
        propagateGError $ webkit_dom_html_input_element_step_up self' n
        touchManagedPtr self
        return ()
     ) (do
        return ()
     )

data DOMHTMLInputElementStepUpMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMHTMLInputElement a) => O.MethodInfo DOMHTMLInputElementStepUpMethodInfo a signature where
    overloadedMethod _ = dOMHTMLInputElementStepUp