{-# LANGUAGE OverloadedStrings #-}
-- | Build time configuration used during code generation.
module GI.PangoCairo.Config ( overrides ) 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 PangoCairo"
 , Text
""
 , Text
"# https://github.com/haskell-gi/haskell-gi/issues/148"
 , Text
"set-attr cairo/FontOptions glib:get-type cairo_gobject_font_options_get_type"
 , Text
""
 , Text
"# These are constructors, but not marked as such, so fix the return"
 , Text
"# type to be the most specific one possible. See"
 , Text
"# https://github.com/haskell-gi/haskell-gi/issues/77"
 , Text
"set-attr PangoCairo/FontMap/get_default/@return-value/@type name FontMap"
 , Text
"set-attr PangoCairo/FontMap/new/@return-value/@type name FontMap"
 , Text
"set-attr PangoCairo/FontMap/new_for_font_type/@return-value/@type name FontMap"
 , Text
""
 , Text
"# Generated from pangocairo 1.40.1 with xsltproc Nullable.xslt PangoCairo-1.0.gir"
 , Text
"set-attr PangoCairo/Font/get_scaled_font/@return-value nullable 1"
 , Text
"set-attr PangoCairo/FontMap/new_for_font_type/@return-value nullable 1"
 , Text
"set-attr PangoCairo/FontMap/set_default/@parameters/fontmap nullable 1"
 , Text
"set-attr PangoCairo/ShapeRendererFunc/@parameters/data nullable 1"
 , Text
"set-attr PangoCairo/context_get_font_options/@return-value nullable 1"
 , Text
"set-attr PangoCairo/context_get_shape_renderer/@return-value nullable 1"
 , Text
"set-attr PangoCairo/context_get_shape_renderer/@parameters/data nullable 1"
 , Text
"set-attr PangoCairo/context_set_font_options/@parameters/options nullable 1"
 , Text
"set-attr PangoCairo/context_set_shape_renderer/@parameters/func nullable 1"
 , Text
"set-attr PangoCairo/context_set_shape_renderer/@parameters/data nullable 1"
 , Text
"set-attr PangoCairo/font_map_new_for_font_type/@return-value nullable 1"]