1{-# LANGUAGE OverloadedStrings #-} 2 3import Data.GI.CodeGen.CabalHooks (setupBinding, TaggedOverride(..)) 4 5import qualified GI.Atk.Config as Atk 6import qualified GI.GLib.Config as GLib 7import qualified GI.GObject.Config as GObject 8import qualified GI.Gdk.Config as Gdk 9import qualified GI.GdkPixbuf.Config as GdkPixbuf 10import qualified GI.Gio.Config as Gio 11import qualified GI.Pango.Config as Pango 12import qualified GI.Cairo.Config as Cairo 13 14 15main :: IO () 16main = setupBinding name version verbose overridesFile inheritedOverrides outputDir 17 where name = "Gtk" 18 version = "3.0" 19 overridesFile = Just "Gtk.overrides" 20 verbose = False 21 outputDir = Nothing 22 inheritedOverrides = [TaggedOverride "inherited:Atk" Atk.overrides, TaggedOverride "inherited:GLib" GLib.overrides, TaggedOverride "inherited:GObject" GObject.overrides, TaggedOverride "inherited:Gdk" Gdk.overrides, TaggedOverride "inherited:GdkPixbuf" GdkPixbuf.overrides, TaggedOverride "inherited:Gio" Gio.overrides, TaggedOverride "inherited:Pango" Pango.overrides, TaggedOverride "inherited:Cairo" Cairo.overrides] 23