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

-- * Exported types
    DOMHTMLUListElement(..)                 ,
    IsDOMHTMLUListElement                   ,
    toDOMHTMLUListElement                   ,
    noDOMHTMLUListElement                   ,


 -- * Methods
-- ** getCompact #method:getCompact#
    DOMHTMLUListElementGetCompactMethodInfo ,
    dOMHTMLUListElementGetCompact           ,


-- ** setCompact #method:setCompact#
    DOMHTMLUListElementSetCompactMethodInfo ,
    dOMHTMLUListElementSetCompact           ,




 -- * Properties
-- ** compact #attr:compact#
    DOMHTMLUListElementCompactPropertyInfo  ,
    constructDOMHTMLUListElementCompact     ,
    dOMHTMLUListElementCompact              ,
    getDOMHTMLUListElementCompact           ,
    setDOMHTMLUListElementCompact           ,


-- ** type #attr:type#
    DOMHTMLUListElementTypePropertyInfo     ,
    clearDOMHTMLUListElementType            ,
    constructDOMHTMLUListElementType        ,
    dOMHTMLUListElementType                 ,
    getDOMHTMLUListElementType              ,
    setDOMHTMLUListElementType              ,




    ) 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 DOMHTMLUListElement = DOMHTMLUListElement (ManagedPtr DOMHTMLUListElement)
foreign import ccall "webkit_dom_htmlu_list_element_get_type"
    c_webkit_dom_htmlu_list_element_get_type :: IO GType

instance GObject DOMHTMLUListElement where
    gobjectType _ = c_webkit_dom_htmlu_list_element_get_type
    

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

toDOMHTMLUListElement :: IsDOMHTMLUListElement o => o -> IO DOMHTMLUListElement
toDOMHTMLUListElement = unsafeCastTo DOMHTMLUListElement

noDOMHTMLUListElement :: Maybe DOMHTMLUListElement
noDOMHTMLUListElement = Nothing

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

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

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

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

getDOMHTMLUListElementCompact :: (MonadIO m, IsDOMHTMLUListElement o) => o -> m Bool
getDOMHTMLUListElementCompact obj = liftIO $ getObjectPropertyBool obj "compact"

setDOMHTMLUListElementCompact :: (MonadIO m, IsDOMHTMLUListElement o) => o -> Bool -> m ()
setDOMHTMLUListElementCompact obj val = liftIO $ setObjectPropertyBool obj "compact" val

constructDOMHTMLUListElementCompact :: (IsDOMHTMLUListElement o) => Bool -> IO (GValueConstruct o)
constructDOMHTMLUListElementCompact val = constructObjectPropertyBool "compact" val

data DOMHTMLUListElementCompactPropertyInfo
instance AttrInfo DOMHTMLUListElementCompactPropertyInfo where
    type AttrAllowedOps DOMHTMLUListElementCompactPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
    type AttrSetTypeConstraint DOMHTMLUListElementCompactPropertyInfo = (~) Bool
    type AttrBaseTypeConstraint DOMHTMLUListElementCompactPropertyInfo = IsDOMHTMLUListElement
    type AttrGetType DOMHTMLUListElementCompactPropertyInfo = Bool
    type AttrLabel DOMHTMLUListElementCompactPropertyInfo = "compact"
    type AttrOrigin DOMHTMLUListElementCompactPropertyInfo = DOMHTMLUListElement
    attrGet _ = getDOMHTMLUListElementCompact
    attrSet _ = setDOMHTMLUListElementCompact
    attrConstruct _ = constructDOMHTMLUListElementCompact
    attrClear _ = undefined

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

getDOMHTMLUListElementType :: (MonadIO m, IsDOMHTMLUListElement o) => o -> m (Maybe T.Text)
getDOMHTMLUListElementType obj = liftIO $ getObjectPropertyString obj "type"

setDOMHTMLUListElementType :: (MonadIO m, IsDOMHTMLUListElement o) => o -> T.Text -> m ()
setDOMHTMLUListElementType obj val = liftIO $ setObjectPropertyString obj "type" (Just val)

constructDOMHTMLUListElementType :: (IsDOMHTMLUListElement o) => T.Text -> IO (GValueConstruct o)
constructDOMHTMLUListElementType val = constructObjectPropertyString "type" (Just val)

clearDOMHTMLUListElementType :: (MonadIO m, IsDOMHTMLUListElement o) => o -> m ()
clearDOMHTMLUListElementType obj = liftIO $ setObjectPropertyString obj "type" (Nothing :: Maybe T.Text)

data DOMHTMLUListElementTypePropertyInfo
instance AttrInfo DOMHTMLUListElementTypePropertyInfo where
    type AttrAllowedOps DOMHTMLUListElementTypePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
    type AttrSetTypeConstraint DOMHTMLUListElementTypePropertyInfo = (~) T.Text
    type AttrBaseTypeConstraint DOMHTMLUListElementTypePropertyInfo = IsDOMHTMLUListElement
    type AttrGetType DOMHTMLUListElementTypePropertyInfo = (Maybe T.Text)
    type AttrLabel DOMHTMLUListElementTypePropertyInfo = "type"
    type AttrOrigin DOMHTMLUListElementTypePropertyInfo = DOMHTMLUListElement
    attrGet _ = getDOMHTMLUListElementType
    attrSet _ = setDOMHTMLUListElementType
    attrConstruct _ = constructDOMHTMLUListElementType
    attrClear _ = clearDOMHTMLUListElementType

instance O.HasAttributeList DOMHTMLUListElement
type instance O.AttributeList DOMHTMLUListElement = DOMHTMLUListElementAttributeList
type DOMHTMLUListElementAttributeList = ('[ '("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), '("compact", DOMHTMLUListElementCompactPropertyInfo), '("contentEditable", WebKit.DOMHTMLElement.DOMHTMLElementContentEditablePropertyInfo), '("coreObject", WebKit.DOMObject.DOMObjectCoreObjectPropertyInfo), '("dir", WebKit.DOMHTMLElement.DOMHTMLElementDirPropertyInfo), '("draggable", WebKit.DOMHTMLElement.DOMHTMLElementDraggablePropertyInfo), '("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), '("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), '("type", DOMHTMLUListElementTypePropertyInfo), '("webkitRegionOverset", WebKit.DOMElement.DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", WebKit.DOMHTMLElement.DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])

dOMHTMLUListElementCompact :: AttrLabelProxy "compact"
dOMHTMLUListElementCompact = AttrLabelProxy

dOMHTMLUListElementType :: AttrLabelProxy "type"
dOMHTMLUListElementType = AttrLabelProxy

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

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

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

data DOMHTMLUListElementGetCompactMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMHTMLUListElement a) => O.MethodInfo DOMHTMLUListElementGetCompactMethodInfo a signature where
    overloadedMethod _ = dOMHTMLUListElementGetCompact

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

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

data DOMHTMLUListElementSetCompactMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMHTMLUListElement a) => O.MethodInfo DOMHTMLUListElementSetCompactMethodInfo a signature where
    overloadedMethod _ = dOMHTMLUListElementSetCompact