haskell-gi

Generate Haskell bindings for GObject Introspection capable libraries https://github.com/haskell-gi/haskell-gi

Version on this page:0.21.5
LTS Haskell 12.22:0.21.5
Stackage Nightly 2018-12-14:0.21.5
Latest on Hackage:0.21.5

See all snapshots haskell-gi appears in

LGPL-2.1 licensed by Will Thompson, Iñaki García Etxebarria, Jonas Platte
Maintained by Iñaki García Etxebarria (garetxe@gmail.com)

Module documentation for 0.21.5

There are no documented modules for this package.

Generate Haskell bindings for GObject Introspection capable libraries. This includes most notably Gtk+, but many other libraries in the GObject ecosystem provide introspection data too.

Changes

0.21.5

  • Add support for callback-valued properties.

0.21.4

  • Try to guess signedness of enums and flags on the C side, fixes #184.

0.21.3

  • Do not add nodes in overrides if a node with the same name already exists, fixes #171.

0.21.2

  • Do not free Ptr Word8 types after performing the call to C, since they only get passed along. Otherwise one could easily double free in functions such as GdkPixbuf.pixbufNewFromData.

  • Fix a leak on optional ScopeTypeAsync callbacks.

0.20.4

  • Improve marshaling of array arguments with no specified size. This improves the generated bindings for various functions, for instance GObject.signalEmitv.

  • Replace the enable-overloading flags with a explicit CPP check of the version of haskell-gi-overloading we are being compiled against, see issue 124 for the rationale.

0.20.3

  • Make the overloading code protected by a CPP conditional, depending on ENABLE_OVERLOADING being defined. See issue 107.

  • Wrap boxed structs/unions as transient ManagedPtrs in callbacks. This is needed to fix a number of issues, including issue 96 and issue 97.

0.20.2

  • Fixes for GHC 8.2.1.

0.20.1

  • gtk-doc parser and haddock generator: while by no means perfect, now the autogenerated bindings come with some reasonable autogenerated documentation.

  • Many bugfixes. A particularly important one is for issue 82, which made compilation of gi-glib fail, for the latest version of gobject-introspection.

comments powered byDisqus