{- |
Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License    : LGPL-2.1
Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
-}

module GI.WebKit.Objects.DOMHTMLMarqueeElement
    ( 

-- * Exported types
    DOMHTMLMarqueeElement(..)               ,
    IsDOMHTMLMarqueeElement                 ,
    toDOMHTMLMarqueeElement                 ,
    noDOMHTMLMarqueeElement                 ,


 -- * Methods
-- ** getBehavior #method:getBehavior#
    DOMHTMLMarqueeElementGetBehaviorMethodInfo,
    dOMHTMLMarqueeElementGetBehavior        ,


-- ** getBgColor #method:getBgColor#
    DOMHTMLMarqueeElementGetBgColorMethodInfo,
    dOMHTMLMarqueeElementGetBgColor         ,


-- ** getDirection #method:getDirection#
    DOMHTMLMarqueeElementGetDirectionMethodInfo,
    dOMHTMLMarqueeElementGetDirection       ,


-- ** getHeight #method:getHeight#
    DOMHTMLMarqueeElementGetHeightMethodInfo,
    dOMHTMLMarqueeElementGetHeight          ,


-- ** getHspace #method:getHspace#
    DOMHTMLMarqueeElementGetHspaceMethodInfo,
    dOMHTMLMarqueeElementGetHspace          ,


-- ** getLoop #method:getLoop#
    DOMHTMLMarqueeElementGetLoopMethodInfo  ,
    dOMHTMLMarqueeElementGetLoop            ,


-- ** getScrollAmount #method:getScrollAmount#
    DOMHTMLMarqueeElementGetScrollAmountMethodInfo,
    dOMHTMLMarqueeElementGetScrollAmount    ,


-- ** getScrollDelay #method:getScrollDelay#
    DOMHTMLMarqueeElementGetScrollDelayMethodInfo,
    dOMHTMLMarqueeElementGetScrollDelay     ,


-- ** getTrueSpeed #method:getTrueSpeed#
    DOMHTMLMarqueeElementGetTrueSpeedMethodInfo,
    dOMHTMLMarqueeElementGetTrueSpeed       ,


-- ** getVspace #method:getVspace#
    DOMHTMLMarqueeElementGetVspaceMethodInfo,
    dOMHTMLMarqueeElementGetVspace          ,


-- ** getWidth #method:getWidth#
    DOMHTMLMarqueeElementGetWidthMethodInfo ,
    dOMHTMLMarqueeElementGetWidth           ,


-- ** setBehavior #method:setBehavior#
    DOMHTMLMarqueeElementSetBehaviorMethodInfo,
    dOMHTMLMarqueeElementSetBehavior        ,


-- ** setBgColor #method:setBgColor#
    DOMHTMLMarqueeElementSetBgColorMethodInfo,
    dOMHTMLMarqueeElementSetBgColor         ,


-- ** setDirection #method:setDirection#
    DOMHTMLMarqueeElementSetDirectionMethodInfo,
    dOMHTMLMarqueeElementSetDirection       ,


-- ** setHeight #method:setHeight#
    DOMHTMLMarqueeElementSetHeightMethodInfo,
    dOMHTMLMarqueeElementSetHeight          ,


-- ** setHspace #method:setHspace#
    DOMHTMLMarqueeElementSetHspaceMethodInfo,
    dOMHTMLMarqueeElementSetHspace          ,


-- ** setLoop #method:setLoop#
    DOMHTMLMarqueeElementSetLoopMethodInfo  ,
    dOMHTMLMarqueeElementSetLoop            ,


-- ** setScrollAmount #method:setScrollAmount#
    DOMHTMLMarqueeElementSetScrollAmountMethodInfo,
    dOMHTMLMarqueeElementSetScrollAmount    ,


-- ** setScrollDelay #method:setScrollDelay#
    DOMHTMLMarqueeElementSetScrollDelayMethodInfo,
    dOMHTMLMarqueeElementSetScrollDelay     ,


-- ** setTrueSpeed #method:setTrueSpeed#
    DOMHTMLMarqueeElementSetTrueSpeedMethodInfo,
    dOMHTMLMarqueeElementSetTrueSpeed       ,


-- ** setVspace #method:setVspace#
    DOMHTMLMarqueeElementSetVspaceMethodInfo,
    dOMHTMLMarqueeElementSetVspace          ,


-- ** setWidth #method:setWidth#
    DOMHTMLMarqueeElementSetWidthMethodInfo ,
    dOMHTMLMarqueeElementSetWidth           ,


-- ** start #method:start#
    DOMHTMLMarqueeElementStartMethodInfo    ,
    dOMHTMLMarqueeElementStart              ,


-- ** stop #method:stop#
    DOMHTMLMarqueeElementStopMethodInfo     ,
    dOMHTMLMarqueeElementStop               ,




 -- * Properties
-- ** behavior #attr:behavior#
    DOMHTMLMarqueeElementBehaviorPropertyInfo,
    constructDOMHTMLMarqueeElementBehavior  ,
    dOMHTMLMarqueeElementBehavior           ,
    getDOMHTMLMarqueeElementBehavior        ,
    setDOMHTMLMarqueeElementBehavior        ,


-- ** bgColor #attr:bgColor#
    DOMHTMLMarqueeElementBgColorPropertyInfo,
    constructDOMHTMLMarqueeElementBgColor   ,
    dOMHTMLMarqueeElementBgColor            ,
    getDOMHTMLMarqueeElementBgColor         ,
    setDOMHTMLMarqueeElementBgColor         ,


-- ** direction #attr:direction#
    DOMHTMLMarqueeElementDirectionPropertyInfo,
    constructDOMHTMLMarqueeElementDirection ,
    dOMHTMLMarqueeElementDirection          ,
    getDOMHTMLMarqueeElementDirection       ,
    setDOMHTMLMarqueeElementDirection       ,


-- ** height #attr:height#
    DOMHTMLMarqueeElementHeightPropertyInfo ,
    constructDOMHTMLMarqueeElementHeight    ,
    dOMHTMLMarqueeElementHeight             ,
    getDOMHTMLMarqueeElementHeight          ,
    setDOMHTMLMarqueeElementHeight          ,


-- ** hspace #attr:hspace#
    DOMHTMLMarqueeElementHspacePropertyInfo ,
    constructDOMHTMLMarqueeElementHspace    ,
    dOMHTMLMarqueeElementHspace             ,
    getDOMHTMLMarqueeElementHspace          ,
    setDOMHTMLMarqueeElementHspace          ,


-- ** loop #attr:loop#
    DOMHTMLMarqueeElementLoopPropertyInfo   ,
    constructDOMHTMLMarqueeElementLoop      ,
    dOMHTMLMarqueeElementLoop               ,
    getDOMHTMLMarqueeElementLoop            ,
    setDOMHTMLMarqueeElementLoop            ,


-- ** scrollAmount #attr:scrollAmount#
    DOMHTMLMarqueeElementScrollAmountPropertyInfo,
    constructDOMHTMLMarqueeElementScrollAmount,
    dOMHTMLMarqueeElementScrollAmount       ,
    getDOMHTMLMarqueeElementScrollAmount    ,
    setDOMHTMLMarqueeElementScrollAmount    ,


-- ** scrollDelay #attr:scrollDelay#
    DOMHTMLMarqueeElementScrollDelayPropertyInfo,
    constructDOMHTMLMarqueeElementScrollDelay,
    dOMHTMLMarqueeElementScrollDelay        ,
    getDOMHTMLMarqueeElementScrollDelay     ,
    setDOMHTMLMarqueeElementScrollDelay     ,


-- ** trueSpeed #attr:trueSpeed#
    DOMHTMLMarqueeElementTrueSpeedPropertyInfo,
    constructDOMHTMLMarqueeElementTrueSpeed ,
    dOMHTMLMarqueeElementTrueSpeed          ,
    getDOMHTMLMarqueeElementTrueSpeed       ,
    setDOMHTMLMarqueeElementTrueSpeed       ,


-- ** vspace #attr:vspace#
    DOMHTMLMarqueeElementVspacePropertyInfo ,
    constructDOMHTMLMarqueeElementVspace    ,
    dOMHTMLMarqueeElementVspace             ,
    getDOMHTMLMarqueeElementVspace          ,
    setDOMHTMLMarqueeElementVspace          ,


-- ** width #attr:width#
    DOMHTMLMarqueeElementWidthPropertyInfo  ,
    constructDOMHTMLMarqueeElementWidth     ,
    dOMHTMLMarqueeElementWidth              ,
    getDOMHTMLMarqueeElementWidth           ,
    setDOMHTMLMarqueeElementWidth           ,




    ) where

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

import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP

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

newtype DOMHTMLMarqueeElement = DOMHTMLMarqueeElement (ManagedPtr DOMHTMLMarqueeElement)
foreign import ccall "webkit_dom_html_marquee_element_get_type"
    c_webkit_dom_html_marquee_element_get_type :: IO GType

instance GObject DOMHTMLMarqueeElement where
    gobjectType _ = c_webkit_dom_html_marquee_element_get_type
    

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

toDOMHTMLMarqueeElement :: IsDOMHTMLMarqueeElement o => o -> IO DOMHTMLMarqueeElement
toDOMHTMLMarqueeElement = unsafeCastTo DOMHTMLMarqueeElement

noDOMHTMLMarqueeElement :: Maybe DOMHTMLMarqueeElement
noDOMHTMLMarqueeElement = Nothing

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

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

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

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

getDOMHTMLMarqueeElementBehavior :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> m (Maybe T.Text)
getDOMHTMLMarqueeElementBehavior obj = liftIO $ getObjectPropertyString obj "behavior"

setDOMHTMLMarqueeElementBehavior :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> T.Text -> m ()
setDOMHTMLMarqueeElementBehavior obj val = liftIO $ setObjectPropertyString obj "behavior" (Just val)

constructDOMHTMLMarqueeElementBehavior :: (IsDOMHTMLMarqueeElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLMarqueeElementBehavior val = constructObjectPropertyString "behavior" (Just val)

data DOMHTMLMarqueeElementBehaviorPropertyInfo
instance AttrInfo DOMHTMLMarqueeElementBehaviorPropertyInfo where
    type AttrAllowedOps DOMHTMLMarqueeElementBehaviorPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLMarqueeElementBehaviorPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLMarqueeElementBehaviorPropertyInfo = IsDOMHTMLMarqueeElement
    type AttrGetType DOMHTMLMarqueeElementBehaviorPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLMarqueeElementBehaviorPropertyInfo = "behavior"
    type AttrOrigin DOMHTMLMarqueeElementBehaviorPropertyInfo = DOMHTMLMarqueeElement
    attrGet _ = getDOMHTMLMarqueeElementBehavior
    attrSet _ = setDOMHTMLMarqueeElementBehavior
    attrConstruct _ = constructDOMHTMLMarqueeElementBehavior
    attrClear _ = undefined

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

getDOMHTMLMarqueeElementBgColor :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> m (Maybe T.Text)
getDOMHTMLMarqueeElementBgColor obj = liftIO $ getObjectPropertyString obj "bg-color"

setDOMHTMLMarqueeElementBgColor :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> T.Text -> m ()
setDOMHTMLMarqueeElementBgColor obj val = liftIO $ setObjectPropertyString obj "bg-color" (Just val)

constructDOMHTMLMarqueeElementBgColor :: (IsDOMHTMLMarqueeElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLMarqueeElementBgColor val = constructObjectPropertyString "bg-color" (Just val)

data DOMHTMLMarqueeElementBgColorPropertyInfo
instance AttrInfo DOMHTMLMarqueeElementBgColorPropertyInfo where
    type AttrAllowedOps DOMHTMLMarqueeElementBgColorPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLMarqueeElementBgColorPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLMarqueeElementBgColorPropertyInfo = IsDOMHTMLMarqueeElement
    type AttrGetType DOMHTMLMarqueeElementBgColorPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLMarqueeElementBgColorPropertyInfo = "bg-color"
    type AttrOrigin DOMHTMLMarqueeElementBgColorPropertyInfo = DOMHTMLMarqueeElement
    attrGet _ = getDOMHTMLMarqueeElementBgColor
    attrSet _ = setDOMHTMLMarqueeElementBgColor
    attrConstruct _ = constructDOMHTMLMarqueeElementBgColor
    attrClear _ = undefined

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

getDOMHTMLMarqueeElementDirection :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> m (Maybe T.Text)
getDOMHTMLMarqueeElementDirection obj = liftIO $ getObjectPropertyString obj "direction"

setDOMHTMLMarqueeElementDirection :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> T.Text -> m ()
setDOMHTMLMarqueeElementDirection obj val = liftIO $ setObjectPropertyString obj "direction" (Just val)

constructDOMHTMLMarqueeElementDirection :: (IsDOMHTMLMarqueeElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLMarqueeElementDirection val = constructObjectPropertyString "direction" (Just val)

data DOMHTMLMarqueeElementDirectionPropertyInfo
instance AttrInfo DOMHTMLMarqueeElementDirectionPropertyInfo where
    type AttrAllowedOps DOMHTMLMarqueeElementDirectionPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLMarqueeElementDirectionPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLMarqueeElementDirectionPropertyInfo = IsDOMHTMLMarqueeElement
    type AttrGetType DOMHTMLMarqueeElementDirectionPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLMarqueeElementDirectionPropertyInfo = "direction"
    type AttrOrigin DOMHTMLMarqueeElementDirectionPropertyInfo = DOMHTMLMarqueeElement
    attrGet _ = getDOMHTMLMarqueeElementDirection
    attrSet _ = setDOMHTMLMarqueeElementDirection
    attrConstruct _ = constructDOMHTMLMarqueeElementDirection
    attrClear _ = undefined

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

getDOMHTMLMarqueeElementHeight :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> m (Maybe T.Text)
getDOMHTMLMarqueeElementHeight obj = liftIO $ getObjectPropertyString obj "height"

setDOMHTMLMarqueeElementHeight :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> T.Text -> m ()
setDOMHTMLMarqueeElementHeight obj val = liftIO $ setObjectPropertyString obj "height" (Just val)

constructDOMHTMLMarqueeElementHeight :: (IsDOMHTMLMarqueeElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLMarqueeElementHeight val = constructObjectPropertyString "height" (Just val)

data DOMHTMLMarqueeElementHeightPropertyInfo
instance AttrInfo DOMHTMLMarqueeElementHeightPropertyInfo where
    type AttrAllowedOps DOMHTMLMarqueeElementHeightPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLMarqueeElementHeightPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLMarqueeElementHeightPropertyInfo = IsDOMHTMLMarqueeElement
    type AttrGetType DOMHTMLMarqueeElementHeightPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLMarqueeElementHeightPropertyInfo = "height"
    type AttrOrigin DOMHTMLMarqueeElementHeightPropertyInfo = DOMHTMLMarqueeElement
    attrGet _ = getDOMHTMLMarqueeElementHeight
    attrSet _ = setDOMHTMLMarqueeElementHeight
    attrConstruct _ = constructDOMHTMLMarqueeElementHeight
    attrClear _ = undefined

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

getDOMHTMLMarqueeElementHspace :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> m CULong
getDOMHTMLMarqueeElementHspace obj = liftIO $ getObjectPropertyULong obj "hspace"

setDOMHTMLMarqueeElementHspace :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> CULong -> m ()
setDOMHTMLMarqueeElementHspace obj val = liftIO $ setObjectPropertyULong obj "hspace" val

constructDOMHTMLMarqueeElementHspace :: (IsDOMHTMLMarqueeElement o) => CULong -> IO (GValueConstruct o)
constructDOMHTMLMarqueeElementHspace val = constructObjectPropertyULong "hspace" val

data DOMHTMLMarqueeElementHspacePropertyInfo
instance AttrInfo DOMHTMLMarqueeElementHspacePropertyInfo where
    type AttrAllowedOps DOMHTMLMarqueeElementHspacePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLMarqueeElementHspacePropertyInfo = (~) CULong
    type AttrBaseTypeConstraint DOMHTMLMarqueeElementHspacePropertyInfo = IsDOMHTMLMarqueeElement
    type AttrGetType DOMHTMLMarqueeElementHspacePropertyInfo = CULong
    type AttrLabel DOMHTMLMarqueeElementHspacePropertyInfo = "hspace"
    type AttrOrigin DOMHTMLMarqueeElementHspacePropertyInfo = DOMHTMLMarqueeElement
    attrGet _ = getDOMHTMLMarqueeElementHspace
    attrSet _ = setDOMHTMLMarqueeElementHspace
    attrConstruct _ = constructDOMHTMLMarqueeElementHspace
    attrClear _ = undefined

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

getDOMHTMLMarqueeElementLoop :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> m CLong
getDOMHTMLMarqueeElementLoop obj = liftIO $ getObjectPropertyLong obj "loop"

setDOMHTMLMarqueeElementLoop :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> CLong -> m ()
setDOMHTMLMarqueeElementLoop obj val = liftIO $ setObjectPropertyLong obj "loop" val

constructDOMHTMLMarqueeElementLoop :: (IsDOMHTMLMarqueeElement o) => CLong -> IO (GValueConstruct o)
constructDOMHTMLMarqueeElementLoop val = constructObjectPropertyLong "loop" val

data DOMHTMLMarqueeElementLoopPropertyInfo
instance AttrInfo DOMHTMLMarqueeElementLoopPropertyInfo where
    type AttrAllowedOps DOMHTMLMarqueeElementLoopPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLMarqueeElementLoopPropertyInfo = (~) CLong
    type AttrBaseTypeConstraint DOMHTMLMarqueeElementLoopPropertyInfo = IsDOMHTMLMarqueeElement
    type AttrGetType DOMHTMLMarqueeElementLoopPropertyInfo = CLong
    type AttrLabel DOMHTMLMarqueeElementLoopPropertyInfo = "loop"
    type AttrOrigin DOMHTMLMarqueeElementLoopPropertyInfo = DOMHTMLMarqueeElement
    attrGet _ = getDOMHTMLMarqueeElementLoop
    attrSet _ = setDOMHTMLMarqueeElementLoop
    attrConstruct _ = constructDOMHTMLMarqueeElementLoop
    attrClear _ = undefined

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

getDOMHTMLMarqueeElementScrollAmount :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> m CLong
getDOMHTMLMarqueeElementScrollAmount obj = liftIO $ getObjectPropertyLong obj "scroll-amount"

setDOMHTMLMarqueeElementScrollAmount :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> CLong -> m ()
setDOMHTMLMarqueeElementScrollAmount obj val = liftIO $ setObjectPropertyLong obj "scroll-amount" val

constructDOMHTMLMarqueeElementScrollAmount :: (IsDOMHTMLMarqueeElement o) => CLong -> IO (GValueConstruct o)
constructDOMHTMLMarqueeElementScrollAmount val = constructObjectPropertyLong "scroll-amount" val

data DOMHTMLMarqueeElementScrollAmountPropertyInfo
instance AttrInfo DOMHTMLMarqueeElementScrollAmountPropertyInfo where
    type AttrAllowedOps DOMHTMLMarqueeElementScrollAmountPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLMarqueeElementScrollAmountPropertyInfo = (~) CLong
    type AttrBaseTypeConstraint DOMHTMLMarqueeElementScrollAmountPropertyInfo = IsDOMHTMLMarqueeElement
    type AttrGetType DOMHTMLMarqueeElementScrollAmountPropertyInfo = CLong
    type AttrLabel DOMHTMLMarqueeElementScrollAmountPropertyInfo = "scroll-amount"
    type AttrOrigin DOMHTMLMarqueeElementScrollAmountPropertyInfo = DOMHTMLMarqueeElement
    attrGet _ = getDOMHTMLMarqueeElementScrollAmount
    attrSet _ = setDOMHTMLMarqueeElementScrollAmount
    attrConstruct _ = constructDOMHTMLMarqueeElementScrollAmount
    attrClear _ = undefined

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

getDOMHTMLMarqueeElementScrollDelay :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> m CLong
getDOMHTMLMarqueeElementScrollDelay obj = liftIO $ getObjectPropertyLong obj "scroll-delay"

setDOMHTMLMarqueeElementScrollDelay :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> CLong -> m ()
setDOMHTMLMarqueeElementScrollDelay obj val = liftIO $ setObjectPropertyLong obj "scroll-delay" val

constructDOMHTMLMarqueeElementScrollDelay :: (IsDOMHTMLMarqueeElement o) => CLong -> IO (GValueConstruct o)
constructDOMHTMLMarqueeElementScrollDelay val = constructObjectPropertyLong "scroll-delay" val

data DOMHTMLMarqueeElementScrollDelayPropertyInfo
instance AttrInfo DOMHTMLMarqueeElementScrollDelayPropertyInfo where
    type AttrAllowedOps DOMHTMLMarqueeElementScrollDelayPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLMarqueeElementScrollDelayPropertyInfo = (~) CLong
    type AttrBaseTypeConstraint DOMHTMLMarqueeElementScrollDelayPropertyInfo = IsDOMHTMLMarqueeElement
    type AttrGetType DOMHTMLMarqueeElementScrollDelayPropertyInfo = CLong
    type AttrLabel DOMHTMLMarqueeElementScrollDelayPropertyInfo = "scroll-delay"
    type AttrOrigin DOMHTMLMarqueeElementScrollDelayPropertyInfo = DOMHTMLMarqueeElement
    attrGet _ = getDOMHTMLMarqueeElementScrollDelay
    attrSet _ = setDOMHTMLMarqueeElementScrollDelay
    attrConstruct _ = constructDOMHTMLMarqueeElementScrollDelay
    attrClear _ = undefined

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

getDOMHTMLMarqueeElementTrueSpeed :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> m Bool
getDOMHTMLMarqueeElementTrueSpeed obj = liftIO $ getObjectPropertyBool obj "true-speed"

setDOMHTMLMarqueeElementTrueSpeed :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> Bool -> m ()
setDOMHTMLMarqueeElementTrueSpeed obj val = liftIO $ setObjectPropertyBool obj "true-speed" val

constructDOMHTMLMarqueeElementTrueSpeed :: (IsDOMHTMLMarqueeElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLMarqueeElementTrueSpeed val = constructObjectPropertyBool "true-speed" val

data DOMHTMLMarqueeElementTrueSpeedPropertyInfo
instance AttrInfo DOMHTMLMarqueeElementTrueSpeedPropertyInfo where
    type AttrAllowedOps DOMHTMLMarqueeElementTrueSpeedPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLMarqueeElementTrueSpeedPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLMarqueeElementTrueSpeedPropertyInfo = IsDOMHTMLMarqueeElement
    type AttrGetType DOMHTMLMarqueeElementTrueSpeedPropertyInfo = Bool
    type AttrLabel DOMHTMLMarqueeElementTrueSpeedPropertyInfo = "true-speed"
    type AttrOrigin DOMHTMLMarqueeElementTrueSpeedPropertyInfo = DOMHTMLMarqueeElement
    attrGet _ = getDOMHTMLMarqueeElementTrueSpeed
    attrSet _ = setDOMHTMLMarqueeElementTrueSpeed
    attrConstruct _ = constructDOMHTMLMarqueeElementTrueSpeed
    attrClear _ = undefined

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

getDOMHTMLMarqueeElementVspace :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> m CULong
getDOMHTMLMarqueeElementVspace obj = liftIO $ getObjectPropertyULong obj "vspace"

setDOMHTMLMarqueeElementVspace :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> CULong -> m ()
setDOMHTMLMarqueeElementVspace obj val = liftIO $ setObjectPropertyULong obj "vspace" val

constructDOMHTMLMarqueeElementVspace :: (IsDOMHTMLMarqueeElement o) => CULong -> IO (GValueConstruct o)
constructDOMHTMLMarqueeElementVspace val = constructObjectPropertyULong "vspace" val

data DOMHTMLMarqueeElementVspacePropertyInfo
instance AttrInfo DOMHTMLMarqueeElementVspacePropertyInfo where
    type AttrAllowedOps DOMHTMLMarqueeElementVspacePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLMarqueeElementVspacePropertyInfo = (~) CULong
    type AttrBaseTypeConstraint DOMHTMLMarqueeElementVspacePropertyInfo = IsDOMHTMLMarqueeElement
    type AttrGetType DOMHTMLMarqueeElementVspacePropertyInfo = CULong
    type AttrLabel DOMHTMLMarqueeElementVspacePropertyInfo = "vspace"
    type AttrOrigin DOMHTMLMarqueeElementVspacePropertyInfo = DOMHTMLMarqueeElement
    attrGet _ = getDOMHTMLMarqueeElementVspace
    attrSet _ = setDOMHTMLMarqueeElementVspace
    attrConstruct _ = constructDOMHTMLMarqueeElementVspace
    attrClear _ = undefined

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

getDOMHTMLMarqueeElementWidth :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> m (Maybe T.Text)
getDOMHTMLMarqueeElementWidth obj = liftIO $ getObjectPropertyString obj "width"

setDOMHTMLMarqueeElementWidth :: (MonadIO m, IsDOMHTMLMarqueeElement o) => o -> T.Text -> m ()
setDOMHTMLMarqueeElementWidth obj val = liftIO $ setObjectPropertyString obj "width" (Just val)

constructDOMHTMLMarqueeElementWidth :: (IsDOMHTMLMarqueeElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLMarqueeElementWidth val = constructObjectPropertyString "width" (Just val)

data DOMHTMLMarqueeElementWidthPropertyInfo
instance AttrInfo DOMHTMLMarqueeElementWidthPropertyInfo where
    type AttrAllowedOps DOMHTMLMarqueeElementWidthPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLMarqueeElementWidthPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLMarqueeElementWidthPropertyInfo = IsDOMHTMLMarqueeElement
    type AttrGetType DOMHTMLMarqueeElementWidthPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLMarqueeElementWidthPropertyInfo = "width"
    type AttrOrigin DOMHTMLMarqueeElementWidthPropertyInfo = DOMHTMLMarqueeElement
    attrGet _ = getDOMHTMLMarqueeElementWidth
    attrSet _ = setDOMHTMLMarqueeElementWidth
    attrConstruct _ = constructDOMHTMLMarqueeElementWidth
    attrClear _ = undefined

instance O.HasAttributeList DOMHTMLMarqueeElement
type instance O.AttributeList DOMHTMLMarqueeElement = DOMHTMLMarqueeElementAttributeList
type DOMHTMLMarqueeElementAttributeList = ('[ '("accessKey", WebKit.DOMHTMLElement.DOMHTMLElementAccessKeyPropertyInfo), '("attributes", WebKit.DOMElement.DOMElementAttributesPropertyInfo), '("baseUri", WebKit.DOMNode.DOMNodeBaseUriPropertyInfo), '("behavior", DOMHTMLMarqueeElementBehaviorPropertyInfo), '("bgColor", DOMHTMLMarqueeElementBgColorPropertyInfo), '("childElementCount", WebKit.DOMElement.DOMElementChildElementCountPropertyInfo), '("childNodes", WebKit.DOMNode.DOMNodeChildNodesPropertyInfo), '("children", WebKit.DOMHTMLElement.DOMHTMLElementChildrenPropertyInfo), '("classList", WebKit.DOMElement.DOMElementClassListPropertyInfo), '("className", WebKit.DOMElement.DOMElementClassNamePropertyInfo), '("clientHeight", WebKit.DOMElement.DOMElementClientHeightPropertyInfo), '("clientLeft", WebKit.DOMElement.DOMElementClientLeftPropertyInfo), '("clientTop", WebKit.DOMElement.DOMElementClientTopPropertyInfo), '("clientWidth", WebKit.DOMElement.DOMElementClientWidthPropertyInfo), '("contentEditable", WebKit.DOMHTMLElement.DOMHTMLElementContentEditablePropertyInfo), '("coreObject", WebKit.DOMObject.DOMObjectCoreObjectPropertyInfo), '("dir", WebKit.DOMHTMLElement.DOMHTMLElementDirPropertyInfo), '("direction", DOMHTMLMarqueeElementDirectionPropertyInfo), '("draggable", WebKit.DOMHTMLElement.DOMHTMLElementDraggablePropertyInfo), '("firstChild", WebKit.DOMNode.DOMNodeFirstChildPropertyInfo), '("firstElementChild", WebKit.DOMElement.DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLMarqueeElementHeightPropertyInfo), '("hidden", WebKit.DOMHTMLElement.DOMHTMLElementHiddenPropertyInfo), '("hspace", DOMHTMLMarqueeElementHspacePropertyInfo), '("id", WebKit.DOMElement.DOMElementIdPropertyInfo), '("innerHtml", WebKit.DOMHTMLElement.DOMHTMLElementInnerHtmlPropertyInfo), '("innerText", WebKit.DOMHTMLElement.DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", WebKit.DOMHTMLElement.DOMHTMLElementIsContentEditablePropertyInfo), '("lang", WebKit.DOMHTMLElement.DOMHTMLElementLangPropertyInfo), '("lastChild", WebKit.DOMNode.DOMNodeLastChildPropertyInfo), '("lastElementChild", WebKit.DOMElement.DOMElementLastElementChildPropertyInfo), '("localName", WebKit.DOMNode.DOMNodeLocalNamePropertyInfo), '("loop", DOMHTMLMarqueeElementLoopPropertyInfo), '("namespaceUri", WebKit.DOMNode.DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", WebKit.DOMElement.DOMElementNextElementSiblingPropertyInfo), '("nextSibling", WebKit.DOMNode.DOMNodeNextSiblingPropertyInfo), '("nodeName", WebKit.DOMNode.DOMNodeNodeNamePropertyInfo), '("nodeType", WebKit.DOMNode.DOMNodeNodeTypePropertyInfo), '("nodeValue", WebKit.DOMNode.DOMNodeNodeValuePropertyInfo), '("offsetHeight", WebKit.DOMElement.DOMElementOffsetHeightPropertyInfo), '("offsetLeft", WebKit.DOMElement.DOMElementOffsetLeftPropertyInfo), '("offsetParent", WebKit.DOMElement.DOMElementOffsetParentPropertyInfo), '("offsetTop", WebKit.DOMElement.DOMElementOffsetTopPropertyInfo), '("offsetWidth", WebKit.DOMElement.DOMElementOffsetWidthPropertyInfo), '("outerHtml", WebKit.DOMHTMLElement.DOMHTMLElementOuterHtmlPropertyInfo), '("outerText", WebKit.DOMHTMLElement.DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", WebKit.DOMNode.DOMNodeOwnerDocumentPropertyInfo), '("parentElement", WebKit.DOMNode.DOMNodeParentElementPropertyInfo), '("parentNode", WebKit.DOMNode.DOMNodeParentNodePropertyInfo), '("prefix", WebKit.DOMNode.DOMNodePrefixPropertyInfo), '("previousElementSibling", WebKit.DOMElement.DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", WebKit.DOMNode.DOMNodePreviousSiblingPropertyInfo), '("scrollAmount", DOMHTMLMarqueeElementScrollAmountPropertyInfo), '("scrollDelay", DOMHTMLMarqueeElementScrollDelayPropertyInfo), '("scrollHeight", WebKit.DOMElement.DOMElementScrollHeightPropertyInfo), '("scrollLeft", WebKit.DOMElement.DOMElementScrollLeftPropertyInfo), '("scrollTop", WebKit.DOMElement.DOMElementScrollTopPropertyInfo), '("scrollWidth", WebKit.DOMElement.DOMElementScrollWidthPropertyInfo), '("spellcheck", WebKit.DOMHTMLElement.DOMHTMLElementSpellcheckPropertyInfo), '("style", WebKit.DOMElement.DOMElementStylePropertyInfo), '("tabIndex", WebKit.DOMHTMLElement.DOMHTMLElementTabIndexPropertyInfo), '("tagName", WebKit.DOMElement.DOMElementTagNamePropertyInfo), '("textContent", WebKit.DOMNode.DOMNodeTextContentPropertyInfo), '("title", WebKit.DOMHTMLElement.DOMHTMLElementTitlePropertyInfo), '("translate", WebKit.DOMHTMLElement.DOMHTMLElementTranslatePropertyInfo), '("trueSpeed", DOMHTMLMarqueeElementTrueSpeedPropertyInfo), '("vspace", DOMHTMLMarqueeElementVspacePropertyInfo), '("webkitRegionOverset", WebKit.DOMElement.DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", WebKit.DOMHTMLElement.DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLMarqueeElementWidthPropertyInfo)] :: [(Symbol, *)])

dOMHTMLMarqueeElementBehavior :: AttrLabelProxy "behavior"
dOMHTMLMarqueeElementBehavior = AttrLabelProxy

dOMHTMLMarqueeElementBgColor :: AttrLabelProxy "bgColor"
dOMHTMLMarqueeElementBgColor = AttrLabelProxy

dOMHTMLMarqueeElementDirection :: AttrLabelProxy "direction"
dOMHTMLMarqueeElementDirection = AttrLabelProxy

dOMHTMLMarqueeElementHeight :: AttrLabelProxy "height"
dOMHTMLMarqueeElementHeight = AttrLabelProxy

dOMHTMLMarqueeElementHspace :: AttrLabelProxy "hspace"
dOMHTMLMarqueeElementHspace = AttrLabelProxy

dOMHTMLMarqueeElementLoop :: AttrLabelProxy "loop"
dOMHTMLMarqueeElementLoop = AttrLabelProxy

dOMHTMLMarqueeElementScrollAmount :: AttrLabelProxy "scrollAmount"
dOMHTMLMarqueeElementScrollAmount = AttrLabelProxy

dOMHTMLMarqueeElementScrollDelay :: AttrLabelProxy "scrollDelay"
dOMHTMLMarqueeElementScrollDelay = AttrLabelProxy

dOMHTMLMarqueeElementTrueSpeed :: AttrLabelProxy "trueSpeed"
dOMHTMLMarqueeElementTrueSpeed = AttrLabelProxy

dOMHTMLMarqueeElementVspace :: AttrLabelProxy "vspace"
dOMHTMLMarqueeElementVspace = AttrLabelProxy

dOMHTMLMarqueeElementWidth :: AttrLabelProxy "width"
dOMHTMLMarqueeElementWidth = AttrLabelProxy

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

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

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

data DOMHTMLMarqueeElementGetBehaviorMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementGetBehaviorMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementGetBehavior

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

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

data DOMHTMLMarqueeElementGetBgColorMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementGetBgColorMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementGetBgColor

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

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

data DOMHTMLMarqueeElementGetDirectionMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementGetDirectionMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementGetDirection

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

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

data DOMHTMLMarqueeElementGetHeightMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementGetHeightMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementGetHeight

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

foreign import ccall "webkit_dom_html_marquee_element_get_hspace" webkit_dom_html_marquee_element_get_hspace :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    IO CULong

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementGetHspace ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> m CULong
    {- ^ __Returns:__ A @/gulong/@ -}
dOMHTMLMarqueeElementGetHspace self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_marquee_element_get_hspace self'
    touchManagedPtr self
    return result

data DOMHTMLMarqueeElementGetHspaceMethodInfo
instance (signature ~ (m CULong), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementGetHspaceMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementGetHspace

-- method DOMHTMLMarqueeElement::get_loop
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLMarqueeElement", 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_marquee_element_get_loop" webkit_dom_html_marquee_element_get_loop :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    IO CLong

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementGetLoop ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> m CLong
    {- ^ __Returns:__ A @/glong/@ -}
dOMHTMLMarqueeElementGetLoop self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_marquee_element_get_loop self'
    touchManagedPtr self
    return result

data DOMHTMLMarqueeElementGetLoopMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementGetLoopMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementGetLoop

-- method DOMHTMLMarqueeElement::get_scroll_amount
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLMarqueeElement", 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_marquee_element_get_scroll_amount" webkit_dom_html_marquee_element_get_scroll_amount :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    IO CLong

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementGetScrollAmount ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> m CLong
    {- ^ __Returns:__ A @/glong/@ -}
dOMHTMLMarqueeElementGetScrollAmount self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_marquee_element_get_scroll_amount self'
    touchManagedPtr self
    return result

data DOMHTMLMarqueeElementGetScrollAmountMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementGetScrollAmountMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementGetScrollAmount

-- method DOMHTMLMarqueeElement::get_scroll_delay
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLMarqueeElement", 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_marquee_element_get_scroll_delay" webkit_dom_html_marquee_element_get_scroll_delay :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    IO CLong

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementGetScrollDelay ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> m CLong
    {- ^ __Returns:__ A @/glong/@ -}
dOMHTMLMarqueeElementGetScrollDelay self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_marquee_element_get_scroll_delay self'
    touchManagedPtr self
    return result

data DOMHTMLMarqueeElementGetScrollDelayMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementGetScrollDelayMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementGetScrollDelay

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

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

data DOMHTMLMarqueeElementGetTrueSpeedMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementGetTrueSpeedMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementGetTrueSpeed

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

foreign import ccall "webkit_dom_html_marquee_element_get_vspace" webkit_dom_html_marquee_element_get_vspace :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    IO CULong

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementGetVspace ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> m CULong
    {- ^ __Returns:__ A @/gulong/@ -}
dOMHTMLMarqueeElementGetVspace self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    result <- webkit_dom_html_marquee_element_get_vspace self'
    touchManagedPtr self
    return result

data DOMHTMLMarqueeElementGetVspaceMethodInfo
instance (signature ~ (m CULong), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementGetVspaceMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementGetVspace

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

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

data DOMHTMLMarqueeElementGetWidthMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementGetWidthMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementGetWidth

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

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

data DOMHTMLMarqueeElementSetBehaviorMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementSetBehaviorMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementSetBehavior

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

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

data DOMHTMLMarqueeElementSetBgColorMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementSetBgColorMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementSetBgColor

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

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

data DOMHTMLMarqueeElementSetDirectionMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementSetDirectionMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementSetDirection

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

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

data DOMHTMLMarqueeElementSetHeightMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementSetHeightMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementSetHeight

-- method DOMHTMLMarqueeElement::set_hspace
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLMarqueeElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TULong, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gulong", 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_marquee_element_set_hspace" webkit_dom_html_marquee_element_set_hspace :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    CULong ->                               -- value : TBasicType TULong
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementSetHspace ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> CULong
    {- ^ /@value@/: A @/gulong/@ -}
    -> m ()
dOMHTMLMarqueeElementSetHspace self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    webkit_dom_html_marquee_element_set_hspace self' value
    touchManagedPtr self
    return ()

data DOMHTMLMarqueeElementSetHspaceMethodInfo
instance (signature ~ (CULong -> m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementSetHspaceMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementSetHspace

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

foreign import ccall "webkit_dom_html_marquee_element_set_loop" webkit_dom_html_marquee_element_set_loop :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    CLong ->                                -- value : TBasicType TLong
    Ptr (Ptr GError) ->                     -- error
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementSetLoop ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> CLong
    {- ^ /@value@/: A @/glong/@ -}
    -> m ()
    {- ^ /(Can throw 'Data.GI.Base.GError.GError')/ -}
dOMHTMLMarqueeElementSetLoop self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    onException (do
        propagateGError $ webkit_dom_html_marquee_element_set_loop self' value
        touchManagedPtr self
        return ()
     ) (do
        return ()
     )

data DOMHTMLMarqueeElementSetLoopMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementSetLoopMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementSetLoop

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

foreign import ccall "webkit_dom_html_marquee_element_set_scroll_amount" webkit_dom_html_marquee_element_set_scroll_amount :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    CLong ->                                -- value : TBasicType TLong
    Ptr (Ptr GError) ->                     -- error
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementSetScrollAmount ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> CLong
    {- ^ /@value@/: A @/glong/@ -}
    -> m ()
    {- ^ /(Can throw 'Data.GI.Base.GError.GError')/ -}
dOMHTMLMarqueeElementSetScrollAmount self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    onException (do
        propagateGError $ webkit_dom_html_marquee_element_set_scroll_amount self' value
        touchManagedPtr self
        return ()
     ) (do
        return ()
     )

data DOMHTMLMarqueeElementSetScrollAmountMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementSetScrollAmountMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementSetScrollAmount

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

foreign import ccall "webkit_dom_html_marquee_element_set_scroll_delay" webkit_dom_html_marquee_element_set_scroll_delay :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    CLong ->                                -- value : TBasicType TLong
    Ptr (Ptr GError) ->                     -- error
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementSetScrollDelay ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> CLong
    {- ^ /@value@/: A @/glong/@ -}
    -> m ()
    {- ^ /(Can throw 'Data.GI.Base.GError.GError')/ -}
dOMHTMLMarqueeElementSetScrollDelay self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    onException (do
        propagateGError $ webkit_dom_html_marquee_element_set_scroll_delay self' value
        touchManagedPtr self
        return ()
     ) (do
        return ()
     )

data DOMHTMLMarqueeElementSetScrollDelayMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementSetScrollDelayMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementSetScrollDelay

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

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

data DOMHTMLMarqueeElementSetTrueSpeedMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementSetTrueSpeedMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementSetTrueSpeed

-- method DOMHTMLMarqueeElement::set_vspace
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLMarqueeElement", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TULong, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #gulong", 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_marquee_element_set_vspace" webkit_dom_html_marquee_element_set_vspace :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    CULong ->                               -- value : TBasicType TULong
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementSetVspace ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> CULong
    {- ^ /@value@/: A @/gulong/@ -}
    -> m ()
dOMHTMLMarqueeElementSetVspace self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    webkit_dom_html_marquee_element_set_vspace self' value
    touchManagedPtr self
    return ()

data DOMHTMLMarqueeElementSetVspaceMethodInfo
instance (signature ~ (CULong -> m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementSetVspaceMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementSetVspace

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

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

data DOMHTMLMarqueeElementSetWidthMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementSetWidthMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementSetWidth

-- method DOMHTMLMarqueeElement::start
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLMarqueeElement", 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_marquee_element_start" webkit_dom_html_marquee_element_start :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementStart ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> m ()
dOMHTMLMarqueeElementStart self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    webkit_dom_html_marquee_element_start self'
    touchManagedPtr self
    return ()

data DOMHTMLMarqueeElementStartMethodInfo
instance (signature ~ (m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementStartMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementStart

-- method DOMHTMLMarqueeElement::stop
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "self", argType = TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "A #WebKitDOMHTMLMarqueeElement", 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_marquee_element_stop" webkit_dom_html_marquee_element_stop :: 
    Ptr DOMHTMLMarqueeElement ->            -- self : TInterface (Name {namespace = "WebKit", name = "DOMHTMLMarqueeElement"})
    IO ()

{- |
/No description available in the introspection data./
-}
dOMHTMLMarqueeElementStop ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLMarqueeElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLMarqueeElement.DOMHTMLMarqueeElement' -}
    -> m ()
dOMHTMLMarqueeElementStop self = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    webkit_dom_html_marquee_element_stop self'
    touchManagedPtr self
    return ()

data DOMHTMLMarqueeElementStopMethodInfo
instance (signature ~ (m ()), MonadIO m, IsDOMHTMLMarqueeElement a) => O.MethodInfo DOMHTMLMarqueeElementStopMethodInfo a signature where
    overloadedMethod _ = dOMHTMLMarqueeElementStop