giD v0.9.4 GObject Introspection library binding generator and repository
Element Green
element at kymorphia.com
Thu Mar 6 16:00:17 UTC 2025
[giD](https://gid.dub.pm/) (giddy) is a repository for GObject
Introspection D binding libraries using the
[gidgen](https://gidgen.dub.pm/) binding generator.
This release adds the following library bindings: Gtk3,
[Librsvg](https://gnome.pages.gitlab.gnome.org/librsvg/Rsvg-2.0/overview.html), [libsoup](https://github.com/GNOME/libsoup) an HTTP client/server, [libsecret](https://github.com/GNOME/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](https://github.com/adamdruppe/adrdox) for
API documentation generation with a custom Gtk-doc inspired dark
theme, which can be found at
[https://www.kymorphia.com/gid/](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](https://github.com/Kymorphia/gid-gtk4-examples) project for Gtk4 and the [gid-examples](https://codeberg.org/dejan/gid-examples/) project for examples of some of the other libraries.
More information about the Digitalmars-d-announce
mailing list