Cairo:
https://github.com/gtkd-developers/GtkD/blob/master/demos/gtkD/TestWindow/TestIdle.d

gdk.Drawable:
https://github.com/gtkd-developers/GtkD/blob/Gtk2/demos/gtkD/TestWindow/TestIdle.d

Anything specific you want to know?

I think I worked it out. But I have another question. When I link I am getting undefined reference from gtkd-2 to
dthrow. I built the library with gdc, but am using dmd to compile the app. This is on Ubuntu 12.04.

Do I need to build the lib with dmd, and if so, what changes should I make to the make file?