On Wed, 13 Nov 2019 23:23:16 +0100, Mike Wey wrote:

Pixbuf pixbuf = cast(Pixbuf)listG.nthData(i);

It should be:

Pixbuf pixbuf = new Pixbuf(cast(GdkPixbuf*)listG.nthData(i));

Hmmm... that doesn't look right, Mike. In fact, I tried it, and it spit out more warnings.

Also, this is the test which doesn't have any bearing on how the structs are put together.

I'm not getting anywhere with this either and I'm just about to give it up as a lost cause.

But thanks for playing.