That sounds scary. I've used MFC and it wasn't very pretty at all. Enough of your nonsense.
Bakery is a stupid name.
For instance, the developer still has to write code to warn the user when they have unsaved data, and to ask the user where to save that data. These can be done in the GtkObject system but it's still too difficult to demand it of beginner users. In MVC the Controller takes care of user interaction with the View - how the view is changed. I don't see any sense in having a separate controller. If anybody can show me how this might work and be useful then I would be happy to add this architecture to the framework.