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

-- * Exported types
    DOMHTMLFrameElement(..)                 ,
    IsDOMHTMLFrameElement                   ,
    toDOMHTMLFrameElement                   ,


 -- * 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"), [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.DOMHTMLFrameElement#g:method:getContentDocument"), [getContentEditable]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getContentEditable"), [getContentWindow]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#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.DOMHTMLFrameElement#g:method:getFrameBorder"), [getHeight]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#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.DOMHTMLFrameElement#g:method:getLongDesc"), [getMarginHeight]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#g:method:getMarginHeight"), [getMarginWidth]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#g:method:getMarginWidth"), [getName]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#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"), [getNoResize]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#g:method:getNoResize"), [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.DOMHTMLFrameElement#g:method:getScrolling"), [getSpellcheck]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:getSpellcheck"), [getSrc]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#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.DOMHTMLFrameElement#g:method:getWidth").
-- 
-- ==== Setters
-- [setAccessKey]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setAccessKey"), [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.DOMHTMLFrameElement#g:method:setFrameBorder"), [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.DOMHTMLFrameElement#g:method:setLongDesc"), [setMarginHeight]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#g:method:setMarginHeight"), [setMarginWidth]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#g:method:setMarginWidth"), [setName]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#g:method:setName"), [setNoResize]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#g:method:setNoResize"), [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.DOMHTMLFrameElement#g:method:setScrolling"), [setSpellcheck]("GI.WebKit2WebExtension.Objects.DOMHTMLElement#g:method:setSpellcheck"), [setSrc]("GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement#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").

#if defined(ENABLE_OVERLOADING)
    ResolveDOMHTMLFrameElementMethod        ,
#endif

-- ** getContentDocument #method:getContentDocument#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetContentDocumentMethodInfo,
#endif
    dOMHTMLFrameElementGetContentDocument   ,


-- ** getContentWindow #method:getContentWindow#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetContentWindowMethodInfo,
#endif
    dOMHTMLFrameElementGetContentWindow     ,


-- ** getFrameBorder #method:getFrameBorder#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetFrameBorderMethodInfo,
#endif
    dOMHTMLFrameElementGetFrameBorder       ,


-- ** getHeight #method:getHeight#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetHeightMethodInfo  ,
#endif
    dOMHTMLFrameElementGetHeight            ,


-- ** getLongDesc #method:getLongDesc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetLongDescMethodInfo,
#endif
    dOMHTMLFrameElementGetLongDesc          ,


-- ** getMarginHeight #method:getMarginHeight#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetMarginHeightMethodInfo,
#endif
    dOMHTMLFrameElementGetMarginHeight      ,


-- ** getMarginWidth #method:getMarginWidth#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetMarginWidthMethodInfo,
#endif
    dOMHTMLFrameElementGetMarginWidth       ,


-- ** getName #method:getName#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetNameMethodInfo    ,
#endif
    dOMHTMLFrameElementGetName              ,


-- ** getNoResize #method:getNoResize#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetNoResizeMethodInfo,
#endif
    dOMHTMLFrameElementGetNoResize          ,


-- ** getScrolling #method:getScrolling#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetScrollingMethodInfo,
#endif
    dOMHTMLFrameElementGetScrolling         ,


-- ** getSrc #method:getSrc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetSrcMethodInfo     ,
#endif
    dOMHTMLFrameElementGetSrc               ,


-- ** getWidth #method:getWidth#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementGetWidthMethodInfo   ,
#endif
    dOMHTMLFrameElementGetWidth             ,


-- ** setFrameBorder #method:setFrameBorder#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementSetFrameBorderMethodInfo,
#endif
    dOMHTMLFrameElementSetFrameBorder       ,


-- ** setLongDesc #method:setLongDesc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementSetLongDescMethodInfo,
#endif
    dOMHTMLFrameElementSetLongDesc          ,


-- ** setMarginHeight #method:setMarginHeight#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementSetMarginHeightMethodInfo,
#endif
    dOMHTMLFrameElementSetMarginHeight      ,


-- ** setMarginWidth #method:setMarginWidth#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementSetMarginWidthMethodInfo,
#endif
    dOMHTMLFrameElementSetMarginWidth       ,


-- ** setName #method:setName#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementSetNameMethodInfo    ,
#endif
    dOMHTMLFrameElementSetName              ,


-- ** setNoResize #method:setNoResize#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementSetNoResizeMethodInfo,
#endif
    dOMHTMLFrameElementSetNoResize          ,


-- ** setScrolling #method:setScrolling#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementSetScrollingMethodInfo,
#endif
    dOMHTMLFrameElementSetScrolling         ,


-- ** setSrc #method:setSrc#

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementSetSrcMethodInfo     ,
#endif
    dOMHTMLFrameElementSetSrc               ,




 -- * Properties


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementContentDocumentPropertyInfo,
#endif
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementContentDocument      ,
#endif
    getDOMHTMLFrameElementContentDocument   ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementContentWindowPropertyInfo,
#endif
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementContentWindow        ,
#endif
    getDOMHTMLFrameElementContentWindow     ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementFrameBorderPropertyInfo,
#endif
    constructDOMHTMLFrameElementFrameBorder ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementFrameBorder          ,
#endif
    getDOMHTMLFrameElementFrameBorder       ,
    setDOMHTMLFrameElementFrameBorder       ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementHeightPropertyInfo   ,
#endif
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementHeight               ,
#endif
    getDOMHTMLFrameElementHeight            ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementLongDescPropertyInfo ,
#endif
    constructDOMHTMLFrameElementLongDesc    ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementLongDesc             ,
#endif
    getDOMHTMLFrameElementLongDesc          ,
    setDOMHTMLFrameElementLongDesc          ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementMarginHeightPropertyInfo,
#endif
    constructDOMHTMLFrameElementMarginHeight,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementMarginHeight         ,
#endif
    getDOMHTMLFrameElementMarginHeight      ,
    setDOMHTMLFrameElementMarginHeight      ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementMarginWidthPropertyInfo,
#endif
    constructDOMHTMLFrameElementMarginWidth ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementMarginWidth          ,
#endif
    getDOMHTMLFrameElementMarginWidth       ,
    setDOMHTMLFrameElementMarginWidth       ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementNamePropertyInfo     ,
#endif
    constructDOMHTMLFrameElementName        ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementName                 ,
#endif
    getDOMHTMLFrameElementName              ,
    setDOMHTMLFrameElementName              ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementNoResizePropertyInfo ,
#endif
    constructDOMHTMLFrameElementNoResize    ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementNoResize             ,
#endif
    getDOMHTMLFrameElementNoResize          ,
    setDOMHTMLFrameElementNoResize          ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementScrollingPropertyInfo,
#endif
    constructDOMHTMLFrameElementScrolling   ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementScrolling            ,
#endif
    getDOMHTMLFrameElementScrolling         ,
    setDOMHTMLFrameElementScrolling         ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementSrcPropertyInfo      ,
#endif
    constructDOMHTMLFrameElementSrc         ,
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementSrc                  ,
#endif
    getDOMHTMLFrameElementSrc               ,
    setDOMHTMLFrameElementSrc               ,


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

#if defined(ENABLE_OVERLOADING)
    DOMHTMLFrameElementWidthPropertyInfo    ,
#endif
#if defined(ENABLE_OVERLOADING)
    dOMHTMLFrameElementWidth                ,
#endif
    getDOMHTMLFrameElementWidth             ,




    ) where

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

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

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

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

foreign import ccall "webkit_dom_html_frame_element_get_type"
    c_webkit_dom_html_frame_element_get_type :: IO B.Types.GType

instance B.Types.TypedObject DOMHTMLFrameElement where
    glibType :: IO GType
glibType = IO GType
c_webkit_dom_html_frame_element_get_type

instance B.Types.GObject DOMHTMLFrameElement

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

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

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

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

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

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

#endif

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

#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' dOMHTMLFrameElement #contentDocument
-- @
getDOMHTMLFrameElementContentDocument :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> m WebKit2WebExtension.DOMDocument.DOMDocument
getDOMHTMLFrameElementContentDocument :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> m DOMDocument
getDOMHTMLFrameElementContentDocument o
obj = IO DOMDocument -> m DOMDocument
forall a. IO a -> m a
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
"getDOMHTMLFrameElementContentDocument" (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 DOMHTMLFrameElementContentDocumentPropertyInfo
instance AttrInfo DOMHTMLFrameElementContentDocumentPropertyInfo where
    type AttrAllowedOps DOMHTMLFrameElementContentDocumentPropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrBaseTypeConstraint DOMHTMLFrameElementContentDocumentPropertyInfo = IsDOMHTMLFrameElement
    type AttrSetTypeConstraint DOMHTMLFrameElementContentDocumentPropertyInfo = (~) ()
    type AttrTransferTypeConstraint DOMHTMLFrameElementContentDocumentPropertyInfo = (~) ()
    type AttrTransferType DOMHTMLFrameElementContentDocumentPropertyInfo = ()
    type AttrGetType DOMHTMLFrameElementContentDocumentPropertyInfo = WebKit2WebExtension.DOMDocument.DOMDocument
    type AttrLabel DOMHTMLFrameElementContentDocumentPropertyInfo = "content-document"
    type AttrOrigin DOMHTMLFrameElementContentDocumentPropertyInfo = DOMHTMLFrameElement
    attrGet = getDOMHTMLFrameElementContentDocument
    attrSet = undefined
    attrTransfer _ = undefined
    attrConstruct = undefined
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement.contentDocument"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLFrameElement.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' dOMHTMLFrameElement #contentWindow
-- @
getDOMHTMLFrameElementContentWindow :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> m (Maybe WebKit2WebExtension.DOMDOMWindow.DOMDOMWindow)
getDOMHTMLFrameElementContentWindow :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> m (Maybe DOMDOMWindow)
getDOMHTMLFrameElementContentWindow o
obj = IO (Maybe DOMDOMWindow) -> m (Maybe DOMDOMWindow)
forall a. IO a -> m a
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 DOMHTMLFrameElementContentWindowPropertyInfo
instance AttrInfo DOMHTMLFrameElementContentWindowPropertyInfo where
    type AttrAllowedOps DOMHTMLFrameElementContentWindowPropertyInfo = '[ 'AttrGet, 'AttrClear]
    type AttrBaseTypeConstraint DOMHTMLFrameElementContentWindowPropertyInfo = IsDOMHTMLFrameElement
    type AttrSetTypeConstraint DOMHTMLFrameElementContentWindowPropertyInfo = (~) ()
    type AttrTransferTypeConstraint DOMHTMLFrameElementContentWindowPropertyInfo = (~) ()
    type AttrTransferType DOMHTMLFrameElementContentWindowPropertyInfo = ()
    type AttrGetType DOMHTMLFrameElementContentWindowPropertyInfo = (Maybe WebKit2WebExtension.DOMDOMWindow.DOMDOMWindow)
    type AttrLabel DOMHTMLFrameElementContentWindowPropertyInfo = "content-window"
    type AttrOrigin DOMHTMLFrameElementContentWindowPropertyInfo = DOMHTMLFrameElement
    attrGet = getDOMHTMLFrameElementContentWindow
    attrSet = undefined
    attrTransfer _ = undefined
    attrConstruct = undefined
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement.contentWindow"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLFrameElement.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' dOMHTMLFrameElement #frameBorder
-- @
getDOMHTMLFrameElementFrameBorder :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLFrameElementFrameBorder :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLFrameElementFrameBorder o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"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' dOMHTMLFrameElement [ #frameBorder 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLFrameElementFrameBorder :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> T.Text -> m ()
setDOMHTMLFrameElementFrameBorder :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> Text -> m ()
setDOMHTMLFrameElementFrameBorder o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"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`.
constructDOMHTMLFrameElementFrameBorder :: (IsDOMHTMLFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLFrameElementFrameBorder :: forall o (m :: * -> *).
(IsDOMHTMLFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLFrameElementFrameBorder Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"frame-border" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

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

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

-- | 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' dOMHTMLFrameElement #height
-- @
getDOMHTMLFrameElementHeight :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> m CLong
getDOMHTMLFrameElementHeight :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> m CLong
getDOMHTMLFrameElementHeight o
obj = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ o -> String -> IO CLong
forall a. GObject a => a -> String -> IO CLong
B.Properties.getObjectPropertyLong o
obj String
"height"

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementHeightPropertyInfo
instance AttrInfo DOMHTMLFrameElementHeightPropertyInfo where
    type AttrAllowedOps DOMHTMLFrameElementHeightPropertyInfo = '[ 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLFrameElementHeightPropertyInfo = IsDOMHTMLFrameElement
    type AttrSetTypeConstraint DOMHTMLFrameElementHeightPropertyInfo = (~) ()
    type AttrTransferTypeConstraint DOMHTMLFrameElementHeightPropertyInfo = (~) ()
    type AttrTransferType DOMHTMLFrameElementHeightPropertyInfo = ()
    type AttrGetType DOMHTMLFrameElementHeightPropertyInfo = CLong
    type AttrLabel DOMHTMLFrameElementHeightPropertyInfo = "height"
    type AttrOrigin DOMHTMLFrameElementHeightPropertyInfo = DOMHTMLFrameElement
    attrGet = getDOMHTMLFrameElementHeight
    attrSet = undefined
    attrTransfer _ = undefined
    attrConstruct = undefined
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement.height"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLFrameElement.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' dOMHTMLFrameElement #longDesc
-- @
getDOMHTMLFrameElementLongDesc :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLFrameElementLongDesc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLFrameElementLongDesc o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"long-desc"

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementLongDescPropertyInfo
instance AttrInfo DOMHTMLFrameElementLongDescPropertyInfo where
    type AttrAllowedOps DOMHTMLFrameElementLongDescPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLFrameElementLongDescPropertyInfo = IsDOMHTMLFrameElement
    type AttrSetTypeConstraint DOMHTMLFrameElementLongDescPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLFrameElementLongDescPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLFrameElementLongDescPropertyInfo = T.Text
    type AttrGetType DOMHTMLFrameElementLongDescPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLFrameElementLongDescPropertyInfo = "long-desc"
    type AttrOrigin DOMHTMLFrameElementLongDescPropertyInfo = DOMHTMLFrameElement
    attrGet = getDOMHTMLFrameElementLongDesc
    attrSet = setDOMHTMLFrameElementLongDesc
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLFrameElementLongDesc
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement.longDesc"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLFrameElement.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' dOMHTMLFrameElement #marginHeight
-- @
getDOMHTMLFrameElementMarginHeight :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLFrameElementMarginHeight :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLFrameElementMarginHeight o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"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' dOMHTMLFrameElement [ #marginHeight 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLFrameElementMarginHeight :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> T.Text -> m ()
setDOMHTMLFrameElementMarginHeight :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> Text -> m ()
setDOMHTMLFrameElementMarginHeight o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"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`.
constructDOMHTMLFrameElementMarginHeight :: (IsDOMHTMLFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLFrameElementMarginHeight :: forall o (m :: * -> *).
(IsDOMHTMLFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLFrameElementMarginHeight Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"margin-height" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementMarginHeightPropertyInfo
instance AttrInfo DOMHTMLFrameElementMarginHeightPropertyInfo where
    type AttrAllowedOps DOMHTMLFrameElementMarginHeightPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLFrameElementMarginHeightPropertyInfo = IsDOMHTMLFrameElement
    type AttrSetTypeConstraint DOMHTMLFrameElementMarginHeightPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLFrameElementMarginHeightPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLFrameElementMarginHeightPropertyInfo = T.Text
    type AttrGetType DOMHTMLFrameElementMarginHeightPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLFrameElementMarginHeightPropertyInfo = "margin-height"
    type AttrOrigin DOMHTMLFrameElementMarginHeightPropertyInfo = DOMHTMLFrameElement
    attrGet = getDOMHTMLFrameElementMarginHeight
    attrSet = setDOMHTMLFrameElementMarginHeight
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLFrameElementMarginHeight
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement.marginHeight"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLFrameElement.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' dOMHTMLFrameElement #marginWidth
-- @
getDOMHTMLFrameElementMarginWidth :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLFrameElementMarginWidth :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLFrameElementMarginWidth o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"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' dOMHTMLFrameElement [ #marginWidth 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLFrameElementMarginWidth :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> T.Text -> m ()
setDOMHTMLFrameElementMarginWidth :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> Text -> m ()
setDOMHTMLFrameElementMarginWidth o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"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`.
constructDOMHTMLFrameElementMarginWidth :: (IsDOMHTMLFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLFrameElementMarginWidth :: forall o (m :: * -> *).
(IsDOMHTMLFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLFrameElementMarginWidth Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"margin-width" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementMarginWidthPropertyInfo
instance AttrInfo DOMHTMLFrameElementMarginWidthPropertyInfo where
    type AttrAllowedOps DOMHTMLFrameElementMarginWidthPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLFrameElementMarginWidthPropertyInfo = IsDOMHTMLFrameElement
    type AttrSetTypeConstraint DOMHTMLFrameElementMarginWidthPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLFrameElementMarginWidthPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLFrameElementMarginWidthPropertyInfo = T.Text
    type AttrGetType DOMHTMLFrameElementMarginWidthPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLFrameElementMarginWidthPropertyInfo = "margin-width"
    type AttrOrigin DOMHTMLFrameElementMarginWidthPropertyInfo = DOMHTMLFrameElement
    attrGet = getDOMHTMLFrameElementMarginWidth
    attrSet = setDOMHTMLFrameElementMarginWidth
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLFrameElementMarginWidth
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement.marginWidth"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLFrameElement.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' dOMHTMLFrameElement #name
-- @
getDOMHTMLFrameElementName :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLFrameElementName :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLFrameElementName o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"name"

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

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

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

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

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

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementNoResizePropertyInfo
instance AttrInfo DOMHTMLFrameElementNoResizePropertyInfo where
    type AttrAllowedOps DOMHTMLFrameElementNoResizePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLFrameElementNoResizePropertyInfo = IsDOMHTMLFrameElement
    type AttrSetTypeConstraint DOMHTMLFrameElementNoResizePropertyInfo = (~) Bool
    type AttrTransferTypeConstraint DOMHTMLFrameElementNoResizePropertyInfo = (~) Bool
    type AttrTransferType DOMHTMLFrameElementNoResizePropertyInfo = Bool
    type AttrGetType DOMHTMLFrameElementNoResizePropertyInfo = Bool
    type AttrLabel DOMHTMLFrameElementNoResizePropertyInfo = "no-resize"
    type AttrOrigin DOMHTMLFrameElementNoResizePropertyInfo = DOMHTMLFrameElement
    attrGet = getDOMHTMLFrameElementNoResize
    attrSet = setDOMHTMLFrameElementNoResize
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLFrameElementNoResize
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement.noResize"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLFrameElement.html#g:attr:noResize"
        })
#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' dOMHTMLFrameElement #scrolling
-- @
getDOMHTMLFrameElementScrolling :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLFrameElementScrolling :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLFrameElementScrolling o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"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' dOMHTMLFrameElement [ #scrolling 'Data.GI.Base.Attributes.:=' value ]
-- @
setDOMHTMLFrameElementScrolling :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> T.Text -> m ()
setDOMHTMLFrameElementScrolling :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> Text -> m ()
setDOMHTMLFrameElementScrolling o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
    o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"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`.
constructDOMHTMLFrameElementScrolling :: (IsDOMHTMLFrameElement o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructDOMHTMLFrameElementScrolling :: forall o (m :: * -> *).
(IsDOMHTMLFrameElement o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructDOMHTMLFrameElementScrolling Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
    IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"scrolling" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementScrollingPropertyInfo
instance AttrInfo DOMHTMLFrameElementScrollingPropertyInfo where
    type AttrAllowedOps DOMHTMLFrameElementScrollingPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrBaseTypeConstraint DOMHTMLFrameElementScrollingPropertyInfo = IsDOMHTMLFrameElement
    type AttrSetTypeConstraint DOMHTMLFrameElementScrollingPropertyInfo = (~) T.Text
    type AttrTransferTypeConstraint DOMHTMLFrameElementScrollingPropertyInfo = (~) T.Text
    type AttrTransferType DOMHTMLFrameElementScrollingPropertyInfo = T.Text
    type AttrGetType DOMHTMLFrameElementScrollingPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLFrameElementScrollingPropertyInfo = "scrolling"
    type AttrOrigin DOMHTMLFrameElementScrollingPropertyInfo = DOMHTMLFrameElement
    attrGet = getDOMHTMLFrameElementScrolling
    attrSet = setDOMHTMLFrameElementScrolling
    attrTransfer _ v = do
        return v
    attrConstruct = constructDOMHTMLFrameElementScrolling
    attrClear = undefined
    dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
        O.resolvedSymbolName = "GI.WebKit2WebExtension.Objects.DOMHTMLFrameElement.scrolling"
        , O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-webkit2webextension-4.0.30/docs/GI-WebKit2WebExtension-Objects-DOMHTMLFrameElement.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' dOMHTMLFrameElement #src
-- @
getDOMHTMLFrameElementSrc :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> m (Maybe T.Text)
getDOMHTMLFrameElementSrc :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> m (Maybe Text)
getDOMHTMLFrameElementSrc o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"src"

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

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

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

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

-- | 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' dOMHTMLFrameElement #width
-- @
getDOMHTMLFrameElementWidth :: (MonadIO m, IsDOMHTMLFrameElement o) => o -> m CLong
getDOMHTMLFrameElementWidth :: forall (m :: * -> *) o.
(MonadIO m, IsDOMHTMLFrameElement o) =>
o -> m CLong
getDOMHTMLFrameElementWidth o
obj = IO CLong -> m CLong
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO CLong -> m CLong) -> IO CLong -> m CLong
forall a b. (a -> b) -> a -> b
$ o -> String -> IO CLong
forall a. GObject a => a -> String -> IO CLong
B.Properties.getObjectPropertyLong o
obj String
"width"

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

#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList DOMHTMLFrameElement
type instance O.AttributeList DOMHTMLFrameElement = DOMHTMLFrameElementAttributeList
type DOMHTMLFrameElementAttributeList = ('[ '("accessKey", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementAccessKeyPropertyInfo), '("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", DOMHTMLFrameElementContentDocumentPropertyInfo), '("contentEditable", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementContentEditablePropertyInfo), '("contentWindow", DOMHTMLFrameElementContentWindowPropertyInfo), '("coreObject", WebKit2WebExtension.DOMObject.DOMObjectCoreObjectPropertyInfo), '("dir", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementDirPropertyInfo), '("draggable", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementDraggablePropertyInfo), '("firstChild", WebKit2WebExtension.DOMNode.DOMNodeFirstChildPropertyInfo), '("firstElementChild", WebKit2WebExtension.DOMElement.DOMElementFirstElementChildPropertyInfo), '("frameBorder", DOMHTMLFrameElementFrameBorderPropertyInfo), '("height", DOMHTMLFrameElementHeightPropertyInfo), '("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", DOMHTMLFrameElementLongDescPropertyInfo), '("marginHeight", DOMHTMLFrameElementMarginHeightPropertyInfo), '("marginWidth", DOMHTMLFrameElementMarginWidthPropertyInfo), '("name", DOMHTMLFrameElementNamePropertyInfo), '("namespaceUri", WebKit2WebExtension.DOMElement.DOMElementNamespaceUriPropertyInfo), '("nextElementSibling", WebKit2WebExtension.DOMElement.DOMElementNextElementSiblingPropertyInfo), '("nextSibling", WebKit2WebExtension.DOMNode.DOMNodeNextSiblingPropertyInfo), '("noResize", DOMHTMLFrameElementNoResizePropertyInfo), '("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", DOMHTMLFrameElementScrollingPropertyInfo), '("spellcheck", WebKit2WebExtension.DOMHTMLElement.DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLFrameElementSrcPropertyInfo), '("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", DOMHTMLFrameElementWidthPropertyInfo)] :: [(Symbol, DK.Type)])
#endif

#if defined(ENABLE_OVERLOADING)
dOMHTMLFrameElementContentDocument :: AttrLabelProxy "contentDocument"
dOMHTMLFrameElementContentDocument = AttrLabelProxy

dOMHTMLFrameElementContentWindow :: AttrLabelProxy "contentWindow"
dOMHTMLFrameElementContentWindow = AttrLabelProxy

dOMHTMLFrameElementFrameBorder :: AttrLabelProxy "frameBorder"
dOMHTMLFrameElementFrameBorder = AttrLabelProxy

dOMHTMLFrameElementHeight :: AttrLabelProxy "height"
dOMHTMLFrameElementHeight = AttrLabelProxy

dOMHTMLFrameElementLongDesc :: AttrLabelProxy "longDesc"
dOMHTMLFrameElementLongDesc = AttrLabelProxy

dOMHTMLFrameElementMarginHeight :: AttrLabelProxy "marginHeight"
dOMHTMLFrameElementMarginHeight = AttrLabelProxy

dOMHTMLFrameElementMarginWidth :: AttrLabelProxy "marginWidth"
dOMHTMLFrameElementMarginWidth = AttrLabelProxy

dOMHTMLFrameElementName :: AttrLabelProxy "name"
dOMHTMLFrameElementName = AttrLabelProxy

dOMHTMLFrameElementNoResize :: AttrLabelProxy "noResize"
dOMHTMLFrameElementNoResize = AttrLabelProxy

dOMHTMLFrameElementScrolling :: AttrLabelProxy "scrolling"
dOMHTMLFrameElementScrolling = AttrLabelProxy

dOMHTMLFrameElementSrc :: AttrLabelProxy "src"
dOMHTMLFrameElementSrc = AttrLabelProxy

dOMHTMLFrameElementWidth :: AttrLabelProxy "width"
dOMHTMLFrameElementWidth = AttrLabelProxy

#endif

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

#endif

-- method DOMHTMLFrameElement::get_content_document
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLFrameElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLFrameElement"
--                 , 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_frame_element_get_content_document" webkit_dom_html_frame_element_get_content_document :: 
    Ptr DOMHTMLFrameElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLFrameElement"})
    IO (Ptr WebKit2WebExtension.DOMDocument.DOMDocument)

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetContentDocumentMethodInfo
instance (signature ~ (m WebKit2WebExtension.DOMDocument.DOMDocument), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetContentDocumentMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetContentDocument

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


#endif

-- method DOMHTMLFrameElement::get_content_window
-- method type : OrdinaryMethod
-- Args: [ Arg
--           { argCName = "self"
--           , argType =
--               TInterface
--                 Name
--                   { namespace = "WebKit2WebExtension"
--                   , name = "DOMHTMLFrameElement"
--                   }
--           , direction = DirectionIn
--           , mayBeNull = False
--           , argDoc =
--               Documentation
--                 { rawDocText = Just "A #WebKitDOMHTMLFrameElement"
--                 , 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_frame_element_get_content_window" webkit_dom_html_frame_element_get_content_window :: 
    Ptr DOMHTMLFrameElement ->              -- self : TInterface (Name {namespace = "WebKit2WebExtension", name = "DOMHTMLFrameElement"})
    IO (Ptr WebKit2WebExtension.DOMDOMWindow.DOMDOMWindow)

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetContentWindowMethodInfo
instance (signature ~ (m WebKit2WebExtension.DOMDOMWindow.DOMDOMWindow), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetContentWindowMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetContentWindow

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


#endif

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetFrameBorderMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetFrameBorderMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetFrameBorder

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


#endif

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

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetHeightMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetHeightMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetHeight

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


#endif

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetLongDescMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetLongDescMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetLongDesc

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


#endif

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetMarginHeightMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetMarginHeightMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetMarginHeight

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


#endif

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetMarginWidthMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetMarginWidthMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetMarginWidth

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


#endif

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetNameMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetName

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


#endif

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

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetNoResizeMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetNoResizeMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetNoResize

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


#endif

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetScrollingMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetScrollingMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetScrolling

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


#endif

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetSrcMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetSrcMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetSrc

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


#endif

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

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementGetWidthMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementGetWidthMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementGetWidth

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif

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

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

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

#if defined(ENABLE_OVERLOADING)
data DOMHTMLFrameElementSetNoResizeMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLFrameElement a) => O.OverloadedMethod DOMHTMLFrameElementSetNoResizeMethodInfo a signature where
    overloadedMethod = dOMHTMLFrameElementSetNoResize

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


#endif

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

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

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

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


#endif

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

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

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

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


#endif