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

-- * Exported types
    DOMHTMLBaseFontElement(..)              ,
    IsDOMHTMLBaseFontElement                ,
    toDOMHTMLBaseFontElement                ,
    noDOMHTMLBaseFontElement                ,


 -- * Methods
-- ** getColor #method:getColor#
    DOMHTMLBaseFontElementGetColorMethodInfo,
    dOMHTMLBaseFontElementGetColor          ,


-- ** getFace #method:getFace#
    DOMHTMLBaseFontElementGetFaceMethodInfo ,
    dOMHTMLBaseFontElementGetFace           ,


-- ** getSize #method:getSize#
    DOMHTMLBaseFontElementGetSizeMethodInfo ,
    dOMHTMLBaseFontElementGetSize           ,


-- ** setColor #method:setColor#
    DOMHTMLBaseFontElementSetColorMethodInfo,
    dOMHTMLBaseFontElementSetColor          ,


-- ** setFace #method:setFace#
    DOMHTMLBaseFontElementSetFaceMethodInfo ,
    dOMHTMLBaseFontElementSetFace           ,


-- ** setSize #method:setSize#
    DOMHTMLBaseFontElementSetSizeMethodInfo ,
    dOMHTMLBaseFontElementSetSize           ,




 -- * Properties
-- ** color #attr:color#
    DOMHTMLBaseFontElementColorPropertyInfo ,
    constructDOMHTMLBaseFontElementColor    ,
    dOMHTMLBaseFontElementColor             ,
    getDOMHTMLBaseFontElementColor          ,
    setDOMHTMLBaseFontElementColor          ,


-- ** face #attr:face#
    DOMHTMLBaseFontElementFacePropertyInfo  ,
    constructDOMHTMLBaseFontElementFace     ,
    dOMHTMLBaseFontElementFace              ,
    getDOMHTMLBaseFontElementFace           ,
    setDOMHTMLBaseFontElementFace           ,


-- ** size #attr:size#
    DOMHTMLBaseFontElementSizePropertyInfo  ,
    constructDOMHTMLBaseFontElementSize     ,
    dOMHTMLBaseFontElementSize              ,
    getDOMHTMLBaseFontElementSize           ,
    setDOMHTMLBaseFontElementSize           ,




    ) 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 DOMHTMLBaseFontElement = DOMHTMLBaseFontElement (ManagedPtr DOMHTMLBaseFontElement)
foreign import ccall "webkit_dom_html_base_font_element_get_type"
    c_webkit_dom_html_base_font_element_get_type :: IO GType

instance GObject DOMHTMLBaseFontElement where
    gobjectType _ = c_webkit_dom_html_base_font_element_get_type
    

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

toDOMHTMLBaseFontElement :: IsDOMHTMLBaseFontElement o => o -> IO DOMHTMLBaseFontElement
toDOMHTMLBaseFontElement = unsafeCastTo DOMHTMLBaseFontElement

noDOMHTMLBaseFontElement :: Maybe DOMHTMLBaseFontElement
noDOMHTMLBaseFontElement = Nothing

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

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

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

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

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

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

constructDOMHTMLBaseFontElementColor :: (IsDOMHTMLBaseFontElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLBaseFontElementColor val = constructObjectPropertyString "color" (Just val)

data DOMHTMLBaseFontElementColorPropertyInfo
instance AttrInfo DOMHTMLBaseFontElementColorPropertyInfo where
    type AttrAllowedOps DOMHTMLBaseFontElementColorPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLBaseFontElementColorPropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLBaseFontElementColorPropertyInfo = IsDOMHTMLBaseFontElement
    type AttrGetType DOMHTMLBaseFontElementColorPropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLBaseFontElementColorPropertyInfo = "color"
    type AttrOrigin DOMHTMLBaseFontElementColorPropertyInfo = DOMHTMLBaseFontElement
    attrGet _ = getDOMHTMLBaseFontElementColor
    attrSet _ = setDOMHTMLBaseFontElementColor
    attrConstruct _ = constructDOMHTMLBaseFontElementColor
    attrClear _ = undefined

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

getDOMHTMLBaseFontElementFace :: (MonadIO m, IsDOMHTMLBaseFontElement o) => o -> m (Maybe T.Text)
getDOMHTMLBaseFontElementFace obj = liftIO $ getObjectPropertyString obj "face"

setDOMHTMLBaseFontElementFace :: (MonadIO m, IsDOMHTMLBaseFontElement o) => o -> T.Text -> m ()
setDOMHTMLBaseFontElementFace obj val = liftIO $ setObjectPropertyString obj "face" (Just val)

constructDOMHTMLBaseFontElementFace :: (IsDOMHTMLBaseFontElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLBaseFontElementFace val = constructObjectPropertyString "face" (Just val)

data DOMHTMLBaseFontElementFacePropertyInfo
instance AttrInfo DOMHTMLBaseFontElementFacePropertyInfo where
    type AttrAllowedOps DOMHTMLBaseFontElementFacePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLBaseFontElementFacePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLBaseFontElementFacePropertyInfo = IsDOMHTMLBaseFontElement
    type AttrGetType DOMHTMLBaseFontElementFacePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLBaseFontElementFacePropertyInfo = "face"
    type AttrOrigin DOMHTMLBaseFontElementFacePropertyInfo = DOMHTMLBaseFontElement
    attrGet _ = getDOMHTMLBaseFontElementFace
    attrSet _ = setDOMHTMLBaseFontElementFace
    attrConstruct _ = constructDOMHTMLBaseFontElementFace
    attrClear _ = undefined

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

getDOMHTMLBaseFontElementSize :: (MonadIO m, IsDOMHTMLBaseFontElement o) => o -> m CLong
getDOMHTMLBaseFontElementSize obj = liftIO $ getObjectPropertyLong obj "size"

setDOMHTMLBaseFontElementSize :: (MonadIO m, IsDOMHTMLBaseFontElement o) => o -> CLong -> m ()
setDOMHTMLBaseFontElementSize obj val = liftIO $ setObjectPropertyLong obj "size" val

constructDOMHTMLBaseFontElementSize :: (IsDOMHTMLBaseFontElement o) => CLong -> IO (GValueConstruct o)
constructDOMHTMLBaseFontElementSize val = constructObjectPropertyLong "size" val

data DOMHTMLBaseFontElementSizePropertyInfo
instance AttrInfo DOMHTMLBaseFontElementSizePropertyInfo where
    type AttrAllowedOps DOMHTMLBaseFontElementSizePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLBaseFontElementSizePropertyInfo = (~) CLong
    type AttrBaseTypeConstraint DOMHTMLBaseFontElementSizePropertyInfo = IsDOMHTMLBaseFontElement
    type AttrGetType DOMHTMLBaseFontElementSizePropertyInfo = CLong
    type AttrLabel DOMHTMLBaseFontElementSizePropertyInfo = "size"
    type AttrOrigin DOMHTMLBaseFontElementSizePropertyInfo = DOMHTMLBaseFontElement
    attrGet _ = getDOMHTMLBaseFontElementSize
    attrSet _ = setDOMHTMLBaseFontElementSize
    attrConstruct _ = constructDOMHTMLBaseFontElementSize
    attrClear _ = undefined

instance O.HasAttributeList DOMHTMLBaseFontElement
type instance O.AttributeList DOMHTMLBaseFontElement = DOMHTMLBaseFontElementAttributeList
type DOMHTMLBaseFontElementAttributeList = ('[ '("accessKey", WebKit.DOMHTMLElement.DOMHTMLElementAccessKeyPropertyInfo), '("attributes", WebKit.DOMElement.DOMElementAttributesPropertyInfo), '("baseUri", WebKit.DOMNode.DOMNodeBaseUriPropertyInfo), '("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), '("color", DOMHTMLBaseFontElementColorPropertyInfo), '("contentEditable", WebKit.DOMHTMLElement.DOMHTMLElementContentEditablePropertyInfo), '("coreObject", WebKit.DOMObject.DOMObjectCoreObjectPropertyInfo), '("dir", WebKit.DOMHTMLElement.DOMHTMLElementDirPropertyInfo), '("draggable", WebKit.DOMHTMLElement.DOMHTMLElementDraggablePropertyInfo), '("face", DOMHTMLBaseFontElementFacePropertyInfo), '("firstChild", WebKit.DOMNode.DOMNodeFirstChildPropertyInfo), '("firstElementChild", WebKit.DOMElement.DOMElementFirstElementChildPropertyInfo), '("hidden", WebKit.DOMHTMLElement.DOMHTMLElementHiddenPropertyInfo), '("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), '("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), '("scrollHeight", WebKit.DOMElement.DOMElementScrollHeightPropertyInfo), '("scrollLeft", WebKit.DOMElement.DOMElementScrollLeftPropertyInfo), '("scrollTop", WebKit.DOMElement.DOMElementScrollTopPropertyInfo), '("scrollWidth", WebKit.DOMElement.DOMElementScrollWidthPropertyInfo), '("size", DOMHTMLBaseFontElementSizePropertyInfo), '("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), '("webkitRegionOverset", WebKit.DOMElement.DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", WebKit.DOMHTMLElement.DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])

dOMHTMLBaseFontElementColor :: AttrLabelProxy "color"
dOMHTMLBaseFontElementColor = AttrLabelProxy

dOMHTMLBaseFontElementFace :: AttrLabelProxy "face"
dOMHTMLBaseFontElementFace = AttrLabelProxy

dOMHTMLBaseFontElementSize :: AttrLabelProxy "size"
dOMHTMLBaseFontElementSize = AttrLabelProxy

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

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

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

data DOMHTMLBaseFontElementGetColorMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLBaseFontElement a) => O.MethodInfo DOMHTMLBaseFontElementGetColorMethodInfo a signature where
    overloadedMethod _ = dOMHTMLBaseFontElementGetColor

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

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

data DOMHTMLBaseFontElementGetFaceMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMHTMLBaseFontElement a) => O.MethodInfo DOMHTMLBaseFontElementGetFaceMethodInfo a signature where
    overloadedMethod _ = dOMHTMLBaseFontElementGetFace

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

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

data DOMHTMLBaseFontElementGetSizeMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMHTMLBaseFontElement a) => O.MethodInfo DOMHTMLBaseFontElementGetSizeMethodInfo a signature where
    overloadedMethod _ = dOMHTMLBaseFontElementGetSize

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

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

data DOMHTMLBaseFontElementSetColorMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLBaseFontElement a) => O.MethodInfo DOMHTMLBaseFontElementSetColorMethodInfo a signature where
    overloadedMethod _ = dOMHTMLBaseFontElementSetColor

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

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

data DOMHTMLBaseFontElementSetFaceMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMHTMLBaseFontElement a) => O.MethodInfo DOMHTMLBaseFontElementSetFaceMethodInfo a signature where
    overloadedMethod _ = dOMHTMLBaseFontElementSetFace

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

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

{- |
/No description available in the introspection data./
-}
dOMHTMLBaseFontElementSetSize ::
    (B.CallStack.HasCallStack, MonadIO m, IsDOMHTMLBaseFontElement a) =>
    a
    {- ^ /@self@/: A 'GI.WebKit.Objects.DOMHTMLBaseFontElement.DOMHTMLBaseFontElement' -}
    -> CLong
    {- ^ /@value@/: A @/glong/@ -}
    -> m ()
dOMHTMLBaseFontElementSetSize self value = liftIO $ do
    self' <- unsafeManagedPtrCastPtr self
    webkit_dom_html_base_font_element_set_size self' value
    touchManagedPtr self
    return ()

data DOMHTMLBaseFontElementSetSizeMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMHTMLBaseFontElement a) => O.MethodInfo DOMHTMLBaseFontElementSetSizeMethodInfo a signature where
    overloadedMethod _ = dOMHTMLBaseFontElementSetSize