{-# LANGUAGE PatternSynonyms, ScopedTypeVariables, ViewPatterns #-}


-- | Copyright  : Will Thompson and Iñaki García Etxebarria
-- License    : LGPL-2.1
-- Maintainer : Iñaki García Etxebarria

#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif

module GI.WebKit2WebExtension.Constants
    ( 
    pattern DOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE,
    pattern DOM_XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE,
    pattern DOM_XPATH_RESULT_STRING_TYPE    ,
    pattern DOM_XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE,
    pattern DOM_XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE,
    pattern DOM_XPATH_RESULT_NUMBER_TYPE    ,
    pattern DOM_XPATH_RESULT_FIRST_ORDERED_NODE_TYPE,
    pattern DOM_XPATH_RESULT_BOOLEAN_TYPE   ,
    pattern DOM_XPATH_RESULT_ANY_UNORDERED_NODE_TYPE,
    pattern DOM_XPATH_RESULT_ANY_TYPE       ,
    pattern DOM_RANGE_START_TO_START        ,
    pattern DOM_RANGE_START_TO_END          ,
    pattern DOM_RANGE_NODE_INSIDE           ,
    pattern DOM_RANGE_NODE_BEFORE_AND_AFTER ,
    pattern DOM_RANGE_NODE_BEFORE           ,
    pattern DOM_RANGE_NODE_AFTER            ,
    pattern DOM_RANGE_END_TO_START          ,
    pattern DOM_RANGE_END_TO_END            ,
    pattern DOM_NODE_TEXT_NODE              ,
    pattern DOM_NODE_PROCESSING_INSTRUCTION_NODE,
    pattern DOM_NODE_FILTER_SKIP            ,
    pattern DOM_NODE_FILTER_SHOW_TEXT       ,
    pattern DOM_NODE_FILTER_SHOW_PROCESSING_INSTRUCTION,
    pattern DOM_NODE_FILTER_SHOW_NOTATION   ,
    pattern DOM_NODE_FILTER_SHOW_ENTITY_REFERENCE,
    pattern DOM_NODE_FILTER_SHOW_ENTITY     ,
    pattern DOM_NODE_FILTER_SHOW_ELEMENT    ,
    pattern DOM_NODE_FILTER_SHOW_DOCUMENT_TYPE,
    pattern DOM_NODE_FILTER_SHOW_DOCUMENT_FRAGMENT,
    pattern DOM_NODE_FILTER_SHOW_DOCUMENT   ,
    pattern DOM_NODE_FILTER_SHOW_COMMENT    ,
    pattern DOM_NODE_FILTER_SHOW_CDATA_SECTION,
    pattern DOM_NODE_FILTER_SHOW_ATTRIBUTE  ,
    pattern DOM_NODE_FILTER_SHOW_ALL        ,
    pattern DOM_NODE_FILTER_REJECT          ,
    pattern DOM_NODE_FILTER_ACCEPT          ,
    pattern DOM_NODE_ENTITY_REFERENCE_NODE  ,
    pattern DOM_NODE_ENTITY_NODE            ,
    pattern DOM_NODE_ELEMENT_NODE           ,
    pattern DOM_NODE_DOCUMENT_TYPE_NODE     ,
    pattern DOM_NODE_DOCUMENT_POSITION_PRECEDING,
    pattern DOM_NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,
    pattern DOM_NODE_DOCUMENT_POSITION_FOLLOWING,
    pattern DOM_NODE_DOCUMENT_POSITION_DISCONNECTED,
    pattern DOM_NODE_DOCUMENT_POSITION_CONTAINS,
    pattern DOM_NODE_DOCUMENT_POSITION_CONTAINED_BY,
    pattern DOM_NODE_DOCUMENT_NODE          ,
    pattern DOM_NODE_DOCUMENT_FRAGMENT_NODE ,
    pattern DOM_NODE_COMMENT_NODE           ,
    pattern DOM_NODE_CDATA_SECTION_NODE     ,
    pattern DOM_NODE_ATTRIBUTE_NODE         ,
    pattern DOM_KEYBOARD_EVENT_KEY_LOCATION_STANDARD,
    pattern DOM_KEYBOARD_EVENT_KEY_LOCATION_RIGHT,
    pattern DOM_KEYBOARD_EVENT_KEY_LOCATION_NUMPAD,
    pattern DOM_KEYBOARD_EVENT_KEY_LOCATION_LEFT,
    pattern DOM_EVENT_SELECT                ,
    pattern DOM_EVENT_NONE                  ,
    pattern DOM_EVENT_MOUSEUP               ,
    pattern DOM_EVENT_MOUSEOVER             ,
    pattern DOM_EVENT_MOUSEOUT              ,
    pattern DOM_EVENT_MOUSEMOVE             ,
    pattern DOM_EVENT_MOUSEDRAG             ,
    pattern DOM_EVENT_MOUSEDOWN             ,
    pattern DOM_EVENT_KEYUP                 ,
    pattern DOM_EVENT_KEYPRESS              ,
    pattern DOM_EVENT_KEYDOWN               ,
    pattern DOM_EVENT_FOCUS                 ,
    pattern DOM_EVENT_DRAGDROP              ,
    pattern DOM_EVENT_DBLCLICK              ,
    pattern DOM_EVENT_CLICK                 ,
    pattern DOM_EVENT_CHANGE                ,
    pattern DOM_EVENT_CAPTURING_PHASE       ,
    pattern DOM_EVENT_BUBBLING_PHASE        ,
    pattern DOM_EVENT_BLUR                  ,
    pattern DOM_EVENT_AT_TARGET             ,
    pattern DOM_ELEMENT_ALLOW_KEYBOARD_INPUT,
    pattern DOM_CSS_VALUE_CSS_VALUE_LIST    ,
    pattern DOM_CSS_VALUE_CSS_PRIMITIVE_VALUE,
    pattern DOM_CSS_VALUE_CSS_INHERIT       ,
    pattern DOM_CSS_VALUE_CSS_CUSTOM        ,
    pattern DOM_CSS_RULE_UNKNOWN_RULE       ,
    pattern DOM_CSS_RULE_STYLE_RULE         ,
    pattern DOM_CSS_RULE_PAGE_RULE          ,
    pattern DOM_CSS_RULE_MEDIA_RULE         ,
    pattern DOM_CSS_RULE_IMPORT_RULE        ,
    pattern DOM_CSS_RULE_FONT_FACE_RULE     ,
    pattern DOM_CSS_RULE_CHARSET_RULE       ,

    ) where

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

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


{-# DEPRECATED DOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE :: Int32
DOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE = 6 :: Int32

{-# DEPRECATED DOM_XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE :: Int32
DOM_XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE = 4 :: Int32

{-# DEPRECATED DOM_XPATH_RESULT_STRING_TYPE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_XPATH_RESULT_STRING_TYPE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_XPATH_RESULT_STRING_TYPE :: Int32
DOM_XPATH_RESULT_STRING_TYPE = 2 :: Int32

{-# DEPRECATED DOM_XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE :: Int32
DOM_XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE = 7 :: Int32

{-# DEPRECATED DOM_XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE :: Int32
DOM_XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE = 5 :: Int32

{-# DEPRECATED DOM_XPATH_RESULT_NUMBER_TYPE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_XPATH_RESULT_NUMBER_TYPE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_XPATH_RESULT_NUMBER_TYPE :: Int32
DOM_XPATH_RESULT_NUMBER_TYPE = 1 :: Int32

{-# DEPRECATED DOM_XPATH_RESULT_FIRST_ORDERED_NODE_TYPE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_XPATH_RESULT_FIRST_ORDERED_NODE_TYPE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_XPATH_RESULT_FIRST_ORDERED_NODE_TYPE :: Int32
DOM_XPATH_RESULT_FIRST_ORDERED_NODE_TYPE = 9 :: Int32

{-# DEPRECATED DOM_XPATH_RESULT_BOOLEAN_TYPE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_XPATH_RESULT_BOOLEAN_TYPE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_XPATH_RESULT_BOOLEAN_TYPE :: Int32
DOM_XPATH_RESULT_BOOLEAN_TYPE = 3 :: Int32

{-# DEPRECATED DOM_XPATH_RESULT_ANY_UNORDERED_NODE_TYPE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_XPATH_RESULT_ANY_UNORDERED_NODE_TYPE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_XPATH_RESULT_ANY_UNORDERED_NODE_TYPE :: Int32
DOM_XPATH_RESULT_ANY_UNORDERED_NODE_TYPE = 8 :: Int32

{-# DEPRECATED DOM_XPATH_RESULT_ANY_TYPE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_XPATH_RESULT_ANY_TYPE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_XPATH_RESULT_ANY_TYPE :: Int32
DOM_XPATH_RESULT_ANY_TYPE = 0 :: Int32

{-# DEPRECATED DOM_RANGE_START_TO_START ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_RANGE_START_TO_START :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_RANGE_START_TO_START :: Int32
DOM_RANGE_START_TO_START = 0 :: Int32

{-# DEPRECATED DOM_RANGE_START_TO_END ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_RANGE_START_TO_END :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_RANGE_START_TO_END :: Int32
DOM_RANGE_START_TO_END = 1 :: Int32

{-# DEPRECATED DOM_RANGE_NODE_INSIDE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_RANGE_NODE_INSIDE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_RANGE_NODE_INSIDE :: Int32
DOM_RANGE_NODE_INSIDE = 3 :: Int32

{-# DEPRECATED DOM_RANGE_NODE_BEFORE_AND_AFTER ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_RANGE_NODE_BEFORE_AND_AFTER :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_RANGE_NODE_BEFORE_AND_AFTER :: Int32
DOM_RANGE_NODE_BEFORE_AND_AFTER = 2 :: Int32

{-# DEPRECATED DOM_RANGE_NODE_BEFORE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_RANGE_NODE_BEFORE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_RANGE_NODE_BEFORE :: Int32
DOM_RANGE_NODE_BEFORE = 0 :: Int32

{-# DEPRECATED DOM_RANGE_NODE_AFTER ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_RANGE_NODE_AFTER :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_RANGE_NODE_AFTER :: Int32
DOM_RANGE_NODE_AFTER = 1 :: Int32

{-# DEPRECATED DOM_RANGE_END_TO_START ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_RANGE_END_TO_START :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_RANGE_END_TO_START :: Int32
DOM_RANGE_END_TO_START = 3 :: Int32

{-# DEPRECATED DOM_RANGE_END_TO_END ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_RANGE_END_TO_END :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_RANGE_END_TO_END :: Int32
DOM_RANGE_END_TO_END = 2 :: Int32

{-# DEPRECATED DOM_NODE_TEXT_NODE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_TEXT_NODE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_TEXT_NODE :: Int32
DOM_NODE_TEXT_NODE = 3 :: Int32

{-# DEPRECATED DOM_NODE_PROCESSING_INSTRUCTION_NODE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_PROCESSING_INSTRUCTION_NODE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_PROCESSING_INSTRUCTION_NODE :: Int32
DOM_NODE_PROCESSING_INSTRUCTION_NODE = 7 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SKIP ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Skip the node. Use this macro as return value of 'GI.WebKit2WebExtension.Interfaces.DOMNodeFilter.dOMNodeFilterAcceptNode'
-- implementation to skip the given t'GI.WebKit2WebExtension.Objects.DOMNode.DOMNode'. The children of the given node will
-- not be skipped.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SKIP :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SKIP :: Int32
DOM_NODE_FILTER_SKIP = 3 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_TEXT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show t'GI.WebKit2WebExtension.Objects.DOMText.DOMText' nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_TEXT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_TEXT :: Int32
DOM_NODE_FILTER_SHOW_TEXT = 4 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_PROCESSING_INSTRUCTION ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show t'GI.WebKit2WebExtension.Objects.DOMProcessingInstruction.DOMProcessingInstruction' nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_PROCESSING_INSTRUCTION :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_PROCESSING_INSTRUCTION :: Int32
DOM_NODE_FILTER_SHOW_PROCESSING_INSTRUCTION = 64 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_NOTATION ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show @/WebKitDOMNotation/@ nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_NOTATION :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_NOTATION :: Int32
DOM_NODE_FILTER_SHOW_NOTATION = 2048 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_ENTITY_REFERENCE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show t'GI.WebKit2WebExtension.Objects.DOMEntityReference.DOMEntityReference' nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_ENTITY_REFERENCE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_ENTITY_REFERENCE :: Int32
DOM_NODE_FILTER_SHOW_ENTITY_REFERENCE = 16 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_ENTITY ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show @/WebKitDOMEntity/@ nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_ENTITY :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_ENTITY :: Int32
DOM_NODE_FILTER_SHOW_ENTITY = 32 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_ELEMENT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show t'GI.WebKit2WebExtension.Objects.DOMElement.DOMElement' nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_ELEMENT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_ELEMENT :: Int32
DOM_NODE_FILTER_SHOW_ELEMENT = 1 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_DOCUMENT_TYPE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show t'GI.WebKit2WebExtension.Objects.DOMDocumentType.DOMDocumentType' nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_DOCUMENT_TYPE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_DOCUMENT_TYPE :: Int32
DOM_NODE_FILTER_SHOW_DOCUMENT_TYPE = 512 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_DOCUMENT_FRAGMENT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show t'GI.WebKit2WebExtension.Objects.DOMDocumentFragment.DOMDocumentFragment' nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_DOCUMENT_FRAGMENT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_DOCUMENT_FRAGMENT :: Int32
DOM_NODE_FILTER_SHOW_DOCUMENT_FRAGMENT = 1024 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_DOCUMENT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show t'GI.WebKit2WebExtension.Objects.DOMDocument.DOMDocument' nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_DOCUMENT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_DOCUMENT :: Int32
DOM_NODE_FILTER_SHOW_DOCUMENT = 256 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_COMMENT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show t'GI.WebKit2WebExtension.Objects.DOMComment.DOMComment' nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_COMMENT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_COMMENT :: Int32
DOM_NODE_FILTER_SHOW_COMMENT = 128 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_CDATA_SECTION ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show @/WebKitDOMCDataSection/@ nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_CDATA_SECTION :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_CDATA_SECTION :: Int32
DOM_NODE_FILTER_SHOW_CDATA_SECTION = 8 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_ATTRIBUTE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show t'GI.WebKit2WebExtension.Objects.DOMAttr.DOMAttr' nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_ATTRIBUTE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_ATTRIBUTE :: Int32
DOM_NODE_FILTER_SHOW_ATTRIBUTE = 2 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_SHOW_ALL ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Show all nodes.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_SHOW_ALL :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_SHOW_ALL :: Int32
DOM_NODE_FILTER_SHOW_ALL = 4294967295 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_REJECT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Reject the node. Use this macro as return value of 'GI.WebKit2WebExtension.Interfaces.DOMNodeFilter.dOMNodeFilterAcceptNode'
-- implementation to reject the given t'GI.WebKit2WebExtension.Objects.DOMNode.DOMNode'. The children of the given node will
-- be rejected too.
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_REJECT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_REJECT :: Int32
DOM_NODE_FILTER_REJECT = 2 :: Int32

{-# DEPRECATED DOM_NODE_FILTER_ACCEPT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | Accept the node. Use this macro as return value of 'GI.WebKit2WebExtension.Interfaces.DOMNodeFilter.dOMNodeFilterAcceptNode'
-- implementation to accept the given t'GI.WebKit2WebExtension.Objects.DOMNode.DOMNode'
-- 
-- /Since: 2.6/
pattern $mDOM_NODE_FILTER_ACCEPT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_FILTER_ACCEPT :: Int32
DOM_NODE_FILTER_ACCEPT = 1 :: Int32

{-# DEPRECATED DOM_NODE_ENTITY_REFERENCE_NODE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_ENTITY_REFERENCE_NODE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_ENTITY_REFERENCE_NODE :: Int32
DOM_NODE_ENTITY_REFERENCE_NODE = 5 :: Int32

{-# DEPRECATED DOM_NODE_ENTITY_NODE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_ENTITY_NODE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_ENTITY_NODE :: Int32
DOM_NODE_ENTITY_NODE = 6 :: Int32

{-# DEPRECATED DOM_NODE_ELEMENT_NODE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_ELEMENT_NODE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_ELEMENT_NODE :: Int32
DOM_NODE_ELEMENT_NODE = 1 :: Int32

{-# DEPRECATED DOM_NODE_DOCUMENT_TYPE_NODE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_DOCUMENT_TYPE_NODE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_DOCUMENT_TYPE_NODE :: Int32
DOM_NODE_DOCUMENT_TYPE_NODE = 10 :: Int32

{-# DEPRECATED DOM_NODE_DOCUMENT_POSITION_PRECEDING ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_DOCUMENT_POSITION_PRECEDING :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_DOCUMENT_POSITION_PRECEDING :: Int32
DOM_NODE_DOCUMENT_POSITION_PRECEDING = 2 :: Int32

{-# DEPRECATED DOM_NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC :: Int32
DOM_NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32 :: Int32

{-# DEPRECATED DOM_NODE_DOCUMENT_POSITION_FOLLOWING ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_DOCUMENT_POSITION_FOLLOWING :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_DOCUMENT_POSITION_FOLLOWING :: Int32
DOM_NODE_DOCUMENT_POSITION_FOLLOWING = 4 :: Int32

{-# DEPRECATED DOM_NODE_DOCUMENT_POSITION_DISCONNECTED ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_DOCUMENT_POSITION_DISCONNECTED :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_DOCUMENT_POSITION_DISCONNECTED :: Int32
DOM_NODE_DOCUMENT_POSITION_DISCONNECTED = 1 :: Int32

{-# DEPRECATED DOM_NODE_DOCUMENT_POSITION_CONTAINS ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_DOCUMENT_POSITION_CONTAINS :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_DOCUMENT_POSITION_CONTAINS :: Int32
DOM_NODE_DOCUMENT_POSITION_CONTAINS = 8 :: Int32

{-# DEPRECATED DOM_NODE_DOCUMENT_POSITION_CONTAINED_BY ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_DOCUMENT_POSITION_CONTAINED_BY :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_DOCUMENT_POSITION_CONTAINED_BY :: Int32
DOM_NODE_DOCUMENT_POSITION_CONTAINED_BY = 16 :: Int32

{-# DEPRECATED DOM_NODE_DOCUMENT_NODE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_DOCUMENT_NODE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_DOCUMENT_NODE :: Int32
DOM_NODE_DOCUMENT_NODE = 9 :: Int32

{-# DEPRECATED DOM_NODE_DOCUMENT_FRAGMENT_NODE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_DOCUMENT_FRAGMENT_NODE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_DOCUMENT_FRAGMENT_NODE :: Int32
DOM_NODE_DOCUMENT_FRAGMENT_NODE = 11 :: Int32

{-# DEPRECATED DOM_NODE_COMMENT_NODE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_COMMENT_NODE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_COMMENT_NODE :: Int32
DOM_NODE_COMMENT_NODE = 8 :: Int32

{-# DEPRECATED DOM_NODE_CDATA_SECTION_NODE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_CDATA_SECTION_NODE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_CDATA_SECTION_NODE :: Int32
DOM_NODE_CDATA_SECTION_NODE = 4 :: Int32

{-# DEPRECATED DOM_NODE_ATTRIBUTE_NODE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_NODE_ATTRIBUTE_NODE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_NODE_ATTRIBUTE_NODE :: Int32
DOM_NODE_ATTRIBUTE_NODE = 2 :: Int32

{-# DEPRECATED DOM_KEYBOARD_EVENT_KEY_LOCATION_STANDARD ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_KEYBOARD_EVENT_KEY_LOCATION_STANDARD :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_KEYBOARD_EVENT_KEY_LOCATION_STANDARD :: Int32
DOM_KEYBOARD_EVENT_KEY_LOCATION_STANDARD = 0 :: Int32

{-# DEPRECATED DOM_KEYBOARD_EVENT_KEY_LOCATION_RIGHT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_KEYBOARD_EVENT_KEY_LOCATION_RIGHT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_KEYBOARD_EVENT_KEY_LOCATION_RIGHT :: Int32
DOM_KEYBOARD_EVENT_KEY_LOCATION_RIGHT = 2 :: Int32

{-# DEPRECATED DOM_KEYBOARD_EVENT_KEY_LOCATION_NUMPAD ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_KEYBOARD_EVENT_KEY_LOCATION_NUMPAD :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_KEYBOARD_EVENT_KEY_LOCATION_NUMPAD :: Int32
DOM_KEYBOARD_EVENT_KEY_LOCATION_NUMPAD = 3 :: Int32

{-# DEPRECATED DOM_KEYBOARD_EVENT_KEY_LOCATION_LEFT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_KEYBOARD_EVENT_KEY_LOCATION_LEFT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_KEYBOARD_EVENT_KEY_LOCATION_LEFT :: Int32
DOM_KEYBOARD_EVENT_KEY_LOCATION_LEFT = 1 :: Int32

{-# DEPRECATED DOM_EVENT_SELECT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_SELECT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_SELECT :: Int32
DOM_EVENT_SELECT = 16384 :: Int32

{-# DEPRECATED DOM_EVENT_NONE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_NONE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_NONE :: Int32
DOM_EVENT_NONE = 0 :: Int32

{-# DEPRECATED DOM_EVENT_MOUSEUP ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_MOUSEUP :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_MOUSEUP :: Int32
DOM_EVENT_MOUSEUP = 2 :: Int32

{-# DEPRECATED DOM_EVENT_MOUSEOVER ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_MOUSEOVER :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_MOUSEOVER :: Int32
DOM_EVENT_MOUSEOVER = 4 :: Int32

{-# DEPRECATED DOM_EVENT_MOUSEOUT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_MOUSEOUT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_MOUSEOUT :: Int32
DOM_EVENT_MOUSEOUT = 8 :: Int32

{-# DEPRECATED DOM_EVENT_MOUSEMOVE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_MOUSEMOVE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_MOUSEMOVE :: Int32
DOM_EVENT_MOUSEMOVE = 16 :: Int32

{-# DEPRECATED DOM_EVENT_MOUSEDRAG ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_MOUSEDRAG :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_MOUSEDRAG :: Int32
DOM_EVENT_MOUSEDRAG = 32 :: Int32

{-# DEPRECATED DOM_EVENT_MOUSEDOWN ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_MOUSEDOWN :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_MOUSEDOWN :: Int32
DOM_EVENT_MOUSEDOWN = 1 :: Int32

{-# DEPRECATED DOM_EVENT_KEYUP ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_KEYUP :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_KEYUP :: Int32
DOM_EVENT_KEYUP = 512 :: Int32

{-# DEPRECATED DOM_EVENT_KEYPRESS ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_KEYPRESS :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_KEYPRESS :: Int32
DOM_EVENT_KEYPRESS = 1024 :: Int32

{-# DEPRECATED DOM_EVENT_KEYDOWN ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_KEYDOWN :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_KEYDOWN :: Int32
DOM_EVENT_KEYDOWN = 256 :: Int32

{-# DEPRECATED DOM_EVENT_FOCUS ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_FOCUS :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_FOCUS :: Int32
DOM_EVENT_FOCUS = 4096 :: Int32

{-# DEPRECATED DOM_EVENT_DRAGDROP ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_DRAGDROP :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_DRAGDROP :: Int32
DOM_EVENT_DRAGDROP = 2048 :: Int32

{-# DEPRECATED DOM_EVENT_DBLCLICK ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_DBLCLICK :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_DBLCLICK :: Int32
DOM_EVENT_DBLCLICK = 128 :: Int32

{-# DEPRECATED DOM_EVENT_CLICK ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_CLICK :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_CLICK :: Int32
DOM_EVENT_CLICK = 64 :: Int32

{-# DEPRECATED DOM_EVENT_CHANGE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_CHANGE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_CHANGE :: Int32
DOM_EVENT_CHANGE = 32768 :: Int32

{-# DEPRECATED DOM_EVENT_CAPTURING_PHASE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_CAPTURING_PHASE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_CAPTURING_PHASE :: Int32
DOM_EVENT_CAPTURING_PHASE = 1 :: Int32

{-# DEPRECATED DOM_EVENT_BUBBLING_PHASE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_BUBBLING_PHASE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_BUBBLING_PHASE :: Int32
DOM_EVENT_BUBBLING_PHASE = 3 :: Int32

{-# DEPRECATED DOM_EVENT_BLUR ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_BLUR :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_BLUR :: Int32
DOM_EVENT_BLUR = 8192 :: Int32

{-# DEPRECATED DOM_EVENT_AT_TARGET ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_EVENT_AT_TARGET :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_EVENT_AT_TARGET :: Int32
DOM_EVENT_AT_TARGET = 2 :: Int32

{-# DEPRECATED DOM_ELEMENT_ALLOW_KEYBOARD_INPUT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_ELEMENT_ALLOW_KEYBOARD_INPUT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_ELEMENT_ALLOW_KEYBOARD_INPUT :: Int32
DOM_ELEMENT_ALLOW_KEYBOARD_INPUT = 1 :: Int32

{-# DEPRECATED DOM_CSS_VALUE_CSS_VALUE_LIST ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_CSS_VALUE_CSS_VALUE_LIST :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_CSS_VALUE_CSS_VALUE_LIST :: Int32
DOM_CSS_VALUE_CSS_VALUE_LIST = 2 :: Int32

{-# DEPRECATED DOM_CSS_VALUE_CSS_PRIMITIVE_VALUE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_CSS_VALUE_CSS_PRIMITIVE_VALUE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_CSS_VALUE_CSS_PRIMITIVE_VALUE :: Int32
DOM_CSS_VALUE_CSS_PRIMITIVE_VALUE = 1 :: Int32

{-# DEPRECATED DOM_CSS_VALUE_CSS_INHERIT ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_CSS_VALUE_CSS_INHERIT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_CSS_VALUE_CSS_INHERIT :: Int32
DOM_CSS_VALUE_CSS_INHERIT = 0 :: Int32

{-# DEPRECATED DOM_CSS_VALUE_CSS_CUSTOM ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_CSS_VALUE_CSS_CUSTOM :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_CSS_VALUE_CSS_CUSTOM :: Int32
DOM_CSS_VALUE_CSS_CUSTOM = 3 :: Int32

{-# DEPRECATED DOM_CSS_RULE_UNKNOWN_RULE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_CSS_RULE_UNKNOWN_RULE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_CSS_RULE_UNKNOWN_RULE :: Int32
DOM_CSS_RULE_UNKNOWN_RULE = 0 :: Int32

{-# DEPRECATED DOM_CSS_RULE_STYLE_RULE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_CSS_RULE_STYLE_RULE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_CSS_RULE_STYLE_RULE :: Int32
DOM_CSS_RULE_STYLE_RULE = 1 :: Int32

{-# DEPRECATED DOM_CSS_RULE_PAGE_RULE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_CSS_RULE_PAGE_RULE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_CSS_RULE_PAGE_RULE :: Int32
DOM_CSS_RULE_PAGE_RULE = 6 :: Int32

{-# DEPRECATED DOM_CSS_RULE_MEDIA_RULE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_CSS_RULE_MEDIA_RULE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_CSS_RULE_MEDIA_RULE :: Int32
DOM_CSS_RULE_MEDIA_RULE = 4 :: Int32

{-# DEPRECATED DOM_CSS_RULE_IMPORT_RULE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_CSS_RULE_IMPORT_RULE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_CSS_RULE_IMPORT_RULE :: Int32
DOM_CSS_RULE_IMPORT_RULE = 3 :: Int32

{-# DEPRECATED DOM_CSS_RULE_FONT_FACE_RULE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_CSS_RULE_FONT_FACE_RULE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_CSS_RULE_FONT_FACE_RULE :: Int32
DOM_CSS_RULE_FONT_FACE_RULE = 5 :: Int32

{-# DEPRECATED DOM_CSS_RULE_CHARSET_RULE ["(Since version 2.22)","Use JavaScriptCore API instead"] #-}
-- | /No description available in the introspection data./
pattern $mDOM_CSS_RULE_CHARSET_RULE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDOM_CSS_RULE_CHARSET_RULE :: Int32
DOM_CSS_RULE_CHARSET_RULE = 2 :: Int32