I'm having a good deal of success using gtkD, but some of the progress has been hard-fought. In those cases I thought it could be useful to others if I reported my misapprehensions and solutions. See http//britseyeview.com/software/