I've been looking at GtkD and it seems very complete and up to date in terms of exposing the Gtk+ API and wrapping it, but there's still a lot of Dification that could be done which would make it much closer to an ideal gui toolkit:

- Compile time implementation of GtkBuilder
- Instead of connecting up signals using strings specified in glade, use @Handles attribute to easily hook up to events from D code - Generator to easily convert a D class into a custom widget for glade, completing the circle - Automated setup so it's easier to get started using GtkD and glade

Advantages:
- Relatively small amount of work required
- Could be made to support most of the features suggested so far, potentially even hardware acceleration using the experimental opengl back-end
- Lots of potential for Dification
- GtkD already works well
- Cross platform

Disadvantages:
- Gtk+ is a fairly large dependency
- It's not D, although on the other hand it's not C++ either :P

Reply via email to