On Thu, 10 Mar 2016 07:05:41 GMT, Russel Winder wrote:

Thanks for posting these, I have taken a look at the Terminix code and it seems to confirm much of what I had discovered, which is really great to know. I think the only actual problem I have is that with C++ there is automatic registration of a set of methods in the Application instance as callbacks bound to the lifecycle events. In D these have to be added manually. Maybe this is not a problem, just a "surprise" that needs to be made explicit. (Or maybe it already is and I just missed it.)

Well I'm coming from Java Swing as my last GUI experience so it pretty much feels like what I'd normally do in that framework. I don't think it's in different in the pure C GTK API, I assume wiring those callbacks are something extra gtkmm provides?