I just did a short investigation of your current tutorial. My impression is, that currently most is still GTK2 based, for example GAction/GMenu is not yet covered (that is something I have to read about soon, as I can not remember. And yes I know ebassi, there is a chapter in gtk howdoI, will read that. ) I also looked at some of your example code, it is nice that you provide full self contained stand alone examples for all of your explanations.
In
https://github.com/rontarrant/gtkDcoding/blob/master/009_grid/grid_009_01_checkerboard.d
I was a bit confused about line 8
import gtk.EventBox; // Labels can’t have a background color, so we pack them in EventBoxes which can
Sure can labels have background, it is done with Css. I know some people say that it is not easy enough, so I provide a Nim example in
https://github.com/StefanSalewski/gintro
It is in the middle of that page, above is the C code from which it was derived.
Do you know which GTK3 version is currently supported by D-Lang? Are the D GTK language bindings done by Gobject-Introspection?
[EDIT]
Well, google already answered my last question: DGTK is indeed gobject introspection based and latest version is actual 3.24. (https://github.com/gtkd-developers/GtkD) I am indeed surprised that there seems to exists still some activity concerning the D-lang GTK3 bindings…
One note for your blog posts, maybe it would be nice to add some more pictures. In these days younger people often have mental problems reading pure text, they need pictures and even videos. (People even create videos to teach programming and programming languages – I still wonder if that is why the authors have trouble writing text, or why the youtube watchers have trouble reading. Well both reasons seems to be strange, must be difficult programming software without reading capacity.)