Linux Today: Linux News On Internet Time.

PerkyPants.org: GNOME 2.0 Status Interview: James Henstridge and libglade

Aug 27, 2001, 17:05 (0 Talkback[s])

[ Thanks to Jeff Waugh for this link. ]

"Libglade is a library designed to dynamically load a user interface from an XML file on disk. These UI description files can be created using the Glade UI builder. It provides several options for connecting callbacks up to the interface including an `autoconnect' option that scans the program's symbol table for callback functions.

Libglade is quite nonintrusive. Once it has constructed the interface and connected up the callbacks it gets out of the way, so doesn't add any speed overhead. The cost of parsing the UI description file doesn't create any noticable startup delays.

Benefits of using libglade include:

  • Altering parts of a program's UI without the need for a recompile.
  • Not having to worry about where in the widget hierachy a particular widget is. This can be helpful if you have a different people writing the app and designing the UI."

Complete Story