giD v0.9.2 GObject Introspection binding repository and generator with Gtk4 support

Element Green element at kymorphia.com
Sun Feb 16 19:26:24 UTC 2025


[giD](http://gid.dub.pm/) (pronounced giddy) is a repository for 
[GObject Introspection](https://gi.readthedocs.io/en/latest/) D 
binding libraries. Current focus has been on adding the 
[Gtk4](https://gtk.org/) graphics toolkit and dependencies with 
the goal of adding all libraries with GObject Introspection API 
descriptions which are of interest (any of these from the [Python 
PyGObject](https://lazka.github.io/pgi-docs/) project for 
example).

The bindings were created with [gidgen](http://gidgen.dub.pm/) 
which is a GObject Introspection binding generator CLI 
application. It generates high quality mostly-automated D 
bindings from GIR XML API definition files.

Also a part of this project is a [giD Gtk4 Example 
Application](http://gid-gtk4-examples.dub.pm/) as a quick-start 
to learn how to develop with D and Gtk4.

v0.9.2 Changes

* Add Windows support
* Documentation for [Building the Gtk4 Examples Project on 
Windows](http://gid-gtk4-examples.dub.pm/)
* [Binding coverage 
reports](https://github.com/Kymorphia/gid/blob/main/report.txt)
* [Apache Arrow](https://arrow.apache.org/) binding

![Screenshot](https://raw.githubusercontent.com/Kymorphia/gid-gtk4-examples/refs/heads/main/images/screenshot.jpg)


More information about the Digitalmars-d-announce mailing list