giD v0.9.2 GObject Introspection binding repository and generator with Gtk4 support
Element Green
element at kymorphia.com
Tue Feb 18 00:16:40 UTC 2025
On Monday, 17 February 2025 at 11:32:06 UTC, Dejan Lekic wrote:
> On Sunday, 16 February 2025 at 19:26:24 UTC, Element Green
> wrote:
>> [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).
>
> Amazing! The only thing I do not like is that module/package
> names are upper-case, but GtkD does the same so it should be
> easier to move to gid/gidgen if it turns to be equally good...
I got another request for making the names lower case. I guess
that would be **snake_case** for the modules and just lowercase
for the package names? So for example
`pangocairo.font_map.FontMap` would be the
`package.module.class`. I'm considering making these changes,
since it was only recently released and I have the version < 1.0
for a reason. I must admit though that I prefer CamelCase but
understand the reasons for using lowercase packages and modules
(for case insensitive file systems).
More information about the Digitalmars-d-announce
mailing list