It seems that some of the demos use the new Gtk-3 structure of creating an Application and then running that. However some of the demos still seem to be in the old structure of setting up objects and then running the mainloop explicitly. Or am I missing something?