    {-# LANGUAGE OverloadedStrings #-}
    -- | Build time configuration used during code generation.
    module GI.Cairo.Config ( overrides, modules ) where

    import qualified Data.Text as T
    import Data.Text (Text)

    -- | Overrides used when generating these bindings.
    overrides :: Text
    overrides :: Text
    overrides = [Text] -> Text
    T.unlines
     [ Text
    "namespace cairo"
     , Text
    ""
     , Text
    "set-attr cairo/FontOptions glib:get-type cairo_gobject_font_options_get_type"
     , Text
    "set-attr cairo/Matrix glib:get-type cairo_gobject_matrix_get_type "]

    -- | Modules in this package
    modules :: [Text]
    modules :: [Text]
    modules =  [ Text
    "GI.Cairo.Config"
     , Text
    "GI.Cairo"
     , Text
    "GI.Cairo.Enums"
     , Text
    "GI.Cairo.Functions"
     , Text
    "GI.Cairo.Structs"
     , Text
    "GI.Cairo.Structs.Context"
     , Text
    "GI.Cairo.Structs.Device"
     , Text
    "GI.Cairo.Structs.FontFace"
     , Text
    "GI.Cairo.Structs.FontOptions"
     , Text
    "GI.Cairo.Structs.Glyph"
     , Text
    "GI.Cairo.Structs.Matrix"
     , Text
    "GI.Cairo.Structs.Path"
     , Text
    "GI.Cairo.Structs.Pattern"
     , Text
    "GI.Cairo.Structs.Rectangle"
     , Text
    "GI.Cairo.Structs.RectangleInt"
     , Text
    "GI.Cairo.Structs.Region"
     , Text
    "GI.Cairo.Structs.ScaledFont"
     , Text
    "GI.Cairo.Structs.Surface"
     , Text
    "GI.Cairo.Structs.TextCluster"]