O'Reilly logo

Foundations of GTK+ Development by Andrew Krause

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

CHAPTER 10Dynamic User Interfaces

By now, you have learned a great deal about GTK+ and its supporting libraries and are able to create fairly complex applications. However, manually writing all of the code to create and configure the widgets and behavior for these applications can quickly become tedious.

The Glade User Interface Builder removes the need for you to write all of that code by allowing you to design your UI graphically. It supports the GTK+ library of widgets as well as various widgets from the GNOME libraries. User interfaces are saved as XML files, which can be used to dynamically build your application's user interface.

The last part of this chapter covers Libglade, a library that can be used to dynamically load the XML files. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required