Shop now Learn more Shop now Shop All Amazon Fashion Shop Suki Ad Campaign Pieces Cloud Drive Photos Shop now Amazon Fire TV Shop now Halloween Pets Shop now Shop Fire Shop Kindle Voyage Listen in Prime Learn more Shop now
Buy Used
Condition: Used: Good
Comment: This item is used and has some wear. Qualifies for free shipping and prime programs.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

GTK+/Gnome Development Paperback – 19 Aug 1999

1 customer review

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
£41.81 £2.88

Special Offers and Product Promotions

  • Save £20 on with the aqua Classic card. Get an initial credit line of £250-£1,200 and build your credit rating. Representative 32.9% APR (variable). Subject to term and conditions. Learn more.

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet and computer.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your e-mail address or mobile phone number.

Product details

More About the Author

Discover books, learn about writers, and more.

Product Description

Amazon Review

Part of the open source initiative, the GNU Network Object Model Environment or Gnome, provides a powerful development framework for building applications in Linux / UNIX using C. When combined with GTK+, a user interface library that simplifies graphics programming, you have a nearly unbeatable combination, one that is growing in popularity with developers for building leading-edge interfaces in Linux. GTK+ / GnomeApplication Development provides a handy reference to these two important packages. Clearly presented, this book is a fine resource for any Linux / UNIX C programmer who wants to use these two toolkits.

This book is strongest at presenting the API's for each aspect of Gnome / GTK+, as well as covering the underlying libraries and tools (such as glib and Xlib). There is also a good guide to getting started with these packages with installation advice. Topic-by-topic, the author presents the essential API's for each aspect of Gnome and GTK+. There's good coverage of events (or signals) and graphics programming (including pixmaps), as well as built-in and custom widgets. This is reference-oriented work, designed to get you to essential APIs quickly. Rather than complete programs, this book concentrates on useful code excerpts and API listings. (Several fuller code examples are included in appendices.)

It's sometimes hard to see the forest for the trees when it comes to UNIX / Linux documentation. GTK+ / Gnome Development provides essential information about these two powerful packages in a compact format. This book fills a valuable niche by putting Gnome and GTK+ into the hands of the working C developer. --Richard Dragan,

Topics covered: Gnome and GTK+ overview, glib basics, source trees and GNU documentation, Gnome application basics, adding toolbars and status bars, dialog boxes, GTK+ objects and types, graphics and fonts, glib and Xlib basics, GTK widgets and canvas classes, signals, pixmaps, building custom widgets, GTK+ and Gnome API reference.

From the Author

The Definitive GNOME Programming Manual
If you want to write a GTK+ or GNOME application, this is the book to read. I've done my best to cover all the most important aspects of GTK+ and GNOME development, especially some of the up-to-now undocumented wizardry, such as the GTK+ object system and GDK drawing layer.

The book is intended for readers with some existing GTK+ knowledge, knowledge of programming (data structures, algorithms, etc.), and C syntax. If you're a quick learner you could get by with no previous GTK+ knowledge, however.

For the less adventurous, Eric Harlow's "Developing Linux Applications" and the free GTK+ Tutorial would both be reasonable prequels to this book.

The book is released under the Open Publication License, and is itself a part of the GNOME project; it's maintained on the GNOME CVS server as official GNOME documentation.

Thanks for your interest in the book!

See all Product Description

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Most Helpful Customer Reviews

0 of 17 people found the following review helpful By A Customer on 28 Aug. 1999
Format: Paperback
Havoc man great book. I dont know how you did it...I hope Raph's book turns out as awsome as yours
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on (beta) 16 reviews
18 of 21 people found the following review helpful
A bit of a disappointment. 9 Jun. 2000
By A Customer - Published on
Format: Paperback
I suppose this is another example of why the people who actually write a piece of software shouldn't handle its documentation. This is a somewhat haphazard reference to GTK+; it doesn't have nearly enough information to act as a tutorial, even to an experienced C programmer, and yet it's not complete enough to act as a reference guide either. Like most hacker's documentation, this is far from clear and complete; it seems geared towards people who are willing to fill in the blanks in the text themselves through reading source code or online docs. Of course, if you need to do that, why bother purchasing the book in the first place? Just read the online docs. I wish I could suggest this book, as it is an "open source" manual, but there's better material out there.
9 of 9 people found the following review helpful
This title is a bit outdated. 18 Oct. 2005
By S. Pinson - Published on
Format: Paperback
Please be advised when you order this that it was published in 1999. It uses GTK 1.x series and really isn't very helpful since 2.x is the current standard.
14 of 16 people found the following review helpful
Waste of time and money 4 Oct. 2000
By AS - Published on
Format: Paperback
This book is almost unuseable. Most of its pages seem to be fragments from various GTK+/Gnome header files with only rudimentary explanations. It does not answer most GTK+/Gnome beginners questions, even if they are experienced programmers.
For example I wanted to call a file selection dialog. The index has one reference to GtkFileSelection, which consists of a screen shot and another reference to the corresponding #include file for this widget. That's it. The #include file contains several functions, none of them are explained or even mentioned in the book (at least I could not find them in the index).
I'm afraid I have to buy another book to get my job done.
8 of 9 people found the following review helpful
The definitive book for Gnome programming 1 Sept. 1999
By Raph Levien - Published on
Format: Paperback
Fair warning: I was one of the technical reviewers of this book.
This is currently the definitive book on Gtk+ and Gnome programming. Such a book is most definitely needed, as there isn't a lot of good documentation for Gnome programming right now.
One of the great strengths of this book is that it's based on real-life experience with Gnome. Havoc is one of the core Gnome developers, and author of the Guppi chart package among other things. Most of the technical reviewers are people that actually implemented major pieces of Gnome.
Thus, you're likely to find not just a rehash of the API reference (which actually would be useful in itself, given the state of Gnome documents), but a clear explanation of various design decisions you're likely to face, pitfalls to avoid, and recipes for solving problems. My guess is that this will quickly become a well-thumbed book on the shelf of any serious Gnome programmer.
I guess my biggest gripe with the book is its limited scope with regard to some of the more advanced areas in Gnome. For example, there's very little coverage of CORBA or Bonobo, the Gnome component framework. Given that these parts are still somewhat in flux, your best bet is to read the source. This book is a good guide to have along as you explore the Gnome development environment.
6 of 6 people found the following review helpful
Great book 8 Oct. 1999
By Thomas Morris ( - Published on
Format: Paperback
This book stays open on my desk as a wonderful reference. I had been waiting for a thorough development book for Gnome. Havoc did a great job covering all the bases including internationalization issues, how to build custom widgets, and a thorough appendix of all the Gnome and GTK widgets. Great job!
Were these reviews helpful? Let us know