Official GNOME 2 Developer's Guide

by Matthias Warkus

April 2004, 520 pp.
ISBN: 978-1-59327-030-8


This book is currently out of stock

Download the code and file listings archive here.

Download the corrected index here.

Developers who write programs for GNOME use the GNOME API. Working with the GNOME API is preferable because the program will conform to the standard GNOME program look and feel. It also allows the developer to use the GNOME specific libraries in the program, greatly simplifying the development process. GNOME 2.0 is the official GNOME Foundation guide to programming GUIs and applications using the GTK+ and GNOME API. Developed in partnership with the GNOME Foundation, this book is for programmers working with the GNOME 2 desktop environment. Each section begins with an example program that serves as a tutorial, then develops into a reference on the topic. Includes abundant, well-annotated examples. Knowledge of the C programming language is required, but no GUI programming experience is necessary.

About the Author

Matthias Warkus has been using Linux since the age of sixteen. He has worked with the GNOME Foundation to produce the German localization of GNOME, published articles and lectured on GNOME, and spent considerable time working on the GNOME source code.

Table of Contents

Chapter 1: GLib
Chapter 2: GObject
Chapter 3: GTK+
Chapter 4: The GNOME Libraries
Chapter 5: Glade and libglade
Chapter 6: Additional Software Development Tools
Chapter 7: GConf
Chapter 8: GnomeVFS
Chapter 9: Where to Go from Here
Appendix A



“As an overview of the Gnome / GTK platform, this book is great.”
--Pensacola Linux User's Group, June 16, 2005 (Full review)

"A pretty heavy duty programming book... [The Official GNOME 2 Developer's Guide] does what it sets out to do."
--Books-on-Line, March 23, 2005 (Full review)

Install Linux and the chances are you’ll be given the choice between a GNOME or KDE desktop. GNOME is the better known of the two, but if you want to development applications that use the GNOME environment where do you start? Well a good place would be...The Official GNOME 2 Developers Guide.
--LinuxWorld, Q&A with Matthias Warkus, March 12, 2005 (Read interview)

"An 'information-dense,' text that is particularly well-written."
--PC Update, Melbourne (Australia) PC User Group, September 2004

"Assuming a familiarity with C and Unix programming, this book introduces the GNOME platform as a tool for building graphical user interfaces. Warkus, who helped produce the German localization of GNOME, describes GLib data structures and utility functions, GObject classes and properties, GTK+ widgets and containers, and the GNOME libraries."
--SciTech Book News

"I would truly suggest this book to developers who have good experience with C" (Full review)

"...required reading for all developers wanting to gain familiarity and expertise with GNOME" (Full review)

"...a very good intro to Gnome GUI development" (Full review)



(show updates)(top)