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.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Just bought it! by Anonymous George (not verified)
how about a platform book? by Anonymous George (not verified)
I too would like to see a by Anonymous George (not verified)
This is a possibility. The by Anonymous George (not verified)
I am planning on continuing by Anonymous George (not verified)
Anyone read this one, does by Anonymous George (not verified)

Hey Anonymous George.

Hey Anonymous George. Chapters 1 through 5 are dedicated to the basics like containers, basic widgets, dialogs, etc. Chapter 6 is a 60 page overview of GLib including spawning processes, utility functions, data structures, pipes, and GModule. Chapters 7 through 10 cover GtkTextView, GtkTreeView, menus and toolbars, and Glade/Libglade respectively. Chapter 11 covers deriving new widgets from existing widgets, creating widgets from scratch, and interfaces. Chapter 12 introduces a bunch of new widgets and objects such as the status icon, printing support, and recent file widgets that were introduced in GTK+ 2.10. Chapter 13 then gives five full applications that you can use as examples to learn from.

If you have any more questions, please feel free to shoot me an email. (BTW ... this is Andrew Krause, the author)

Thanks for the answer, the by Anonymous George (not verified)
Saw it at Borders by Anonymous George (not verified)