API package:haskell-gi

An element in the exposed API
Check whether the given API descends from GObject.
Try to find the API associated with a given type, if known.
Find the API associated with a given type. If the API cannot be found this raises an error.
Return the list of APIs available to the generator.
Like recurseCG, giving explicitly the set of loaded APIs and C to Haskell map for the subgenerator.
Load a given API, applying filtering. Load also any necessary dependencies.
Fix the interface names of callback fields in an APIStruct to correspond to the ones that we are going to generate. If something other than an APIStruct is passed in we don't touch it.
Construct the Haskell version of the name associated to the given API.
Return an identifier for the given interface type valid in the current module.