{-# LANGUAGE TypeApplications #-}


-- | Copyright  : Will Thompson and Iñaki García Etxebarria
-- License    : LGPL-2.1
-- Maintainer : Iñaki García Etxebarria
-- 
-- /No description available in the introspection data./

#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif

module GI.WebKit2WebExtension.Objects.DOMHTMLImageElement
    ( 

-- * Exported types
    DOMHTMLImageElement(..)                 ,
    IsDOMHTMLImageElement                   ,
    toDOMHTMLImageElement                   ,


 -- * Methods
-- | 
-- 
--  === __Click to display all available methods, including inherited ones__
-- ==== Methods
-- [addEventListener]("GI.WebKit2WebExtension.Interfaces.DOMEventTarget#g:method:addEventListener"), [appendChild]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:appendChild"), [bindProperty]("GI.GObject.Objects.Object#g:method:bindProperty"), [bindPropertyFull]("GI.GObject.Objects.Object#g:method:bindPropertyFull"), [blur]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:blur"), [click]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:click"), [cloneNodeWithError]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:cloneNodeWithError"), [closest]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:closest"), [compareDocumentPosition]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:compareDocumentPosition"), [contains]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:contains"), [dispatchEvent]("GI.WebKit2WebExtension.Interfaces.DOMEventTarget#g:method:dispatchEvent"), [focus]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:focus"), [forceFloating]("GI.GObject.Objects.Object#g:method:forceFloating"), [freezeNotify]("GI.GObject.Objects.Object#g:method:freezeNotify"), [getv]("GI.GObject.Objects.Object#g:method:getv"), [hasAttribute]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:hasAttribute"), [hasAttributeNs]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:hasAttributeNs"), [hasAttributes]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:hasAttributes"), [hasChildNodes]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:hasChildNodes"), [htmlInputElementGetAutoFilled]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:htmlInputElementGetAutoFilled"), [htmlInputElementIsUserEdited]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:htmlInputElementIsUserEdited"), [htmlInputElementSetAutoFilled]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:htmlInputElementSetAutoFilled"), [htmlInputElementSetEditingValue]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:htmlInputElementSetEditingValue"), [insertAdjacentElement]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:insertAdjacentElement"), [insertAdjacentHtml]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:insertAdjacentHtml"), [insertAdjacentText]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:insertAdjacentText"), [insertBefore]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:insertBefore"), [isDefaultNamespace]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:isDefaultNamespace"), [isEqualNode]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:isEqualNode"), [isFloating]("GI.GObject.Objects.Object#g:method:isFloating"), [isSameNode]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:isSameNode"), [isSupported]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:isSupported"), [lookupNamespaceUri]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:lookupNamespaceUri"), [lookupPrefix]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:lookupPrefix"), [matches]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:matches"), [normalize]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:normalize"), [notify]("GI.GObject.Objects.Object#g:method:notify"), [notifyByPspec]("GI.GObject.Objects.Object#g:method:notifyByPspec"), [querySelector]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:querySelector"), [querySelectorAll]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:querySelectorAll"), [ref]("GI.GObject.Objects.Object#g:method:ref"), [refSink]("GI.GObject.Objects.Object#g:method:refSink"), [remove]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:remove"), [removeAttribute]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:removeAttribute"), [removeAttributeNode]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:removeAttributeNode"), [removeAttributeNs]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:removeAttributeNs"), [removeChild]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:removeChild"), [removeEventListener]("GI.WebKit2WebExtension.Interfaces.DOMEventTarget#g:method:removeEventListener"), [replaceChild]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:replaceChild"), [requestPointerLock]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:requestPointerLock"), [runDispose]("GI.GObject.Objects.Object#g:method:runDispose"), [scrollByLines]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:scrollByLines"), [scrollByPages]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:scrollByPages"), [scrollIntoView]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:scrollIntoView"), [scrollIntoViewIfNeeded]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:scrollIntoViewIfNeeded"), [stealData]("GI.GObject.Objects.Object#g:method:stealData"), [stealQdata]("GI.GObject.Objects.Object#g:method:stealQdata"), [thawNotify]("GI.GObject.Objects.Object#g:method:thawNotify"), [unref]("GI.GObject.Objects.Object#g:method:unref"), [watchClosure]("GI.GObject.Objects.Object#g:method:watchClosure"), [webkitMatchesSelector]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:webkitMatchesSelector"), [webkitRequestFullscreen]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:webkitRequestFullscreen").
-- 
-- ==== Getters
-- [getAccessKey]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getAccessKey"), [getAlign]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getAlign"), [getAlt]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getAlt"), [getAttribute]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getAttribute"), [getAttributeNode]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getAttributeNode"), [getAttributeNodeNs]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getAttributeNodeNs"), [getAttributeNs]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getAttributeNs"), [getAttributes]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getAttributes"), [getBaseUri]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getBaseUri"), [getBorder]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getBorder"), [getBoundingClientRect]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getBoundingClientRect"), [getChildElementCount]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getChildElementCount"), [getChildNodes]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getChildNodes"), [getChildren]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getChildren"), [getClassList]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getClassList"), [getClassName]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getClassName"), [getClientHeight]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getClientHeight"), [getClientLeft]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getClientLeft"), [getClientRects]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getClientRects"), [getClientTop]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getClientTop"), [getClientWidth]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getClientWidth"), [getComplete]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getComplete"), [getContentEditable]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getContentEditable"), [getData]("GI.GObject.Objects.Object#g:method:getData"), [getDir]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getDir"), [getDraggable]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getDraggable"), [getElementsByClassName]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getElementsByClassName"), [getElementsByClassNameAsHtmlCollection]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getElementsByClassNameAsHtmlCollection"), [getElementsByTagName]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getElementsByTagName"), [getElementsByTagNameAsHtmlCollection]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getElementsByTagNameAsHtmlCollection"), [getElementsByTagNameNs]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getElementsByTagNameNs"), [getElementsByTagNameNsAsHtmlCollection]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getElementsByTagNameNsAsHtmlCollection"), [getFirstChild]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getFirstChild"), [getFirstElementChild]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getFirstElementChild"), [getHeight]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getHeight"), [getHidden]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getHidden"), [getHspace]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getHspace"), [getId]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getId"), [getInnerHtml]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getInnerHtml"), [getInnerText]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getInnerText"), [getIsContentEditable]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getIsContentEditable"), [getIsMap]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getIsMap"), [getLang]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getLang"), [getLastChild]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getLastChild"), [getLastElementChild]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getLastElementChild"), [getLocalName]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getLocalName"), [getLongDesc]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getLongDesc"), [getLowsrc]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getLowsrc"), [getName]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getName"), [getNamespaceUri]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getNamespaceUri"), [getNaturalHeight]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getNaturalHeight"), [getNaturalWidth]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getNaturalWidth"), [getNextElementSibling]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getNextElementSibling"), [getNextSibling]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getNextSibling"), [getNodeName]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getNodeName"), [getNodeType]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getNodeType"), [getNodeValue]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getNodeValue"), [getOffsetHeight]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getOffsetHeight"), [getOffsetLeft]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getOffsetLeft"), [getOffsetParent]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getOffsetParent"), [getOffsetTop]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getOffsetTop"), [getOffsetWidth]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getOffsetWidth"), [getOuterHtml]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getOuterHtml"), [getOuterText]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getOuterText"), [getOwnerDocument]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getOwnerDocument"), [getParentElement]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getParentElement"), [getParentNode]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getParentNode"), [getPrefix]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getPrefix"), [getPreviousElementSibling]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getPreviousElementSibling"), [getPreviousSibling]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getPreviousSibling"), [getProperty]("GI.GObject.Objects.Object#g:method:getProperty"), [getQdata]("GI.GObject.Objects.Object#g:method:getQdata"), [getScrollHeight]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getScrollHeight"), [getScrollLeft]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getScrollLeft"), [getScrollTop]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getScrollTop"), [getScrollWidth]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getScrollWidth"), [getSpellcheck]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getSpellcheck"), [getSrc]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getSrc"), [getStyle]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getStyle"), [getTabIndex]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getTabIndex"), [getTagName]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getTagName"), [getTextContent]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:getTextContent"), [getTitle]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getTitle"), [getTranslate]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getTranslate"), [getUseMap]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getUseMap"), [getVspace]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getVspace"), [getWebkitRegionOverset]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getWebkitRegionOverset"), [getWebkitdropzone]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getWebkitdropzone"), [getWidth]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getWidth"), [getX]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getX"), [getY]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:getY").
-- 
-- ==== Setters
-- [setAccessKey]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setAccessKey"), [setAlign]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setAlign"), [setAlt]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setAlt"), [setAttribute]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:setAttribute"), [setAttributeNode]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:setAttributeNode"), [setAttributeNodeNs]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:setAttributeNodeNs"), [setAttributeNs]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:setAttributeNs"), [setBorder]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setBorder"), [setClassName]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:setClassName"), [setContentEditable]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setContentEditable"), [setData]("GI.GObject.Objects.Object#g:method:setData"), [setDataFull]("GI.GObject.Objects.Object#g:method:setDataFull"), [setDir]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setDir"), [setDraggable]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setDraggable"), [setHeight]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setHeight"), [setHidden]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setHidden"), [setHspace]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setHspace"), [setId]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:setId"), [setInnerHtml]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setInnerHtml"), [setInnerText]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setInnerText"), [setIsMap]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setIsMap"), [setLang]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setLang"), [setLongDesc]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setLongDesc"), [setLowsrc]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setLowsrc"), [setName]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setName"), [setNodeValue]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:setNodeValue"), [setOuterHtml]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setOuterHtml"), [setOuterText]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setOuterText"), [setPrefix]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:setPrefix"), [setProperty]("GI.GObject.Objects.Object#g:method:setProperty"), [setScrollLeft]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:setScrollLeft"), [setScrollTop]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:setScrollTop"), [setSpellcheck]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setSpellcheck"), [setSrc]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setSrc"), [setTabIndex]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setTabIndex"), [setTextContent]("GI.WebKit2WebExtension.Objects.DOMNode#g:method:setTextContent"), [setTitle]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setTitle"), [setTranslate]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setTranslate"), [setUseMap]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setUseMap"), [setVspace]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setVspace"), [setWebkitdropzone]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setWebkitdropzone"), [setWidth]("GI.WebKit2WebExtension.Objects.DOMHTMLImageElement#g:method:setWidth").

#if defined(ENABLE_OVERLOADING)
    ResolveDOMHTMLImageElementMethod        ,
#endif

-- ** getAlign #method:getAlign#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetAlignMethodInfo   ,
#endif
    dOMHTMLImageElementGetAlign             ,


-- ** getAlt #method:getAlt#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetAltMethodInfo     ,
#endif
    dOMHTMLImageElementGetAlt               ,


-- ** getBorder #method:getBorder#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetBorderMethodInfo  ,
#endif
    dOMHTMLImageElementGetBorder            ,


-- ** getComplete #method:getComplete#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetCompleteMethodInfo,
#endif
    dOMHTMLImageElementGetComplete          ,


-- ** getHeight #method:getHeight#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetHeightMethodInfo  ,
#endif
    dOMHTMLImageElementGetHeight            ,


-- ** getHspace #method:getHspace#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetHspaceMethodInfo  ,
#endif
    dOMHTMLImageElementGetHspace            ,


-- ** getIsMap #method:getIsMap#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetIsMapMethodInfo   ,
#endif
    dOMHTMLImageElementGetIsMap             ,


-- ** getLongDesc #method:getLongDesc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetLongDescMethodInfo,
#endif
    dOMHTMLImageElementGetLongDesc          ,


-- ** getLowsrc #method:getLowsrc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetLowsrcMethodInfo  ,
#endif
    dOMHTMLImageElementGetLowsrc            ,


-- ** getName #method:getName#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetNameMethodInfo    ,
#endif
    dOMHTMLImageElementGetName              ,


-- ** getNaturalHeight #method:getNaturalHeight#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetNaturalHeightMethodInfo,
#endif
    dOMHTMLImageElementGetNaturalHeight     ,


-- ** getNaturalWidth #method:getNaturalWidth#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetNaturalWidthMethodInfo,
#endif
    dOMHTMLImageElementGetNaturalWidth      ,


-- ** getSrc #method:getSrc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetSrcMethodInfo     ,
#endif
    dOMHTMLImageElementGetSrc               ,


-- ** getUseMap #method:getUseMap#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetUseMapMethodInfo  ,
#endif
    dOMHTMLImageElementGetUseMap            ,


-- ** getVspace #method:getVspace#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetVspaceMethodInfo  ,
#endif
    dOMHTMLImageElementGetVspace            ,


-- ** getWidth #method:getWidth#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetWidthMethodInfo   ,
#endif
    dOMHTMLImageElementGetWidth             ,


-- ** getX #method:getX#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetXMethodInfo       ,
#endif
    dOMHTMLImageElementGetX                 ,


-- ** getY #method:getY#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementGetYMethodInfo       ,
#endif
    dOMHTMLImageElementGetY                 ,


-- ** setAlign #method:setAlign#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetAlignMethodInfo   ,
#endif
    dOMHTMLImageElementSetAlign             ,


-- ** setAlt #method:setAlt#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetAltMethodInfo     ,
#endif
    dOMHTMLImageElementSetAlt               ,


-- ** setBorder #method:setBorder#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetBorderMethodInfo  ,
#endif
    dOMHTMLImageElementSetBorder            ,


-- ** setHeight #method:setHeight#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetHeightMethodInfo  ,
#endif
    dOMHTMLImageElementSetHeight            ,


-- ** setHspace #method:setHspace#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetHspaceMethodInfo  ,
#endif
    dOMHTMLImageElementSetHspace            ,


-- ** setIsMap #method:setIsMap#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetIsMapMethodInfo   ,
#endif
    dOMHTMLImageElementSetIsMap             ,


-- ** setLongDesc #method:setLongDesc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetLongDescMethodInfo,
#endif
    dOMHTMLImageElementSetLongDesc          ,


-- ** setLowsrc #method:setLowsrc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetLowsrcMethodInfo  ,
#endif
    dOMHTMLImageElementSetLowsrc            ,


-- ** setName #method:setName#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetNameMethodInfo    ,
#endif
    dOMHTMLImageElementSetName              ,


-- ** setSrc #method:setSrc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetSrcMethodInfo     ,
#endif
    dOMHTMLImageElementSetSrc               ,


-- ** setUseMap #method:setUseMap#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetUseMapMethodInfo  ,
#endif
    dOMHTMLImageElementSetUseMap            ,


-- ** setVspace #method:setVspace#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetVspaceMethodInfo  ,
#endif
    dOMHTMLImageElementSetVspace            ,


-- ** setWidth #method:setWidth#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSetWidthMethodInfo   ,
#endif
    dOMHTMLImageElementSetWidth             ,




 -- * Properties


-- ** align #attr:align#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementAlignPropertyInfo    ,
#endif
    constructDOMHTMLImageElementAlign       ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementAlign                ,
#endif
    getDOMHTMLImageElementAlign             ,
    setDOMHTMLImageElementAlign             ,


-- ** alt #attr:alt#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementAltPropertyInfo      ,
#endif
    constructDOMHTMLImageElementAlt         ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementAlt                  ,
#endif
    getDOMHTMLImageElementAlt               ,
    setDOMHTMLImageElementAlt               ,


-- ** border #attr:border#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementBorderPropertyInfo   ,
#endif
    constructDOMHTMLImageElementBorder      ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementBorder               ,
#endif
    getDOMHTMLImageElementBorder            ,
    setDOMHTMLImageElementBorder            ,


-- ** complete #attr:complete#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementCompletePropertyInfo ,
#endif
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementComplete             ,
#endif
    getDOMHTMLImageElementComplete          ,


-- ** height #attr:height#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementHeightPropertyInfo   ,
#endif
    constructDOMHTMLImageElementHeight      ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementHeight               ,
#endif
    getDOMHTMLImageElementHeight            ,
    setDOMHTMLImageElementHeight            ,


-- ** hspace #attr:hspace#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementHspacePropertyInfo   ,
#endif
    constructDOMHTMLImageElementHspace      ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementHspace               ,
#endif
    getDOMHTMLImageElementHspace            ,
    setDOMHTMLImageElementHspace            ,


-- ** isMap #attr:isMap#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementIsMapPropertyInfo    ,
#endif
    constructDOMHTMLImageElementIsMap       ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementIsMap                ,
#endif
    getDOMHTMLImageElementIsMap             ,
    setDOMHTMLImageElementIsMap             ,


-- ** longDesc #attr:longDesc#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementLongDescPropertyInfo ,
#endif
    constructDOMHTMLImageElementLongDesc    ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementLongDesc             ,
#endif
    getDOMHTMLImageElementLongDesc          ,
    setDOMHTMLImageElementLongDesc          ,


-- ** lowsrc #attr:lowsrc#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementLowsrcPropertyInfo   ,
#endif
    constructDOMHTMLImageElementLowsrc      ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementLowsrc               ,
#endif
    getDOMHTMLImageElementLowsrc            ,
    setDOMHTMLImageElementLowsrc            ,


-- ** name #attr:name#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementNamePropertyInfo     ,
#endif
    constructDOMHTMLImageElementName        ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementName                 ,
#endif
    getDOMHTMLImageElementName              ,
    setDOMHTMLImageElementName              ,


-- ** naturalHeight #attr:naturalHeight#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementNaturalHeightPropertyInfo,
#endif
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementNaturalHeight        ,
#endif
    getDOMHTMLImageElementNaturalHeight     ,


-- ** naturalWidth #attr:naturalWidth#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementNaturalWidthPropertyInfo,
#endif
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementNaturalWidth         ,
#endif
    getDOMHTMLImageElementNaturalWidth      ,


-- ** src #attr:src#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementSrcPropertyInfo      ,
#endif
    constructDOMHTMLImageElementSrc         ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementSrc                  ,
#endif
    getDOMHTMLImageElementSrc               ,
    setDOMHTMLImageElementSrc               ,


-- ** useMap #attr:useMap#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementUseMapPropertyInfo   ,
#endif
    constructDOMHTMLImageElementUseMap      ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementUseMap               ,
#endif
    getDOMHTMLImageElementUseMap            ,
    setDOMHTMLImageElementUseMap            ,


-- ** vspace #attr:vspace#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementVspacePropertyInfo   ,
#endif
    constructDOMHTMLImageElementVspace      ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementVspace               ,
#endif
    getDOMHTMLImageElementVspace            ,
    setDOMHTMLImageElementVspace            ,


-- ** width #attr:width#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementWidthPropertyInfo    ,
#endif
    constructDOMHTMLImageElementWidth       ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementWidth                ,
#endif
    getDOMHTMLImageElementWidth             ,
    setDOMHTMLImageElementWidth             ,


-- ** x #attr:x#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementXPropertyInfo        ,
#endif
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementX                    ,
#endif
    getDOMHTMLImageElementX                 ,


-- ** y #attr:y#
-- | /No description available in the introspection data./

#if defined(ENABLE_OVERLOADING)
    DOMHTMLImageElementYPropertyInfo        ,
#endif
#if defined(ENABLE_OVERLOADING)
    dOMHTMLImageElementY                    ,
#endif
    getDOMHTMLImageElementY                 ,




    ) 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.BasicTypes as B.Types
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GArray as B.GArray
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GHashTable as B.GHT
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.GI.Base.Signals as B.Signals
import qualified Control.Monad.IO.Class as MIO
import qualified Data.Coerce as Coerce
import qualified Data.Text as T
import qualified Data.Kind as DK
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
import qualified GHC.Records as R

import qualified GI.GObject.Objects.Object as GObject.Object
import {-# SOURCE #-} qualified GI.WebKit2WebExtension.Interfaces.DOMEventTarget as WebKit2WebExtension.DOMEventTarget
import {-# SOURCE #-} qualified GI.WebKit2WebExtension.Objects.DOMElement as WebKit2WebExtension.DOMElement
import {-# SOURCE #-} qualified GI.WebKit2WebExtension.Objects.DOMHTMLElement as WebKit2WebExtension.DOMHTMLElement
import {-# SOURCE #-} qualified GI.WebKit2WebExtension.Objects.DOMNode as WebKit2WebExtension.DOMNode
import {-# SOURCE #-} qualified GI.WebKit2WebExtension.Objects.DOMObject as WebKit2WebExtension.DOMObject

-- | Memory-managed wrapper type.
newtype DOMHTMLImageElement = DOMHTMLImageElement (SP.ManagedPtr DOMHTMLImageElement)
    deriving (DOMHTMLImageElement -> DOMHTMLImageElement -> Bool
(DOMHTMLImageElement -> DOMHTMLImageElement -> Bool)
-> (DOMHTMLImageElement -> DOMHTMLImageElement -> Bool)
-> Eq DOMHTMLImageElement
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DOMHTMLImageElement -> DOMHTMLImageElement -> Bool
== :: DOMHTMLImageElement -> DOMHTMLImageElement -> Bool
$c/= :: DOMHTMLImageElement -> DOMHTMLImageElement -> Bool
/= :: DOMHTMLImageElement -> DOMHTMLImageElement -> Bool
Eq)

instance SP.ManagedPtrNewtype DOMHTMLImageElement where
    toManagedPtr :: DOMHTMLImageElement -> ManagedPtr DOMHTMLImageElement
toManagedPtr (DOMHTMLImageElement ManagedPtr DOMHTMLImageElement
p) = ManagedPtr DOMHTMLImageElement
p

foreign import ccall "webkit_dom_html_image_element_get_type"
    c_webkit_dom_html_image_element_get_type :: IO B.Types.GType

instance B.Types.TypedObject DOMHTMLImageElement where
    glibType :: IO GType
glibType = IO GType
c_webkit_dom_html_image_element_get_type

instance B.Types.GObject DOMHTMLImageElement

-- | Type class for types which can be safely cast to `DOMHTMLImageElement`, for instance with `toDOMHTMLImageElement`.
class (SP.GObject o, O.IsDescendantOf DOMHTMLImageElement o) => IsDOMHTMLImageElement o
instance (SP.GObject o, O.IsDescendantOf DOMHTMLImageElement o) => IsDOMHTMLImageElement o

instance O.HasParentTypes DOMHTMLImageElement
type instance O.ParentTypes DOMHTMLImageElement = '[WebKit2WebExtension.DOMHTMLElement.DOMHTMLElement, WebKit2WebExtension.DOMElement.DOMElement, WebKit2WebExtension.DOMNode.DOMNode, WebKit2WebExtension.DOMObject.DOMObject, GObject.Object.Object, WebKit2WebExtension.DOMEventTarget.DOMEventTarget]

-- | Cast to `DOMHTMLImageElement`, for types for which this is known to be safe. For general casts, use `Data.GI.Base.ManagedPtr.castTo`.
toDOMHTMLImageElement :: (MIO.MonadIO m, IsDOMHTMLImageElement o) => o -> m DOMHTMLImageElement
toDOMHTMLImageElement :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m DOMHTMLImageElement
toDOMHTMLImageElement = IO DOMHTMLImageElement -> m DOMHTMLImageElement
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO DOMHTMLImageElement -> m DOMHTMLImageElement)
-> (o -> IO DOMHTMLImageElement) -> o -> m DOMHTMLImageElement
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (ManagedPtr DOMHTMLImageElement -> DOMHTMLImageElement)
-> o -> IO DOMHTMLImageElement
forall o o'.
(HasCallStack, ManagedPtrNewtype o, TypedObject o,
 ManagedPtrNewtype o', TypedObject o') =>
(ManagedPtr o' -> o') -> o -> IO o'
B.ManagedPtr.unsafeCastTo ManagedPtr DOMHTMLImageElement -> DOMHTMLImageElement
DOMHTMLImageElement

-- | Convert 'DOMHTMLImageElement' to and from 'Data.GI.Base.GValue.GValue'. See 'Data.GI.Base.GValue.toGValue' and 'Data.GI.Base.GValue.fromGValue'.
instance B.GValue.IsGValue (Maybe DOMHTMLImageElement) where
    gvalueGType_ :: IO GType
gvalueGType_ = IO GType
c_webkit_dom_html_image_element_get_type
    gvalueSet_ :: Ptr GValue -> Maybe DOMHTMLImageElement -> IO ()
gvalueSet_ Ptr GValue
gv Maybe DOMHTMLImageElement
P.Nothing = Ptr GValue -> Ptr DOMHTMLImageElement -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv (Ptr DOMHTMLImageElement
forall a. Ptr a
FP.nullPtr :: FP.Ptr DOMHTMLImageElement)
    gvalueSet_ Ptr GValue
gv (P.Just DOMHTMLImageElement
obj) = DOMHTMLImageElement -> (Ptr DOMHTMLImageElement -> IO ()) -> IO ()
forall a c.
(HasCallStack, ManagedPtrNewtype a) =>
a -> (Ptr a -> IO c) -> IO c
B.ManagedPtr.withManagedPtr DOMHTMLImageElement
obj (Ptr GValue -> Ptr DOMHTMLImageElement -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv)
    gvalueGet_ :: Ptr GValue -> IO (Maybe DOMHTMLImageElement)
gvalueGet_ Ptr GValue
gv = do
        Ptr DOMHTMLImageElement
ptr <- Ptr GValue -> IO (Ptr DOMHTMLImageElement)
forall a. GObject a => Ptr GValue -> IO (Ptr a)
B.GValue.get_object Ptr GValue
gv :: IO (FP.Ptr DOMHTMLImageElement)
        if Ptr DOMHTMLImageElement
ptr Ptr DOMHTMLImageElement -> Ptr DOMHTMLImageElement -> Bool
forall a. Eq a => a -> a -> Bool
/= Ptr DOMHTMLImageElement
forall a. Ptr a
FP.nullPtr
        then DOMHTMLImageElement -> Maybe DOMHTMLImageElement
forall a. a -> Maybe a
P.Just (DOMHTMLImageElement -> Maybe DOMHTMLImageElement)
-> IO DOMHTMLImageElement -> IO (Maybe DOMHTMLImageElement)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> (ManagedPtr DOMHTMLImageElement -> DOMHTMLImageElement)
-> Ptr DOMHTMLImageElement -> IO DOMHTMLImageElement
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
B.ManagedPtr.newObject ManagedPtr DOMHTMLImageElement -> DOMHTMLImageElement
DOMHTMLImageElement Ptr DOMHTMLImageElement
ptr
        else Maybe DOMHTMLImageElement -> IO (Maybe DOMHTMLImageElement)
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Maybe DOMHTMLImageElement
forall a. Maybe a
P.Nothing
        
    

#if defined(ENABLE_OVERLOADING)
type family ResolveDOMHTMLImageElementMethod (t :: Symbol) (o :: DK.Type) :: DK.Type where
    ResolveDOMHTMLImageElementMethod "addEventListener" o = WebKit2WebExtension.DOMEventTarget.DOMEventTargetAddEventListenerMethodInfo
    ResolveDOMHTMLImageElementMethod "appendChild" o = WebKit2WebExtension.DOMNode.DOMNodeAppendChildMethodInfo
    ResolveDOMHTMLImageElementMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
    ResolveDOMHTMLImageElementMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
    ResolveDOMHTMLImageElementMethod "blur" o = WebKit2WebExtension.DOMElement.DOMElementBlurMethodInfo
    ResolveDOMHTMLImageElementMethod "click" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementClickMethodInfo
    ResolveDOMHTMLImageElementMethod "cloneNodeWithError" o = WebKit2WebExtension.DOMNode.DOMNodeCloneNodeWithErrorMethodInfo
    ResolveDOMHTMLImageElementMethod "closest" o = WebKit2WebExtension.DOMElement.DOMElementClosestMethodInfo
    ResolveDOMHTMLImageElementMethod "compareDocumentPosition" o = WebKit2WebExtension.DOMNode.DOMNodeCompareDocumentPositionMethodInfo
    ResolveDOMHTMLImageElementMethod "contains" o = WebKit2WebExtension.DOMNode.DOMNodeContainsMethodInfo
    ResolveDOMHTMLImageElementMethod "dispatchEvent" o = WebKit2WebExtension.DOMEventTarget.DOMEventTargetDispatchEventMethodInfo
    ResolveDOMHTMLImageElementMethod "focus" o = WebKit2WebExtension.DOMElement.DOMElementFocusMethodInfo
    ResolveDOMHTMLImageElementMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
    ResolveDOMHTMLImageElementMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
    ResolveDOMHTMLImageElementMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
    ResolveDOMHTMLImageElementMethod "hasAttribute" o = WebKit2WebExtension.DOMElement.DOMElementHasAttributeMethodInfo
    ResolveDOMHTMLImageElementMethod "hasAttributeNs" o = WebKit2WebExtension.DOMElement.DOMElementHasAttributeNsMethodInfo
    ResolveDOMHTMLImageElementMethod "hasAttributes" o = WebKit2WebExtension.DOMElement.DOMElementHasAttributesMethodInfo
    ResolveDOMHTMLImageElementMethod "hasChildNodes" o = WebKit2WebExtension.DOMNode.DOMNodeHasChildNodesMethodInfo
    ResolveDOMHTMLImageElementMethod "htmlInputElementGetAutoFilled" o = WebKit2WebExtension.DOMElement.DOMElementHtmlInputElementGetAutoFilledMethodInfo
    ResolveDOMHTMLImageElementMethod "htmlInputElementIsUserEdited" o = WebKit2WebExtension.DOMElement.DOMElementHtmlInputElementIsUserEditedMethodInfo
    ResolveDOMHTMLImageElementMethod "htmlInputElementSetAutoFilled" o = WebKit2WebExtension.DOMElement.DOMElementHtmlInputElementSetAutoFilledMethodInfo
    ResolveDOMHTMLImageElementMethod "htmlInputElementSetEditingValue" o = WebKit2WebExtension.DOMElement.DOMElementHtmlInputElementSetEditingValueMethodInfo
    ResolveDOMHTMLImageElementMethod "insertAdjacentElement" o = WebKit2WebExtension.DOMElement.DOMElementInsertAdjacentElementMethodInfo
    ResolveDOMHTMLImageElementMethod "insertAdjacentHtml" o = WebKit2WebExtension.DOMElement.DOMElementInsertAdjacentHtmlMethodInfo
    ResolveDOMHTMLImageElementMethod "insertAdjacentText" o = WebKit2WebExtension.DOMElement.DOMElementInsertAdjacentTextMethodInfo
    ResolveDOMHTMLImageElementMethod "insertBefore" o = WebKit2WebExtension.DOMNode.DOMNodeInsertBeforeMethodInfo
    ResolveDOMHTMLImageElementMethod "isDefaultNamespace" o = WebKit2WebExtension.DOMNode.DOMNodeIsDefaultNamespaceMethodInfo
    ResolveDOMHTMLImageElementMethod "isEqualNode" o = WebKit2WebExtension.DOMNode.DOMNodeIsEqualNodeMethodInfo
    ResolveDOMHTMLImageElementMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
    ResolveDOMHTMLImageElementMethod "isSameNode" o = WebKit2WebExtension.DOMNode.DOMNodeIsSameNodeMethodInfo
    ResolveDOMHTMLImageElementMethod "isSupported" o = WebKit2WebExtension.DOMNode.DOMNodeIsSupportedMethodInfo
    ResolveDOMHTMLImageElementMethod "lookupNamespaceUri" o = WebKit2WebExtension.DOMNode.DOMNodeLookupNamespaceUriMethodInfo
    ResolveDOMHTMLImageElementMethod "lookupPrefix" o = WebKit2WebExtension.DOMNode.DOMNodeLookupPrefixMethodInfo
    ResolveDOMHTMLImageElementMethod "matches" o = WebKit2WebExtension.DOMElement.DOMElementMatchesMethodInfo
    ResolveDOMHTMLImageElementMethod "normalize" o = WebKit2WebExtension.DOMNode.DOMNodeNormalizeMethodInfo
    ResolveDOMHTMLImageElementMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
    ResolveDOMHTMLImageElementMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
    ResolveDOMHTMLImageElementMethod "querySelector" o = WebKit2WebExtension.DOMElement.DOMElementQuerySelectorMethodInfo
    ResolveDOMHTMLImageElementMethod "querySelectorAll" o = WebKit2WebExtension.DOMElement.DOMElementQuerySelectorAllMethodInfo
    ResolveDOMHTMLImageElementMethod "ref" o = GObject.Object.ObjectRefMethodInfo
    ResolveDOMHTMLImageElementMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
    ResolveDOMHTMLImageElementMethod "remove" o = WebKit2WebExtension.DOMElement.DOMElementRemoveMethodInfo
    ResolveDOMHTMLImageElementMethod "removeAttribute" o = WebKit2WebExtension.DOMElement.DOMElementRemoveAttributeMethodInfo
    ResolveDOMHTMLImageElementMethod "removeAttributeNode" o = WebKit2WebExtension.DOMElement.DOMElementRemoveAttributeNodeMethodInfo
    ResolveDOMHTMLImageElementMethod "removeAttributeNs" o = WebKit2WebExtension.DOMElement.DOMElementRemoveAttributeNsMethodInfo
    ResolveDOMHTMLImageElementMethod "removeChild" o = WebKit2WebExtension.DOMNode.DOMNodeRemoveChildMethodInfo
    ResolveDOMHTMLImageElementMethod "removeEventListener" o = WebKit2WebExtension.DOMEventTarget.DOMEventTargetRemoveEventListenerMethodInfo
    ResolveDOMHTMLImageElementMethod "replaceChild" o = WebKit2WebExtension.DOMNode.DOMNodeReplaceChildMethodInfo
    ResolveDOMHTMLImageElementMethod "requestPointerLock" o = WebKit2WebExtension.DOMElement.DOMElementRequestPointerLockMethodInfo
    ResolveDOMHTMLImageElementMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
    ResolveDOMHTMLImageElementMethod "scrollByLines" o = WebKit2WebExtension.DOMElement.DOMElementScrollByLinesMethodInfo
    ResolveDOMHTMLImageElementMethod "scrollByPages" o = WebKit2WebExtension.DOMElement.DOMElementScrollByPagesMethodInfo
    ResolveDOMHTMLImageElementMethod "scrollIntoView" o = WebKit2WebExtension.DOMElement.DOMElementScrollIntoViewMethodInfo
    ResolveDOMHTMLImageElementMethod "scrollIntoViewIfNeeded" o = WebKit2WebExtension.DOMElement.DOMElementScrollIntoViewIfNeededMethodInfo
    ResolveDOMHTMLImageElementMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
    ResolveDOMHTMLImageElementMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
    ResolveDOMHTMLImageElementMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
    ResolveDOMHTMLImageElementMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
    ResolveDOMHTMLImageElementMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
    ResolveDOMHTMLImageElementMethod "webkitMatchesSelector" o = WebKit2WebExtension.DOMElement.DOMElementWebkitMatchesSelectorMethodInfo
    ResolveDOMHTMLImageElementMethod "webkitRequestFullscreen" o = WebKit2WebExtension.DOMElement.DOMElementWebkitRequestFullscreenMethodInfo
    ResolveDOMHTMLImageElementMethod "getAccessKey" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetAccessKeyMethodInfo
    ResolveDOMHTMLImageElementMethod "getAlign" o = DOMHTMLImageElementGetAlignMethodInfo
    ResolveDOMHTMLImageElementMethod "getAlt" o = DOMHTMLImageElementGetAltMethodInfo
    ResolveDOMHTMLImageElementMethod "getAttribute" o = WebKit2WebExtension.DOMElement.DOMElementGetAttributeMethodInfo
    ResolveDOMHTMLImageElementMethod "getAttributeNode" o = WebKit2WebExtension.DOMElement.DOMElementGetAttributeNodeMethodInfo
    ResolveDOMHTMLImageElementMethod "getAttributeNodeNs" o = WebKit2WebExtension.DOMElement.DOMElementGetAttributeNodeNsMethodInfo
    ResolveDOMHTMLImageElementMethod "getAttributeNs" o = WebKit2WebExtension.DOMElement.DOMElementGetAttributeNsMethodInfo
    ResolveDOMHTMLImageElementMethod "getAttributes" o = WebKit2WebExtension.DOMElement.DOMElementGetAttributesMethodInfo
    ResolveDOMHTMLImageElementMethod "getBaseUri" o = WebKit2WebExtension.DOMNode.DOMNodeGetBaseUriMethodInfo
    ResolveDOMHTMLImageElementMethod "getBorder" o = DOMHTMLImageElementGetBorderMethodInfo
    ResolveDOMHTMLImageElementMethod "getBoundingClientRect" o = WebKit2WebExtension.DOMElement.DOMElementGetBoundingClientRectMethodInfo
    ResolveDOMHTMLImageElementMethod "getChildElementCount" o = WebKit2WebExtension.DOMElement.DOMElementGetChildElementCountMethodInfo
    ResolveDOMHTMLImageElementMethod "getChildNodes" o = WebKit2WebExtension.DOMNode.DOMNodeGetChildNodesMethodInfo
    ResolveDOMHTMLImageElementMethod "getChildren" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetChildrenMethodInfo
    ResolveDOMHTMLImageElementMethod "getClassList" o = WebKit2WebExtension.DOMElement.DOMElementGetClassListMethodInfo
    ResolveDOMHTMLImageElementMethod "getClassName" o = WebKit2WebExtension.DOMElement.DOMElementGetClassNameMethodInfo
    ResolveDOMHTMLImageElementMethod "getClientHeight" o = WebKit2WebExtension.DOMElement.DOMElementGetClientHeightMethodInfo
    ResolveDOMHTMLImageElementMethod "getClientLeft" o = WebKit2WebExtension.DOMElement.DOMElementGetClientLeftMethodInfo
    ResolveDOMHTMLImageElementMethod "getClientRects" o = WebKit2WebExtension.DOMElement.DOMElementGetClientRectsMethodInfo
    ResolveDOMHTMLImageElementMethod "getClientTop" o = WebKit2WebExtension.DOMElement.DOMElementGetClientTopMethodInfo
    ResolveDOMHTMLImageElementMethod "getClientWidth" o = WebKit2WebExtension.DOMElement.DOMElementGetClientWidthMethodInfo
    ResolveDOMHTMLImageElementMethod "getComplete" o = DOMHTMLImageElementGetCompleteMethodInfo
    ResolveDOMHTMLImageElementMethod "getContentEditable" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetContentEditableMethodInfo
    ResolveDOMHTMLImageElementMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
    ResolveDOMHTMLImageElementMethod "getDir" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetDirMethodInfo
    ResolveDOMHTMLImageElementMethod "getDraggable" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetDraggableMethodInfo
    ResolveDOMHTMLImageElementMethod "getElementsByClassName" o = WebKit2WebExtension.DOMElement.DOMElementGetElementsByClassNameMethodInfo
    ResolveDOMHTMLImageElementMethod "getElementsByClassNameAsHtmlCollection" o = WebKit2WebExtension.DOMElement.DOMElementGetElementsByClassNameAsHtmlCollectionMethodInfo
    ResolveDOMHTMLImageElementMethod "getElementsByTagName" o = WebKit2WebExtension.DOMElement.DOMElementGetElementsByTagNameMethodInfo
    ResolveDOMHTMLImageElementMethod "getElementsByTagNameAsHtmlCollection" o = WebKit2WebExtension.DOMElement.DOMElementGetElementsByTagNameAsHtmlCollectionMethodInfo
    ResolveDOMHTMLImageElementMethod "getElementsByTagNameNs" o = WebKit2WebExtension.DOMElement.DOMElementGetElementsByTagNameNsMethodInfo
    ResolveDOMHTMLImageElementMethod "getElementsByTagNameNsAsHtmlCollection" o = WebKit2WebExtension.DOMElement.DOMElementGetElementsByTagNameNsAsHtmlCollectionMethodInfo
    ResolveDOMHTMLImageElementMethod "getFirstChild" o = WebKit2WebExtension.DOMNode.DOMNodeGetFirstChildMethodInfo
    ResolveDOMHTMLImageElementMethod "getFirstElementChild" o = WebKit2WebExtension.DOMElement.DOMElementGetFirstElementChildMethodInfo
    ResolveDOMHTMLImageElementMethod "getHeight" o = DOMHTMLImageElementGetHeightMethodInfo
    ResolveDOMHTMLImageElementMethod "getHidden" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetHiddenMethodInfo
    ResolveDOMHTMLImageElementMethod "getHspace" o = DOMHTMLImageElementGetHspaceMethodInfo
    ResolveDOMHTMLImageElementMethod "getId" o = WebKit2WebExtension.DOMElement.DOMElementGetIdMethodInfo
    ResolveDOMHTMLImageElementMethod "getInnerHtml" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetInnerHtmlMethodInfo
    ResolveDOMHTMLImageElementMethod "getInnerText" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetInnerTextMethodInfo
    ResolveDOMHTMLImageElementMethod "getIsContentEditable" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetIsContentEditableMethodInfo
    ResolveDOMHTMLImageElementMethod "getIsMap" o = DOMHTMLImageElementGetIsMapMethodInfo
    ResolveDOMHTMLImageElementMethod "getLang" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetLangMethodInfo
    ResolveDOMHTMLImageElementMethod "getLastChild" o = WebKit2WebExtension.DOMNode.DOMNodeGetLastChildMethodInfo
    ResolveDOMHTMLImageElementMethod "getLastElementChild" o = WebKit2WebExtension.DOMElement.DOMElementGetLastElementChildMethodInfo
    ResolveDOMHTMLImageElementMethod "getLocalName" o = WebKit2WebExtension.DOMElement.DOMElementGetLocalNameMethodInfo
    ResolveDOMHTMLImageElementMethod "getLongDesc" o = DOMHTMLImageElementGetLongDescMethodInfo
    ResolveDOMHTMLImageElementMethod "getLowsrc" o = DOMHTMLImageElementGetLowsrcMethodInfo
    ResolveDOMHTMLImageElementMethod "getName" o = DOMHTMLImageElementGetNameMethodInfo
    ResolveDOMHTMLImageElementMethod "getNamespaceUri" o = WebKit2WebExtension.DOMElement.DOMElementGetNamespaceUriMethodInfo
    ResolveDOMHTMLImageElementMethod "getNaturalHeight" o = DOMHTMLImageElementGetNaturalHeightMethodInfo
    ResolveDOMHTMLImageElementMethod "getNaturalWidth" o = DOMHTMLImageElementGetNaturalWidthMethodInfo
    ResolveDOMHTMLImageElementMethod "getNextElementSibling" o = WebKit2WebExtension.DOMElement.DOMElementGetNextElementSiblingMethodInfo
    ResolveDOMHTMLImageElementMethod "getNextSibling" o = WebKit2WebExtension.DOMNode.DOMNodeGetNextSiblingMethodInfo
    ResolveDOMHTMLImageElementMethod "getNodeName" o = WebKit2WebExtension.DOMNode.DOMNodeGetNodeNameMethodInfo
    ResolveDOMHTMLImageElementMethod "getNodeType" o = WebKit2WebExtension.DOMNode.DOMNodeGetNodeTypeMethodInfo
    ResolveDOMHTMLImageElementMethod "getNodeValue" o = WebKit2WebExtension.DOMNode.DOMNodeGetNodeValueMethodInfo
    ResolveDOMHTMLImageElementMethod "getOffsetHeight" o = WebKit2WebExtension.DOMElement.DOMElementGetOffsetHeightMethodInfo
    ResolveDOMHTMLImageElementMethod "getOffsetLeft" o = WebKit2WebExtension.DOMElement.DOMElementGetOffsetLeftMethodInfo
    ResolveDOMHTMLImageElementMethod "getOffsetParent" o = WebKit2WebExtension.DOMElement.DOMElementGetOffsetParentMethodInfo
    ResolveDOMHTMLImageElementMethod "getOffsetTop" o = WebKit2WebExtension.DOMElement.DOMElementGetOffsetTopMethodInfo
    ResolveDOMHTMLImageElementMethod "getOffsetWidth" o = WebKit2WebExtension.DOMElement.DOMElementGetOffsetWidthMethodInfo
    ResolveDOMHTMLImageElementMethod "getOuterHtml" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetOuterHtmlMethodInfo
    ResolveDOMHTMLImageElementMethod "getOuterText" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetOuterTextMethodInfo
    ResolveDOMHTMLImageElementMethod "getOwnerDocument" o = WebKit2WebExtension.DOMNode.DOMNodeGetOwnerDocumentMethodInfo
    ResolveDOMHTMLImageElementMethod "getParentElement" o = WebKit2WebExtension.DOMNode.DOMNodeGetParentElementMethodInfo
    ResolveDOMHTMLImageElementMethod "getParentNode" o = WebKit2WebExtension.DOMNode.DOMNodeGetParentNodeMethodInfo
    ResolveDOMHTMLImageElementMethod "getPrefix" o = WebKit2WebExtension.DOMElement.DOMElementGetPrefixMethodInfo
    ResolveDOMHTMLImageElementMethod "getPreviousElementSibling" o = WebKit2WebExtension.DOMElement.DOMElementGetPreviousElementSiblingMethodInfo
    ResolveDOMHTMLImageElementMethod "getPreviousSibling" o = WebKit2WebExtension.DOMNode.DOMNodeGetPreviousSiblingMethodInfo
    ResolveDOMHTMLImageElementMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
    ResolveDOMHTMLImageElementMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
    ResolveDOMHTMLImageElementMethod "getScrollHeight" o = WebKit2WebExtension.DOMElement.DOMElementGetScrollHeightMethodInfo
    ResolveDOMHTMLImageElementMethod "getScrollLeft" o = WebKit2WebExtension.DOMElement.DOMElementGetScrollLeftMethodInfo
    ResolveDOMHTMLImageElementMethod "getScrollTop" o = WebKit2WebExtension.DOMElement.DOMElementGetScrollTopMethodInfo
    ResolveDOMHTMLImageElementMethod "getScrollWidth" o = WebKit2WebExtension.DOMElement.DOMElementGetScrollWidthMethodInfo
    ResolveDOMHTMLImageElementMethod "getSpellcheck" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetSpellcheckMethodInfo
    ResolveDOMHTMLImageElementMethod "getSrc" o = DOMHTMLImageElementGetSrcMethodInfo
    ResolveDOMHTMLImageElementMethod "getStyle" o = WebKit2WebExtension.DOMElement.DOMElementGetStyleMethodInfo
    ResolveDOMHTMLImageElementMethod "getTabIndex" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetTabIndexMethodInfo
    ResolveDOMHTMLImageElementMethod "getTagName" o = WebKit2WebExtension.DOMElement.DOMElementGetTagNameMethodInfo
    ResolveDOMHTMLImageElementMethod "getTextContent" o = WebKit2WebExtension.DOMNode.DOMNodeGetTextContentMethodInfo
    ResolveDOMHTMLImageElementMethod "getTitle" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetTitleMethodInfo
    ResolveDOMHTMLImageElementMethod "getTranslate" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetTranslateMethodInfo
    ResolveDOMHTMLImageElementMethod "getUseMap" o = DOMHTMLImageElementGetUseMapMethodInfo
    ResolveDOMHTMLImageElementMethod "getVspace" o = DOMHTMLImageElementGetVspaceMethodInfo
    ResolveDOMHTMLImageElementMethod "getWebkitRegionOverset" o = WebKit2WebExtension.DOMElement.DOMElementGetWebkitRegionOversetMethodInfo
    ResolveDOMHTMLImageElementMethod "getWebkitdropzone" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementGetWebkitdropzoneMethodInfo
    ResolveDOMHTMLImageElementMethod "getWidth" o = DOMHTMLImageElementGetWidthMethodInfo
    ResolveDOMHTMLImageElementMethod "getX" o = DOMHTMLImageElementGetXMethodInfo
    ResolveDOMHTMLImageElementMethod "getY" o = DOMHTMLImageElementGetYMethodInfo
    ResolveDOMHTMLImageElementMethod "setAccessKey" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetAccessKeyMethodInfo
    ResolveDOMHTMLImageElementMethod "setAlign" o = DOMHTMLImageElementSetAlignMethodInfo
    ResolveDOMHTMLImageElementMethod "setAlt" o = DOMHTMLImageElementSetAltMethodInfo
    ResolveDOMHTMLImageElementMethod "setAttribute" o = WebKit2WebExtension.DOMElement.DOMElementSetAttributeMethodInfo
    ResolveDOMHTMLImageElementMethod "setAttributeNode" o = WebKit2WebExtension.DOMElement.DOMElementSetAttributeNodeMethodInfo
    ResolveDOMHTMLImageElementMethod "setAttributeNodeNs" o = WebKit2WebExtension.DOMElement.DOMElementSetAttributeNodeNsMethodInfo
    ResolveDOMHTMLImageElementMethod "setAttributeNs" o = WebKit2WebExtension.DOMElement.DOMElementSetAttributeNsMethodInfo
    ResolveDOMHTMLImageElementMethod "setBorder" o = DOMHTMLImageElementSetBorderMethodInfo
    ResolveDOMHTMLImageElementMethod "setClassName" o = WebKit2WebExtension.DOMElement.DOMElementSetClassNameMethodInfo
    ResolveDOMHTMLImageElementMethod "setContentEditable" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetContentEditableMethodInfo
    ResolveDOMHTMLImageElementMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
    ResolveDOMHTMLImageElementMethod "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
    ResolveDOMHTMLImageElementMethod "setDir" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetDirMethodInfo
    ResolveDOMHTMLImageElementMethod "setDraggable" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetDraggableMethodInfo
    ResolveDOMHTMLImageElementMethod "setHeight" o = DOMHTMLImageElementSetHeightMethodInfo
    ResolveDOMHTMLImageElementMethod "setHidden" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetHiddenMethodInfo
    ResolveDOMHTMLImageElementMethod "setHspace" o = DOMHTMLImageElementSetHspaceMethodInfo
    ResolveDOMHTMLImageElementMethod "setId" o = WebKit2WebExtension.DOMElement.DOMElementSetIdMethodInfo
    ResolveDOMHTMLImageElementMethod "setInnerHtml" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetInnerHtmlMethodInfo
    ResolveDOMHTMLImageElementMethod "setInnerText" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetInnerTextMethodInfo
    ResolveDOMHTMLImageElementMethod "setIsMap" o = DOMHTMLImageElementSetIsMapMethodInfo
    ResolveDOMHTMLImageElementMethod "setLang" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetLangMethodInfo
    ResolveDOMHTMLImageElementMethod "setLongDesc" o = DOMHTMLImageElementSetLongDescMethodInfo
    ResolveDOMHTMLImageElementMethod "setLowsrc" o = DOMHTMLImageElementSetLowsrcMethodInfo
    ResolveDOMHTMLImageElementMethod "setName" o = DOMHTMLImageElementSetNameMethodInfo
    ResolveDOMHTMLImageElementMethod "setNodeValue" o = WebKit2WebExtension.DOMNode.DOMNodeSetNodeValueMethodInfo
    ResolveDOMHTMLImageElementMethod "setOuterHtml" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetOuterHtmlMethodInfo
    ResolveDOMHTMLImageElementMethod "setOuterText" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetOuterTextMethodInfo
    ResolveDOMHTMLImageElementMethod "setPrefix" o = WebKit2WebExtension.DOMNode.DOMNodeSetPrefixMethodInfo
    ResolveDOMHTMLImageElementMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
    ResolveDOMHTMLImageElementMethod "setScrollLeft" o = WebKit2WebExtension.DOMElement.DOMElementSetScrollLeftMethodInfo
    ResolveDOMHTMLImageElementMethod "setScrollTop" o = WebKit2WebExtension.DOMElement.DOMElementSetScrollTopMethodInfo
    ResolveDOMHTMLImageElementMethod "setSpellcheck" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetSpellcheckMethodInfo
    ResolveDOMHTMLImageElementMethod "setSrc" o = DOMHTMLImageElementSetSrcMethodInfo
    ResolveDOMHTMLImageElementMethod "setTabIndex" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetTabIndexMethodInfo
    ResolveDOMHTMLImageElementMethod "setTextContent" o = WebKit2WebExtension.DOMNode.DOMNodeSetTextContentMethodInfo
    ResolveDOMHTMLImageElementMethod "setTitle" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetTitleMethodInfo
    ResolveDOMHTMLImageElementMethod "setTranslate" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetTranslateMethodInfo
    ResolveDOMHTMLImageElementMethod "setUseMap" o = DOMHTMLImageElementSetUseMapMethodInfo
    ResolveDOMHTMLImageElementMethod "setVspace" o = DOMHTMLImageElementSetVspaceMethodInfo
    ResolveDOMHTMLImageElementMethod "setWebkitdropzone" o = WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSetWebkitdropzoneMethodInfo
    ResolveDOMHTMLImageElementMethod "setWidth" o = DOMHTMLImageElementSetWidthMethodInfo
    ResolveDOMHTMLImageElementMethod l o = O.MethodResolutionFailed l o

instance (info ~ ResolveDOMHTMLImageElementMethod t DOMHTMLImageElement, O.OverloadedMethod info DOMHTMLImageElement p) => OL.IsLabel t (DOMHTMLImageElement -> p) where
#if MIN_VERSION_base(4,10,0)
    fromLabel = O.overloadedMethod @info
#else
    fromLabel _ = O.overloadedMethod @info
#endif

#if MIN_VERSION_base(4,13,0)
instance (info ~ ResolveDOMHTMLImageElementMethod t DOMHTMLImageElement, O.OverloadedMethod info DOMHTMLImageElement p, R.HasField t DOMHTMLImageElement p) => R.HasField t DOMHTMLImageElement p where
    getField = O.overloadedMethod @info

#endif

instance (info ~ ResolveDOMHTMLImageElementMethod t DOMHTMLImageElement, O.OverloadedMethodInfo info DOMHTMLImageElement) => OL.IsLabel t (O.MethodProxy info DOMHTMLImageElement) where
#if MIN_VERSION_base(4,10,0)
    fromLabel = O.MethodProxy
#else
    fromLabel _ = O.MethodProxy
#endif

#endif

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

-- | Get the value of the “@align@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #align
-- @
getDOMHTMLImageElementAlign :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m (Maybe T.Text)
getDOMHTMLImageElementAlign :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m (Maybe Text)
getDOMHTMLImageElementAlign o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"align"

-- | Set the value of the “@align@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #align 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementAlign :: (MonadIO m, IsDOMHTMLImageElement o) => o -> T.Text -> m ()
setDOMHTMLImageElementAlign :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> Text -> m ()
setDOMHTMLImageElementAlign o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"align" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@align@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementAlign :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLImageElementAlign :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLImageElementAlign Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"align" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementAlignPropertyInfo
instance AttrInfo DOMHTMLImageElementAlignPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementAlignPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementAlignPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementAlignPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLImageElementAlignPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLImageElementAlignPropertyInfo = T.Text
    type AttrGetType DOMHTMLImageElementAlignPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLImageElementAlignPropertyInfo = "align"
    type AttrOrigin DOMHTMLImageElementAlignPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementAlign
    attrSet = setDOMHTMLImageElementAlign
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementAlign
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.align"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:align"
        })
#endif

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

-- | Get the value of the “@alt@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #alt
-- @
getDOMHTMLImageElementAlt :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m (Maybe T.Text)
getDOMHTMLImageElementAlt :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m (Maybe Text)
getDOMHTMLImageElementAlt o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"alt"

-- | Set the value of the “@alt@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #alt 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementAlt :: (MonadIO m, IsDOMHTMLImageElement o) => o -> T.Text -> m ()
setDOMHTMLImageElementAlt :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> Text -> m ()
setDOMHTMLImageElementAlt o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"alt" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@alt@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementAlt :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLImageElementAlt :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLImageElementAlt Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"alt" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementAltPropertyInfo
instance AttrInfo DOMHTMLImageElementAltPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementAltPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementAltPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementAltPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLImageElementAltPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLImageElementAltPropertyInfo = T.Text
    type AttrGetType DOMHTMLImageElementAltPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLImageElementAltPropertyInfo = "alt"
    type AttrOrigin DOMHTMLImageElementAltPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementAlt
    attrSet = setDOMHTMLImageElementAlt
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementAlt
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.alt"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:alt"
        })
#endif

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

-- | Get the value of the “@border@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #border
-- @
getDOMHTMLImageElementBorder :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m (Maybe T.Text)
getDOMHTMLImageElementBorder :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m (Maybe Text)
getDOMHTMLImageElementBorder o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"border"

-- | Set the value of the “@border@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #border 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementBorder :: (MonadIO m, IsDOMHTMLImageElement o) => o -> T.Text -> m ()
setDOMHTMLImageElementBorder :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> Text -> m ()
setDOMHTMLImageElementBorder o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"border" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@border@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementBorder :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLImageElementBorder :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLImageElementBorder Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"border" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementBorderPropertyInfo
instance AttrInfo DOMHTMLImageElementBorderPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementBorderPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementBorderPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementBorderPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLImageElementBorderPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLImageElementBorderPropertyInfo = T.Text
    type AttrGetType DOMHTMLImageElementBorderPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLImageElementBorderPropertyInfo = "border"
    type AttrOrigin DOMHTMLImageElementBorderPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementBorder
    attrSet = setDOMHTMLImageElementBorder
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementBorder
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.border"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:border"
        })
#endif

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

-- | Get the value of the “@complete@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #complete
-- @
getDOMHTMLImageElementComplete :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m Bool
getDOMHTMLImageElementComplete :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m Bool
getDOMHTMLImageElementComplete o
obj = IO Bool -> m Bool
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Bool
forall a. GObject a => a -> String -> IO Bool
B.Properties.getObjectPropertyBool o
obj String
"complete"

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementCompletePropertyInfo
instance AttrInfo DOMHTMLImageElementCompletePropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementCompletePropertyInfo = '[ 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementCompletePropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementCompletePropertyInfo = (~) ()
    type AttrTransferTypeConstraint DOMHTMLImageElementCompletePropertyInfo = (~) ()
    type AttrTransferType DOMHTMLImageElementCompletePropertyInfo = ()
    type AttrGetType DOMHTMLImageElementCompletePropertyInfo = Bool
    type AttrLabel DOMHTMLImageElementCompletePropertyInfo = "complete"
    type AttrOrigin DOMHTMLImageElementCompletePropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementComplete
    attrSet = undefined
    attrTransfer _ = undefined
    attrConstruct = undefined
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.complete"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:complete"
        })
#endif

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

-- | Get the value of the “@height@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #height
-- @
getDOMHTMLImageElementHeight :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m CLong
getDOMHTMLImageElementHeight :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m CLong
getDOMHTMLImageElementHeight o
obj = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ o -> String -> IO CLong
forall a. GObject a => a -> String -> IO CLong
B.Properties.getObjectPropertyLong o
obj String
"height"

-- | Set the value of the “@height@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #height 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementHeight :: (MonadIO m, IsDOMHTMLImageElement o) => o -> CLong -> m ()
setDOMHTMLImageElementHeight :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> CLong -> m ()
setDOMHTMLImageElementHeight o
obj CLong
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> CLong -> IO ()
forall a. GObject a => a -> String -> CLong -> IO ()
B.Properties.setObjectPropertyLong o
obj String
"height" CLong
val

-- | Construct a `GValueConstruct` with valid value for the “@height@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementHeight :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => CLong -> m (GValueConstruct o)
constructDOMHTMLImageElementHeight :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
CLong -> m (GValueConstruct o)
constructDOMHTMLImageElementHeight CLong
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> CLong -> IO (GValueConstruct o)
forall o. String -> CLong -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyLong String
"height" CLong
val

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementHeightPropertyInfo
instance AttrInfo DOMHTMLImageElementHeightPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementHeightPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementHeightPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementHeightPropertyInfo = (~) CLong
    type AttrTransferTypeConstraint DOMHTMLImageElementHeightPropertyInfo = (~) CLong
    type AttrTransferType DOMHTMLImageElementHeightPropertyInfo = CLong
    type AttrGetType DOMHTMLImageElementHeightPropertyInfo = CLong
    type AttrLabel DOMHTMLImageElementHeightPropertyInfo = "height"
    type AttrOrigin DOMHTMLImageElementHeightPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementHeight
    attrSet = setDOMHTMLImageElementHeight
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementHeight
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.height"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:height"
        })
#endif

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

-- | Get the value of the “@hspace@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #hspace
-- @
getDOMHTMLImageElementHspace :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m CLong
getDOMHTMLImageElementHspace :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m CLong
getDOMHTMLImageElementHspace o
obj = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ o -> String -> IO CLong
forall a. GObject a => a -> String -> IO CLong
B.Properties.getObjectPropertyLong o
obj String
"hspace"

-- | Set the value of the “@hspace@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #hspace 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementHspace :: (MonadIO m, IsDOMHTMLImageElement o) => o -> CLong -> m ()
setDOMHTMLImageElementHspace :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> CLong -> m ()
setDOMHTMLImageElementHspace o
obj CLong
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> CLong -> IO ()
forall a. GObject a => a -> String -> CLong -> IO ()
B.Properties.setObjectPropertyLong o
obj String
"hspace" CLong
val

-- | Construct a `GValueConstruct` with valid value for the “@hspace@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementHspace :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => CLong -> m (GValueConstruct o)
constructDOMHTMLImageElementHspace :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
CLong -> m (GValueConstruct o)
constructDOMHTMLImageElementHspace CLong
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> CLong -> IO (GValueConstruct o)
forall o. String -> CLong -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyLong String
"hspace" CLong
val

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementHspacePropertyInfo
instance AttrInfo DOMHTMLImageElementHspacePropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementHspacePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementHspacePropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementHspacePropertyInfo = (~) CLong
    type AttrTransferTypeConstraint DOMHTMLImageElementHspacePropertyInfo = (~) CLong
    type AttrTransferType DOMHTMLImageElementHspacePropertyInfo = CLong
    type AttrGetType DOMHTMLImageElementHspacePropertyInfo = CLong
    type AttrLabel DOMHTMLImageElementHspacePropertyInfo = "hspace"
    type AttrOrigin DOMHTMLImageElementHspacePropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementHspace
    attrSet = setDOMHTMLImageElementHspace
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementHspace
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.hspace"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:hspace"
        })
#endif

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

-- | Get the value of the “@is-map@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #isMap
-- @
getDOMHTMLImageElementIsMap :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m Bool
getDOMHTMLImageElementIsMap :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m Bool
getDOMHTMLImageElementIsMap o
obj = IO Bool -> m Bool
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Bool
forall a. GObject a => a -> String -> IO Bool
B.Properties.getObjectPropertyBool o
obj String
"is-map"

-- | Set the value of the “@is-map@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #isMap 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementIsMap :: (MonadIO m, IsDOMHTMLImageElement o) => o -> Bool -> m ()
setDOMHTMLImageElementIsMap :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> Bool -> m ()
setDOMHTMLImageElementIsMap o
obj Bool
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Bool -> IO ()
forall a. GObject a => a -> String -> Bool -> IO ()
B.Properties.setObjectPropertyBool o
obj String
"is-map" Bool
val

-- | Construct a `GValueConstruct` with valid value for the “@is-map@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementIsMap :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => Bool -> m (GValueConstruct o)
constructDOMHTMLImageElementIsMap :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
Bool -> m (GValueConstruct o)
constructDOMHTMLImageElementIsMap Bool
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Bool -> IO (GValueConstruct o)
forall o. String -> Bool -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyBool String
"is-map" Bool
val

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementIsMapPropertyInfo
instance AttrInfo DOMHTMLImageElementIsMapPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementIsMapPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementIsMapPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementIsMapPropertyInfo = (~) Bool
    type AttrTransferTypeConstraint DOMHTMLImageElementIsMapPropertyInfo = (~) Bool
    type AttrTransferType DOMHTMLImageElementIsMapPropertyInfo = Bool
    type AttrGetType DOMHTMLImageElementIsMapPropertyInfo = Bool
    type AttrLabel DOMHTMLImageElementIsMapPropertyInfo = "is-map"
    type AttrOrigin DOMHTMLImageElementIsMapPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementIsMap
    attrSet = setDOMHTMLImageElementIsMap
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementIsMap
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.isMap"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:isMap"
        })
#endif

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

-- | Get the value of the “@long-desc@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #longDesc
-- @
getDOMHTMLImageElementLongDesc :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m (Maybe T.Text)
getDOMHTMLImageElementLongDesc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m (Maybe Text)
getDOMHTMLImageElementLongDesc o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"long-desc"

-- | Set the value of the “@long-desc@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #longDesc 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementLongDesc :: (MonadIO m, IsDOMHTMLImageElement o) => o -> T.Text -> m ()
setDOMHTMLImageElementLongDesc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> Text -> m ()
setDOMHTMLImageElementLongDesc o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"long-desc" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@long-desc@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementLongDesc :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLImageElementLongDesc :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLImageElementLongDesc Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"long-desc" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementLongDescPropertyInfo
instance AttrInfo DOMHTMLImageElementLongDescPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementLongDescPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementLongDescPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementLongDescPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLImageElementLongDescPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLImageElementLongDescPropertyInfo = T.Text
    type AttrGetType DOMHTMLImageElementLongDescPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLImageElementLongDescPropertyInfo = "long-desc"
    type AttrOrigin DOMHTMLImageElementLongDescPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementLongDesc
    attrSet = setDOMHTMLImageElementLongDesc
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementLongDesc
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.longDesc"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:longDesc"
        })
#endif

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

-- | Get the value of the “@lowsrc@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #lowsrc
-- @
getDOMHTMLImageElementLowsrc :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m (Maybe T.Text)
getDOMHTMLImageElementLowsrc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m (Maybe Text)
getDOMHTMLImageElementLowsrc o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"lowsrc"

-- | Set the value of the “@lowsrc@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #lowsrc 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementLowsrc :: (MonadIO m, IsDOMHTMLImageElement o) => o -> T.Text -> m ()
setDOMHTMLImageElementLowsrc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> Text -> m ()
setDOMHTMLImageElementLowsrc o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"lowsrc" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@lowsrc@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementLowsrc :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLImageElementLowsrc :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLImageElementLowsrc Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"lowsrc" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementLowsrcPropertyInfo
instance AttrInfo DOMHTMLImageElementLowsrcPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementLowsrcPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementLowsrcPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementLowsrcPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLImageElementLowsrcPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLImageElementLowsrcPropertyInfo = T.Text
    type AttrGetType DOMHTMLImageElementLowsrcPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLImageElementLowsrcPropertyInfo = "lowsrc"
    type AttrOrigin DOMHTMLImageElementLowsrcPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementLowsrc
    attrSet = setDOMHTMLImageElementLowsrc
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementLowsrc
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.lowsrc"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:lowsrc"
        })
#endif

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

-- | Get the value of the “@name@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #name
-- @
getDOMHTMLImageElementName :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m (Maybe T.Text)
getDOMHTMLImageElementName :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m (Maybe Text)
getDOMHTMLImageElementName o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"name"

-- | Set the value of the “@name@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #name 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementName :: (MonadIO m, IsDOMHTMLImageElement o) => o -> T.Text -> m ()
setDOMHTMLImageElementName :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> Text -> m ()
setDOMHTMLImageElementName o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"name" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@name@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementName :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLImageElementName :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLImageElementName Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"name" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementNamePropertyInfo
instance AttrInfo DOMHTMLImageElementNamePropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementNamePropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementNamePropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLImageElementNamePropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLImageElementNamePropertyInfo = T.Text
    type AttrGetType DOMHTMLImageElementNamePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLImageElementNamePropertyInfo = "name"
    type AttrOrigin DOMHTMLImageElementNamePropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementName
    attrSet = setDOMHTMLImageElementName
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementName
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.name"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:name"
        })
#endif

-- VVV Prop "natural-height"
   -- Type: TBasicType TLong
   -- Flags: [PropertyReadable]
   -- Nullable: (Just False,Nothing)

-- | Get the value of the “@natural-height@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #naturalHeight
-- @
getDOMHTMLImageElementNaturalHeight :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m CLong
getDOMHTMLImageElementNaturalHeight :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m CLong
getDOMHTMLImageElementNaturalHeight o
obj = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ o -> String -> IO CLong
forall a. GObject a => a -> String -> IO CLong
B.Properties.getObjectPropertyLong o
obj String
"natural-height"

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementNaturalHeightPropertyInfo
instance AttrInfo DOMHTMLImageElementNaturalHeightPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementNaturalHeightPropertyInfo = '[ 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementNaturalHeightPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementNaturalHeightPropertyInfo = (~) ()
    type AttrTransferTypeConstraint DOMHTMLImageElementNaturalHeightPropertyInfo = (~) ()
    type AttrTransferType DOMHTMLImageElementNaturalHeightPropertyInfo = ()
    type AttrGetType DOMHTMLImageElementNaturalHeightPropertyInfo = CLong
    type AttrLabel DOMHTMLImageElementNaturalHeightPropertyInfo = "natural-height"
    type AttrOrigin DOMHTMLImageElementNaturalHeightPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementNaturalHeight
    attrSet = undefined
    attrTransfer _ = undefined
    attrConstruct = undefined
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.naturalHeight"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:naturalHeight"
        })
#endif

-- VVV Prop "natural-width"
   -- Type: TBasicType TLong
   -- Flags: [PropertyReadable]
   -- Nullable: (Just False,Nothing)

-- | Get the value of the “@natural-width@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #naturalWidth
-- @
getDOMHTMLImageElementNaturalWidth :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m CLong
getDOMHTMLImageElementNaturalWidth :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m CLong
getDOMHTMLImageElementNaturalWidth o
obj = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ o -> String -> IO CLong
forall a. GObject a => a -> String -> IO CLong
B.Properties.getObjectPropertyLong o
obj String
"natural-width"

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementNaturalWidthPropertyInfo
instance AttrInfo DOMHTMLImageElementNaturalWidthPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementNaturalWidthPropertyInfo = '[ 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementNaturalWidthPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementNaturalWidthPropertyInfo = (~) ()
    type AttrTransferTypeConstraint DOMHTMLImageElementNaturalWidthPropertyInfo = (~) ()
    type AttrTransferType DOMHTMLImageElementNaturalWidthPropertyInfo = ()
    type AttrGetType DOMHTMLImageElementNaturalWidthPropertyInfo = CLong
    type AttrLabel DOMHTMLImageElementNaturalWidthPropertyInfo = "natural-width"
    type AttrOrigin DOMHTMLImageElementNaturalWidthPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementNaturalWidth
    attrSet = undefined
    attrTransfer _ = undefined
    attrConstruct = undefined
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.naturalWidth"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:naturalWidth"
        })
#endif

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

-- | Get the value of the “@src@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #src
-- @
getDOMHTMLImageElementSrc :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m (Maybe T.Text)
getDOMHTMLImageElementSrc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m (Maybe Text)
getDOMHTMLImageElementSrc o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"src"

-- | Set the value of the “@src@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #src 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementSrc :: (MonadIO m, IsDOMHTMLImageElement o) => o -> T.Text -> m ()
setDOMHTMLImageElementSrc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> Text -> m ()
setDOMHTMLImageElementSrc o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"src" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@src@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementSrc :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLImageElementSrc :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLImageElementSrc Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"src" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSrcPropertyInfo
instance AttrInfo DOMHTMLImageElementSrcPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementSrcPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementSrcPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementSrcPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLImageElementSrcPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLImageElementSrcPropertyInfo = T.Text
    type AttrGetType DOMHTMLImageElementSrcPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLImageElementSrcPropertyInfo = "src"
    type AttrOrigin DOMHTMLImageElementSrcPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementSrc
    attrSet = setDOMHTMLImageElementSrc
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementSrc
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.src"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:src"
        })
#endif

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

-- | Get the value of the “@use-map@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #useMap
-- @
getDOMHTMLImageElementUseMap :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m (Maybe T.Text)
getDOMHTMLImageElementUseMap :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m (Maybe Text)
getDOMHTMLImageElementUseMap o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"use-map"

-- | Set the value of the “@use-map@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #useMap 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementUseMap :: (MonadIO m, IsDOMHTMLImageElement o) => o -> T.Text -> m ()
setDOMHTMLImageElementUseMap :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> Text -> m ()
setDOMHTMLImageElementUseMap o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"use-map" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@use-map@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementUseMap :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLImageElementUseMap :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLImageElementUseMap Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"use-map" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementUseMapPropertyInfo
instance AttrInfo DOMHTMLImageElementUseMapPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementUseMapPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementUseMapPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementUseMapPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLImageElementUseMapPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLImageElementUseMapPropertyInfo = T.Text
    type AttrGetType DOMHTMLImageElementUseMapPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLImageElementUseMapPropertyInfo = "use-map"
    type AttrOrigin DOMHTMLImageElementUseMapPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementUseMap
    attrSet = setDOMHTMLImageElementUseMap
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementUseMap
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.useMap"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:useMap"
        })
#endif

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

-- | Get the value of the “@vspace@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #vspace
-- @
getDOMHTMLImageElementVspace :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m CLong
getDOMHTMLImageElementVspace :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m CLong
getDOMHTMLImageElementVspace o
obj = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ o -> String -> IO CLong
forall a. GObject a => a -> String -> IO CLong
B.Properties.getObjectPropertyLong o
obj String
"vspace"

-- | Set the value of the “@vspace@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #vspace 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementVspace :: (MonadIO m, IsDOMHTMLImageElement o) => o -> CLong -> m ()
setDOMHTMLImageElementVspace :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> CLong -> m ()
setDOMHTMLImageElementVspace o
obj CLong
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> CLong -> IO ()
forall a. GObject a => a -> String -> CLong -> IO ()
B.Properties.setObjectPropertyLong o
obj String
"vspace" CLong
val

-- | Construct a `GValueConstruct` with valid value for the “@vspace@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementVspace :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => CLong -> m (GValueConstruct o)
constructDOMHTMLImageElementVspace :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
CLong -> m (GValueConstruct o)
constructDOMHTMLImageElementVspace CLong
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> CLong -> IO (GValueConstruct o)
forall o. String -> CLong -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyLong String
"vspace" CLong
val

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementVspacePropertyInfo
instance AttrInfo DOMHTMLImageElementVspacePropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementVspacePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementVspacePropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementVspacePropertyInfo = (~) CLong
    type AttrTransferTypeConstraint DOMHTMLImageElementVspacePropertyInfo = (~) CLong
    type AttrTransferType DOMHTMLImageElementVspacePropertyInfo = CLong
    type AttrGetType DOMHTMLImageElementVspacePropertyInfo = CLong
    type AttrLabel DOMHTMLImageElementVspacePropertyInfo = "vspace"
    type AttrOrigin DOMHTMLImageElementVspacePropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementVspace
    attrSet = setDOMHTMLImageElementVspace
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementVspace
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.vspace"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:vspace"
        })
#endif

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

-- | Get the value of the “@width@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #width
-- @
getDOMHTMLImageElementWidth :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m CLong
getDOMHTMLImageElementWidth :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m CLong
getDOMHTMLImageElementWidth o
obj = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ o -> String -> IO CLong
forall a. GObject a => a -> String -> IO CLong
B.Properties.getObjectPropertyLong o
obj String
"width"

-- | Set the value of the “@width@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLImageElement [ #width 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLImageElementWidth :: (MonadIO m, IsDOMHTMLImageElement o) => o -> CLong -> m ()
setDOMHTMLImageElementWidth :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> CLong -> m ()
setDOMHTMLImageElementWidth o
obj CLong
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> CLong -> IO ()
forall a. GObject a => a -> String -> CLong -> IO ()
B.Properties.setObjectPropertyLong o
obj String
"width" CLong
val

-- | Construct a `GValueConstruct` with valid value for the “@width@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLImageElementWidth :: (IsDOMHTMLImageElement o, MIO.MonadIO m) => CLong -> m (GValueConstruct o)
constructDOMHTMLImageElementWidth :: forall o (m :: * -> *).
(IsDOMHTMLImageElement o, MonadIO m) =>
CLong -> m (GValueConstruct o)
constructDOMHTMLImageElementWidth CLong
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> CLong -> IO (GValueConstruct o)
forall o. String -> CLong -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyLong String
"width" CLong
val

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementWidthPropertyInfo
instance AttrInfo DOMHTMLImageElementWidthPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementWidthPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementWidthPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementWidthPropertyInfo = (~) CLong
    type AttrTransferTypeConstraint DOMHTMLImageElementWidthPropertyInfo = (~) CLong
    type AttrTransferType DOMHTMLImageElementWidthPropertyInfo = CLong
    type AttrGetType DOMHTMLImageElementWidthPropertyInfo = CLong
    type AttrLabel DOMHTMLImageElementWidthPropertyInfo = "width"
    type AttrOrigin DOMHTMLImageElementWidthPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementWidth
    attrSet = setDOMHTMLImageElementWidth
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLImageElementWidth
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.width"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:width"
        })
#endif

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

-- | Get the value of the “@x@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #x
-- @
getDOMHTMLImageElementX :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m CLong
getDOMHTMLImageElementX :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m CLong
getDOMHTMLImageElementX o
obj = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ o -> String -> IO CLong
forall a. GObject a => a -> String -> IO CLong
B.Properties.getObjectPropertyLong o
obj String
"x"

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementXPropertyInfo
instance AttrInfo DOMHTMLImageElementXPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementXPropertyInfo = '[ 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementXPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementXPropertyInfo = (~) ()
    type AttrTransferTypeConstraint DOMHTMLImageElementXPropertyInfo = (~) ()
    type AttrTransferType DOMHTMLImageElementXPropertyInfo = ()
    type AttrGetType DOMHTMLImageElementXPropertyInfo = CLong
    type AttrLabel DOMHTMLImageElementXPropertyInfo = "x"
    type AttrOrigin DOMHTMLImageElementXPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementX
    attrSet = undefined
    attrTransfer _ = undefined
    attrConstruct = undefined
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.x"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:x"
        })
#endif

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

-- | Get the value of the “@y@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLImageElement #y
-- @
getDOMHTMLImageElementY :: (MonadIO m, IsDOMHTMLImageElement o) => o -> m CLong
getDOMHTMLImageElementY :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLImageElement o) =>
o -> m CLong
getDOMHTMLImageElementY o
obj = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ o -> String -> IO CLong
forall a. GObject a => a -> String -> IO CLong
B.Properties.getObjectPropertyLong o
obj String
"y"

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementYPropertyInfo
instance AttrInfo DOMHTMLImageElementYPropertyInfo where
    type AttrAllowedOps DOMHTMLImageElementYPropertyInfo = '[ 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLImageElementYPropertyInfo = IsDOMHTMLImageElement
    type AttrSetTypeConstraint DOMHTMLImageElementYPropertyInfo = (~) ()
    type AttrTransferTypeConstraint DOMHTMLImageElementYPropertyInfo = (~) ()
    type AttrTransferType DOMHTMLImageElementYPropertyInfo = ()
    type AttrGetType DOMHTMLImageElementYPropertyInfo = CLong
    type AttrLabel DOMHTMLImageElementYPropertyInfo = "y"
    type AttrOrigin DOMHTMLImageElementYPropertyInfo = DOMHTMLImageElement
    attrGet = getDOMHTMLImageElementY
    attrSet = undefined
    attrTransfer _ = undefined
    attrConstruct = undefined
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.y"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#g:attr:y"
        })
#endif

#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList DOMHTMLImageElement
type instance O.AttributeList DOMHTMLImageElement = DOMHTMLImageElementAttributeList
type DOMHTMLImageElementAttributeList = ('[ '("accessKey", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLImageElementAlignPropertyInfo), '("alt", DOMHTMLImageElementAltPropertyInfo), '("attributes", WebKit2WebExtension.DOMElement.DOMElementAttributesPropertyInfo), '("baseUri", WebKit2WebExtension.DOMNode.DOMNodeBaseUriPropertyInfo), '("border", DOMHTMLImageElementBorderPropertyInfo), '("childElementCount", WebKit2WebExtension.DOMElement.DOMElementChildElementCountPropertyInfo), '("childNodes", WebKit2WebExtension.DOMNode.DOMNodeChildNodesPropertyInfo), '("children", WebKit2WebExtension.DOMElement.DOMElementChildrenPropertyInfo), '("classList", WebKit2WebExtension.DOMElement.DOMElementClassListPropertyInfo), '("className", WebKit2WebExtension.DOMElement.DOMElementClassNamePropertyInfo), '("clientHeight", WebKit2WebExtension.DOMElement.DOMElementClientHeightPropertyInfo), '("clientLeft", WebKit2WebExtension.DOMElement.DOMElementClientLeftPropertyInfo), '("clientTop", WebKit2WebExtension.DOMElement.DOMElementClientTopPropertyInfo), '("clientWidth", WebKit2WebExtension.DOMElement.DOMElementClientWidthPropertyInfo), '("complete", DOMHTMLImageElementCompletePropertyInfo), '("contentEditable", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementContentEditablePropertyInfo), '("coreObject", WebKit2WebExtension.DOMObject.DOMObjectCoreObjectPropertyInfo), '("dir", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementDirPropertyInfo), '("draggable", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementDraggablePropertyInfo), '("firstChild", WebKit2WebExtension.DOMNode.DOMNodeFirstChildPropertyInfo), '("firstElementChild", WebKit2WebExtension.DOMElement.DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLImageElementHeightPropertyInfo), '("hidden", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementHiddenPropertyInfo), '("hspace", DOMHTMLImageElementHspacePropertyInfo), '("id", WebKit2WebExtension.DOMElement.DOMElementIdPropertyInfo), '("innerHtml", WebKit2WebExtension.DOMElement.DOMElementInnerHtmlPropertyInfo), '("innerText", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementIsContentEditablePropertyInfo), '("isMap", DOMHTMLImageElementIsMapPropertyInfo), '("lang", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementLangPropertyInfo), '("lastChild", WebKit2WebExtension.DOMNode.DOMNodeLastChildPropertyInfo), '("lastElementChild", WebKit2WebExtension.DOMElement.DOMElementLastElementChildPropertyInfo), '("localName", WebKit2WebExtension.DOMElement.DOMElementLocalNamePropertyInfo), '("longDesc", DOMHTMLImageElementLongDescPropertyInfo), '("lowsrc", DOMHTMLImageElementLowsrcPropertyInfo), '("name", DOMHTMLImageElementNamePropertyInfo), '("namespaceUri", WebKit2WebExtension.DOMElement.DOMElementNamespaceUriPropertyInfo), '("naturalHeight", DOMHTMLImageElementNaturalHeightPropertyInfo), '("naturalWidth", DOMHTMLImageElementNaturalWidthPropertyInfo), '("nextElementSibling", WebKit2WebExtension.DOMElement.DOMElementNextElementSiblingPropertyInfo), '("nextSibling", WebKit2WebExtension.DOMNode.DOMNodeNextSiblingPropertyInfo), '("nodeName", WebKit2WebExtension.DOMNode.DOMNodeNodeNamePropertyInfo), '("nodeType", WebKit2WebExtension.DOMNode.DOMNodeNodeTypePropertyInfo), '("nodeValue", WebKit2WebExtension.DOMNode.DOMNodeNodeValuePropertyInfo), '("offsetHeight", WebKit2WebExtension.DOMElement.DOMElementOffsetHeightPropertyInfo), '("offsetLeft", WebKit2WebExtension.DOMElement.DOMElementOffsetLeftPropertyInfo), '("offsetParent", WebKit2WebExtension.DOMElement.DOMElementOffsetParentPropertyInfo), '("offsetTop", WebKit2WebExtension.DOMElement.DOMElementOffsetTopPropertyInfo), '("offsetWidth", WebKit2WebExtension.DOMElement.DOMElementOffsetWidthPropertyInfo), '("outerHtml", WebKit2WebExtension.DOMElement.DOMElementOuterHtmlPropertyInfo), '("outerText", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", WebKit2WebExtension.DOMNode.DOMNodeOwnerDocumentPropertyInfo), '("parentElement", WebKit2WebExtension.DOMNode.DOMNodeParentElementPropertyInfo), '("parentNode", WebKit2WebExtension.DOMNode.DOMNodeParentNodePropertyInfo), '("prefix", WebKit2WebExtension.DOMElement.DOMElementPrefixPropertyInfo), '("previousElementSibling", WebKit2WebExtension.DOMElement.DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", WebKit2WebExtension.DOMNode.DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", WebKit2WebExtension.DOMElement.DOMElementScrollHeightPropertyInfo), '("scrollLeft", WebKit2WebExtension.DOMElement.DOMElementScrollLeftPropertyInfo), '("scrollTop", WebKit2WebExtension.DOMElement.DOMElementScrollTopPropertyInfo), '("scrollWidth", WebKit2WebExtension.DOMElement.DOMElementScrollWidthPropertyInfo), '("spellcheck", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLImageElementSrcPropertyInfo), '("style", WebKit2WebExtension.DOMElement.DOMElementStylePropertyInfo), '("tabIndex", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementTabIndexPropertyInfo), '("tagName", WebKit2WebExtension.DOMElement.DOMElementTagNamePropertyInfo), '("textContent", WebKit2WebExtension.DOMNode.DOMNodeTextContentPropertyInfo), '("title", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementTitlePropertyInfo), '("translate", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementTranslatePropertyInfo), '("useMap", DOMHTMLImageElementUseMapPropertyInfo), '("vspace", DOMHTMLImageElementVspacePropertyInfo), '("webkitRegionOverset", WebKit2WebExtension.DOMElement.DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLImageElementWidthPropertyInfo), '("x", DOMHTMLImageElementXPropertyInfo), '("y", DOMHTMLImageElementYPropertyInfo)] :: [(Symbol, DK.Type)])
#endif

#if defined(ENABLE_OVERLOADING)
dOMHTMLImageElementAlign :: AttrLabelProxy "align"
dOMHTMLImageElementAlign = AttrLabelProxy

dOMHTMLImageElementAlt :: AttrLabelProxy "alt"
dOMHTMLImageElementAlt = AttrLabelProxy

dOMHTMLImageElementBorder :: AttrLabelProxy "border"
dOMHTMLImageElementBorder = AttrLabelProxy

dOMHTMLImageElementComplete :: AttrLabelProxy "complete"
dOMHTMLImageElementComplete = AttrLabelProxy

dOMHTMLImageElementHeight :: AttrLabelProxy "height"
dOMHTMLImageElementHeight = AttrLabelProxy

dOMHTMLImageElementHspace :: AttrLabelProxy "hspace"
dOMHTMLImageElementHspace = AttrLabelProxy

dOMHTMLImageElementIsMap :: AttrLabelProxy "isMap"
dOMHTMLImageElementIsMap = AttrLabelProxy

dOMHTMLImageElementLongDesc :: AttrLabelProxy "longDesc"
dOMHTMLImageElementLongDesc = AttrLabelProxy

dOMHTMLImageElementLowsrc :: AttrLabelProxy "lowsrc"
dOMHTMLImageElementLowsrc = AttrLabelProxy

dOMHTMLImageElementName :: AttrLabelProxy "name"
dOMHTMLImageElementName = AttrLabelProxy

dOMHTMLImageElementNaturalHeight :: AttrLabelProxy "naturalHeight"
dOMHTMLImageElementNaturalHeight = AttrLabelProxy

dOMHTMLImageElementNaturalWidth :: AttrLabelProxy "naturalWidth"
dOMHTMLImageElementNaturalWidth = AttrLabelProxy

dOMHTMLImageElementSrc :: AttrLabelProxy "src"
dOMHTMLImageElementSrc = AttrLabelProxy

dOMHTMLImageElementUseMap :: AttrLabelProxy "useMap"
dOMHTMLImageElementUseMap = AttrLabelProxy

dOMHTMLImageElementVspace :: AttrLabelProxy "vspace"
dOMHTMLImageElementVspace = AttrLabelProxy

dOMHTMLImageElementWidth :: AttrLabelProxy "width"
dOMHTMLImageElementWidth = AttrLabelProxy

dOMHTMLImageElementX :: AttrLabelProxy "x"
dOMHTMLImageElementX = AttrLabelProxy

dOMHTMLImageElementY :: AttrLabelProxy "y"
dOMHTMLImageElementY = AttrLabelProxy

#endif

#if defined(ENABLE_OVERLOADING)
type instance O.SignalList DOMHTMLImageElement = DOMHTMLImageElementSignalList
type DOMHTMLImageElementSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, DK.Type)])

#endif

-- method DOMHTMLImageElement::get_align
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_get_align" webkit_dom_html_image_element_get_align :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CString

{-# DEPRECATED dOMHTMLImageElementGetAlign ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetAlign ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLImageElementGetAlign :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m Text
dOMHTMLImageElementGetAlign a
self = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLImageElement -> IO CString
webkit_dom_html_image_element_get_align Ptr DOMHTMLImageElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLImageElementGetAlign" CString
result
    Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    Text -> IO Text
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetAlignMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetAlignMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetAlign

instance O.OverloadedMethodInfo DOMHTMLImageElementGetAlignMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetAlign",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetAlign"
        })


#endif

-- method DOMHTMLImageElement::get_alt
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_get_alt" webkit_dom_html_image_element_get_alt :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CString

{-# DEPRECATED dOMHTMLImageElementGetAlt ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetAlt ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLImageElementGetAlt :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m Text
dOMHTMLImageElementGetAlt a
self = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLImageElement -> IO CString
webkit_dom_html_image_element_get_alt Ptr DOMHTMLImageElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLImageElementGetAlt" CString
result
    Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    Text -> IO Text
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetAltMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetAltMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetAlt

instance O.OverloadedMethodInfo DOMHTMLImageElementGetAltMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetAlt",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetAlt"
        })


#endif

-- method DOMHTMLImageElement::get_border
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_get_border" webkit_dom_html_image_element_get_border :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CString

{-# DEPRECATED dOMHTMLImageElementGetBorder ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetBorder ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLImageElementGetBorder :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m Text
dOMHTMLImageElementGetBorder a
self = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLImageElement -> IO CString
webkit_dom_html_image_element_get_border Ptr DOMHTMLImageElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLImageElementGetBorder" CString
result
    Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    Text -> IO Text
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetBorderMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetBorderMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetBorder

instance O.OverloadedMethodInfo DOMHTMLImageElementGetBorderMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetBorder",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetBorder"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_get_complete" webkit_dom_html_image_element_get_complete :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CInt

{-# DEPRECATED dOMHTMLImageElementGetComplete ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetComplete ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m Bool
    -- ^ __Returns:__ A t'P.Bool'
dOMHTMLImageElementGetComplete :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m Bool
dOMHTMLImageElementGetComplete a
self = IO Bool -> m Bool
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CInt
result <- Ptr DOMHTMLImageElement -> IO CInt
webkit_dom_html_image_element_get_complete Ptr DOMHTMLImageElement
self'
    let result' :: Bool
result' = (CInt -> CInt -> Bool
forall a. Eq a => a -> a -> Bool
/= CInt
0) CInt
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    Bool -> IO Bool
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Bool
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetCompleteMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetCompleteMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetComplete

instance O.OverloadedMethodInfo DOMHTMLImageElementGetCompleteMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetComplete",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetComplete"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_get_height" webkit_dom_html_image_element_get_height :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CLong

{-# DEPRECATED dOMHTMLImageElementGetHeight ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetHeight ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m CLong
    -- ^ __Returns:__ A @/glong/@
dOMHTMLImageElementGetHeight :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m CLong
dOMHTMLImageElementGetHeight a
self = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CLong
result <- Ptr DOMHTMLImageElement -> IO CLong
webkit_dom_html_image_element_get_height Ptr DOMHTMLImageElement
self'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CLong -> IO CLong
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return CLong
result

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetHeightMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetHeightMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetHeight

instance O.OverloadedMethodInfo DOMHTMLImageElementGetHeightMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetHeight",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetHeight"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_get_hspace" webkit_dom_html_image_element_get_hspace :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CLong

{-# DEPRECATED dOMHTMLImageElementGetHspace ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetHspace ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m CLong
    -- ^ __Returns:__ A @/glong/@
dOMHTMLImageElementGetHspace :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m CLong
dOMHTMLImageElementGetHspace a
self = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CLong
result <- Ptr DOMHTMLImageElement -> IO CLong
webkit_dom_html_image_element_get_hspace Ptr DOMHTMLImageElement
self'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CLong -> IO CLong
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return CLong
result

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetHspaceMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetHspaceMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetHspace

instance O.OverloadedMethodInfo DOMHTMLImageElementGetHspaceMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetHspace",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetHspace"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_get_is_map" webkit_dom_html_image_element_get_is_map :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CInt

{-# DEPRECATED dOMHTMLImageElementGetIsMap ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetIsMap ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m Bool
    -- ^ __Returns:__ A t'P.Bool'
dOMHTMLImageElementGetIsMap :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m Bool
dOMHTMLImageElementGetIsMap a
self = IO Bool -> m Bool
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CInt
result <- Ptr DOMHTMLImageElement -> IO CInt
webkit_dom_html_image_element_get_is_map Ptr DOMHTMLImageElement
self'
    let result' :: Bool
result' = (CInt -> CInt -> Bool
forall a. Eq a => a -> a -> Bool
/= CInt
0) CInt
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    Bool -> IO Bool
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Bool
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetIsMapMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetIsMapMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetIsMap

instance O.OverloadedMethodInfo DOMHTMLImageElementGetIsMapMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetIsMap",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetIsMap"
        })


#endif

-- method DOMHTMLImageElement::get_long_desc
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_get_long_desc" webkit_dom_html_image_element_get_long_desc :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CString

{-# DEPRECATED dOMHTMLImageElementGetLongDesc ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetLongDesc ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLImageElementGetLongDesc :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m Text
dOMHTMLImageElementGetLongDesc a
self = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLImageElement -> IO CString
webkit_dom_html_image_element_get_long_desc Ptr DOMHTMLImageElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLImageElementGetLongDesc" CString
result
    Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    Text -> IO Text
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetLongDescMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetLongDescMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetLongDesc

instance O.OverloadedMethodInfo DOMHTMLImageElementGetLongDescMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetLongDesc",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetLongDesc"
        })


#endif

-- method DOMHTMLImageElement::get_lowsrc
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_get_lowsrc" webkit_dom_html_image_element_get_lowsrc :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CString

{-# DEPRECATED dOMHTMLImageElementGetLowsrc ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetLowsrc ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLImageElementGetLowsrc :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m Text
dOMHTMLImageElementGetLowsrc a
self = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLImageElement -> IO CString
webkit_dom_html_image_element_get_lowsrc Ptr DOMHTMLImageElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLImageElementGetLowsrc" CString
result
    Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    Text -> IO Text
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetLowsrcMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetLowsrcMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetLowsrc

instance O.OverloadedMethodInfo DOMHTMLImageElementGetLowsrcMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetLowsrc",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetLowsrc"
        })


#endif

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

{-# DEPRECATED dOMHTMLImageElementGetName ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetName ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLImageElementGetName :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m Text
dOMHTMLImageElementGetName a
self = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLImageElement -> IO CString
webkit_dom_html_image_element_get_name Ptr DOMHTMLImageElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLImageElementGetName" CString
result
    Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    Text -> IO Text
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetNameMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetName

instance O.OverloadedMethodInfo DOMHTMLImageElementGetNameMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetName",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetName"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_get_natural_height" webkit_dom_html_image_element_get_natural_height :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CLong

{-# DEPRECATED dOMHTMLImageElementGetNaturalHeight ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetNaturalHeight ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m CLong
    -- ^ __Returns:__ A @/glong/@
dOMHTMLImageElementGetNaturalHeight :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m CLong
dOMHTMLImageElementGetNaturalHeight a
self = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CLong
result <- Ptr DOMHTMLImageElement -> IO CLong
webkit_dom_html_image_element_get_natural_height Ptr DOMHTMLImageElement
self'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CLong -> IO CLong
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return CLong
result

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetNaturalHeightMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetNaturalHeightMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetNaturalHeight

instance O.OverloadedMethodInfo DOMHTMLImageElementGetNaturalHeightMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetNaturalHeight",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetNaturalHeight"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_get_natural_width" webkit_dom_html_image_element_get_natural_width :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CLong

{-# DEPRECATED dOMHTMLImageElementGetNaturalWidth ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetNaturalWidth ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m CLong
    -- ^ __Returns:__ A @/glong/@
dOMHTMLImageElementGetNaturalWidth :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m CLong
dOMHTMLImageElementGetNaturalWidth a
self = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CLong
result <- Ptr DOMHTMLImageElement -> IO CLong
webkit_dom_html_image_element_get_natural_width Ptr DOMHTMLImageElement
self'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CLong -> IO CLong
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return CLong
result

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetNaturalWidthMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetNaturalWidthMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetNaturalWidth

instance O.OverloadedMethodInfo DOMHTMLImageElementGetNaturalWidthMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetNaturalWidth",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetNaturalWidth"
        })


#endif

-- method DOMHTMLImageElement::get_src
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_get_src" webkit_dom_html_image_element_get_src :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CString

{-# DEPRECATED dOMHTMLImageElementGetSrc ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetSrc ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLImageElementGetSrc :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m Text
dOMHTMLImageElementGetSrc a
self = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLImageElement -> IO CString
webkit_dom_html_image_element_get_src Ptr DOMHTMLImageElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLImageElementGetSrc" CString
result
    Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    Text -> IO Text
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetSrcMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetSrcMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetSrc

instance O.OverloadedMethodInfo DOMHTMLImageElementGetSrcMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetSrc",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetSrc"
        })


#endif

-- method DOMHTMLImageElement::get_use_map
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_get_use_map" webkit_dom_html_image_element_get_use_map :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CString

{-# DEPRECATED dOMHTMLImageElementGetUseMap ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetUseMap ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLImageElementGetUseMap :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m Text
dOMHTMLImageElementGetUseMap a
self = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLImageElement -> IO CString
webkit_dom_html_image_element_get_use_map Ptr DOMHTMLImageElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLImageElementGetUseMap" CString
result
    Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    Text -> IO Text
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetUseMapMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetUseMapMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetUseMap

instance O.OverloadedMethodInfo DOMHTMLImageElementGetUseMapMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetUseMap",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetUseMap"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_get_vspace" webkit_dom_html_image_element_get_vspace :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CLong

{-# DEPRECATED dOMHTMLImageElementGetVspace ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetVspace ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m CLong
    -- ^ __Returns:__ A @/glong/@
dOMHTMLImageElementGetVspace :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m CLong
dOMHTMLImageElementGetVspace a
self = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CLong
result <- Ptr DOMHTMLImageElement -> IO CLong
webkit_dom_html_image_element_get_vspace Ptr DOMHTMLImageElement
self'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CLong -> IO CLong
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return CLong
result

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetVspaceMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetVspaceMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetVspace

instance O.OverloadedMethodInfo DOMHTMLImageElementGetVspaceMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetVspace",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetVspace"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_get_width" webkit_dom_html_image_element_get_width :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CLong

{-# DEPRECATED dOMHTMLImageElementGetWidth ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetWidth ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m CLong
    -- ^ __Returns:__ A @/glong/@
dOMHTMLImageElementGetWidth :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m CLong
dOMHTMLImageElementGetWidth a
self = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CLong
result <- Ptr DOMHTMLImageElement -> IO CLong
webkit_dom_html_image_element_get_width Ptr DOMHTMLImageElement
self'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CLong -> IO CLong
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return CLong
result

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetWidthMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetWidthMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetWidth

instance O.OverloadedMethodInfo DOMHTMLImageElementGetWidthMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetWidth",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetWidth"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_get_x" webkit_dom_html_image_element_get_x :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CLong

{-# DEPRECATED dOMHTMLImageElementGetX ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetX ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m CLong
    -- ^ __Returns:__ A @/glong/@
dOMHTMLImageElementGetX :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m CLong
dOMHTMLImageElementGetX a
self = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CLong
result <- Ptr DOMHTMLImageElement -> IO CLong
webkit_dom_html_image_element_get_x Ptr DOMHTMLImageElement
self'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CLong -> IO CLong
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return CLong
result

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetXMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetXMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetX

instance O.OverloadedMethodInfo DOMHTMLImageElementGetXMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetX",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetX"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_get_y" webkit_dom_html_image_element_get_y :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    IO CLong

{-# DEPRECATED dOMHTMLImageElementGetY ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementGetY ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> m CLong
    -- ^ __Returns:__ A @/glong/@
dOMHTMLImageElementGetY :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> m CLong
dOMHTMLImageElementGetY a
self = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CLong
result <- Ptr DOMHTMLImageElement -> IO CLong
webkit_dom_html_image_element_get_y Ptr DOMHTMLImageElement
self'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CLong -> IO CLong
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return CLong
result

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementGetYMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementGetYMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementGetY

instance O.OverloadedMethodInfo DOMHTMLImageElementGetYMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementGetY",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementGetY"
        })


#endif

-- method DOMHTMLImageElement::set_align
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_set_align" webkit_dom_html_image_element_set_align :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{-# DEPRECATED dOMHTMLImageElementSetAlign ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetAlign ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> T.Text
    -- ^ /@value@/: A @/gchar/@
    -> m ()
dOMHTMLImageElementSetAlign :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> Text -> m ()
dOMHTMLImageElementSetAlign a
self Text
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
value' <- Text -> IO CString
textToCString Text
value
    Ptr DOMHTMLImageElement -> CString -> IO ()
webkit_dom_html_image_element_set_align Ptr DOMHTMLImageElement
self' CString
value'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
value'
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetAlignMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetAlignMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetAlign

instance O.OverloadedMethodInfo DOMHTMLImageElementSetAlignMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetAlign",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetAlign"
        })


#endif

-- method DOMHTMLImageElement::set_alt
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_set_alt" webkit_dom_html_image_element_set_alt :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{-# DEPRECATED dOMHTMLImageElementSetAlt ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetAlt ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> T.Text
    -- ^ /@value@/: A @/gchar/@
    -> m ()
dOMHTMLImageElementSetAlt :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> Text -> m ()
dOMHTMLImageElementSetAlt a
self Text
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
value' <- Text -> IO CString
textToCString Text
value
    Ptr DOMHTMLImageElement -> CString -> IO ()
webkit_dom_html_image_element_set_alt Ptr DOMHTMLImageElement
self' CString
value'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
value'
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetAltMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetAltMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetAlt

instance O.OverloadedMethodInfo DOMHTMLImageElementSetAltMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetAlt",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetAlt"
        })


#endif

-- method DOMHTMLImageElement::set_border
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_set_border" webkit_dom_html_image_element_set_border :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{-# DEPRECATED dOMHTMLImageElementSetBorder ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetBorder ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> T.Text
    -- ^ /@value@/: A @/gchar/@
    -> m ()
dOMHTMLImageElementSetBorder :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> Text -> m ()
dOMHTMLImageElementSetBorder a
self Text
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
value' <- Text -> IO CString
textToCString Text
value
    Ptr DOMHTMLImageElement -> CString -> IO ()
webkit_dom_html_image_element_set_border Ptr DOMHTMLImageElement
self' CString
value'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
value'
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetBorderMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetBorderMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetBorder

instance O.OverloadedMethodInfo DOMHTMLImageElementSetBorderMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetBorder",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetBorder"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_set_height" webkit_dom_html_image_element_set_height :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    CLong ->                                -- value : TBasicType TLong
    IO ()

{-# DEPRECATED dOMHTMLImageElementSetHeight ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetHeight ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> CLong
    -- ^ /@value@/: A @/glong/@
    -> m ()
dOMHTMLImageElementSetHeight :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> CLong -> m ()
dOMHTMLImageElementSetHeight a
self CLong
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    Ptr DOMHTMLImageElement -> CLong -> IO ()
webkit_dom_html_image_element_set_height Ptr DOMHTMLImageElement
self' CLong
value
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetHeightMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetHeightMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetHeight

instance O.OverloadedMethodInfo DOMHTMLImageElementSetHeightMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetHeight",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetHeight"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_set_hspace" webkit_dom_html_image_element_set_hspace :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    CLong ->                                -- value : TBasicType TLong
    IO ()

{-# DEPRECATED dOMHTMLImageElementSetHspace ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetHspace ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> CLong
    -- ^ /@value@/: A @/glong/@
    -> m ()
dOMHTMLImageElementSetHspace :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> CLong -> m ()
dOMHTMLImageElementSetHspace a
self CLong
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    Ptr DOMHTMLImageElement -> CLong -> IO ()
webkit_dom_html_image_element_set_hspace Ptr DOMHTMLImageElement
self' CLong
value
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetHspaceMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetHspaceMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetHspace

instance O.OverloadedMethodInfo DOMHTMLImageElementSetHspaceMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetHspace",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetHspace"
        })


#endif

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

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

{-# DEPRECATED dOMHTMLImageElementSetIsMap ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetIsMap ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> Bool
    -- ^ /@value@/: A t'P.Bool'
    -> m ()
dOMHTMLImageElementSetIsMap :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> Bool -> m ()
dOMHTMLImageElementSetIsMap a
self Bool
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    let value' :: CInt
value' = (Int -> CInt
forall a b. (Integral a, Num b) => a -> b
P.fromIntegral (Int -> CInt) -> (Bool -> Int) -> Bool -> CInt
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Bool -> Int
forall a. Enum a => a -> Int
P.fromEnum) Bool
value
    Ptr DOMHTMLImageElement -> CInt -> IO ()
webkit_dom_html_image_element_set_is_map Ptr DOMHTMLImageElement
self' CInt
value'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetIsMapMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetIsMapMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetIsMap

instance O.OverloadedMethodInfo DOMHTMLImageElementSetIsMapMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetIsMap",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetIsMap"
        })


#endif

-- method DOMHTMLImageElement::set_long_desc
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_set_long_desc" webkit_dom_html_image_element_set_long_desc :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{-# DEPRECATED dOMHTMLImageElementSetLongDesc ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetLongDesc ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> T.Text
    -- ^ /@value@/: A @/gchar/@
    -> m ()
dOMHTMLImageElementSetLongDesc :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> Text -> m ()
dOMHTMLImageElementSetLongDesc a
self Text
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
value' <- Text -> IO CString
textToCString Text
value
    Ptr DOMHTMLImageElement -> CString -> IO ()
webkit_dom_html_image_element_set_long_desc Ptr DOMHTMLImageElement
self' CString
value'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
value'
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetLongDescMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetLongDescMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetLongDesc

instance O.OverloadedMethodInfo DOMHTMLImageElementSetLongDescMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetLongDesc",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetLongDesc"
        })


#endif

-- method DOMHTMLImageElement::set_lowsrc
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_set_lowsrc" webkit_dom_html_image_element_set_lowsrc :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{-# DEPRECATED dOMHTMLImageElementSetLowsrc ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetLowsrc ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> T.Text
    -- ^ /@value@/: A @/gchar/@
    -> m ()
dOMHTMLImageElementSetLowsrc :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> Text -> m ()
dOMHTMLImageElementSetLowsrc a
self Text
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
value' <- Text -> IO CString
textToCString Text
value
    Ptr DOMHTMLImageElement -> CString -> IO ()
webkit_dom_html_image_element_set_lowsrc Ptr DOMHTMLImageElement
self' CString
value'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
value'
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetLowsrcMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetLowsrcMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetLowsrc

instance O.OverloadedMethodInfo DOMHTMLImageElementSetLowsrcMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetLowsrc",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetLowsrc"
        })


#endif

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

{-# DEPRECATED dOMHTMLImageElementSetName ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetName ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> T.Text
    -- ^ /@value@/: A @/gchar/@
    -> m ()
dOMHTMLImageElementSetName :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> Text -> m ()
dOMHTMLImageElementSetName a
self Text
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
value' <- Text -> IO CString
textToCString Text
value
    Ptr DOMHTMLImageElement -> CString -> IO ()
webkit_dom_html_image_element_set_name Ptr DOMHTMLImageElement
self' CString
value'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
value'
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetNameMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetNameMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetName

instance O.OverloadedMethodInfo DOMHTMLImageElementSetNameMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetName",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetName"
        })


#endif

-- method DOMHTMLImageElement::set_src
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_set_src" webkit_dom_html_image_element_set_src :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{-# DEPRECATED dOMHTMLImageElementSetSrc ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetSrc ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> T.Text
    -- ^ /@value@/: A @/gchar/@
    -> m ()
dOMHTMLImageElementSetSrc :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> Text -> m ()
dOMHTMLImageElementSetSrc a
self Text
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
value' <- Text -> IO CString
textToCString Text
value
    Ptr DOMHTMLImageElement -> CString -> IO ()
webkit_dom_html_image_element_set_src Ptr DOMHTMLImageElement
self' CString
value'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
value'
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetSrcMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetSrcMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetSrc

instance O.OverloadedMethodInfo DOMHTMLImageElementSetSrcMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetSrc",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetSrc"
        })


#endif

-- method DOMHTMLImageElement::set_use_map
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLImageElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLImageElement"
--                 , 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_image_element_set_use_map" webkit_dom_html_image_element_set_use_map :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    CString ->                              -- value : TBasicType TUTF8
    IO ()

{-# DEPRECATED dOMHTMLImageElementSetUseMap ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetUseMap ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> T.Text
    -- ^ /@value@/: A @/gchar/@
    -> m ()
dOMHTMLImageElementSetUseMap :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> Text -> m ()
dOMHTMLImageElementSetUseMap a
self Text
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
value' <- Text -> IO CString
textToCString Text
value
    Ptr DOMHTMLImageElement -> CString -> IO ()
webkit_dom_html_image_element_set_use_map Ptr DOMHTMLImageElement
self' CString
value'
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
value'
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetUseMapMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetUseMapMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetUseMap

instance O.OverloadedMethodInfo DOMHTMLImageElementSetUseMapMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetUseMap",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetUseMap"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_set_vspace" webkit_dom_html_image_element_set_vspace :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    CLong ->                                -- value : TBasicType TLong
    IO ()

{-# DEPRECATED dOMHTMLImageElementSetVspace ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetVspace ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> CLong
    -- ^ /@value@/: A @/glong/@
    -> m ()
dOMHTMLImageElementSetVspace :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> CLong -> m ()
dOMHTMLImageElementSetVspace a
self CLong
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    Ptr DOMHTMLImageElement -> CLong -> IO ()
webkit_dom_html_image_element_set_vspace Ptr DOMHTMLImageElement
self' CLong
value
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetVspaceMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetVspaceMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetVspace

instance O.OverloadedMethodInfo DOMHTMLImageElementSetVspaceMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetVspace",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetVspace"
        })


#endif

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

foreign import ccall "webkit_dom_html_image_element_set_width" webkit_dom_html_image_element_set_width :: 
    Ptr DOMHTMLImageElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLImageElement"})
    CLong ->                                -- value : TBasicType TLong
    IO ()

{-# DEPRECATED dOMHTMLImageElementSetWidth ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLImageElementSetWidth ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.DOMHTMLImageElement'
    -> CLong
    -- ^ /@value@/: A @/glong/@
    -> m ()
dOMHTMLImageElementSetWidth :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLImageElement a) =>
a -> CLong -> m ()
dOMHTMLImageElementSetWidth a
self CLong
value = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLImageElement
self' <- a -> IO (Ptr DOMHTMLImageElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    Ptr DOMHTMLImageElement -> CLong -> IO ()
webkit_dom_html_image_element_set_width Ptr DOMHTMLImageElement
self' CLong
value
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()

#if defined(ENABLE_OVERLOADING)
data DOMHTMLImageElementSetWidthMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMHTMLImageElement a) => O.OverloadedMethod DOMHTMLImageElementSetWidthMethodInfo a signature where
    overloadedMethod = dOMHTMLImageElementSetWidth

instance O.OverloadedMethodInfo DOMHTMLImageElementSetWidthMethodInfo a where
    overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLImageElement.dOMHTMLImageElementSetWidth",
        O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLImageElement.html#v:dOMHTMLImageElementSetWidth"
        })


#endif