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

-- * Exported types
    DOMHTMLAnchorElement(..)                ,
    IsDOMHTMLAnchorElement                  ,
    toDOMHTMLAnchorElement                  ,
    noDOMHTMLAnchorElement                  ,


 -- * Methods
-- ** getCharset #method:getCharset#
    DOMHTMLAnchorElementGetCharsetMethodInfo,
    dOMHTMLAnchorElementGetCharset          ,


-- ** getCoords #method:getCoords#
    DOMHTMLAnchorElementGetCoordsMethodInfo ,
    dOMHTMLAnchorElementGetCoords           ,


-- ** getDownload #method:getDownload#
    DOMHTMLAnchorElementGetDownloadMethodInfo,
    dOMHTMLAnchorElementGetDownload         ,


-- ** getHash #method:getHash#
    DOMHTMLAnchorElementGetHashMethodInfo   ,
    dOMHTMLAnchorElementGetHash             ,


-- ** getHost #method:getHost#
    DOMHTMLAnchorElementGetHostMethodInfo   ,
    dOMHTMLAnchorElementGetHost             ,


-- ** getHostname #method:getHostname#
    DOMHTMLAnchorElementGetHostnameMethodInfo,
    dOMHTMLAnchorElementGetHostname         ,


-- ** getHref #method:getHref#
    DOMHTMLAnchorElementGetHrefMethodInfo   ,
    dOMHTMLAnchorElementGetHref             ,


-- ** getHreflang #method:getHreflang#
    DOMHTMLAnchorElementGetHreflangMethodInfo,
    dOMHTMLAnchorElementGetHreflang         ,


-- ** getName #method:getName#
    DOMHTMLAnchorElementGetNameMethodInfo   ,
    dOMHTMLAnchorElementGetName             ,


-- ** getOrigin #method:getOrigin#
    DOMHTMLAnchorElementGetOriginMethodInfo ,
    dOMHTMLAnchorElementGetOrigin           ,


-- ** getPathname #method:getPathname#
    DOMHTMLAnchorElementGetPathnameMethodInfo,
    dOMHTMLAnchorElementGetPathname         ,


-- ** getPing #method:getPing#
    DOMHTMLAnchorElementGetPingMethodInfo   ,
    dOMHTMLAnchorElementGetPing             ,


-- ** getPort #method:getPort#
    DOMHTMLAnchorElementGetPortMethodInfo   ,
    dOMHTMLAnchorElementGetPort             ,


-- ** getProtocol #method:getProtocol#
    DOMHTMLAnchorElementGetProtocolMethodInfo,
    dOMHTMLAnchorElementGetProtocol         ,


-- ** getRel #method:getRel#
    DOMHTMLAnchorElementGetRelMethodInfo    ,
    dOMHTMLAnchorElementGetRel              ,


-- ** getRev #method:getRev#
    DOMHTMLAnchorElementGetRevMethodInfo    ,
    dOMHTMLAnchorElementGetRev              ,


-- ** getSearch #method:getSearch#
    DOMHTMLAnchorElementGetSearchMethodInfo ,
    dOMHTMLAnchorElementGetSearch           ,


-- ** getShape #method:getShape#
    DOMHTMLAnchorElementGetShapeMethodInfo  ,
    dOMHTMLAnchorElementGetShape            ,


-- ** getTarget #method:getTarget#
    DOMHTMLAnchorElementGetTargetMethodInfo ,
    dOMHTMLAnchorElementGetTarget           ,


-- ** getText #method:getText#
    DOMHTMLAnchorElementGetTextMethodInfo   ,
    dOMHTMLAnchorElementGetText             ,


-- ** setCharset #method:setCharset#
    DOMHTMLAnchorElementSetCharsetMethodInfo,
    dOMHTMLAnchorElementSetCharset          ,


-- ** setCoords #method:setCoords#
    DOMHTMLAnchorElementSetCoordsMethodInfo ,
    dOMHTMLAnchorElementSetCoords           ,


-- ** setDownload #method:setDownload#
    DOMHTMLAnchorElementSetDownloadMethodInfo,
    dOMHTMLAnchorElementSetDownload         ,


-- ** setHash #method:setHash#
    DOMHTMLAnchorElementSetHashMethodInfo   ,
    dOMHTMLAnchorElementSetHash             ,


-- ** setHost #method:setHost#
    DOMHTMLAnchorElementSetHostMethodInfo   ,
    dOMHTMLAnchorElementSetHost             ,


-- ** setHostname #method:setHostname#
    DOMHTMLAnchorElementSetHostnameMethodInfo,
    dOMHTMLAnchorElementSetHostname         ,


-- ** setHref #method:setHref#
    DOMHTMLAnchorElementSetHrefMethodInfo   ,
    dOMHTMLAnchorElementSetHref             ,


-- ** setHreflang #method:setHreflang#
    DOMHTMLAnchorElementSetHreflangMethodInfo,
    dOMHTMLAnchorElementSetHreflang         ,


-- ** setName #method:setName#
    DOMHTMLAnchorElementSetNameMethodInfo   ,
    dOMHTMLAnchorElementSetName             ,


-- ** setPathname #method:setPathname#
    DOMHTMLAnchorElementSetPathnameMethodInfo,
    dOMHTMLAnchorElementSetPathname         ,


-- ** setPing #method:setPing#
    DOMHTMLAnchorElementSetPingMethodInfo   ,
    dOMHTMLAnchorElementSetPing             ,


-- ** setPort #method:setPort#
    DOMHTMLAnchorElementSetPortMethodInfo   ,
    dOMHTMLAnchorElementSetPort             ,


-- ** setProtocol #method:setProtocol#
    DOMHTMLAnchorElementSetProtocolMethodInfo,
    dOMHTMLAnchorElementSetProtocol         ,


-- ** setRel #method:setRel#
    DOMHTMLAnchorElementSetRelMethodInfo    ,
    dOMHTMLAnchorElementSetRel              ,


-- ** setRev #method:setRev#
    DOMHTMLAnchorElementSetRevMethodInfo    ,
    dOMHTMLAnchorElementSetRev              ,


-- ** setSearch #method:setSearch#
    DOMHTMLAnchorElementSetSearchMethodInfo ,
    dOMHTMLAnchorElementSetSearch           ,


-- ** setShape #method:setShape#
    DOMHTMLAnchorElementSetShapeMethodInfo  ,
    dOMHTMLAnchorElementSetShape            ,


-- ** setTarget #method:setTarget#
    DOMHTMLAnchorElementSetTargetMethodInfo ,
    dOMHTMLAnchorElementSetTarget           ,




 -- * Properties
-- ** charset #attr:charset#
    DOMHTMLAnchorElementCharsetPropertyInfo ,
    constructDOMHTMLAnchorElementCharset    ,
    dOMHTMLAnchorElementCharset             ,
    getDOMHTMLAnchorElementCharset          ,
    setDOMHTMLAnchorElementCharset          ,


-- ** coords #attr:coords#
    DOMHTMLAnchorElementCoordsPropertyInfo  ,
    constructDOMHTMLAnchorElementCoords     ,
    dOMHTMLAnchorElementCoords              ,
    getDOMHTMLAnchorElementCoords           ,
    setDOMHTMLAnchorElementCoords           ,


-- ** download #attr:download#
    DOMHTMLAnchorElementDownloadPropertyInfo,
    constructDOMHTMLAnchorElementDownload   ,
    dOMHTMLAnchorElementDownload            ,
    getDOMHTMLAnchorElementDownload         ,
    setDOMHTMLAnchorElementDownload         ,


-- ** hash #attr:hash#
    DOMHTMLAnchorElementHashPropertyInfo    ,
    constructDOMHTMLAnchorElementHash       ,
    dOMHTMLAnchorElementHash                ,
    getDOMHTMLAnchorElementHash             ,
    setDOMHTMLAnchorElementHash             ,


-- ** host #attr:host#
    DOMHTMLAnchorElementHostPropertyInfo    ,
    constructDOMHTMLAnchorElementHost       ,
    dOMHTMLAnchorElementHost                ,
    getDOMHTMLAnchorElementHost             ,
    setDOMHTMLAnchorElementHost             ,


-- ** hostname #attr:hostname#
    DOMHTMLAnchorElementHostnamePropertyInfo,
    constructDOMHTMLAnchorElementHostname   ,
    dOMHTMLAnchorElementHostname            ,
    getDOMHTMLAnchorElementHostname         ,
    setDOMHTMLAnchorElementHostname         ,


-- ** href #attr:href#
    DOMHTMLAnchorElementHrefPropertyInfo    ,
    constructDOMHTMLAnchorElementHref       ,
    dOMHTMLAnchorElementHref                ,
    getDOMHTMLAnchorElementHref             ,
    setDOMHTMLAnchorElementHref             ,


-- ** hreflang #attr:hreflang#
    DOMHTMLAnchorElementHreflangPropertyInfo,
    constructDOMHTMLAnchorElementHreflang   ,
    dOMHTMLAnchorElementHreflang            ,
    getDOMHTMLAnchorElementHreflang         ,
    setDOMHTMLAnchorElementHreflang         ,


-- ** name #attr:name#
    DOMHTMLAnchorElementNamePropertyInfo    ,
    constructDOMHTMLAnchorElementName       ,
    dOMHTMLAnchorElementName                ,
    getDOMHTMLAnchorElementName             ,
    setDOMHTMLAnchorElementName             ,


-- ** origin #attr:origin#
    DOMHTMLAnchorElementOriginPropertyInfo  ,
    dOMHTMLAnchorElementOrigin              ,
    getDOMHTMLAnchorElementOrigin           ,


-- ** pathname #attr:pathname#
    DOMHTMLAnchorElementPathnamePropertyInfo,
    constructDOMHTMLAnchorElementPathname   ,
    dOMHTMLAnchorElementPathname            ,
    getDOMHTMLAnchorElementPathname         ,
    setDOMHTMLAnchorElementPathname         ,


-- ** ping #attr:ping#
    DOMHTMLAnchorElementPingPropertyInfo    ,
    constructDOMHTMLAnchorElementPing       ,
    dOMHTMLAnchorElementPing                ,
    getDOMHTMLAnchorElementPing             ,
    setDOMHTMLAnchorElementPing             ,


-- ** port #attr:port#
    DOMHTMLAnchorElementPortPropertyInfo    ,
    constructDOMHTMLAnchorElementPort       ,
    dOMHTMLAnchorElementPort                ,
    getDOMHTMLAnchorElementPort             ,
    setDOMHTMLAnchorElementPort             ,


-- ** protocol #attr:protocol#
    DOMHTMLAnchorElementProtocolPropertyInfo,
    constructDOMHTMLAnchorElementProtocol   ,
    dOMHTMLAnchorElementProtocol            ,
    getDOMHTMLAnchorElementProtocol         ,
    setDOMHTMLAnchorElementProtocol         ,


-- ** rel #attr:rel#
    DOMHTMLAnchorElementRelPropertyInfo     ,
    constructDOMHTMLAnchorElementRel        ,
    dOMHTMLAnchorElementRel                 ,
    getDOMHTMLAnchorElementRel              ,
    setDOMHTMLAnchorElementRel              ,


-- ** rev #attr:rev#
    DOMHTMLAnchorElementRevPropertyInfo     ,
    constructDOMHTMLAnchorElementRev        ,
    dOMHTMLAnchorElementRev                 ,
    getDOMHTMLAnchorElementRev              ,
    setDOMHTMLAnchorElementRev              ,


-- ** search #attr:search#
    DOMHTMLAnchorElementSearchPropertyInfo  ,
    constructDOMHTMLAnchorElementSearch     ,
    dOMHTMLAnchorElementSearch              ,
    getDOMHTMLAnchorElementSearch           ,
    setDOMHTMLAnchorElementSearch           ,


-- ** shape #attr:shape#
    DOMHTMLAnchorElementShapePropertyInfo   ,
    constructDOMHTMLAnchorElementShape      ,
    dOMHTMLAnchorElementShape               ,
    getDOMHTMLAnchorElementShape            ,
    setDOMHTMLAnchorElementShape            ,


-- ** target #attr:target#
    DOMHTMLAnchorElementTargetPropertyInfo  ,
    constructDOMHTMLAnchorElementTarget     ,
    dOMHTMLAnchorElementTarget              ,
    getDOMHTMLAnchorElementTarget           ,
    setDOMHTMLAnchorElementTarget           ,


-- ** text #attr:text#
    DOMHTMLAnchorElementTextPropertyInfo    ,
    dOMHTMLAnchorElementText                ,
    getDOMHTMLAnchorElementText             ,


-- ** type #attr:type#
    DOMHTMLAnchorElementTypePropertyInfo    ,
    clearDOMHTMLAnchorElementType           ,
    constructDOMHTMLAnchorElementType       ,
    dOMHTMLAnchorElementType                ,
    getDOMHTMLAnchorElementType             ,
    setDOMHTMLAnchorElementType             ,




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

newtype DOMHTMLAnchorElement = DOMHTMLAnchorElement (ManagedPtr DOMHTMLAnchorElement)
foreign import ccall "webkit_dom_html_anchor_element_get_type"
    c_webkit_dom_html_anchor_element_get_type :: IO GType

instance GObject DOMHTMLAnchorElement where
    gobjectType _ = c_webkit_dom_html_anchor_element_get_type
    

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

toDOMHTMLAnchorElement :: IsDOMHTMLAnchorElement o => o -> IO DOMHTMLAnchorElement
toDOMHTMLAnchorElement = unsafeCastTo DOMHTMLAnchorElement

noDOMHTMLAnchorElement :: Maybe DOMHTMLAnchorElement
noDOMHTMLAnchorElement = Nothing

type family ResolveDOMHTMLAnchorElementMethod (t :: Symbol) (o :: *) :: * where
    ResolveDOMHTMLAnchorElementMethod "addEventListener" o = WebKit.DOMEventTarget.DOMEventTargetAddEventListenerMethodInfo
    ResolveDOMHTMLAnchorElementMethod "appendChild" o = WebKit.DOMNode.DOMNodeAppendChildMethodInfo
    ResolveDOMHTMLAnchorElementMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
    ResolveDOMHTMLAnchorElementMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
    ResolveDOMHTMLAnchorElementMethod "blur" o = WebKit.DOMElement.DOMElementBlurMethodInfo
    ResolveDOMHTMLAnchorElementMethod "click" o = WebKit.DOMHTMLElement.DOMHTMLElementClickMethodInfo
    ResolveDOMHTMLAnchorElementMethod "cloneNode" o = WebKit.DOMNode.DOMNodeCloneNodeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "compareDocumentPosition" o = WebKit.DOMNode.DOMNodeCompareDocumentPositionMethodInfo
    ResolveDOMHTMLAnchorElementMethod "contains" o = WebKit.DOMNode.DOMNodeContainsMethodInfo
    ResolveDOMHTMLAnchorElementMethod "dispatchEvent" o = WebKit.DOMNode.DOMNodeDispatchEventMethodInfo
    ResolveDOMHTMLAnchorElementMethod "focus" o = WebKit.DOMElement.DOMElementFocusMethodInfo
    ResolveDOMHTMLAnchorElementMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
    ResolveDOMHTMLAnchorElementMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
    ResolveDOMHTMLAnchorElementMethod "hasAttribute" o = WebKit.DOMElement.DOMElementHasAttributeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "hasAttributeNs" o = WebKit.DOMElement.DOMElementHasAttributeNsMethodInfo
    ResolveDOMHTMLAnchorElementMethod "hasAttributes" o = WebKit.DOMElement.DOMElementHasAttributesMethodInfo
    ResolveDOMHTMLAnchorElementMethod "hasChildNodes" o = WebKit.DOMNode.DOMNodeHasChildNodesMethodInfo
    ResolveDOMHTMLAnchorElementMethod "insertAdjacentElement" o = WebKit.DOMHTMLElement.DOMHTMLElementInsertAdjacentElementMethodInfo
    ResolveDOMHTMLAnchorElementMethod "insertAdjacentHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementInsertAdjacentHtmlMethodInfo
    ResolveDOMHTMLAnchorElementMethod "insertAdjacentText" o = WebKit.DOMHTMLElement.DOMHTMLElementInsertAdjacentTextMethodInfo
    ResolveDOMHTMLAnchorElementMethod "insertBefore" o = WebKit.DOMNode.DOMNodeInsertBeforeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "isDefaultNamespace" o = WebKit.DOMNode.DOMNodeIsDefaultNamespaceMethodInfo
    ResolveDOMHTMLAnchorElementMethod "isEqualNode" o = WebKit.DOMNode.DOMNodeIsEqualNodeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
    ResolveDOMHTMLAnchorElementMethod "isSameNode" o = WebKit.DOMNode.DOMNodeIsSameNodeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "isSupported" o = WebKit.DOMNode.DOMNodeIsSupportedMethodInfo
    ResolveDOMHTMLAnchorElementMethod "lookupNamespaceUri" o = WebKit.DOMNode.DOMNodeLookupNamespaceUriMethodInfo
    ResolveDOMHTMLAnchorElementMethod "lookupPrefix" o = WebKit.DOMNode.DOMNodeLookupPrefixMethodInfo
    ResolveDOMHTMLAnchorElementMethod "normalize" o = WebKit.DOMNode.DOMNodeNormalizeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
    ResolveDOMHTMLAnchorElementMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
    ResolveDOMHTMLAnchorElementMethod "querySelector" o = WebKit.DOMElement.DOMElementQuerySelectorMethodInfo
    ResolveDOMHTMLAnchorElementMethod "querySelectorAll" o = WebKit.DOMElement.DOMElementQuerySelectorAllMethodInfo
    ResolveDOMHTMLAnchorElementMethod "ref" o = GObject.Object.ObjectRefMethodInfo
    ResolveDOMHTMLAnchorElementMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
    ResolveDOMHTMLAnchorElementMethod "remove" o = WebKit.DOMElement.DOMElementRemoveMethodInfo
    ResolveDOMHTMLAnchorElementMethod "removeAttribute" o = WebKit.DOMElement.DOMElementRemoveAttributeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "removeAttributeNode" o = WebKit.DOMElement.DOMElementRemoveAttributeNodeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "removeAttributeNs" o = WebKit.DOMElement.DOMElementRemoveAttributeNsMethodInfo
    ResolveDOMHTMLAnchorElementMethod "removeChild" o = WebKit.DOMNode.DOMNodeRemoveChildMethodInfo
    ResolveDOMHTMLAnchorElementMethod "removeEventListener" o = WebKit.DOMEventTarget.DOMEventTargetRemoveEventListenerMethodInfo
    ResolveDOMHTMLAnchorElementMethod "replaceChild" o = WebKit.DOMNode.DOMNodeReplaceChildMethodInfo
    ResolveDOMHTMLAnchorElementMethod "replaceData" o = GObject.Object.ObjectReplaceDataMethodInfo
    ResolveDOMHTMLAnchorElementMethod "replaceQdata" o = GObject.Object.ObjectReplaceQdataMethodInfo
    ResolveDOMHTMLAnchorElementMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "scrollByLines" o = WebKit.DOMElement.DOMElementScrollByLinesMethodInfo
    ResolveDOMHTMLAnchorElementMethod "scrollByPages" o = WebKit.DOMElement.DOMElementScrollByPagesMethodInfo
    ResolveDOMHTMLAnchorElementMethod "scrollIntoView" o = WebKit.DOMElement.DOMElementScrollIntoViewMethodInfo
    ResolveDOMHTMLAnchorElementMethod "scrollIntoViewIfNeeded" o = WebKit.DOMElement.DOMElementScrollIntoViewIfNeededMethodInfo
    ResolveDOMHTMLAnchorElementMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
    ResolveDOMHTMLAnchorElementMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
    ResolveDOMHTMLAnchorElementMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
    ResolveDOMHTMLAnchorElementMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
    ResolveDOMHTMLAnchorElementMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
    ResolveDOMHTMLAnchorElementMethod "webkitMatchesSelector" o = WebKit.DOMElement.DOMElementWebkitMatchesSelectorMethodInfo
    ResolveDOMHTMLAnchorElementMethod "webkitRequestFullScreen" o = WebKit.DOMElement.DOMElementWebkitRequestFullScreenMethodInfo
    ResolveDOMHTMLAnchorElementMethod "webkitRequestFullscreen" o = WebKit.DOMElement.DOMElementWebkitRequestFullscreenMethodInfo
    ResolveDOMHTMLAnchorElementMethod "webkitRequestPointerLock" o = WebKit.DOMElement.DOMElementWebkitRequestPointerLockMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getAccessKey" o = WebKit.DOMHTMLElement.DOMHTMLElementGetAccessKeyMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getAttribute" o = WebKit.DOMElement.DOMElementGetAttributeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getAttributeNode" o = WebKit.DOMElement.DOMElementGetAttributeNodeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getAttributeNodeNs" o = WebKit.DOMElement.DOMElementGetAttributeNodeNsMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getAttributeNs" o = WebKit.DOMElement.DOMElementGetAttributeNsMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getAttributes" o = WebKit.DOMElement.DOMElementGetAttributesMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getBaseUri" o = WebKit.DOMNode.DOMNodeGetBaseUriMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getCharset" o = DOMHTMLAnchorElementGetCharsetMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getChildElementCount" o = WebKit.DOMElement.DOMElementGetChildElementCountMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getChildNodes" o = WebKit.DOMNode.DOMNodeGetChildNodesMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getChildren" o = WebKit.DOMHTMLElement.DOMHTMLElementGetChildrenMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getClassList" o = WebKit.DOMHTMLElement.DOMHTMLElementGetClassListMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getClassName" o = WebKit.DOMHTMLElement.DOMHTMLElementGetClassNameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getClientHeight" o = WebKit.DOMElement.DOMElementGetClientHeightMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getClientLeft" o = WebKit.DOMElement.DOMElementGetClientLeftMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getClientTop" o = WebKit.DOMElement.DOMElementGetClientTopMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getClientWidth" o = WebKit.DOMElement.DOMElementGetClientWidthMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getContentEditable" o = WebKit.DOMHTMLElement.DOMHTMLElementGetContentEditableMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getCoords" o = DOMHTMLAnchorElementGetCoordsMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getDir" o = WebKit.DOMHTMLElement.DOMHTMLElementGetDirMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getDownload" o = DOMHTMLAnchorElementGetDownloadMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getDraggable" o = WebKit.DOMHTMLElement.DOMHTMLElementGetDraggableMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getElementsByClassName" o = WebKit.DOMElement.DOMElementGetElementsByClassNameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getElementsByTagName" o = WebKit.DOMElement.DOMElementGetElementsByTagNameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getElementsByTagNameNs" o = WebKit.DOMElement.DOMElementGetElementsByTagNameNsMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getFirstChild" o = WebKit.DOMNode.DOMNodeGetFirstChildMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getFirstElementChild" o = WebKit.DOMElement.DOMElementGetFirstElementChildMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getHash" o = DOMHTMLAnchorElementGetHashMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getHidden" o = WebKit.DOMHTMLElement.DOMHTMLElementGetHiddenMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getHost" o = DOMHTMLAnchorElementGetHostMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getHostname" o = DOMHTMLAnchorElementGetHostnameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getHref" o = DOMHTMLAnchorElementGetHrefMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getHreflang" o = DOMHTMLAnchorElementGetHreflangMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getId" o = WebKit.DOMHTMLElement.DOMHTMLElementGetIdMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getInnerHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementGetInnerHtmlMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getInnerText" o = WebKit.DOMHTMLElement.DOMHTMLElementGetInnerTextMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getIsContentEditable" o = WebKit.DOMHTMLElement.DOMHTMLElementGetIsContentEditableMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getItemId" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemIdMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getItemProp" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemPropMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getItemRef" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemRefMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getItemScope" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemScopeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getItemType" o = WebKit.DOMHTMLElement.DOMHTMLElementGetItemTypeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getLang" o = WebKit.DOMHTMLElement.DOMHTMLElementGetLangMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getLastChild" o = WebKit.DOMNode.DOMNodeGetLastChildMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getLastElementChild" o = WebKit.DOMElement.DOMElementGetLastElementChildMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getLocalName" o = WebKit.DOMNode.DOMNodeGetLocalNameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getName" o = DOMHTMLAnchorElementGetNameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getNamespaceUri" o = WebKit.DOMNode.DOMNodeGetNamespaceUriMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getNextElementSibling" o = WebKit.DOMElement.DOMElementGetNextElementSiblingMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getNextSibling" o = WebKit.DOMNode.DOMNodeGetNextSiblingMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getNodeName" o = WebKit.DOMNode.DOMNodeGetNodeNameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getNodeType" o = WebKit.DOMNode.DOMNodeGetNodeTypeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getNodeValue" o = WebKit.DOMNode.DOMNodeGetNodeValueMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getOffsetHeight" o = WebKit.DOMElement.DOMElementGetOffsetHeightMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getOffsetLeft" o = WebKit.DOMElement.DOMElementGetOffsetLeftMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getOffsetParent" o = WebKit.DOMElement.DOMElementGetOffsetParentMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getOffsetTop" o = WebKit.DOMElement.DOMElementGetOffsetTopMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getOffsetWidth" o = WebKit.DOMElement.DOMElementGetOffsetWidthMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getOrigin" o = DOMHTMLAnchorElementGetOriginMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getOuterHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementGetOuterHtmlMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getOuterText" o = WebKit.DOMHTMLElement.DOMHTMLElementGetOuterTextMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getOwnerDocument" o = WebKit.DOMNode.DOMNodeGetOwnerDocumentMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getParentElement" o = WebKit.DOMNode.DOMNodeGetParentElementMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getParentNode" o = WebKit.DOMNode.DOMNodeGetParentNodeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getPathname" o = DOMHTMLAnchorElementGetPathnameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getPing" o = DOMHTMLAnchorElementGetPingMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getPort" o = DOMHTMLAnchorElementGetPortMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getPrefix" o = WebKit.DOMNode.DOMNodeGetPrefixMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getPreviousElementSibling" o = WebKit.DOMElement.DOMElementGetPreviousElementSiblingMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getPreviousSibling" o = WebKit.DOMNode.DOMNodeGetPreviousSiblingMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getProtocol" o = DOMHTMLAnchorElementGetProtocolMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getRel" o = DOMHTMLAnchorElementGetRelMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getRev" o = DOMHTMLAnchorElementGetRevMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getScrollHeight" o = WebKit.DOMElement.DOMElementGetScrollHeightMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getScrollLeft" o = WebKit.DOMElement.DOMElementGetScrollLeftMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getScrollTop" o = WebKit.DOMElement.DOMElementGetScrollTopMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getScrollWidth" o = WebKit.DOMElement.DOMElementGetScrollWidthMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getSearch" o = DOMHTMLAnchorElementGetSearchMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getShape" o = DOMHTMLAnchorElementGetShapeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getSpellcheck" o = WebKit.DOMHTMLElement.DOMHTMLElementGetSpellcheckMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getStyle" o = WebKit.DOMElement.DOMElementGetStyleMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getTabIndex" o = WebKit.DOMHTMLElement.DOMHTMLElementGetTabIndexMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getTagName" o = WebKit.DOMElement.DOMElementGetTagNameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getTarget" o = DOMHTMLAnchorElementGetTargetMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getText" o = DOMHTMLAnchorElementGetTextMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getTextContent" o = WebKit.DOMNode.DOMNodeGetTextContentMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getTitle" o = WebKit.DOMHTMLElement.DOMHTMLElementGetTitleMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getTranslate" o = WebKit.DOMHTMLElement.DOMHTMLElementGetTranslateMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getWebkitRegionOverflow" o = WebKit.DOMElement.DOMElementGetWebkitRegionOverflowMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getWebkitRegionOverset" o = WebKit.DOMElement.DOMElementGetWebkitRegionOversetMethodInfo
    ResolveDOMHTMLAnchorElementMethod "getWebkitdropzone" o = WebKit.DOMHTMLElement.DOMHTMLElementGetWebkitdropzoneMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setAccessKey" o = WebKit.DOMHTMLElement.DOMHTMLElementSetAccessKeyMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setAttribute" o = WebKit.DOMElement.DOMElementSetAttributeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setAttributeNode" o = WebKit.DOMElement.DOMElementSetAttributeNodeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setAttributeNodeNs" o = WebKit.DOMElement.DOMElementSetAttributeNodeNsMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setAttributeNs" o = WebKit.DOMElement.DOMElementSetAttributeNsMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setCharset" o = DOMHTMLAnchorElementSetCharsetMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setClassName" o = WebKit.DOMHTMLElement.DOMHTMLElementSetClassNameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setContentEditable" o = WebKit.DOMHTMLElement.DOMHTMLElementSetContentEditableMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setCoords" o = DOMHTMLAnchorElementSetCoordsMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setDir" o = WebKit.DOMHTMLElement.DOMHTMLElementSetDirMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setDownload" o = DOMHTMLAnchorElementSetDownloadMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setDraggable" o = WebKit.DOMHTMLElement.DOMHTMLElementSetDraggableMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setHash" o = DOMHTMLAnchorElementSetHashMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setHidden" o = WebKit.DOMHTMLElement.DOMHTMLElementSetHiddenMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setHost" o = DOMHTMLAnchorElementSetHostMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setHostname" o = DOMHTMLAnchorElementSetHostnameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setHref" o = DOMHTMLAnchorElementSetHrefMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setHreflang" o = DOMHTMLAnchorElementSetHreflangMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setId" o = WebKit.DOMHTMLElement.DOMHTMLElementSetIdMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setInnerHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementSetInnerHtmlMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setInnerText" o = WebKit.DOMHTMLElement.DOMHTMLElementSetInnerTextMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setItemId" o = WebKit.DOMHTMLElement.DOMHTMLElementSetItemIdMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setItemScope" o = WebKit.DOMHTMLElement.DOMHTMLElementSetItemScopeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setLang" o = WebKit.DOMHTMLElement.DOMHTMLElementSetLangMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setName" o = DOMHTMLAnchorElementSetNameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setNodeValue" o = WebKit.DOMNode.DOMNodeSetNodeValueMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setOuterHtml" o = WebKit.DOMHTMLElement.DOMHTMLElementSetOuterHtmlMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setOuterText" o = WebKit.DOMHTMLElement.DOMHTMLElementSetOuterTextMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setPathname" o = DOMHTMLAnchorElementSetPathnameMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setPing" o = DOMHTMLAnchorElementSetPingMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setPort" o = DOMHTMLAnchorElementSetPortMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setPrefix" o = WebKit.DOMNode.DOMNodeSetPrefixMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setProtocol" o = DOMHTMLAnchorElementSetProtocolMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setRel" o = DOMHTMLAnchorElementSetRelMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setRev" o = DOMHTMLAnchorElementSetRevMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setScrollLeft" o = WebKit.DOMElement.DOMElementSetScrollLeftMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setScrollTop" o = WebKit.DOMElement.DOMElementSetScrollTopMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setSearch" o = DOMHTMLAnchorElementSetSearchMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setShape" o = DOMHTMLAnchorElementSetShapeMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setSpellcheck" o = WebKit.DOMHTMLElement.DOMHTMLElementSetSpellcheckMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setTabIndex" o = WebKit.DOMHTMLElement.DOMHTMLElementSetTabIndexMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setTarget" o = DOMHTMLAnchorElementSetTargetMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setTextContent" o = WebKit.DOMNode.DOMNodeSetTextContentMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setTitle" o = WebKit.DOMHTMLElement.DOMHTMLElementSetTitleMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setTranslate" o = WebKit.DOMHTMLElement.DOMHTMLElementSetTranslateMethodInfo
    ResolveDOMHTMLAnchorElementMethod "setWebkitdropzone" o = WebKit.DOMHTMLElement.DOMHTMLElementSetWebkitdropzoneMethodInfo
    ResolveDOMHTMLAnchorElementMethod l o = O.MethodResolutionFailed l o

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

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

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

getDOMHTMLAnchorElementCharset :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementCharset obj = liftIO $ getObjectPropertyString obj "charset"

setDOMHTMLAnchorElementCharset :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementCharset obj val = liftIO $ setObjectPropertyString obj "charset" (Just val)

constructDOMHTMLAnchorElementCharset :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementCharset val = constructObjectPropertyString "charset" (Just val)

data DOMHTMLAnchorElementCharsetPropertyInfo
instance AttrInfo DOMHTMLAnchorElementCharsetPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementCharsetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementCharsetPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementCharsetPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementCharsetPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementCharsetPropertyInfo = "charset"
    type AttrOrigin DOMHTMLAnchorElementCharsetPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementCharset
    attrSet _ = setDOMHTMLAnchorElementCharset
    attrConstruct _ = constructDOMHTMLAnchorElementCharset
    attrClear _ = undefined

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

getDOMHTMLAnchorElementCoords :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementCoords obj = liftIO $ getObjectPropertyString obj "coords"

setDOMHTMLAnchorElementCoords :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementCoords obj val = liftIO $ setObjectPropertyString obj "coords" (Just val)

constructDOMHTMLAnchorElementCoords :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementCoords val = constructObjectPropertyString "coords" (Just val)

data DOMHTMLAnchorElementCoordsPropertyInfo
instance AttrInfo DOMHTMLAnchorElementCoordsPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementCoordsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementCoordsPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementCoordsPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementCoordsPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementCoordsPropertyInfo = "coords"
    type AttrOrigin DOMHTMLAnchorElementCoordsPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementCoords
    attrSet _ = setDOMHTMLAnchorElementCoords
    attrConstruct _ = constructDOMHTMLAnchorElementCoords
    attrClear _ = undefined

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

getDOMHTMLAnchorElementDownload :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementDownload obj = liftIO $ getObjectPropertyString obj "download"

setDOMHTMLAnchorElementDownload :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementDownload obj val = liftIO $ setObjectPropertyString obj "download" (Just val)

constructDOMHTMLAnchorElementDownload :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementDownload val = constructObjectPropertyString "download" (Just val)

data DOMHTMLAnchorElementDownloadPropertyInfo
instance AttrInfo DOMHTMLAnchorElementDownloadPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementDownloadPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementDownloadPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementDownloadPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementDownloadPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementDownloadPropertyInfo = "download"
    type AttrOrigin DOMHTMLAnchorElementDownloadPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementDownload
    attrSet _ = setDOMHTMLAnchorElementDownload
    attrConstruct _ = constructDOMHTMLAnchorElementDownload
    attrClear _ = undefined

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

getDOMHTMLAnchorElementHash :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementHash obj = liftIO $ getObjectPropertyString obj "hash"

setDOMHTMLAnchorElementHash :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementHash obj val = liftIO $ setObjectPropertyString obj "hash" (Just val)

constructDOMHTMLAnchorElementHash :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementHash val = constructObjectPropertyString "hash" (Just val)

data DOMHTMLAnchorElementHashPropertyInfo
instance AttrInfo DOMHTMLAnchorElementHashPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementHashPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementHashPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementHashPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementHashPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementHashPropertyInfo = "hash"
    type AttrOrigin DOMHTMLAnchorElementHashPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementHash
    attrSet _ = setDOMHTMLAnchorElementHash
    attrConstruct _ = constructDOMHTMLAnchorElementHash
    attrClear _ = undefined

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

getDOMHTMLAnchorElementHost :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementHost obj = liftIO $ getObjectPropertyString obj "host"

setDOMHTMLAnchorElementHost :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementHost obj val = liftIO $ setObjectPropertyString obj "host" (Just val)

constructDOMHTMLAnchorElementHost :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementHost val = constructObjectPropertyString "host" (Just val)

data DOMHTMLAnchorElementHostPropertyInfo
instance AttrInfo DOMHTMLAnchorElementHostPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementHostPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementHostPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementHostPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementHostPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementHostPropertyInfo = "host"
    type AttrOrigin DOMHTMLAnchorElementHostPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementHost
    attrSet _ = setDOMHTMLAnchorElementHost
    attrConstruct _ = constructDOMHTMLAnchorElementHost
    attrClear _ = undefined

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

getDOMHTMLAnchorElementHostname :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementHostname obj = liftIO $ getObjectPropertyString obj "hostname"

setDOMHTMLAnchorElementHostname :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementHostname obj val = liftIO $ setObjectPropertyString obj "hostname" (Just val)

constructDOMHTMLAnchorElementHostname :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementHostname val = constructObjectPropertyString "hostname" (Just val)

data DOMHTMLAnchorElementHostnamePropertyInfo
instance AttrInfo DOMHTMLAnchorElementHostnamePropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementHostnamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementHostnamePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementHostnamePropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementHostnamePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementHostnamePropertyInfo = "hostname"
    type AttrOrigin DOMHTMLAnchorElementHostnamePropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementHostname
    attrSet _ = setDOMHTMLAnchorElementHostname
    attrConstruct _ = constructDOMHTMLAnchorElementHostname
    attrClear _ = undefined

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

getDOMHTMLAnchorElementHref :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementHref obj = liftIO $ getObjectPropertyString obj "href"

setDOMHTMLAnchorElementHref :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementHref obj val = liftIO $ setObjectPropertyString obj "href" (Just val)

constructDOMHTMLAnchorElementHref :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementHref val = constructObjectPropertyString "href" (Just val)

data DOMHTMLAnchorElementHrefPropertyInfo
instance AttrInfo DOMHTMLAnchorElementHrefPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementHrefPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementHrefPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementHrefPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementHrefPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementHrefPropertyInfo = "href"
    type AttrOrigin DOMHTMLAnchorElementHrefPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementHref
    attrSet _ = setDOMHTMLAnchorElementHref
    attrConstruct _ = constructDOMHTMLAnchorElementHref
    attrClear _ = undefined

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

getDOMHTMLAnchorElementHreflang :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementHreflang obj = liftIO $ getObjectPropertyString obj "hreflang"

setDOMHTMLAnchorElementHreflang :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementHreflang obj val = liftIO $ setObjectPropertyString obj "hreflang" (Just val)

constructDOMHTMLAnchorElementHreflang :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementHreflang val = constructObjectPropertyString "hreflang" (Just val)

data DOMHTMLAnchorElementHreflangPropertyInfo
instance AttrInfo DOMHTMLAnchorElementHreflangPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementHreflangPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementHreflangPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementHreflangPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementHreflangPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementHreflangPropertyInfo = "hreflang"
    type AttrOrigin DOMHTMLAnchorElementHreflangPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementHreflang
    attrSet _ = setDOMHTMLAnchorElementHreflang
    attrConstruct _ = constructDOMHTMLAnchorElementHreflang
    attrClear _ = undefined

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

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

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

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

data DOMHTMLAnchorElementNamePropertyInfo
instance AttrInfo DOMHTMLAnchorElementNamePropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementNamePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementNamePropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementNamePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementNamePropertyInfo = "name"
    type AttrOrigin DOMHTMLAnchorElementNamePropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementName
    attrSet _ = setDOMHTMLAnchorElementName
    attrConstruct _ = constructDOMHTMLAnchorElementName
    attrClear _ = undefined

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

getDOMHTMLAnchorElementOrigin :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementOrigin obj = liftIO $ getObjectPropertyString obj "origin"

data DOMHTMLAnchorElementOriginPropertyInfo
instance AttrInfo DOMHTMLAnchorElementOriginPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementOriginPropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLAnchorElementOriginPropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLAnchorElementOriginPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementOriginPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementOriginPropertyInfo = "origin"
    type AttrOrigin DOMHTMLAnchorElementOriginPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementOrigin
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

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

getDOMHTMLAnchorElementPathname :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementPathname obj = liftIO $ getObjectPropertyString obj "pathname"

setDOMHTMLAnchorElementPathname :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementPathname obj val = liftIO $ setObjectPropertyString obj "pathname" (Just val)

constructDOMHTMLAnchorElementPathname :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementPathname val = constructObjectPropertyString "pathname" (Just val)

data DOMHTMLAnchorElementPathnamePropertyInfo
instance AttrInfo DOMHTMLAnchorElementPathnamePropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementPathnamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementPathnamePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementPathnamePropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementPathnamePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementPathnamePropertyInfo = "pathname"
    type AttrOrigin DOMHTMLAnchorElementPathnamePropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementPathname
    attrSet _ = setDOMHTMLAnchorElementPathname
    attrConstruct _ = constructDOMHTMLAnchorElementPathname
    attrClear _ = undefined

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

getDOMHTMLAnchorElementPing :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementPing obj = liftIO $ getObjectPropertyString obj "ping"

setDOMHTMLAnchorElementPing :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementPing obj val = liftIO $ setObjectPropertyString obj "ping" (Just val)

constructDOMHTMLAnchorElementPing :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementPing val = constructObjectPropertyString "ping" (Just val)

data DOMHTMLAnchorElementPingPropertyInfo
instance AttrInfo DOMHTMLAnchorElementPingPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementPingPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementPingPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementPingPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementPingPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementPingPropertyInfo = "ping"
    type AttrOrigin DOMHTMLAnchorElementPingPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementPing
    attrSet _ = setDOMHTMLAnchorElementPing
    attrConstruct _ = constructDOMHTMLAnchorElementPing
    attrClear _ = undefined

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

getDOMHTMLAnchorElementPort :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementPort obj = liftIO $ getObjectPropertyString obj "port"

setDOMHTMLAnchorElementPort :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementPort obj val = liftIO $ setObjectPropertyString obj "port" (Just val)

constructDOMHTMLAnchorElementPort :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementPort val = constructObjectPropertyString "port" (Just val)

data DOMHTMLAnchorElementPortPropertyInfo
instance AttrInfo DOMHTMLAnchorElementPortPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementPortPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementPortPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementPortPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementPortPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementPortPropertyInfo = "port"
    type AttrOrigin DOMHTMLAnchorElementPortPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementPort
    attrSet _ = setDOMHTMLAnchorElementPort
    attrConstruct _ = constructDOMHTMLAnchorElementPort
    attrClear _ = undefined

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

getDOMHTMLAnchorElementProtocol :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementProtocol obj = liftIO $ getObjectPropertyString obj "protocol"

setDOMHTMLAnchorElementProtocol :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementProtocol obj val = liftIO $ setObjectPropertyString obj "protocol" (Just val)

constructDOMHTMLAnchorElementProtocol :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementProtocol val = constructObjectPropertyString "protocol" (Just val)

data DOMHTMLAnchorElementProtocolPropertyInfo
instance AttrInfo DOMHTMLAnchorElementProtocolPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementProtocolPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementProtocolPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementProtocolPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementProtocolPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementProtocolPropertyInfo = "protocol"
    type AttrOrigin DOMHTMLAnchorElementProtocolPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementProtocol
    attrSet _ = setDOMHTMLAnchorElementProtocol
    attrConstruct _ = constructDOMHTMLAnchorElementProtocol
    attrClear _ = undefined

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

getDOMHTMLAnchorElementRel :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementRel obj = liftIO $ getObjectPropertyString obj "rel"

setDOMHTMLAnchorElementRel :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementRel obj val = liftIO $ setObjectPropertyString obj "rel" (Just val)

constructDOMHTMLAnchorElementRel :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementRel val = constructObjectPropertyString "rel" (Just val)

data DOMHTMLAnchorElementRelPropertyInfo
instance AttrInfo DOMHTMLAnchorElementRelPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementRelPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementRelPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementRelPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementRelPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementRelPropertyInfo = "rel"
    type AttrOrigin DOMHTMLAnchorElementRelPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementRel
    attrSet _ = setDOMHTMLAnchorElementRel
    attrConstruct _ = constructDOMHTMLAnchorElementRel
    attrClear _ = undefined

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

getDOMHTMLAnchorElementRev :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementRev obj = liftIO $ getObjectPropertyString obj "rev"

setDOMHTMLAnchorElementRev :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementRev obj val = liftIO $ setObjectPropertyString obj "rev" (Just val)

constructDOMHTMLAnchorElementRev :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementRev val = constructObjectPropertyString "rev" (Just val)

data DOMHTMLAnchorElementRevPropertyInfo
instance AttrInfo DOMHTMLAnchorElementRevPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementRevPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementRevPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementRevPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementRevPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementRevPropertyInfo = "rev"
    type AttrOrigin DOMHTMLAnchorElementRevPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementRev
    attrSet _ = setDOMHTMLAnchorElementRev
    attrConstruct _ = constructDOMHTMLAnchorElementRev
    attrClear _ = undefined

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

getDOMHTMLAnchorElementSearch :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementSearch obj = liftIO $ getObjectPropertyString obj "search"

setDOMHTMLAnchorElementSearch :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementSearch obj val = liftIO $ setObjectPropertyString obj "search" (Just val)

constructDOMHTMLAnchorElementSearch :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementSearch val = constructObjectPropertyString "search" (Just val)

data DOMHTMLAnchorElementSearchPropertyInfo
instance AttrInfo DOMHTMLAnchorElementSearchPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementSearchPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementSearchPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementSearchPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementSearchPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementSearchPropertyInfo = "search"
    type AttrOrigin DOMHTMLAnchorElementSearchPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementSearch
    attrSet _ = setDOMHTMLAnchorElementSearch
    attrConstruct _ = constructDOMHTMLAnchorElementSearch
    attrClear _ = undefined

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

getDOMHTMLAnchorElementShape :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementShape obj = liftIO $ getObjectPropertyString obj "shape"

setDOMHTMLAnchorElementShape :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> T.Text -> m ()
setDOMHTMLAnchorElementShape obj val = liftIO $ setObjectPropertyString obj "shape" (Just val)

constructDOMHTMLAnchorElementShape :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementShape val = constructObjectPropertyString "shape" (Just val)

data DOMHTMLAnchorElementShapePropertyInfo
instance AttrInfo DOMHTMLAnchorElementShapePropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementShapePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementShapePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementShapePropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementShapePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementShapePropertyInfo = "shape"
    type AttrOrigin DOMHTMLAnchorElementShapePropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementShape
    attrSet _ = setDOMHTMLAnchorElementShape
    attrConstruct _ = constructDOMHTMLAnchorElementShape
    attrClear _ = undefined

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

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

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

constructDOMHTMLAnchorElementTarget :: (IsDOMHTMLAnchorElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLAnchorElementTarget val = constructObjectPropertyString "target" (Just val)

data DOMHTMLAnchorElementTargetPropertyInfo
instance AttrInfo DOMHTMLAnchorElementTargetPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementTargetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLAnchorElementTargetPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementTargetPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementTargetPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementTargetPropertyInfo = "target"
    type AttrOrigin DOMHTMLAnchorElementTargetPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementTarget
    attrSet _ = setDOMHTMLAnchorElementTarget
    attrConstruct _ = constructDOMHTMLAnchorElementTarget
    attrClear _ = undefined

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

getDOMHTMLAnchorElementText :: (MonadIO m, IsDOMHTMLAnchorElement o) => o -> m (Maybe T.Text)
getDOMHTMLAnchorElementText obj = liftIO $ getObjectPropertyString obj "text"

data DOMHTMLAnchorElementTextPropertyInfo
instance AttrInfo DOMHTMLAnchorElementTextPropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementTextPropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLAnchorElementTextPropertyInfo = (~) ()
    type AttrBaseTypeConstraint DOMHTMLAnchorElementTextPropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementTextPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementTextPropertyInfo = "text"
    type AttrOrigin DOMHTMLAnchorElementTextPropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementText
    attrSet _ = undefined
    attrConstruct _ = undefined
    attrClear _ = undefined

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

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

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

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

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

data DOMHTMLAnchorElementTypePropertyInfo
instance AttrInfo DOMHTMLAnchorElementTypePropertyInfo where
    type AttrAllowedOps DOMHTMLAnchorElementTypePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLAnchorElementTypePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLAnchorElementTypePropertyInfo = IsDOMHTMLAnchorElement
    type AttrGetType DOMHTMLAnchorElementTypePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLAnchorElementTypePropertyInfo = "type"
    type AttrOrigin DOMHTMLAnchorElementTypePropertyInfo = DOMHTMLAnchorElement
    attrGet _ = getDOMHTMLAnchorElementType
    attrSet _ = setDOMHTMLAnchorElementType
    attrConstruct _ = constructDOMHTMLAnchorElementType
    attrClear _ = clearDOMHTMLAnchorElementType

instance O.HasAttributeList DOMHTMLAnchorElement
type instance O.AttributeList DOMHTMLAnchorElement = DOMHTMLAnchorElementAttributeList
type DOMHTMLAnchorElementAttributeList = ('[ '("accessKey", WebKit.DOMHTMLElement.DOMHTMLElementAccessKeyPropertyInfo), '("attributes", WebKit.DOMElement.DOMElementAttributesPropertyInfo), '("baseUri", WebKit.DOMNode.DOMNodeBaseUriPropertyInfo), '("charset", DOMHTMLAnchorElementCharsetPropertyInfo), '("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), '("coords", DOMHTMLAnchorElementCoordsPropertyInfo), '("coreObject", WebKit.DOMObject.DOMObjectCoreObjectPropertyInfo), '("dir", WebKit.DOMHTMLElement.DOMHTMLElementDirPropertyInfo), '("download", DOMHTMLAnchorElementDownloadPropertyInfo), '("draggable", WebKit.DOMHTMLElement.DOMHTMLElementDraggablePropertyInfo), '("firstChild", WebKit.DOMNode.DOMNodeFirstChildPropertyInfo), '("firstElementChild", WebKit.DOMElement.DOMElementFirstElementChildPropertyInfo), '("hash", DOMHTMLAnchorElementHashPropertyInfo), '("hidden", WebKit.DOMHTMLElement.DOMHTMLElementHiddenPropertyInfo), '("host", DOMHTMLAnchorElementHostPropertyInfo), '("hostname", DOMHTMLAnchorElementHostnamePropertyInfo), '("href", DOMHTMLAnchorElementHrefPropertyInfo), '("hreflang", DOMHTMLAnchorElementHreflangPropertyInfo), '("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", DOMHTMLAnchorElementNamePropertyInfo), '("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), '("origin", DOMHTMLAnchorElementOriginPropertyInfo), '("outerHtml", WebKit.DOMHTMLElement.DOMHTMLElementOuterHtmlPropertyInfo), '("outerText", WebKit.DOMHTMLElement.DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", WebKit.DOMNode.DOMNodeOwnerDocumentPropertyInfo), '("parentElement", WebKit.DOMNode.DOMNodeParentElementPropertyInfo), '("parentNode", WebKit.DOMNode.DOMNodeParentNodePropertyInfo), '("pathname", DOMHTMLAnchorElementPathnamePropertyInfo), '("ping", DOMHTMLAnchorElementPingPropertyInfo), '("port", DOMHTMLAnchorElementPortPropertyInfo), '("prefix", WebKit.DOMNode.DOMNodePrefixPropertyInfo), '("previousElementSibling", WebKit.DOMElement.DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", WebKit.DOMNode.DOMNodePreviousSiblingPropertyInfo), '("protocol", DOMHTMLAnchorElementProtocolPropertyInfo), '("rel", DOMHTMLAnchorElementRelPropertyInfo), '("rev", DOMHTMLAnchorElementRevPropertyInfo), '("scrollHeight", WebKit.DOMElement.DOMElementScrollHeightPropertyInfo), '("scrollLeft", WebKit.DOMElement.DOMElementScrollLeftPropertyInfo), '("scrollTop", WebKit.DOMElement.DOMElementScrollTopPropertyInfo), '("scrollWidth", WebKit.DOMElement.DOMElementScrollWidthPropertyInfo), '("search", DOMHTMLAnchorElementSearchPropertyInfo), '("shape", DOMHTMLAnchorElementShapePropertyInfo), '("spellcheck", WebKit.DOMHTMLElement.DOMHTMLElementSpellcheckPropertyInfo), '("style", WebKit.DOMElement.DOMElementStylePropertyInfo), '("tabIndex", WebKit.DOMHTMLElement.DOMHTMLElementTabIndexPropertyInfo), '("tagName", WebKit.DOMElement.DOMElementTagNamePropertyInfo), '("target", DOMHTMLAnchorElementTargetPropertyInfo), '("text", DOMHTMLAnchorElementTextPropertyInfo), '("textContent", WebKit.DOMNode.DOMNodeTextContentPropertyInfo), '("title", WebKit.DOMHTMLElement.DOMHTMLElementTitlePropertyInfo), '("translate", WebKit.DOMHTMLElement.DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLAnchorElementTypePropertyInfo), '("webkitRegionOverset", WebKit.DOMElement.DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", WebKit.DOMHTMLElement.DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])

dOMHTMLAnchorElementCharset :: AttrLabelProxy "charset"
dOMHTMLAnchorElementCharset = AttrLabelProxy

dOMHTMLAnchorElementCoords :: AttrLabelProxy "coords"
dOMHTMLAnchorElementCoords = AttrLabelProxy

dOMHTMLAnchorElementDownload :: AttrLabelProxy "download"
dOMHTMLAnchorElementDownload = AttrLabelProxy

dOMHTMLAnchorElementHash :: AttrLabelProxy "hash"
dOMHTMLAnchorElementHash = AttrLabelProxy

dOMHTMLAnchorElementHost :: AttrLabelProxy "host"
dOMHTMLAnchorElementHost = AttrLabelProxy

dOMHTMLAnchorElementHostname :: AttrLabelProxy "hostname"
dOMHTMLAnchorElementHostname = AttrLabelProxy

dOMHTMLAnchorElementHref :: AttrLabelProxy "href"
dOMHTMLAnchorElementHref = AttrLabelProxy

dOMHTMLAnchorElementHreflang :: AttrLabelProxy "hreflang"
dOMHTMLAnchorElementHreflang = AttrLabelProxy

dOMHTMLAnchorElementName :: AttrLabelProxy "name"
dOMHTMLAnchorElementName = AttrLabelProxy

dOMHTMLAnchorElementOrigin :: AttrLabelProxy "origin"
dOMHTMLAnchorElementOrigin = AttrLabelProxy

dOMHTMLAnchorElementPathname :: AttrLabelProxy "pathname"
dOMHTMLAnchorElementPathname = AttrLabelProxy

dOMHTMLAnchorElementPing :: AttrLabelProxy "ping"
dOMHTMLAnchorElementPing = AttrLabelProxy

dOMHTMLAnchorElementPort :: AttrLabelProxy "port"
dOMHTMLAnchorElementPort = AttrLabelProxy

dOMHTMLAnchorElementProtocol :: AttrLabelProxy "protocol"
dOMHTMLAnchorElementProtocol = AttrLabelProxy

dOMHTMLAnchorElementRel :: AttrLabelProxy "rel"
dOMHTMLAnchorElementRel = AttrLabelProxy

dOMHTMLAnchorElementRev :: AttrLabelProxy "rev"
dOMHTMLAnchorElementRev = AttrLabelProxy

dOMHTMLAnchorElementSearch :: AttrLabelProxy "search"
dOMHTMLAnchorElementSearch = AttrLabelProxy

dOMHTMLAnchorElementShape :: AttrLabelProxy "shape"
dOMHTMLAnchorElementShape = AttrLabelProxy

dOMHTMLAnchorElementTarget :: AttrLabelProxy "target"
dOMHTMLAnchorElementTarget = AttrLabelProxy

dOMHTMLAnchorElementText :: AttrLabelProxy "text"
dOMHTMLAnchorElementText = AttrLabelProxy

dOMHTMLAnchorElementType :: AttrLabelProxy "type"
dOMHTMLAnchorElementType = AttrLabelProxy

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

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

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

data DOMHTMLAnchorElementGetCharsetMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetCharsetMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetCharset

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

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

data DOMHTMLAnchorElementGetCoordsMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetCoordsMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetCoords

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

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

data DOMHTMLAnchorElementGetDownloadMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetDownloadMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetDownload

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

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

data DOMHTMLAnchorElementGetHashMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetHashMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetHash

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

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

data DOMHTMLAnchorElementGetHostMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetHostMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetHost

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

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

data DOMHTMLAnchorElementGetHostnameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetHostnameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetHostname

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

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

data DOMHTMLAnchorElementGetHrefMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetHrefMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetHref

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

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

data DOMHTMLAnchorElementGetHreflangMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetHreflangMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetHreflang

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

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

data DOMHTMLAnchorElementGetNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetNameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetName

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

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

data DOMHTMLAnchorElementGetOriginMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetOriginMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetOrigin

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

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

data DOMHTMLAnchorElementGetPathnameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetPathnameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetPathname

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

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

data DOMHTMLAnchorElementGetPingMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetPingMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetPing

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

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

data DOMHTMLAnchorElementGetPortMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetPortMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetPort

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

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

data DOMHTMLAnchorElementGetProtocolMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetProtocolMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetProtocol

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

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

data DOMHTMLAnchorElementGetRelMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetRelMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetRel

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

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

data DOMHTMLAnchorElementGetRevMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetRevMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetRev

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

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

data DOMHTMLAnchorElementGetSearchMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetSearchMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetSearch

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

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

data DOMHTMLAnchorElementGetShapeMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetShapeMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetShape

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

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

data DOMHTMLAnchorElementGetTargetMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetTargetMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetTarget

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

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

data DOMHTMLAnchorElementGetTextMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementGetTextMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementGetText

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

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

data DOMHTMLAnchorElementSetCharsetMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetCharsetMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetCharset

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

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

data DOMHTMLAnchorElementSetCoordsMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetCoordsMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetCoords

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

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

data DOMHTMLAnchorElementSetDownloadMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetDownloadMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetDownload

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

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

data DOMHTMLAnchorElementSetHashMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetHashMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetHash

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

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

data DOMHTMLAnchorElementSetHostMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetHostMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetHost

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

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

data DOMHTMLAnchorElementSetHostnameMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetHostnameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetHostname

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

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

data DOMHTMLAnchorElementSetHrefMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetHrefMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetHref

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

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

data DOMHTMLAnchorElementSetHreflangMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetHreflangMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetHreflang

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

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

data DOMHTMLAnchorElementSetNameMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetNameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetName

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

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

data DOMHTMLAnchorElementSetPathnameMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetPathnameMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetPathname

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

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

data DOMHTMLAnchorElementSetPingMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetPingMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetPing

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

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

data DOMHTMLAnchorElementSetPortMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetPortMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetPort

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

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

data DOMHTMLAnchorElementSetProtocolMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetProtocolMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetProtocol

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

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

data DOMHTMLAnchorElementSetRelMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetRelMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetRel

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

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

data DOMHTMLAnchorElementSetRevMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetRevMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetRev

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

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

data DOMHTMLAnchorElementSetSearchMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetSearchMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetSearch

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

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

data DOMHTMLAnchorElementSetShapeMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetShapeMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetShape

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

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

data DOMHTMLAnchorElementSetTargetMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLAnchorElement a) => O.MethodInfo DOMHTMLAnchorElementSetTargetMethodInfo a signature where
    overloadedMethod _ = dOMHTMLAnchorElementSetTarget