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

    #if !defined(__HADDOCK_VERSION__)
    #define ENABLE_OVERLOADING
    #endif

    module GI.Gsk.Objects
        (     module GI.Gsk.Objects.BlendNode         ,
        module GI.Gsk.Objects.BlurNode          ,
        module GI.Gsk.Objects.BorderNode        ,
        module GI.Gsk.Objects.BroadwayRenderer  ,
        module GI.Gsk.Objects.CairoNode         ,
        module GI.Gsk.Objects.CairoRenderer     ,
        module GI.Gsk.Objects.ClipNode          ,
        module GI.Gsk.Objects.ColorMatrixNode   ,
        module GI.Gsk.Objects.ColorNode         ,
        module GI.Gsk.Objects.ComponentTransferNode,
        module GI.Gsk.Objects.CompositeNode     ,
        module GI.Gsk.Objects.ConicGradientNode ,
        module GI.Gsk.Objects.ContainerNode     ,
        module GI.Gsk.Objects.CopyNode          ,
        module GI.Gsk.Objects.CrossFadeNode     ,
        module GI.Gsk.Objects.DebugNode         ,
        module GI.Gsk.Objects.FillNode          ,
        module GI.Gsk.Objects.GLRenderer        ,
        module GI.Gsk.Objects.GLShader          ,
        module GI.Gsk.Objects.GLShaderNode      ,
        module GI.Gsk.Objects.InsetShadowNode   ,
        module GI.Gsk.Objects.IsolationNode     ,
        module GI.Gsk.Objects.LinearGradientNode,
        module GI.Gsk.Objects.MaskNode          ,
        module GI.Gsk.Objects.NglRenderer       ,
        module GI.Gsk.Objects.OpacityNode       ,
        module GI.Gsk.Objects.OutsetShadowNode  ,
        module GI.Gsk.Objects.PasteNode         ,
        module GI.Gsk.Objects.RadialGradientNode,
        module GI.Gsk.Objects.RenderNode        ,
        module GI.Gsk.Objects.Renderer          ,
        module GI.Gsk.Objects.RepeatNode        ,
        module GI.Gsk.Objects.RepeatingLinearGradientNode,
        module GI.Gsk.Objects.RepeatingRadialGradientNode,
        module GI.Gsk.Objects.RoundedClipNode   ,
        module GI.Gsk.Objects.ShadowNode        ,
        module GI.Gsk.Objects.StrokeNode        ,
        module GI.Gsk.Objects.SubsurfaceNode    ,
        module GI.Gsk.Objects.TextNode          ,
        module GI.Gsk.Objects.TextureNode       ,
        module GI.Gsk.Objects.TextureScaleNode  ,
        module GI.Gsk.Objects.TransformNode     ,
        module GI.Gsk.Objects.VulkanRenderer    ,

        ) where

    import GI.Gsk.Objects.BlendNode
    import GI.Gsk.Objects.BlurNode
    import GI.Gsk.Objects.BorderNode
    import GI.Gsk.Objects.BroadwayRenderer
    import GI.Gsk.Objects.CairoNode
    import GI.Gsk.Objects.CairoRenderer
    import GI.Gsk.Objects.ClipNode
    import GI.Gsk.Objects.ColorMatrixNode
    import GI.Gsk.Objects.ColorNode
    import GI.Gsk.Objects.ComponentTransferNode
    import GI.Gsk.Objects.CompositeNode
    import GI.Gsk.Objects.ConicGradientNode
    import GI.Gsk.Objects.ContainerNode
    import GI.Gsk.Objects.CopyNode
    import GI.Gsk.Objects.CrossFadeNode
    import GI.Gsk.Objects.DebugNode
    import GI.Gsk.Objects.FillNode
    import GI.Gsk.Objects.GLRenderer
    import GI.Gsk.Objects.GLShader
    import GI.Gsk.Objects.GLShaderNode
    import GI.Gsk.Objects.InsetShadowNode
    import GI.Gsk.Objects.IsolationNode
    import GI.Gsk.Objects.LinearGradientNode
    import GI.Gsk.Objects.MaskNode
    import GI.Gsk.Objects.NglRenderer
    import GI.Gsk.Objects.OpacityNode
    import GI.Gsk.Objects.OutsetShadowNode
    import GI.Gsk.Objects.PasteNode
    import GI.Gsk.Objects.RadialGradientNode
    import GI.Gsk.Objects.RenderNode
    import GI.Gsk.Objects.Renderer
    import GI.Gsk.Objects.RepeatNode
    import GI.Gsk.Objects.RepeatingLinearGradientNode
    import GI.Gsk.Objects.RepeatingRadialGradientNode
    import GI.Gsk.Objects.RoundedClipNode
    import GI.Gsk.Objects.ShadowNode
    import GI.Gsk.Objects.StrokeNode
    import GI.Gsk.Objects.SubsurfaceNode
    import GI.Gsk.Objects.TextNode
    import GI.Gsk.Objects.TextureNode
    import GI.Gsk.Objects.TextureScaleNode
    import GI.Gsk.Objects.TransformNode
    import GI.Gsk.Objects.VulkanRenderer

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

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

    -- Workaround for https://gitlab.haskell.org/ghc/ghc/-/issues/23392
    #if MIN_VERSION_base(4,18,0)

    #else

    #endif