Thread overview
giD v0.9.4 GObject Introspection library binding generator and repository
March 06

giD (giddy) is a repository for GObject Introspection D binding libraries using the gidgen binding generator.

This release adds the following library bindings: Gtk3, Librsvg, libsoup an HTTP client/server, libsecret, Vte 2.91, and GtkSource 4. Now that gidgen has support for multiple versions of packages, Gtk3 and older versions of Vte and GtkSource which use it could be added. This brings the total giD library count to 28!

Other prominent changes:

  • Now using adrdox for API documentation generation with a custom Gtk-doc inspired dark theme, which can be found at https://www.kymorphia.com/gid/. NOTE: Currently only the newest versions of packages are provided (Gtk4 but not Gtk3 for example).
  • Fix for Mac OS
  • Optional parameter support for functions and methods
  • Now using fully qualified types in the generated bindings, so some symbol renames were removed as they are no longer needed.

To get started with writing D applications with giD bindings, have a look at the gid-gtk4-examples project for Gtk4 and the gid-examples project for examples of some of the other libraries.

March 07

On Thursday, 6 March 2025 at 16:00:17 UTC, Element Green wrote:

>

This release adds the following library bindings: Gtk3,

It is a release with lots of different changes. Having GTK-3 subpackage that works will give confidence to those using GtkD to migrate to gid bindings, especially those who are not yet ready to migrate to GTK4. If they are, giddy is the only way forward... Also having good docs generated by the Adam's excellent adrdox is a big plus!

March 07

On Friday, 7 March 2025 at 11:10:40 UTC, Dejan Lekic wrote:

>

On Thursday, 6 March 2025 at 16:00:17 UTC, Element Green wrote:

>

This release adds the following library bindings: Gtk3,

It is a release with lots of different changes. Having GTK-3 subpackage that works will give confidence to those using GtkD to migrate to gid bindings, especially those who are not yet ready to migrate to GTK4. If they are, giddy is the only way forward... Also having good docs generated by the Adam's excellent adrdox is a big plus!

Thank you for all the help this past release cycle. I'm currently working on GStreamer bindings. Once those libraries are added, giD will truly be a more complete replacement for GtkD.