Foundations of GTK+ Development and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$12.96 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
More Buying Choices
Have one to sell? Sell yours here
Foundations of GTK+ Development (Expert's Voice in Open Source)
 
 
Start reading Foundations of GTK+ Development on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Foundations of GTK+ Development (Expert's Voice in Open Source) [Paperback]

Andrew Krause (Author)
4.6 out of 5 stars  See all reviews (19 customer reviews)

List Price: $49.99
Price: $27.94 & this item ships for FREE with Super Saver Shipping. Details
You Save: $22.05 (44%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $25.15  
Hardcover --  
Paperback $27.94  

Book Description

1590597931 978-1590597934 April 25, 2007 1st ed. 2007. Corr. 2nd printing

There are only two mainstream solutions for building the graphical interface of Linux-based desktop applications, and GTK+ (GIMP Toolkit) is one of them. As the standard for the GNOME and XFCE desktop environments, it is a necessary technology for all Linux programmers.

Foundations of GTK+ Development guides the reader through the complexities of GTK+, laying the groundwork that allows the reader to make the leap from novice to professional. Beginning with an overview of key topics such as widget choice, placement, and behavior, readers move on to learn about advanced issues such as custom widget creation. Replete with real-world examples, the developer can quickly take advantages of the concepts presented within to begin building his own projects.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Foundations of GTK+ Development (Expert's Voice in Open Source) + Gtk+ Programming in C + The Definitive Guide to GCC
Price For All Three: $91.82

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Gtk+ Programming in C $30.89

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The Definitive Guide to GCC $32.99

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

About the Author

Andrew Krause is the creator of OpenLDev, an integrated development environment that focuses on C, C++, Gtk+ and Gtkmm project management. He is currently attending Pennsylvania State University with a major in Computer Engineering.

Andrew has eight years of experience with many computer and web programming languages such as C, C++, Perl, PHP and others. He also designs flight hardware for the Low Ionosphere Measurement Satellite project at Penn State.


Product Details

  • Paperback: 656 pages
  • Publisher: Apress; 1st ed. 2007. Corr. 2nd printing edition (April 25, 2007)
  • Language: English
  • ISBN-10: 1590597931
  • ISBN-13: 978-1590597934
  • Product Dimensions: 9.1 x 6.9 x 1.5 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon Best Sellers Rank: #234,336 in Books (See Top 100 in Books)

More About the Author

Andrew Krause is the creator of OpenLDev, an integrated development environment that focuses on C, C++ and GTK+ projects. He is currently attending Pennsylvania State University with a major in Computer Engineering. Andrew has been developing with many computer and web programming languages since 1998 including C, C++, Perl, PHP as well as the graphical design libraries GTK+, Gtkmm and Qt. For more information, visit AndrewKrause.net.

 

Customer Reviews

19 Reviews
5 star:
 (14)
4 star:
 (3)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (19 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

38 of 40 people found the following review helpful:
3.0 out of 5 stars marginal thumbs up, June 9, 2008
This review is from: Foundations of GTK+ Development (Expert's Voice in Open Source) (Paperback)
I wanted to like this book, but unfortunately I cannot in good conscience give it 5 stars as the other reviewers have.

I will say the book is well organized and is definitely useful as a starting point for studying GTK+ and the author clearly has a great deal of knowledge about the subject. But what should have been the main strength of the book that differentiates it from the mostly inadequate online tutorials is the author conveying to the reader straightforward explanations of important concepts and insider tips and tricks that can only come from extensive experience. He tries to do this, but I found many of his explanations ambiguous and confusing. Important terminology was left undefined or poorly defined which contributed to the confusion.

The author dutifully plods through a presentation of most of the main widgets, providing essentially the same trivial example code each time with minor variations- basically just showing how to put the widget onscreen. But there was a frustrating lack of material devoted to how to use signals and events to perform any useful tasks. The vast majority of the functionality of any GUI application lies in its event handlers and callback functions. After reading this book, you will be able to prototype the GUI for your application, but you may be at a loss to make it actually do something.

By Ch.3 and 4, the same example code has been replicated so many times that there is an increasing frequency of copy-paste errors that gradually becomes very annoying. Also, there are many typos in the text. The lack of editorial oversight and technical review on the part of the publisher combined with the author's lack of attention to detail and failures in exposition has created a book that I can only marginally recommend- mostly because all of the other books that have been published on GTK+ are either out of date or out of print, so this book seems to be the winner by default.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 9 people found the following review helpful:
4.0 out of 5 stars Good but could be even better, October 19, 2008
This review is from: Foundations of GTK+ Development (Expert's Voice in Open Source) (Paperback)
I may be the first person to rate this book less than five stars. And please don't get me wrong this is a good book in the sense that it is right up to date and the examples are very helpful. There are, in my opinion, two main areas where the book could have been improved. It dives off into a discussion of some very interesting applications of GLib including socket programming which the author says must of needs be incomplete. This doesn't really fit in with the main thrust of the book and probably should have been the basis, in an expanded form, for a separate book. This space could well have been used for a more expanded treatment of the issues at hand. Secondly the author's views on user interface design have overly influenced his treatment of GtkFixed, GtkLayout etc. One suspects that his work as a developer has been primarily in producing tools for anyone anywhere rather than applications for corporations and / or small businesses. However, regardless of the above, armed with this book plus the API documentation will get you going much faster and more efficiently than if you have only the API documentation.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars A Useful Book, December 1, 2011
Amazon Verified Purchase(What's this?)
This review is from: Foundations of GTK+ Development (Expert's Voice in Open Source) (Paperback)
I use the book as a reference. I found the book to be very useful. The section on creating widgets was particularly useful.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
grocery list, clear progress, tree view widget, gpointer data, void button clicked, class initialization function, cell renderer properties, gint width, one child widget, gint height, toggled signal, tree view column, text iterators, necessary widgets, stock identifier, status bar hints, file utility functions, scrolled win, gtk table, file chooser dialog, cell renderers, slab allocation, size requisition, container widgets, child widgets
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Hello World, Window System, Pango Text Markup Language, Paper Towels, Close Figure, Sans Bold, Toilet Paper, All Files, Microsoft Windows, Note While, Mon Feb, Pulse Progress, Cleaning Supplies, Choose Color, Type Description, User Name, Human Interface Guidelines, Real Name, Sat Sep, Soda Figure, Host Name, Buy Count Product, Dialog Flags, Toolbar Editor
New!
Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(15)
(14)
(10)
(6)
(2)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject