Why Is Libglade being replaced by GtkBuilder… whats wrong with Libglade?
Using Libglade to dynamically load UI descriptions in GTK+ applications is so commonplace, that it doesn’t make sense NOT to have it be part of the GTK+ library. GtkBuilder does just that and then adds some functionality. GtkBuilder supports GtkTreeView and related widgets including models, GtkMenu and GtkToolbar widgets using GtkUIManager and much more as it evolves. A lot of work was put into it by a lot of people including GTK+ and Glade developers. Essentially, nothing is really wrong with Libglade. GtkBuilder simply re-thinks the internal workings to make it more versatile and adhere to standards and package it along with the rest of the GTK+ library. If you want to know more about how this all evolved, you can read Johan Dahlin’s blog post: GtkBuilder Has Landed and the bug tracker: Add support for UI builders in gtk+.