{-# 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.DOMHTMLIFrameElement
    ( 

-- * Exported types
    DOMHTMLIFrameElement(..)                ,
    IsDOMHTMLIFrameElement                  ,
    toDOMHTMLIFrameElement                  ,


 -- * 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.DOMHTMLIFrameElement#g:method:getAlign"), [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"), [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"), [getContentDocument]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:getContentDocument"), [getContentEditable]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getContentEditable"), [getContentWindow]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:getContentWindow"), [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"), [getFrameBorder]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:getFrameBorder"), [getHeight]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:getHeight"), [getHidden]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getHidden"), [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"), [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.DOMHTMLIFrameElement#g:method:getLongDesc"), [getMarginHeight]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:getMarginHeight"), [getMarginWidth]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:getMarginWidth"), [getName]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:getName"), [getNamespaceUri]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getNamespaceUri"), [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"), [getScrolling]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:getScrolling"), [getSpellcheck]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getSpellcheck"), [getSrc]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#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"), [getWebkitRegionOverset]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:getWebkitRegionOverset"), [getWebkitdropzone]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getWebkitdropzone"), [getWidth]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:getWidth").
-- 
-- ==== Setters
-- [setAccessKey]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setAccessKey"), [setAlign]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:setAlign"), [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"), [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"), [setFrameBorder]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:setFrameBorder"), [setHeight]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:setHeight"), [setHidden]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setHidden"), [setId]("GI.WebKit2WebExtension.Objects.DOMElement#g:method:setId"), [setInnerHtml]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setInnerHtml"), [setInnerText]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setInnerText"), [setLang]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setLang"), [setLongDesc]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:setLongDesc"), [setMarginHeight]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:setMarginHeight"), [setMarginWidth]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:setMarginWidth"), [setName]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#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"), [setScrolling]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:setScrolling"), [setSpellcheck]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setSpellcheck"), [setSrc]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#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"), [setWebkitdropzone]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setWebkitdropzone"), [setWidth]("GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement#g:method:setWidth").

#if defined(ENABLE_OVERLOADING)
    ResolveDOMHTMLIFrameElementMethod       ,
#endif

-- ** getAlign #method:getAlign#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetAlignMethodInfo  ,
#endif
    dOMHTMLIFrameElementGetAlign            ,


-- ** getContentDocument #method:getContentDocument#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetContentDocumentMethodInfo,
#endif
    dOMHTMLIFrameElementGetContentDocument  ,


-- ** getContentWindow #method:getContentWindow#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetContentWindowMethodInfo,
#endif
    dOMHTMLIFrameElementGetContentWindow    ,


-- ** getFrameBorder #method:getFrameBorder#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetFrameBorderMethodInfo,
#endif
    dOMHTMLIFrameElementGetFrameBorder      ,


-- ** getHeight #method:getHeight#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetHeightMethodInfo ,
#endif
    dOMHTMLIFrameElementGetHeight           ,


-- ** getLongDesc #method:getLongDesc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetLongDescMethodInfo,
#endif
    dOMHTMLIFrameElementGetLongDesc         ,


-- ** getMarginHeight #method:getMarginHeight#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetMarginHeightMethodInfo,
#endif
    dOMHTMLIFrameElementGetMarginHeight     ,


-- ** getMarginWidth #method:getMarginWidth#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetMarginWidthMethodInfo,
#endif
    dOMHTMLIFrameElementGetMarginWidth      ,


-- ** getName #method:getName#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetNameMethodInfo   ,
#endif
    dOMHTMLIFrameElementGetName             ,


-- ** getScrolling #method:getScrolling#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetScrollingMethodInfo,
#endif
    dOMHTMLIFrameElementGetScrolling        ,


-- ** getSrc #method:getSrc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetSrcMethodInfo    ,
#endif
    dOMHTMLIFrameElementGetSrc              ,


-- ** getWidth #method:getWidth#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementGetWidthMethodInfo  ,
#endif
    dOMHTMLIFrameElementGetWidth            ,


-- ** setAlign #method:setAlign#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementSetAlignMethodInfo  ,
#endif
    dOMHTMLIFrameElementSetAlign            ,


-- ** setFrameBorder #method:setFrameBorder#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementSetFrameBorderMethodInfo,
#endif
    dOMHTMLIFrameElementSetFrameBorder      ,


-- ** setHeight #method:setHeight#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementSetHeightMethodInfo ,
#endif
    dOMHTMLIFrameElementSetHeight           ,


-- ** setLongDesc #method:setLongDesc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementSetLongDescMethodInfo,
#endif
    dOMHTMLIFrameElementSetLongDesc         ,


-- ** setMarginHeight #method:setMarginHeight#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementSetMarginHeightMethodInfo,
#endif
    dOMHTMLIFrameElementSetMarginHeight     ,


-- ** setMarginWidth #method:setMarginWidth#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementSetMarginWidthMethodInfo,
#endif
    dOMHTMLIFrameElementSetMarginWidth      ,


-- ** setName #method:setName#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementSetNameMethodInfo   ,
#endif
    dOMHTMLIFrameElementSetName             ,


-- ** setScrolling #method:setScrolling#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementSetScrollingMethodInfo,
#endif
    dOMHTMLIFrameElementSetScrolling        ,


-- ** setSrc #method:setSrc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementSetSrcMethodInfo    ,
#endif
    dOMHTMLIFrameElementSetSrc              ,


-- ** setWidth #method:setWidth#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementSetWidthMethodInfo  ,
#endif
    dOMHTMLIFrameElementSetWidth            ,




 -- * Properties


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementAlignPropertyInfo   ,
#endif
    constructDOMHTMLIFrameElementAlign      ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementAlign               ,
#endif
    getDOMHTMLIFrameElementAlign            ,
    setDOMHTMLIFrameElementAlign            ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementContentDocumentPropertyInfo,
#endif
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementContentDocument     ,
#endif
    getDOMHTMLIFrameElementContentDocument  ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementContentWindowPropertyInfo,
#endif
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementContentWindow       ,
#endif
    getDOMHTMLIFrameElementContentWindow    ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementFrameBorderPropertyInfo,
#endif
    constructDOMHTMLIFrameElementFrameBorder,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementFrameBorder         ,
#endif
    getDOMHTMLIFrameElementFrameBorder      ,
    setDOMHTMLIFrameElementFrameBorder      ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementHeightPropertyInfo  ,
#endif
    constructDOMHTMLIFrameElementHeight     ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementHeight              ,
#endif
    getDOMHTMLIFrameElementHeight           ,
    setDOMHTMLIFrameElementHeight           ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementLongDescPropertyInfo,
#endif
    constructDOMHTMLIFrameElementLongDesc   ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementLongDesc            ,
#endif
    getDOMHTMLIFrameElementLongDesc         ,
    setDOMHTMLIFrameElementLongDesc         ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementMarginHeightPropertyInfo,
#endif
    constructDOMHTMLIFrameElementMarginHeight,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementMarginHeight        ,
#endif
    getDOMHTMLIFrameElementMarginHeight     ,
    setDOMHTMLIFrameElementMarginHeight     ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementMarginWidthPropertyInfo,
#endif
    constructDOMHTMLIFrameElementMarginWidth,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementMarginWidth         ,
#endif
    getDOMHTMLIFrameElementMarginWidth      ,
    setDOMHTMLIFrameElementMarginWidth      ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementNamePropertyInfo    ,
#endif
    constructDOMHTMLIFrameElementName       ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementName                ,
#endif
    getDOMHTMLIFrameElementName             ,
    setDOMHTMLIFrameElementName             ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementScrollingPropertyInfo,
#endif
    constructDOMHTMLIFrameElementScrolling  ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementScrolling           ,
#endif
    getDOMHTMLIFrameElementScrolling        ,
    setDOMHTMLIFrameElementScrolling        ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementSrcPropertyInfo     ,
#endif
    constructDOMHTMLIFrameElementSrc        ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementSrc                 ,
#endif
    getDOMHTMLIFrameElementSrc              ,
    setDOMHTMLIFrameElementSrc              ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLIFrameElementWidthPropertyInfo   ,
#endif
    constructDOMHTMLIFrameElementWidth      ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLIFrameElementWidth               ,
#endif
    getDOMHTMLIFrameElementWidth            ,
    setDOMHTMLIFrameElementWidth            ,




    ) 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.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.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.DOMDOMWindow as WebKit2WebExtension.DOMDOMWindow
import {-# SOURCE #-} qualified GI.WebKit2WebExtension.Objects.DOMDocument as WebKit2WebExtension.DOMDocument
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 DOMHTMLIFrameElement = DOMHTMLIFrameElement (SP.ManagedPtr DOMHTMLIFrameElement)
    deriving (DOMHTMLIFrameElement -> DOMHTMLIFrameElement -> Bool
(DOMHTMLIFrameElement -> DOMHTMLIFrameElement -> Bool)
-> (DOMHTMLIFrameElement -> DOMHTMLIFrameElement -> Bool)
-> Eq DOMHTMLIFrameElement
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DOMHTMLIFrameElement -> DOMHTMLIFrameElement -> Bool
$c/= :: DOMHTMLIFrameElement -> DOMHTMLIFrameElement -> Bool
== :: DOMHTMLIFrameElement -> DOMHTMLIFrameElement -> Bool
$c== :: DOMHTMLIFrameElement -> DOMHTMLIFrameElement -> Bool
Eq)

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

foreign import ccall "webkit_dom_html_iframe_element_get_type"
    c_webkit_dom_html_iframe_element_get_type :: IO B.Types.GType

instance B.Types.TypedObject DOMHTMLIFrameElement where
    glibType :: IO GType
glibType = IO GType
c_webkit_dom_html_iframe_element_get_type

instance B.Types.GObject DOMHTMLIFrameElement

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

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

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

-- | Convert 'DOMHTMLIFrameElement' 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 DOMHTMLIFrameElement) where
    gvalueGType_ :: IO GType
gvalueGType_ = IO GType
c_webkit_dom_html_iframe_element_get_type
    gvalueSet_ :: Ptr GValue -> Maybe DOMHTMLIFrameElement -> IO ()
gvalueSet_ Ptr GValue
gv Maybe DOMHTMLIFrameElement
P.Nothing = Ptr GValue -> Ptr DOMHTMLIFrameElement -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv (Ptr DOMHTMLIFrameElement
forall a. Ptr a
FP.nullPtr :: FP.Ptr DOMHTMLIFrameElement)
    gvalueSet_ Ptr GValue
gv (P.Just DOMHTMLIFrameElement
obj) = DOMHTMLIFrameElement
-> (Ptr DOMHTMLIFrameElement -> IO ()) -> IO ()
forall a c.
(HasCallStack, ManagedPtrNewtype a) =>
a -> (Ptr a -> IO c) -> IO c
B.ManagedPtr.withManagedPtr DOMHTMLIFrameElement
obj (Ptr GValue -> Ptr DOMHTMLIFrameElement -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv)
    gvalueGet_ :: Ptr GValue -> IO (Maybe DOMHTMLIFrameElement)
gvalueGet_ Ptr GValue
gv = do
        Ptr DOMHTMLIFrameElement
ptr <- Ptr GValue -> IO (Ptr DOMHTMLIFrameElement)
forall a. GObject a => Ptr GValue -> IO (Ptr a)
B.GValue.get_object Ptr GValue
gv :: IO (FP.Ptr DOMHTMLIFrameElement)
        if Ptr DOMHTMLIFrameElement
ptr Ptr DOMHTMLIFrameElement -> Ptr DOMHTMLIFrameElement -> Bool
forall a. Eq a => a -> a -> Bool
/= Ptr DOMHTMLIFrameElement
forall a. Ptr a
FP.nullPtr
        then DOMHTMLIFrameElement -> Maybe DOMHTMLIFrameElement
forall a. a -> Maybe a
P.Just (DOMHTMLIFrameElement -> Maybe DOMHTMLIFrameElement)
-> IO DOMHTMLIFrameElement -> IO (Maybe DOMHTMLIFrameElement)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> (ManagedPtr DOMHTMLIFrameElement -> DOMHTMLIFrameElement)
-> Ptr DOMHTMLIFrameElement -> IO DOMHTMLIFrameElement
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
B.ManagedPtr.newObject ManagedPtr DOMHTMLIFrameElement -> DOMHTMLIFrameElement
DOMHTMLIFrameElement Ptr DOMHTMLIFrameElement
ptr
        else Maybe DOMHTMLIFrameElement -> IO (Maybe DOMHTMLIFrameElement)
forall (m :: * -> *) a. Monad m => a -> m a
return Maybe DOMHTMLIFrameElement
forall a. Maybe a
P.Nothing
        
    

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

instance (info ~ ResolveDOMHTMLIFrameElementMethod t DOMHTMLIFrameElement, O.OverloadedMethod info DOMHTMLIFrameElement p) => OL.IsLabel t (DOMHTMLIFrameElement -> 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 ~ ResolveDOMHTMLIFrameElementMethod t DOMHTMLIFrameElement, O.OverloadedMethod info DOMHTMLIFrameElement p, R.HasField t DOMHTMLIFrameElement p) => R.HasField t DOMHTMLIFrameElement p where
    getField = O.overloadedMethod @info

#endif

instance (info ~ ResolveDOMHTMLIFrameElementMethod t DOMHTMLIFrameElement, O.OverloadedMethodInfo info DOMHTMLIFrameElement) => OL.IsLabel t (O.MethodProxy info DOMHTMLIFrameElement) 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' dOMHTMLIFrameElement #align
-- @
getDOMHTMLIFrameElementAlign :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLIFrameElementAlign :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLIFrameElementAlign o
obj = IO (Maybe Text) -> m (Maybe Text)
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' dOMHTMLIFrameElement [ #align 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLIFrameElementAlign :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> T.Text -> m ()
setDOMHTMLIFrameElementAlign :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> Text -> m ()
setDOMHTMLIFrameElementAlign o
obj Text
val = IO () -> m ()
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`.
constructDOMHTMLIFrameElementAlign :: (IsDOMHTMLIFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementAlign :: forall o (m :: * -> *).
(IsDOMHTMLIFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementAlign Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
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 (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 DOMHTMLIFrameElementAlignPropertyInfo
instance AttrInfo DOMHTMLIFrameElementAlignPropertyInfo where
    type AttrAllowedOps DOMHTMLIFrameElementAlignPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLIFrameElementAlignPropertyInfo = IsDOMHTMLIFrameElement
    type AttrSetTypeConstraint DOMHTMLIFrameElementAlignPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLIFrameElementAlignPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLIFrameElementAlignPropertyInfo = T.Text
    type AttrGetType DOMHTMLIFrameElementAlignPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLIFrameElementAlignPropertyInfo = "align"
    type AttrOrigin DOMHTMLIFrameElementAlignPropertyInfo = DOMHTMLIFrameElement
    attrGet = getDOMHTMLIFrameElementAlign
    attrSet = setDOMHTMLIFrameElementAlign
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLIFrameElementAlign
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.align"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.27/docs/GI-WebKit2WebExtension-Objects-DOMHTMLIFrameElement.html#g:attr:align"
        })
#endif

-- VVV Prop "content-document"
   -- Type: TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMDocument"})
   -- Flags: [PropertyReadable]
   -- Nullable: (Just False,Nothing)

-- | Get the value of the “@content-document@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLIFrameElement #contentDocument
-- @
getDOMHTMLIFrameElementContentDocument :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m WebKit2WebExtension.DOMDocument.DOMDocument
getDOMHTMLIFrameElementContentDocument :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m DOMDocument
getDOMHTMLIFrameElementContentDocument o
obj = IO DOMDocument -> m DOMDocument
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO DOMDocument -> m DOMDocument)
-> IO DOMDocument -> m DOMDocument
forall a b. (a -> b) -> a -> b
$ Text -> IO (Maybe DOMDocument) -> IO DOMDocument
forall a. HasCallStack => Text -> IO (Maybe a) -> IO a
checkUnexpectedNothing Text
"getDOMHTMLIFrameElementContentDocument" (IO (Maybe DOMDocument) -> IO DOMDocument)
-> IO (Maybe DOMDocument) -> IO DOMDocument
forall a b. (a -> b) -> a -> b
$ o
-> String
-> (ManagedPtr DOMDocument -> DOMDocument)
-> IO (Maybe DOMDocument)
forall a b.
(GObject a, GObject b) =>
a -> String -> (ManagedPtr b -> b) -> IO (Maybe b)
B.Properties.getObjectPropertyObject o
obj String
"content-document" ManagedPtr DOMDocument -> DOMDocument
WebKit2WebExtension.DOMDocument.DOMDocument

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementContentDocumentPropertyInfo
instance AttrInfo DOMHTMLIFrameElementContentDocumentPropertyInfo where
    type AttrAllowedOps DOMHTMLIFrameElementContentDocumentPropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrBaseTypeConstraint DOMHTMLIFrameElementContentDocumentPropertyInfo = IsDOMHTMLIFrameElement
    type AttrSetTypeConstraint DOMHTMLIFrameElementContentDocumentPropertyInfo = (~) ()
    type AttrTransferTypeConstraint DOMHTMLIFrameElementContentDocumentPropertyInfo = (~) ()
    type AttrTransferType DOMHTMLIFrameElementContentDocumentPropertyInfo = ()
    type AttrGetType DOMHTMLIFrameElementContentDocumentPropertyInfo = WebKit2WebExtension.DOMDocument.DOMDocument
    type AttrLabel DOMHTMLIFrameElementContentDocumentPropertyInfo = "content-document"
    type AttrOrigin DOMHTMLIFrameElementContentDocumentPropertyInfo = DOMHTMLIFrameElement
    attrGet = getDOMHTMLIFrameElementContentDocument
    attrSet = undefined
    attrTransfer _ = undefined
    attrConstruct = undefined
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.contentDocument"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.27/docs/GI-WebKit2WebExtension-Objects-DOMHTMLIFrameElement.html#g:attr:contentDocument"
        })
#endif

-- VVV Prop "content-window"
   -- Type: TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMDOMWindow"})
   -- Flags: [PropertyReadable]
   -- Nullable: (Nothing,Nothing)

-- | Get the value of the “@content-window@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLIFrameElement #contentWindow
-- @
getDOMHTMLIFrameElementContentWindow :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m (Maybe WebKit2WebExtension.DOMDOMWindow.DOMDOMWindow)
getDOMHTMLIFrameElementContentWindow :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m (Maybe DOMDOMWindow)
getDOMHTMLIFrameElementContentWindow o
obj = IO (Maybe DOMDOMWindow) -> m (Maybe DOMDOMWindow)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe DOMDOMWindow) -> m (Maybe DOMDOMWindow))
-> IO (Maybe DOMDOMWindow) -> m (Maybe DOMDOMWindow)
forall a b. (a -> b) -> a -> b
$ o
-> String
-> (ManagedPtr DOMDOMWindow -> DOMDOMWindow)
-> IO (Maybe DOMDOMWindow)
forall a b.
(GObject a, GObject b) =>
a -> String -> (ManagedPtr b -> b) -> IO (Maybe b)
B.Properties.getObjectPropertyObject o
obj String
"content-window" ManagedPtr DOMDOMWindow -> DOMDOMWindow
WebKit2WebExtension.DOMDOMWindow.DOMDOMWindow

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementContentWindowPropertyInfo
instance AttrInfo DOMHTMLIFrameElementContentWindowPropertyInfo where
    type AttrAllowedOps DOMHTMLIFrameElementContentWindowPropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrBaseTypeConstraint DOMHTMLIFrameElementContentWindowPropertyInfo = IsDOMHTMLIFrameElement
    type AttrSetTypeConstraint DOMHTMLIFrameElementContentWindowPropertyInfo = (~) ()
    type AttrTransferTypeConstraint DOMHTMLIFrameElementContentWindowPropertyInfo = (~) ()
    type AttrTransferType DOMHTMLIFrameElementContentWindowPropertyInfo = ()
    type AttrGetType DOMHTMLIFrameElementContentWindowPropertyInfo = (Maybe WebKit2WebExtension.DOMDOMWindow.DOMDOMWindow)
    type AttrLabel DOMHTMLIFrameElementContentWindowPropertyInfo = "content-window"
    type AttrOrigin DOMHTMLIFrameElementContentWindowPropertyInfo = DOMHTMLIFrameElement
    attrGet = getDOMHTMLIFrameElementContentWindow
    attrSet = undefined
    attrTransfer _ = undefined
    attrConstruct = undefined
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.contentWindow"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.27/docs/GI-WebKit2WebExtension-Objects-DOMHTMLIFrameElement.html#g:attr:contentWindow"
        })
#endif

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

-- | Get the value of the “@frame-border@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLIFrameElement #frameBorder
-- @
getDOMHTMLIFrameElementFrameBorder :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLIFrameElementFrameBorder :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLIFrameElementFrameBorder o
obj = IO (Maybe Text) -> m (Maybe Text)
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
"frame-border"

-- | Set the value of the “@frame-border@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLIFrameElement [ #frameBorder 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLIFrameElementFrameBorder :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> T.Text -> m ()
setDOMHTMLIFrameElementFrameBorder :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> Text -> m ()
setDOMHTMLIFrameElementFrameBorder o
obj Text
val = IO () -> m ()
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
"frame-border" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@frame-border@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLIFrameElementFrameBorder :: (IsDOMHTMLIFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementFrameBorder :: forall o (m :: * -> *).
(IsDOMHTMLIFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementFrameBorder Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
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 (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
"frame-border" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

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

-- VVV Prop "height"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,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' dOMHTMLIFrameElement #height
-- @
getDOMHTMLIFrameElementHeight :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLIFrameElementHeight :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLIFrameElementHeight o
obj = IO (Maybe Text) -> m (Maybe Text)
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
"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' dOMHTMLIFrameElement [ #height 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLIFrameElementHeight :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> T.Text -> m ()
setDOMHTMLIFrameElementHeight :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> Text -> m ()
setDOMHTMLIFrameElementHeight o
obj Text
val = IO () -> m ()
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
"height" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
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`.
constructDOMHTMLIFrameElementHeight :: (IsDOMHTMLIFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementHeight :: forall o (m :: * -> *).
(IsDOMHTMLIFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementHeight Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
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 (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
"height" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementHeightPropertyInfo
instance AttrInfo DOMHTMLIFrameElementHeightPropertyInfo where
    type AttrAllowedOps DOMHTMLIFrameElementHeightPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLIFrameElementHeightPropertyInfo = IsDOMHTMLIFrameElement
    type AttrSetTypeConstraint DOMHTMLIFrameElementHeightPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLIFrameElementHeightPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLIFrameElementHeightPropertyInfo = T.Text
    type AttrGetType DOMHTMLIFrameElementHeightPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLIFrameElementHeightPropertyInfo = "height"
    type AttrOrigin DOMHTMLIFrameElementHeightPropertyInfo = DOMHTMLIFrameElement
    attrGet = getDOMHTMLIFrameElementHeight
    attrSet = setDOMHTMLIFrameElementHeight
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLIFrameElementHeight
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.height"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.27/docs/GI-WebKit2WebExtension-Objects-DOMHTMLIFrameElement.html#g:attr:height"
        })
#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' dOMHTMLIFrameElement #longDesc
-- @
getDOMHTMLIFrameElementLongDesc :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLIFrameElementLongDesc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLIFrameElementLongDesc o
obj = IO (Maybe Text) -> m (Maybe Text)
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' dOMHTMLIFrameElement [ #longDesc 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLIFrameElementLongDesc :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> T.Text -> m ()
setDOMHTMLIFrameElementLongDesc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> Text -> m ()
setDOMHTMLIFrameElementLongDesc o
obj Text
val = IO () -> m ()
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`.
constructDOMHTMLIFrameElementLongDesc :: (IsDOMHTMLIFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementLongDesc :: forall o (m :: * -> *).
(IsDOMHTMLIFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementLongDesc Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
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 (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 DOMHTMLIFrameElementLongDescPropertyInfo
instance AttrInfo DOMHTMLIFrameElementLongDescPropertyInfo where
    type AttrAllowedOps DOMHTMLIFrameElementLongDescPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLIFrameElementLongDescPropertyInfo = IsDOMHTMLIFrameElement
    type AttrSetTypeConstraint DOMHTMLIFrameElementLongDescPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLIFrameElementLongDescPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLIFrameElementLongDescPropertyInfo = T.Text
    type AttrGetType DOMHTMLIFrameElementLongDescPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLIFrameElementLongDescPropertyInfo = "long-desc"
    type AttrOrigin DOMHTMLIFrameElementLongDescPropertyInfo = DOMHTMLIFrameElement
    attrGet = getDOMHTMLIFrameElementLongDesc
    attrSet = setDOMHTMLIFrameElementLongDesc
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLIFrameElementLongDesc
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.longDesc"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.27/docs/GI-WebKit2WebExtension-Objects-DOMHTMLIFrameElement.html#g:attr:longDesc"
        })
#endif

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

-- | Get the value of the “@margin-height@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLIFrameElement #marginHeight
-- @
getDOMHTMLIFrameElementMarginHeight :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLIFrameElementMarginHeight :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLIFrameElementMarginHeight o
obj = IO (Maybe Text) -> m (Maybe Text)
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
"margin-height"

-- | Set the value of the “@margin-height@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLIFrameElement [ #marginHeight 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLIFrameElementMarginHeight :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> T.Text -> m ()
setDOMHTMLIFrameElementMarginHeight :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> Text -> m ()
setDOMHTMLIFrameElementMarginHeight o
obj Text
val = IO () -> m ()
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
"margin-height" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@margin-height@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLIFrameElementMarginHeight :: (IsDOMHTMLIFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementMarginHeight :: forall o (m :: * -> *).
(IsDOMHTMLIFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementMarginHeight Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
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 (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
"margin-height" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementMarginHeightPropertyInfo
instance AttrInfo DOMHTMLIFrameElementMarginHeightPropertyInfo where
    type AttrAllowedOps DOMHTMLIFrameElementMarginHeightPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLIFrameElementMarginHeightPropertyInfo = IsDOMHTMLIFrameElement
    type AttrSetTypeConstraint DOMHTMLIFrameElementMarginHeightPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLIFrameElementMarginHeightPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLIFrameElementMarginHeightPropertyInfo = T.Text
    type AttrGetType DOMHTMLIFrameElementMarginHeightPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLIFrameElementMarginHeightPropertyInfo = "margin-height"
    type AttrOrigin DOMHTMLIFrameElementMarginHeightPropertyInfo = DOMHTMLIFrameElement
    attrGet = getDOMHTMLIFrameElementMarginHeight
    attrSet = setDOMHTMLIFrameElementMarginHeight
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLIFrameElementMarginHeight
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.marginHeight"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.27/docs/GI-WebKit2WebExtension-Objects-DOMHTMLIFrameElement.html#g:attr:marginHeight"
        })
#endif

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

-- | Get the value of the “@margin-width@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLIFrameElement #marginWidth
-- @
getDOMHTMLIFrameElementMarginWidth :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLIFrameElementMarginWidth :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLIFrameElementMarginWidth o
obj = IO (Maybe Text) -> m (Maybe Text)
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
"margin-width"

-- | Set the value of the “@margin-width@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLIFrameElement [ #marginWidth 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLIFrameElementMarginWidth :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> T.Text -> m ()
setDOMHTMLIFrameElementMarginWidth :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> Text -> m ()
setDOMHTMLIFrameElementMarginWidth o
obj Text
val = IO () -> m ()
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
"margin-width" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@margin-width@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLIFrameElementMarginWidth :: (IsDOMHTMLIFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementMarginWidth :: forall o (m :: * -> *).
(IsDOMHTMLIFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementMarginWidth Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
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 (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
"margin-width" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementMarginWidthPropertyInfo
instance AttrInfo DOMHTMLIFrameElementMarginWidthPropertyInfo where
    type AttrAllowedOps DOMHTMLIFrameElementMarginWidthPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLIFrameElementMarginWidthPropertyInfo = IsDOMHTMLIFrameElement
    type AttrSetTypeConstraint DOMHTMLIFrameElementMarginWidthPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLIFrameElementMarginWidthPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLIFrameElementMarginWidthPropertyInfo = T.Text
    type AttrGetType DOMHTMLIFrameElementMarginWidthPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLIFrameElementMarginWidthPropertyInfo = "margin-width"
    type AttrOrigin DOMHTMLIFrameElementMarginWidthPropertyInfo = DOMHTMLIFrameElement
    attrGet = getDOMHTMLIFrameElementMarginWidth
    attrSet = setDOMHTMLIFrameElementMarginWidth
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLIFrameElementMarginWidth
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.marginWidth"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.27/docs/GI-WebKit2WebExtension-Objects-DOMHTMLIFrameElement.html#g:attr:marginWidth"
        })
#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' dOMHTMLIFrameElement #name
-- @
getDOMHTMLIFrameElementName :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLIFrameElementName :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLIFrameElementName o
obj = IO (Maybe Text) -> m (Maybe Text)
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' dOMHTMLIFrameElement [ #name 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLIFrameElementName :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> T.Text -> m ()
setDOMHTMLIFrameElementName :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> Text -> m ()
setDOMHTMLIFrameElementName o
obj Text
val = IO () -> m ()
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`.
constructDOMHTMLIFrameElementName :: (IsDOMHTMLIFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementName :: forall o (m :: * -> *).
(IsDOMHTMLIFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementName Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
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 (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 DOMHTMLIFrameElementNamePropertyInfo
instance AttrInfo DOMHTMLIFrameElementNamePropertyInfo where
    type AttrAllowedOps DOMHTMLIFrameElementNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLIFrameElementNamePropertyInfo = IsDOMHTMLIFrameElement
    type AttrSetTypeConstraint DOMHTMLIFrameElementNamePropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLIFrameElementNamePropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLIFrameElementNamePropertyInfo = T.Text
    type AttrGetType DOMHTMLIFrameElementNamePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLIFrameElementNamePropertyInfo = "name"
    type AttrOrigin DOMHTMLIFrameElementNamePropertyInfo = DOMHTMLIFrameElement
    attrGet = getDOMHTMLIFrameElementName
    attrSet = setDOMHTMLIFrameElementName
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLIFrameElementName
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.name"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.27/docs/GI-WebKit2WebExtension-Objects-DOMHTMLIFrameElement.html#g:attr:name"
        })
#endif

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

-- | Get the value of the “@scrolling@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.get' dOMHTMLIFrameElement #scrolling
-- @
getDOMHTMLIFrameElementScrolling :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLIFrameElementScrolling :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLIFrameElementScrolling o
obj = IO (Maybe Text) -> m (Maybe Text)
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
"scrolling"

-- | Set the value of the “@scrolling@” property.
-- When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
-- 
-- @
-- 'Data.GI.Base.Attributes.set' dOMHTMLIFrameElement [ #scrolling 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLIFrameElementScrolling :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> T.Text -> m ()
setDOMHTMLIFrameElementScrolling :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> Text -> m ()
setDOMHTMLIFrameElementScrolling o
obj Text
val = IO () -> m ()
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
"scrolling" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)

-- | Construct a `GValueConstruct` with valid value for the “@scrolling@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
constructDOMHTMLIFrameElementScrolling :: (IsDOMHTMLIFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementScrolling :: forall o (m :: * -> *).
(IsDOMHTMLIFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementScrolling Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
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 (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
"scrolling" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementScrollingPropertyInfo
instance AttrInfo DOMHTMLIFrameElementScrollingPropertyInfo where
    type AttrAllowedOps DOMHTMLIFrameElementScrollingPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLIFrameElementScrollingPropertyInfo = IsDOMHTMLIFrameElement
    type AttrSetTypeConstraint DOMHTMLIFrameElementScrollingPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLIFrameElementScrollingPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLIFrameElementScrollingPropertyInfo = T.Text
    type AttrGetType DOMHTMLIFrameElementScrollingPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLIFrameElementScrollingPropertyInfo = "scrolling"
    type AttrOrigin DOMHTMLIFrameElementScrollingPropertyInfo = DOMHTMLIFrameElement
    attrGet = getDOMHTMLIFrameElementScrolling
    attrSet = setDOMHTMLIFrameElementScrolling
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLIFrameElementScrolling
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.scrolling"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.27/docs/GI-WebKit2WebExtension-Objects-DOMHTMLIFrameElement.html#g:attr:scrolling"
        })
#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' dOMHTMLIFrameElement #src
-- @
getDOMHTMLIFrameElementSrc :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLIFrameElementSrc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLIFrameElementSrc o
obj = IO (Maybe Text) -> m (Maybe Text)
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' dOMHTMLIFrameElement [ #src 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLIFrameElementSrc :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> T.Text -> m ()
setDOMHTMLIFrameElementSrc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> Text -> m ()
setDOMHTMLIFrameElementSrc o
obj Text
val = IO () -> m ()
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`.
constructDOMHTMLIFrameElementSrc :: (IsDOMHTMLIFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementSrc :: forall o (m :: * -> *).
(IsDOMHTMLIFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementSrc Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
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 (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 DOMHTMLIFrameElementSrcPropertyInfo
instance AttrInfo DOMHTMLIFrameElementSrcPropertyInfo where
    type AttrAllowedOps DOMHTMLIFrameElementSrcPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLIFrameElementSrcPropertyInfo = IsDOMHTMLIFrameElement
    type AttrSetTypeConstraint DOMHTMLIFrameElementSrcPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLIFrameElementSrcPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLIFrameElementSrcPropertyInfo = T.Text
    type AttrGetType DOMHTMLIFrameElementSrcPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLIFrameElementSrcPropertyInfo = "src"
    type AttrOrigin DOMHTMLIFrameElementSrcPropertyInfo = DOMHTMLIFrameElement
    attrGet = getDOMHTMLIFrameElementSrc
    attrSet = setDOMHTMLIFrameElementSrc
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLIFrameElementSrc
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.src"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.27/docs/GI-WebKit2WebExtension-Objects-DOMHTMLIFrameElement.html#g:attr:src"
        })
#endif

-- VVV Prop "width"
   -- Type: TBasicType TUTF8
   -- Flags: [PropertyReadable,PropertyWritable]
   -- Nullable: (Nothing,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' dOMHTMLIFrameElement #width
-- @
getDOMHTMLIFrameElementWidth :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLIFrameElementWidth :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLIFrameElementWidth o
obj = IO (Maybe Text) -> m (Maybe Text)
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
"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' dOMHTMLIFrameElement [ #width 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLIFrameElementWidth :: (MonadIO m, IsDOMHTMLIFrameElement o) => o -> T.Text -> m ()
setDOMHTMLIFrameElementWidth :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLIFrameElement o) =>
o -> Text -> m ()
setDOMHTMLIFrameElementWidth o
obj Text
val = IO () -> m ()
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
"width" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
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`.
constructDOMHTMLIFrameElementWidth :: (IsDOMHTMLIFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementWidth :: forall o (m :: * -> *).
(IsDOMHTMLIFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLIFrameElementWidth Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
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 (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
"width" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

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

#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList DOMHTMLIFrameElement
type instance O.AttributeList DOMHTMLIFrameElement = DOMHTMLIFrameElementAttributeList
type DOMHTMLIFrameElementAttributeList = ('[ '("accessKey", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLIFrameElementAlignPropertyInfo), '("attributes", WebKit2WebExtension.DOMElement.DOMElementAttributesPropertyInfo), '("baseUri", WebKit2WebExtension.DOMNode.DOMNodeBaseUriPropertyInfo), '("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), '("contentDocument", DOMHTMLIFrameElementContentDocumentPropertyInfo), '("contentEditable", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementContentEditablePropertyInfo), '("contentWindow", DOMHTMLIFrameElementContentWindowPropertyInfo), '("coreObject", WebKit2WebExtension.DOMObject.DOMObjectCoreObjectPropertyInfo), '("dir", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementDirPropertyInfo), '("draggable", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementDraggablePropertyInfo), '("firstChild", WebKit2WebExtension.DOMNode.DOMNodeFirstChildPropertyInfo), '("firstElementChild", WebKit2WebExtension.DOMElement.DOMElementFirstElementChildPropertyInfo), '("frameBorder", DOMHTMLIFrameElementFrameBorderPropertyInfo), '("height", DOMHTMLIFrameElementHeightPropertyInfo), '("hidden", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementHiddenPropertyInfo), '("id", WebKit2WebExtension.DOMElement.DOMElementIdPropertyInfo), '("innerHtml", WebKit2WebExtension.DOMElement.DOMElementInnerHtmlPropertyInfo), '("innerText", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementIsContentEditablePropertyInfo), '("lang", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementLangPropertyInfo), '("lastChild", WebKit2WebExtension.DOMNode.DOMNodeLastChildPropertyInfo), '("lastElementChild", WebKit2WebExtension.DOMElement.DOMElementLastElementChildPropertyInfo), '("localName", WebKit2WebExtension.DOMElement.DOMElementLocalNamePropertyInfo), '("longDesc", DOMHTMLIFrameElementLongDescPropertyInfo), '("marginHeight", DOMHTMLIFrameElementMarginHeightPropertyInfo), '("marginWidth", DOMHTMLIFrameElementMarginWidthPropertyInfo), '("name", DOMHTMLIFrameElementNamePropertyInfo), '("namespaceUri", WebKit2WebExtension.DOMElement.DOMElementNamespaceUriPropertyInfo), '("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), '("scrolling", DOMHTMLIFrameElementScrollingPropertyInfo), '("spellcheck", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLIFrameElementSrcPropertyInfo), '("style", WebKit2WebExtension.DOMElement.DOMElementStylePropertyInfo), '("tabIndex", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementTabIndexPropertyInfo), '("tagName", WebKit2WebExtension.DOMElement.DOMElementTagNamePropertyInfo), '("textContent", WebKit2WebExtension.DOMNode.DOMNodeTextContentPropertyInfo), '("title", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementTitlePropertyInfo), '("translate", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", WebKit2WebExtension.DOMElement.DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLIFrameElementWidthPropertyInfo)] :: [(Symbol, *)])
#endif

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

dOMHTMLIFrameElementContentDocument :: AttrLabelProxy "contentDocument"
dOMHTMLIFrameElementContentDocument = AttrLabelProxy

dOMHTMLIFrameElementContentWindow :: AttrLabelProxy "contentWindow"
dOMHTMLIFrameElementContentWindow = AttrLabelProxy

dOMHTMLIFrameElementFrameBorder :: AttrLabelProxy "frameBorder"
dOMHTMLIFrameElementFrameBorder = AttrLabelProxy

dOMHTMLIFrameElementHeight :: AttrLabelProxy "height"
dOMHTMLIFrameElementHeight = AttrLabelProxy

dOMHTMLIFrameElementLongDesc :: AttrLabelProxy "longDesc"
dOMHTMLIFrameElementLongDesc = AttrLabelProxy

dOMHTMLIFrameElementMarginHeight :: AttrLabelProxy "marginHeight"
dOMHTMLIFrameElementMarginHeight = AttrLabelProxy

dOMHTMLIFrameElementMarginWidth :: AttrLabelProxy "marginWidth"
dOMHTMLIFrameElementMarginWidth = AttrLabelProxy

dOMHTMLIFrameElementName :: AttrLabelProxy "name"
dOMHTMLIFrameElementName = AttrLabelProxy

dOMHTMLIFrameElementScrolling :: AttrLabelProxy "scrolling"
dOMHTMLIFrameElementScrolling = AttrLabelProxy

dOMHTMLIFrameElementSrc :: AttrLabelProxy "src"
dOMHTMLIFrameElementSrc = AttrLabelProxy

dOMHTMLIFrameElementWidth :: AttrLabelProxy "width"
dOMHTMLIFrameElementWidth = AttrLabelProxy

#endif

#if defined(ENABLE_OVERLOADING)
type instance O.SignalList DOMHTMLIFrameElement = DOMHTMLIFrameElementSignalList
type DOMHTMLIFrameElementSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, *)])

#endif

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

{-# DEPRECATED dOMHTMLIFrameElementGetAlign ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetAlign ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLIFrameElementGetAlign :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m Text
dOMHTMLIFrameElementGetAlign a
self = IO Text -> m Text
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 DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLIFrameElement -> IO CString
webkit_dom_html_iframe_element_get_align Ptr DOMHTMLIFrameElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetAlign" 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 (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetAlignMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetAlignMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetAlign

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


#endif

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

foreign import ccall "webkit_dom_html_iframe_element_get_content_document" webkit_dom_html_iframe_element_get_content_document :: 
    Ptr DOMHTMLIFrameElement ->             -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLIFrameElement"})
    IO (Ptr WebKit2WebExtension.DOMDocument.DOMDocument)

{-# DEPRECATED dOMHTMLIFrameElementGetContentDocument ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetContentDocument ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m WebKit2WebExtension.DOMDocument.DOMDocument
    -- ^ __Returns:__ A t'GI.WebKit2WebExtension.Objects.DOMDocument.DOMDocument'
dOMHTMLIFrameElementGetContentDocument :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m DOMDocument
dOMHTMLIFrameElementGetContentDocument a
self = IO DOMDocument -> m DOMDocument
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO DOMDocument -> m DOMDocument)
-> IO DOMDocument -> m DOMDocument
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    Ptr DOMDocument
result <- Ptr DOMHTMLIFrameElement -> IO (Ptr DOMDocument)
webkit_dom_html_iframe_element_get_content_document Ptr DOMHTMLIFrameElement
self'
    Text -> Ptr DOMDocument -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetContentDocument" Ptr DOMDocument
result
    DOMDocument
result' <- ((ManagedPtr DOMDocument -> DOMDocument)
-> Ptr DOMDocument -> IO DOMDocument
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
newObject ManagedPtr DOMDocument -> DOMDocument
WebKit2WebExtension.DOMDocument.DOMDocument) Ptr DOMDocument
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    DOMDocument -> IO DOMDocument
forall (m :: * -> *) a. Monad m => a -> m a
return DOMDocument
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetContentDocumentMethodInfo
instance (signature ~ (m WebKit2WebExtension.DOMDocument.DOMDocument), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetContentDocumentMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetContentDocument

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


#endif

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

foreign import ccall "webkit_dom_html_iframe_element_get_content_window" webkit_dom_html_iframe_element_get_content_window :: 
    Ptr DOMHTMLIFrameElement ->             -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLIFrameElement"})
    IO (Ptr WebKit2WebExtension.DOMDOMWindow.DOMDOMWindow)

{-# DEPRECATED dOMHTMLIFrameElementGetContentWindow ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetContentWindow ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m WebKit2WebExtension.DOMDOMWindow.DOMDOMWindow
    -- ^ __Returns:__ A t'GI.WebKit2WebExtension.Objects.DOMDOMWindow.DOMDOMWindow'
dOMHTMLIFrameElementGetContentWindow :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m DOMDOMWindow
dOMHTMLIFrameElementGetContentWindow a
self = IO DOMDOMWindow -> m DOMDOMWindow
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO DOMDOMWindow -> m DOMDOMWindow)
-> IO DOMDOMWindow -> m DOMDOMWindow
forall a b. (a -> b) -> a -> b
$ do
    Ptr DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    Ptr DOMDOMWindow
result <- Ptr DOMHTMLIFrameElement -> IO (Ptr DOMDOMWindow)
webkit_dom_html_iframe_element_get_content_window Ptr DOMHTMLIFrameElement
self'
    Text -> Ptr DOMDOMWindow -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetContentWindow" Ptr DOMDOMWindow
result
    DOMDOMWindow
result' <- ((ManagedPtr DOMDOMWindow -> DOMDOMWindow)
-> Ptr DOMDOMWindow -> IO DOMDOMWindow
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
wrapObject ManagedPtr DOMDOMWindow -> DOMDOMWindow
WebKit2WebExtension.DOMDOMWindow.DOMDOMWindow) Ptr DOMDOMWindow
result
    a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
    DOMDOMWindow -> IO DOMDOMWindow
forall (m :: * -> *) a. Monad m => a -> m a
return DOMDOMWindow
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetContentWindowMethodInfo
instance (signature ~ (m WebKit2WebExtension.DOMDOMWindow.DOMDOMWindow), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetContentWindowMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetContentWindow

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


#endif

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

{-# DEPRECATED dOMHTMLIFrameElementGetFrameBorder ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetFrameBorder ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLIFrameElementGetFrameBorder :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m Text
dOMHTMLIFrameElementGetFrameBorder a
self = IO Text -> m Text
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 DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLIFrameElement -> IO CString
webkit_dom_html_iframe_element_get_frame_border Ptr DOMHTMLIFrameElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetFrameBorder" 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 (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetFrameBorderMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetFrameBorderMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetFrameBorder

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


#endif

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

{-# DEPRECATED dOMHTMLIFrameElementGetHeight ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetHeight ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLIFrameElementGetHeight :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m Text
dOMHTMLIFrameElementGetHeight a
self = IO Text -> m Text
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 DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLIFrameElement -> IO CString
webkit_dom_html_iframe_element_get_height Ptr DOMHTMLIFrameElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetHeight" 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 (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetHeightMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetHeightMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetHeight

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


#endif

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

{-# DEPRECATED dOMHTMLIFrameElementGetLongDesc ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetLongDesc ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLIFrameElementGetLongDesc :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m Text
dOMHTMLIFrameElementGetLongDesc a
self = IO Text -> m Text
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 DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLIFrameElement -> IO CString
webkit_dom_html_iframe_element_get_long_desc Ptr DOMHTMLIFrameElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetLongDesc" 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 (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetLongDescMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetLongDescMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetLongDesc

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


#endif

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

{-# DEPRECATED dOMHTMLIFrameElementGetMarginHeight ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetMarginHeight ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLIFrameElementGetMarginHeight :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m Text
dOMHTMLIFrameElementGetMarginHeight a
self = IO Text -> m Text
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 DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLIFrameElement -> IO CString
webkit_dom_html_iframe_element_get_margin_height Ptr DOMHTMLIFrameElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetMarginHeight" 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 (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetMarginHeightMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetMarginHeightMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetMarginHeight

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


#endif

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

{-# DEPRECATED dOMHTMLIFrameElementGetMarginWidth ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetMarginWidth ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLIFrameElementGetMarginWidth :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m Text
dOMHTMLIFrameElementGetMarginWidth a
self = IO Text -> m Text
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 DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLIFrameElement -> IO CString
webkit_dom_html_iframe_element_get_margin_width Ptr DOMHTMLIFrameElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetMarginWidth" 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 (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetMarginWidthMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetMarginWidthMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetMarginWidth

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


#endif

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

{-# DEPRECATED dOMHTMLIFrameElementGetName ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetName ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLIFrameElementGetName :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m Text
dOMHTMLIFrameElementGetName a
self = IO Text -> m Text
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 DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLIFrameElement -> IO CString
webkit_dom_html_iframe_element_get_name Ptr DOMHTMLIFrameElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetName" 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 (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetNameMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetName

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


#endif

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

{-# DEPRECATED dOMHTMLIFrameElementGetScrolling ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetScrolling ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLIFrameElementGetScrolling :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m Text
dOMHTMLIFrameElementGetScrolling a
self = IO Text -> m Text
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 DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLIFrameElement -> IO CString
webkit_dom_html_iframe_element_get_scrolling Ptr DOMHTMLIFrameElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetScrolling" 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 (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetScrollingMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetScrollingMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetScrolling

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


#endif

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

{-# DEPRECATED dOMHTMLIFrameElementGetSrc ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetSrc ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLIFrameElementGetSrc :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m Text
dOMHTMLIFrameElementGetSrc a
self = IO Text -> m Text
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 DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLIFrameElement -> IO CString
webkit_dom_html_iframe_element_get_src Ptr DOMHTMLIFrameElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetSrc" 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 (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetSrcMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetSrcMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetSrc

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


#endif

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

{-# DEPRECATED dOMHTMLIFrameElementGetWidth ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
dOMHTMLIFrameElementGetWidth ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
    a
    -- ^ /@self@/: A t'GI.WebKit2WebExtension.Objects.DOMHTMLIFrameElement.DOMHTMLIFrameElement'
    -> m T.Text
    -- ^ __Returns:__ A @/gchar/@
dOMHTMLIFrameElementGetWidth :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsDOMHTMLIFrameElement a) =>
a -> m Text
dOMHTMLIFrameElementGetWidth a
self = IO Text -> m Text
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 DOMHTMLIFrameElement
self' <- a -> IO (Ptr DOMHTMLIFrameElement)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
    CString
result <- Ptr DOMHTMLIFrameElement -> IO CString
webkit_dom_html_iframe_element_get_width Ptr DOMHTMLIFrameElement
self'
    Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"dOMHTMLIFrameElementGetWidth" 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 (m :: * -> *) a. Monad m => a -> m a
return Text
result'

#if defined(ENABLE_OVERLOADING)
data DOMHTMLIFrameElementGetWidthMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLIFrameElement a) => O.OverloadedMethod DOMHTMLIFrameElementGetWidthMethodInfo a signature where
    overloadedMethod = dOMHTMLIFrameElementGetWidth

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif