Skip navigation.

Release of Foundations of GTK+ Development

GTK
GTK

Foundations of GTK+ Development is the first book completely dedicated to GTK+ development since 2001. It contains examples and instructions for using almost every single widget available in GTK+ 2.10. In addition, five appendixes provide a reference to often under-documented properties and signals.

Special care is taken to make chapters as independent of each other so that, once you learn the basics, you can skip around and learn the widgets that are most important to your current project. The companion web site for the book can be found at www.gtkbook.com.

In the book, you will learn how to:

  • Use basic widgets such as windows, buttons, and labels, in addition to many types of container widgets.
  • Create custom dialogs and use built-in dialogs for file, font, and color selection. The book also covers GtkAssistant, which was introduced in GTK+ 2.10.
  • Use many features provided by GLib including data structures, dynamic modules, memory management, the main loop, and pipes.
  • Develop with advanced widgets like GtkTreeView and GtkTextView.
  • Dynamically load menus with GtkUIManager, and user interfaces with Libglade.
  • Create your own custom widgets, objects, and interfaces.

Just bought it!

I've done a lot of backend & web programming but I have never really done any large scale interfaces. I've been wanting to write GTK2 interfaces to a couple terminal apps I made a few years back, Thanks for your hard work!