{- |
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.DOMHTMLFieldSetElement
    ( 

-- * Exported types
    DOMHTMLFieldSetElement(..)              ,
    IsDOMHTMLFieldSetElement                ,
    toDOMHTMLFieldSetElement                ,
    noDOMHTMLFieldSetElement                ,


 -- * Methods
-- ** checkValidity #method:checkValidity#
    DOMHTMLFieldSetElementCheckValidityMethodInfo,
    dOMHTMLFieldSetElementCheckValidity     ,


-- ** getDisabled #method:getDisabled#
    DOMHTMLFieldSetElementGetDisabledMethodInfo,
    dOMHTMLFieldSetElementGetDisabled       ,


-- ** getElements #method:getElements#
    DOMHTMLFieldSetElementGetElementsMethodInfo,
    dOMHTMLFieldSetElementGetElements       ,


-- ** getForm #method:getForm#
    DOMHTMLFieldSetElementGetFormMethodInfo ,
    dOMHTMLFieldSetElementGetForm           ,


-- ** getName #method:getName#
    DOMHTMLFieldSetElementGetNameMethodInfo ,
    dOMHTMLFieldSetElementGetName           ,


-- ** getValidationMessage #method:getValidationMessage#
    DOMHTMLFieldSetElementGetValidationMessageMethodInfo,
    dOMHTMLFieldSetElementGetValidationMessage,


-- ** getValidity #method:getValidity#
    DOMHTMLFieldSetElementGetValidityMethodInfo,
    dOMHTMLFieldSetElementGetValidity       ,


-- ** getWillValidate #method:getWillValidate#
    DOMHTMLFieldSetElementGetWillValidateMethodInfo,
    dOMHTMLFieldSetElementGetWillValidate   ,


-- ** setCustomValidity #method:setCustomValidity#
    DOMHTMLFieldSetElementSetCustomValidityMethodInfo,
    dOMHTMLFieldSetElementSetCustomValidity ,


-- ** setDisabled #method:setDisabled#
    DOMHTMLFieldSetElementSetDisabledMethodInfo,
    dOMHTMLFieldSetElementSetDisabled       ,


-- ** setName #method:setName#
    DOMHTMLFieldSetElementSetNameMethodInfo ,
    dOMHTMLFieldSetElementSetName           ,




 -- * Properties
-- ** disabled #attr:disabled#
    DOMHTMLFieldSetElementDisabledPropertyInfo,
    constructDOMHTMLFieldSetElementDisabled ,
    dOMHTMLFieldSetElementDisabled          ,
    getDOMHTMLFieldSetElementDisabled       ,
    setDOMHTMLFieldSetElementDisabled       ,


-- ** elements #attr:elements#
    DOMHTMLFieldSetElementElementsPropertyInfo,
    dOMHTMLFieldSetElementElements          ,
    getDOMHTMLFieldSetElementElements       ,


-- ** form #attr:form#
    DOMHTMLFieldSetElementFormPropertyInfo  ,
    dOMHTMLFieldSetElementForm              ,
    getDOMHTMLFieldSetElementForm           ,


-- ** name #attr:name#
    DOMHTMLFieldSetElementNamePropertyInfo  ,
    constructDOMHTMLFieldSetElementName     ,
    dOMHTMLFieldSetElementName              ,
    getDOMHTMLFieldSetElementName           ,
    setDOMHTMLFieldSetElementName           ,


-- ** type #attr:type#
    DOMHTMLFieldSetElementTypePropertyInfo  ,
    dOMHTMLFieldSetElementType              ,
    getDOMHTMLFieldSetElementType           ,


-- ** validationMessage #attr:validationMessage#
    DOMHTMLFieldSetElementValidationMessagePropertyInfo,
    dOMHTMLFieldSetElementValidationMessage ,
    getDOMHTMLFieldSetElementValidationMessage,


-- ** validity #attr:validity#
    DOMHTMLFieldSetElementValidityPropertyInfo,
    dOMHTMLFieldSetElementValidity          ,
    getDOMHTMLFieldSetElementValidity       ,


-- ** willValidate #attr:willValidate#
    DOMHTMLFieldSetElementWillValidatePropertyInfo,
    dOMHTMLFieldSetElementWillValidate      ,
    getDOMHTMLFieldSetElementWillValidate   ,




    ) 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.DOMHTMLCollection as WebKit.DOMHTMLCollection
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.DOMObject as WebKit.DOMObject
import {-# SOURCE #-} qualified GI.WebKit.Objects.DOMValidityState as WebKit.DOMValidityState

newtype DOMHTMLFieldSetElement = DOMHTMLFieldSetElement (ManagedPtr DOMHTMLFieldSetElement)
foreign import ccall "webkit_dom_html_field_set_element_get_type"
    c_webkit_dom_html_field_set_element_get_type :: IO GType

instance GObject DOMHTMLFieldSetElement where
    gobjectType _ = c_webkit_dom_html_field_set_element_get_type
    

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

toDOMHTMLFieldSetElement :: IsDOMHTMLFieldSetElement o => o -> IO DOMHTMLFieldSetElement
toDOMHTMLFieldSetElement = unsafeCastTo DOMHTMLFieldSetElement

noDOMHTMLFieldSetElement :: Maybe DOMHTMLFieldSetElement
noDOMHTMLFieldSetElement = Nothing

type family ResolveDOMHTMLFieldSetElementMethod (t :: Symbol) (o :: *) :: * where
    ResolveDOMHTMLFieldSetElementMethod "addEventListener" o = WebKit.DOMEventTarget.DOMEventTargetAddEventListenerMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "appendChild" o = WebKit.DOMNode.DOMNodeAppendChildMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "blur" o = WebKit.DOMElement.DOMElementBlurMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "checkValidity" o = DOMHTMLFieldSetElementCheckValidityMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "click" o = WebKit.DOMHTMLElement.DOMHTMLElementClickMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "cloneNode" o = WebKit.DOMNode.DOMNodeCloneNodeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "compareDocumentPosition" o = WebKit.DOMNode.DOMNodeCompareDocumentPositionMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "contains" o = WebKit.DOMNode.DOMNodeContainsMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "dispatchEvent" o = WebKit.DOMNode.DOMNodeDispatchEventMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "focus" o = WebKit.DOMElement.DOMElementFocusMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "hasAttribute" o = WebKit.DOMElement.DOMElementHasAttributeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "hasAttributeNs" o = WebKit.DOMElement.DOMElementHasAttributeNsMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "hasAttributes" o = WebKit.DOMElement.DOMElementHasAttributesMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "hasChildNodes" o = WebKit.DOMNode.DOMNodeHasChildNodesMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "insertAdjacentElement" o = WebKit.DOMHTMLElement.DOMHTMLElementInsertAdjacentElementMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "insertAdjacentHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementInsertAdjacentHtmlMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "insertAdjacentText" o = WebKit.DOMHTMLElement.DOMHTMLElementInsertAdjacentTextMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "insertBefore" o = WebKit.DOMNode.DOMNodeInsertBeforeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "isDefaultNamespace" o = WebKit.DOMNode.DOMNodeIsDefaultNamespaceMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "isEqualNode" o = WebKit.DOMNode.DOMNodeIsEqualNodeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "isSameNode" o = WebKit.DOMNode.DOMNodeIsSameNodeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "isSupported" o = WebKit.DOMNode.DOMNodeIsSupportedMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "lookupNamespaceUri" o = WebKit.DOMNode.DOMNodeLookupNamespaceUriMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "lookupPrefix" o = WebKit.DOMNode.DOMNodeLookupPrefixMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "normalize" o = WebKit.DOMNode.DOMNodeNormalizeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "querySelector" o = WebKit.DOMElement.DOMElementQuerySelectorMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "querySelectorAll" o = WebKit.DOMElement.DOMElementQuerySelectorAllMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "ref" o = GObject.Object.ObjectRefMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "remove" o = WebKit.DOMElement.DOMElementRemoveMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "removeAttribute" o = WebKit.DOMElement.DOMElementRemoveAttributeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "removeAttributeNode" o = WebKit.DOMElement.DOMElementRemoveAttributeNodeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "removeAttributeNs" o = WebKit.DOMElement.DOMElementRemoveAttributeNsMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "removeChild" o = WebKit.DOMNode.DOMNodeRemoveChildMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "removeEventListener" o = WebKit.DOMEventTarget.DOMEventTargetRemoveEventListenerMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "replaceChild" o = WebKit.DOMNode.DOMNodeReplaceChildMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "replaceData" o = GObject.Object.ObjectReplaceDataMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "replaceQdata" o = GObject.Object.ObjectReplaceQdataMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "scrollByLines" o = WebKit.DOMElement.DOMElementScrollByLinesMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "scrollByPages" o = WebKit.DOMElement.DOMElementScrollByPagesMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "scrollIntoView" o = WebKit.DOMElement.DOMElementScrollIntoViewMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "scrollIntoViewIfNeeded" o = WebKit.DOMElement.DOMElementScrollIntoViewIfNeededMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "webkitMatchesSelector" o = WebKit.DOMElement.DOMElementWebkitMatchesSelectorMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "webkitRequestFullScreen" o = WebKit.DOMElement.DOMElementWebkitRequestFullScreenMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "webkitRequestFullscreen" o = WebKit.DOMElement.DOMElementWebkitRequestFullscreenMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "webkitRequestPointerLock" o = WebKit.DOMElement.DOMElementWebkitRequestPointerLockMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getAccessKey" o = WebKit.DOMHTMLElement.DOMHTMLElementGetAccessKeyMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getAttribute" o = WebKit.DOMElement.DOMElementGetAttributeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getAttributeNode" o = WebKit.DOMElement.DOMElementGetAttributeNodeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getAttributeNodeNs" o = WebKit.DOMElement.DOMElementGetAttributeNodeNsMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getAttributeNs" o = WebKit.DOMElement.DOMElementGetAttributeNsMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getAttributes" o = WebKit.DOMElement.DOMElementGetAttributesMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getBaseUri" o = WebKit.DOMNode.DOMNodeGetBaseUriMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getChildElementCount" o = WebKit.DOMElement.DOMElementGetChildElementCountMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getChildNodes" o = WebKit.DOMNode.DOMNodeGetChildNodesMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getChildren" o = WebKit.DOMHTMLElement.DOMHTMLElementGetChildrenMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getClassList" o = WebKit.DOMHTMLElement.DOMHTMLElementGetClassListMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getClassName" o = WebKit.DOMHTMLElement.DOMHTMLElementGetClassNameMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getClientHeight" o = WebKit.DOMElement.DOMElementGetClientHeightMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getClientLeft" o = WebKit.DOMElement.DOMElementGetClientLeftMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getClientTop" o = WebKit.DOMElement.DOMElementGetClientTopMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getClientWidth" o = WebKit.DOMElement.DOMElementGetClientWidthMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getContentEditable" o = WebKit.DOMHTMLElement.DOMHTMLElementGetContentEditableMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getDir" o = WebKit.DOMHTMLElement.DOMHTMLElementGetDirMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getDisabled" o = DOMHTMLFieldSetElementGetDisabledMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getDraggable" o = WebKit.DOMHTMLElement.DOMHTMLElementGetDraggableMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getElements" o = DOMHTMLFieldSetElementGetElementsMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getElementsByClassName" o = WebKit.DOMElement.DOMElementGetElementsByClassNameMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getElementsByTagName" o = WebKit.DOMElement.DOMElementGetElementsByTagNameMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getElementsByTagNameNs" o = WebKit.DOMElement.DOMElementGetElementsByTagNameNsMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getFirstChild" o = WebKit.DOMNode.DOMNodeGetFirstChildMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getFirstElementChild" o = WebKit.DOMElement.DOMElementGetFirstElementChildMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getForm" o = DOMHTMLFieldSetElementGetFormMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getHidden" o = WebKit.DOMHTMLElement.DOMHTMLElementGetHiddenMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getId" o = WebKit.DOMHTMLElement.DOMHTMLElementGetIdMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getInnerHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementGetInnerHtmlMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getInnerText" o = WebKit.DOMHTMLElement.DOMHTMLElementGetInnerTextMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getIsContentEditable" o = WebKit.DOMHTMLElement.DOMHTMLElementGetIsContentEditableMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getItemId" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemIdMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getItemProp" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemPropMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getItemRef" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemRefMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getItemScope" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemScopeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getItemType" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemTypeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getLang" o = WebKit.DOMHTMLElement.DOMHTMLElementGetLangMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getLastChild" o = WebKit.DOMNode.DOMNodeGetLastChildMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getLastElementChild" o = WebKit.DOMElement.DOMElementGetLastElementChildMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getLocalName" o = WebKit.DOMNode.DOMNodeGetLocalNameMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getName" o = DOMHTMLFieldSetElementGetNameMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getNamespaceUri" o = WebKit.DOMNode.DOMNodeGetNamespaceUriMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getNextElementSibling" o = WebKit.DOMElement.DOMElementGetNextElementSiblingMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getNextSibling" o = WebKit.DOMNode.DOMNodeGetNextSiblingMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getNodeName" o = WebKit.DOMNode.DOMNodeGetNodeNameMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getNodeType" o = WebKit.DOMNode.DOMNodeGetNodeTypeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getNodeValue" o = WebKit.DOMNode.DOMNodeGetNodeValueMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getOffsetHeight" o = WebKit.DOMElement.DOMElementGetOffsetHeightMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getOffsetLeft" o = WebKit.DOMElement.DOMElementGetOffsetLeftMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getOffsetParent" o = WebKit.DOMElement.DOMElementGetOffsetParentMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getOffsetTop" o = WebKit.DOMElement.DOMElementGetOffsetTopMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getOffsetWidth" o = WebKit.DOMElement.DOMElementGetOffsetWidthMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getOuterHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementGetOuterHtmlMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getOuterText" o = WebKit.DOMHTMLElement.DOMHTMLElementGetOuterTextMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getOwnerDocument" o = WebKit.DOMNode.DOMNodeGetOwnerDocumentMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getParentElement" o = WebKit.DOMNode.DOMNodeGetParentElementMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getParentNode" o = WebKit.DOMNode.DOMNodeGetParentNodeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getPrefix" o = WebKit.DOMNode.DOMNodeGetPrefixMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getPreviousElementSibling" o = WebKit.DOMElement.DOMElementGetPreviousElementSiblingMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getPreviousSibling" o = WebKit.DOMNode.DOMNodeGetPreviousSiblingMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getScrollHeight" o = WebKit.DOMElement.DOMElementGetScrollHeightMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getScrollLeft" o = WebKit.DOMElement.DOMElementGetScrollLeftMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getScrollTop" o = WebKit.DOMElement.DOMElementGetScrollTopMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getScrollWidth" o = WebKit.DOMElement.DOMElementGetScrollWidthMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getSpellcheck" o = WebKit.DOMHTMLElement.DOMHTMLElementGetSpellcheckMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getStyle" o = WebKit.DOMElement.DOMElementGetStyleMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getTabIndex" o = WebKit.DOMHTMLElement.DOMHTMLElementGetTabIndexMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getTagName" o = WebKit.DOMElement.DOMElementGetTagNameMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getTextContent" o = WebKit.DOMNode.DOMNodeGetTextContentMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getTitle" o = WebKit.DOMHTMLElement.DOMHTMLElementGetTitleMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getTranslate" o = WebKit.DOMHTMLElement.DOMHTMLElementGetTranslateMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getValidationMessage" o = DOMHTMLFieldSetElementGetValidationMessageMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getValidity" o = DOMHTMLFieldSetElementGetValidityMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getWebkitRegionOverflow" o = WebKit.DOMElement.DOMElementGetWebkitRegionOverflowMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getWebkitRegionOverset" o = WebKit.DOMElement.DOMElementGetWebkitRegionOversetMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getWebkitdropzone" o = WebKit.DOMHTMLElement.DOMHTMLElementGetWebkitdropzoneMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "getWillValidate" o = DOMHTMLFieldSetElementGetWillValidateMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setAccessKey" o = WebKit.DOMHTMLElement.DOMHTMLElementSetAccessKeyMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setAttribute" o = WebKit.DOMElement.DOMElementSetAttributeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setAttributeNode" o = WebKit.DOMElement.DOMElementSetAttributeNodeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setAttributeNodeNs" o = WebKit.DOMElement.DOMElementSetAttributeNodeNsMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setAttributeNs" o = WebKit.DOMElement.DOMElementSetAttributeNsMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setClassName" o = WebKit.DOMHTMLElement.DOMHTMLElementSetClassNameMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setContentEditable" o = WebKit.DOMHTMLElement.DOMHTMLElementSetContentEditableMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setCustomValidity" o = DOMHTMLFieldSetElementSetCustomValidityMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setDir" o = WebKit.DOMHTMLElement.DOMHTMLElementSetDirMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setDisabled" o = DOMHTMLFieldSetElementSetDisabledMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setDraggable" o = WebKit.DOMHTMLElement.DOMHTMLElementSetDraggableMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setHidden" o = WebKit.DOMHTMLElement.DOMHTMLElementSetHiddenMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setId" o = WebKit.DOMHTMLElement.DOMHTMLElementSetIdMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setInnerHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementSetInnerHtmlMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setInnerText" o = WebKit.DOMHTMLElement.DOMHTMLElementSetInnerTextMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setItemId" o = WebKit.DOMHTMLElement.DOMHTMLElementSetItemIdMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setItemScope" o = WebKit.DOMHTMLElement.DOMHTMLElementSetItemScopeMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setLang" o = WebKit.DOMHTMLElement.DOMHTMLElementSetLangMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setName" o = DOMHTMLFieldSetElementSetNameMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setNodeValue" o = WebKit.DOMNode.DOMNodeSetNodeValueMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setOuterHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementSetOuterHtmlMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setOuterText" o = WebKit.DOMHTMLElement.DOMHTMLElementSetOuterTextMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setPrefix" o = WebKit.DOMNode.DOMNodeSetPrefixMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setScrollLeft" o = WebKit.DOMElement.DOMElementSetScrollLeftMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setScrollTop" o = WebKit.DOMElement.DOMElementSetScrollTopMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setSpellcheck" o = WebKit.DOMHTMLElement.DOMHTMLElementSetSpellcheckMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setTabIndex" o = WebKit.DOMHTMLElement.DOMHTMLElementSetTabIndexMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setTextContent" o = WebKit.DOMNode.DOMNodeSetTextContentMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setTitle" o = WebKit.DOMHTMLElement.DOMHTMLElementSetTitleMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setTranslate" o = WebKit.DOMHTMLElement.DOMHTMLElementSetTranslateMethodInfo
    ResolveDOMHTMLFieldSetElementMethod "setWebkitdropzone" o = WebKit.DOMHTMLElement.DOMHTMLElementSetWebkitdropzoneMethodInfo
    ResolveDOMHTMLFieldSetElementMethod l o = O.MethodResolutionFailed l o

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

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

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

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

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

constructDOMHTMLFieldSetElementDisabled :: (IsDOMHTMLFieldSetElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLFieldSetElementDisabled val = constructObjectPropertyBool "disabled" val

data DOMHTMLFieldSetElementDisabledPropertyInfo
instance AttrInfo DOMHTMLFieldSetElementDisabledPropertyInfo where
    type AttrAllowedOps DOMHTMLFieldSetElementDisabledPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLFieldSetElementDisabledPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLFieldSetElementDisabledPropertyInfo = IsDOMHTMLFieldSetElement
    type AttrGetType DOMHTMLFieldSetElementDisabledPropertyInfo = Bool
    type AttrLabel DOMHTMLFieldSetElementDisabledPropertyInfo = "disabled"
    type AttrOrigin DOMHTMLFieldSetElementDisabledPropertyInfo = DOMHTMLFieldSetElement
    attrGet _ = getDOMHTMLFieldSetElementDisabled
    attrSet _ = setDOMHTMLFieldSetElementDisabled
    attrConstruct _ = constructDOMHTMLFieldSetElementDisabled
    attrClear _ = undefined

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

getDOMHTMLFieldSetElementElements :: (MonadIO m, IsDOMHTMLFieldSetElement o) => o -> m (Maybe WebKit.DOMHTMLCollection.DOMHTMLCollection)
getDOMHTMLFieldSetElementElements obj = liftIO $ getObjectPropertyObject obj "elements" WebKit.DOMHTMLCollection.DOMHTMLCollection

data DOMHTMLFieldSetElementElementsPropertyInfo
instance AttrInfo DOMHTMLFieldSetElementElementsPropertyInfo where
    type AttrAllowedOps DOMHTMLFieldSetElementElementsPropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLFieldSetElementElementsPropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLFieldSetElementElementsPropertyInfo = IsDOMHTMLFieldSetElement
    type AttrGetType DOMHTMLFieldSetElementElementsPropertyInfo = (Maybe WebKit.DOMHTMLCollection.DOMHTMLCollection)
    type AttrLabel DOMHTMLFieldSetElementElementsPropertyInfo = "elements"
    type AttrOrigin DOMHTMLFieldSetElementElementsPropertyInfo = DOMHTMLFieldSetElement
    attrGet _ = getDOMHTMLFieldSetElementElements
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

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

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

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

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

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

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

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

data DOMHTMLFieldSetElementNamePropertyInfo
instance AttrInfo DOMHTMLFieldSetElementNamePropertyInfo where
    type AttrAllowedOps DOMHTMLFieldSetElementNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLFieldSetElementNamePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLFieldSetElementNamePropertyInfo = IsDOMHTMLFieldSetElement
    type AttrGetType DOMHTMLFieldSetElementNamePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLFieldSetElementNamePropertyInfo = "name"
    type AttrOrigin DOMHTMLFieldSetElementNamePropertyInfo = DOMHTMLFieldSetElement
    attrGet _ = getDOMHTMLFieldSetElementName
    attrSet _ = setDOMHTMLFieldSetElementName
    attrConstruct _ = constructDOMHTMLFieldSetElementName
    attrClear _ = undefined

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

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

data DOMHTMLFieldSetElementTypePropertyInfo
instance AttrInfo DOMHTMLFieldSetElementTypePropertyInfo where
    type AttrAllowedOps DOMHTMLFieldSetElementTypePropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLFieldSetElementTypePropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLFieldSetElementTypePropertyInfo = IsDOMHTMLFieldSetElement
    type AttrGetType DOMHTMLFieldSetElementTypePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLFieldSetElementTypePropertyInfo = "type"
    type AttrOrigin DOMHTMLFieldSetElementTypePropertyInfo = DOMHTMLFieldSetElement
    attrGet _ = getDOMHTMLFieldSetElementType
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

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

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

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

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

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

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

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

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

data DOMHTMLFieldSetElementWillValidatePropertyInfo
instance AttrInfo DOMHTMLFieldSetElementWillValidatePropertyInfo where
    type AttrAllowedOps DOMHTMLFieldSetElementWillValidatePropertyInfo = '[ 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLFieldSetElementWillValidatePropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLFieldSetElementWillValidatePropertyInfo = IsDOMHTMLFieldSetElement
    type AttrGetType DOMHTMLFieldSetElementWillValidatePropertyInfo = Bool
    type AttrLabel DOMHTMLFieldSetElementWillValidatePropertyInfo = "will-validate"
    type AttrOrigin DOMHTMLFieldSetElementWillValidatePropertyInfo = DOMHTMLFieldSetElement
    attrGet _ = getDOMHTMLFieldSetElementWillValidate
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

instance O.HasAttributeList DOMHTMLFieldSetElement
type instance O.AttributeList DOMHTMLFieldSetElement = DOMHTMLFieldSetElementAttributeList
type DOMHTMLFieldSetElementAttributeList = ('[ '("accessKey", WebKit.DOMHTMLElement.DOMHTMLElementAccessKeyPropertyInfo), '("attributes", WebKit.DOMElement.DOMElementAttributesPropertyInfo), '("baseUri", WebKit.DOMNode.DOMNodeBaseUriPropertyInfo), '("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), '("dir", WebKit.DOMHTMLElement.DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLFieldSetElementDisabledPropertyInfo), '("draggable", WebKit.DOMHTMLElement.DOMHTMLElementDraggablePropertyInfo), '("elements", DOMHTMLFieldSetElementElementsPropertyInfo), '("firstChild", WebKit.DOMNode.DOMNodeFirstChildPropertyInfo), '("firstElementChild", WebKit.DOMElement.DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLFieldSetElementFormPropertyInfo), '("hidden", WebKit.DOMHTMLElement.DOMHTMLElementHiddenPropertyInfo), '("id", WebKit.DOMElement.DOMElementIdPropertyInfo), '("innerHtml", WebKit.DOMHTMLElement.DOMHTMLElementInnerHtmlPropertyInfo), '("innerText", WebKit.DOMHTMLElement.DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", WebKit.DOMHTMLElement.DOMHTMLElementIsContentEditablePropertyInfo), '("lang", WebKit.DOMHTMLElement.DOMHTMLElementLangPropertyInfo), '("lastChild", WebKit.DOMNode.DOMNodeLastChildPropertyInfo), '("lastElementChild", WebKit.DOMElement.DOMElementLastElementChildPropertyInfo), '("localName", WebKit.DOMNode.DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLFieldSetElementNamePropertyInfo), '("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), '("prefix", WebKit.DOMNode.DOMNodePrefixPropertyInfo), '("previousElementSibling", WebKit.DOMElement.DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", WebKit.DOMNode.DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", WebKit.DOMElement.DOMElementScrollHeightPropertyInfo), '("scrollLeft", WebKit.DOMElement.DOMElementScrollLeftPropertyInfo), '("scrollTop", WebKit.DOMElement.DOMElementScrollTopPropertyInfo), '("scrollWidth", WebKit.DOMElement.DOMElementScrollWidthPropertyInfo), '("spellcheck", WebKit.DOMHTMLElement.DOMHTMLElementSpellcheckPropertyInfo), '("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", DOMHTMLFieldSetElementTypePropertyInfo), '("validationMessage", DOMHTMLFieldSetElementValidationMessagePropertyInfo), '("validity", DOMHTMLFieldSetElementValidityPropertyInfo), '("webkitRegionOverset", WebKit.DOMElement.DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", WebKit.DOMHTMLElement.DOMHTMLElementWebkitdropzonePropertyInfo), '("willValidate", DOMHTMLFieldSetElementWillValidatePropertyInfo)] :: [(Symbol, *)])

dOMHTMLFieldSetElementDisabled :: AttrLabelProxy "disabled"
dOMHTMLFieldSetElementDisabled = AttrLabelProxy

dOMHTMLFieldSetElementElements :: AttrLabelProxy "elements"
dOMHTMLFieldSetElementElements = AttrLabelProxy

dOMHTMLFieldSetElementForm :: AttrLabelProxy "form"
dOMHTMLFieldSetElementForm = AttrLabelProxy

dOMHTMLFieldSetElementName :: AttrLabelProxy "name"
dOMHTMLFieldSetElementName = AttrLabelProxy

dOMHTMLFieldSetElementType :: AttrLabelProxy "type"
dOMHTMLFieldSetElementType = AttrLabelProxy

dOMHTMLFieldSetElementValidationMessage :: AttrLabelProxy "validationMessage"
dOMHTMLFieldSetElementValidationMessage = AttrLabelProxy

dOMHTMLFieldSetElementValidity :: AttrLabelProxy "validity"
dOMHTMLFieldSetElementValidity = AttrLabelProxy

dOMHTMLFieldSetElementWillValidate :: AttrLabelProxy "willValidate"
dOMHTMLFieldSetElementWillValidate = AttrLabelProxy

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

-- method DOMHTMLFieldSetElement::check_validity
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLFieldSetElement", 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_field_set_element_check_validity" webkit_dom_html_field_set_element_check_validity :: 
    Ptr DOMHTMLFieldSetElement ->           -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"})
    IO CInt

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

data DOMHTMLFieldSetElementCheckValidityMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLFieldSetElement a) => O.MethodInfo DOMHTMLFieldSetElementCheckValidityMethodInfo a signature where
    overloadedMethod _ = dOMHTMLFieldSetElementCheckValidity

-- method DOMHTMLFieldSetElement::get_disabled
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLFieldSetElement", 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_field_set_element_get_disabled" webkit_dom_html_field_set_element_get_disabled :: 
    Ptr DOMHTMLFieldSetElement ->           -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"})
    IO CInt

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

data DOMHTMLFieldSetElementGetDisabledMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLFieldSetElement a) => O.MethodInfo DOMHTMLFieldSetElementGetDisabledMethodInfo a signature where
    overloadedMethod _ = dOMHTMLFieldSetElementGetDisabled

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

foreign import ccall "webkit_dom_html_field_set_element_get_elements" webkit_dom_html_field_set_element_get_elements :: 
    Ptr DOMHTMLFieldSetElement ->           -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"})
    IO (Ptr WebKit.DOMHTMLCollection.DOMHTMLCollection)

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

data DOMHTMLFieldSetElementGetElementsMethodInfo
instance (signature ~ (m WebKit.DOMHTMLCollection.DOMHTMLCollection), MonadIO m, IsDOMHTMLFieldSetElement a) => O.MethodInfo DOMHTMLFieldSetElementGetElementsMethodInfo a signature where
    overloadedMethod _ = dOMHTMLFieldSetElementGetElements

-- method DOMHTMLFieldSetElement::get_form
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLFieldSetElement", 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_field_set_element_get_form" webkit_dom_html_field_set_element_get_form :: 
    Ptr DOMHTMLFieldSetElement ->           -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"})
    IO (Ptr WebKit.DOMHTMLFormElement.DOMHTMLFormElement)

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

data DOMHTMLFieldSetElementGetFormMethodInfo
instance (signature ~ (m WebKit.DOMHTMLFormElement.DOMHTMLFormElement), MonadIO m, IsDOMHTMLFieldSetElement a) => O.MethodInfo DOMHTMLFieldSetElementGetFormMethodInfo a signature where
    overloadedMethod _ = dOMHTMLFieldSetElementGetForm

-- method DOMHTMLFieldSetElement::get_name
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLFieldSetElement", 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_field_set_element_get_name" webkit_dom_html_field_set_element_get_name :: 
    Ptr DOMHTMLFieldSetElement ->           -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"})
    IO CString

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

data DOMHTMLFieldSetElementGetNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLFieldSetElement a) => O.MethodInfo DOMHTMLFieldSetElementGetNameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLFieldSetElementGetName

-- method DOMHTMLFieldSetElement::get_validation_message
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLFieldSetElement", 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_field_set_element_get_validation_message" webkit_dom_html_field_set_element_get_validation_message :: 
    Ptr DOMHTMLFieldSetElement ->           -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"})
    IO CString

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

data DOMHTMLFieldSetElementGetValidationMessageMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLFieldSetElement a) => O.MethodInfo DOMHTMLFieldSetElementGetValidationMessageMethodInfo a signature where
    overloadedMethod _ = dOMHTMLFieldSetElementGetValidationMessage

-- method DOMHTMLFieldSetElement::get_validity
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLFieldSetElement", 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_field_set_element_get_validity" webkit_dom_html_field_set_element_get_validity :: 
    Ptr DOMHTMLFieldSetElement ->           -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"})
    IO (Ptr WebKit.DOMValidityState.DOMValidityState)

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

data DOMHTMLFieldSetElementGetValidityMethodInfo
instance (signature ~ (m WebKit.DOMValidityState.DOMValidityState), MonadIO m, IsDOMHTMLFieldSetElement a) => O.MethodInfo DOMHTMLFieldSetElementGetValidityMethodInfo a signature where
    overloadedMethod _ = dOMHTMLFieldSetElementGetValidity

-- method DOMHTMLFieldSetElement::get_will_validate
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLFieldSetElement", 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_field_set_element_get_will_validate" webkit_dom_html_field_set_element_get_will_validate :: 
    Ptr DOMHTMLFieldSetElement ->           -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"})
    IO CInt

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

data DOMHTMLFieldSetElementGetWillValidateMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLFieldSetElement a) => O.MethodInfo DOMHTMLFieldSetElementGetWillValidateMethodInfo a signature where
    overloadedMethod _ = dOMHTMLFieldSetElementGetWillValidate

-- method DOMHTMLFieldSetElement::set_custom_validity
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLFieldSetElement", 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_field_set_element_set_custom_validity" webkit_dom_html_field_set_element_set_custom_validity :: 
    Ptr DOMHTMLFieldSetElement ->           -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"})
    CString ->                              -- error : TBasicType TUTF8
    IO ()

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

data DOMHTMLFieldSetElementSetCustomValidityMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLFieldSetElement a) => O.MethodInfo DOMHTMLFieldSetElementSetCustomValidityMethodInfo a signature where
    overloadedMethod _ = dOMHTMLFieldSetElementSetCustomValidity

-- method DOMHTMLFieldSetElement::set_disabled
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLFieldSetElement", 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_field_set_element_set_disabled" webkit_dom_html_field_set_element_set_disabled :: 
    Ptr DOMHTMLFieldSetElement ->           -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"})
    CInt ->                                 -- value : TBasicType TBoolean
    IO ()

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

data DOMHTMLFieldSetElementSetDisabledMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLFieldSetElement a) => O.MethodInfo DOMHTMLFieldSetElementSetDisabledMethodInfo a signature where
    overloadedMethod _ = dOMHTMLFieldSetElementSetDisabled

-- method DOMHTMLFieldSetElement::set_name
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLFieldSetElement", 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_field_set_element_set_name" webkit_dom_html_field_set_element_set_name :: 
    Ptr DOMHTMLFieldSetElement ->           -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLFieldSetElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

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

data DOMHTMLFieldSetElementSetNameMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLFieldSetElement a) => O.MethodInfo DOMHTMLFieldSetElementSetNameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLFieldSetElementSetName