Amazon.com: Foundations of GTK+ Development (Expert's Voice in Open Source) (9781590597934): Andrew Krause: Books
Foundations of GTK+ Development and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $5.17 Gift Card
Trade in
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.63 & this item ships for FREE with Super Saver Shipping. Details
You Save: $22.36 (45%)
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 Friday, February 24? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $24.87  
Hardcover --  
Paperback $27.63  

Book Description

April 25, 2007 1590597931 978-1590597934 1

GTK+ is one of the most influential graphical toolkits for the Linux operating system. It is the technology upon which the GNOME and XFCE desktop environments are based, and its crucial to have clear understanding of its complexities to build even a simple Linux desktop application. Foundations of GTK+ Development guides you through these complexities, laying the foundation that will allow you to cross from novice to professional.

Foundations of GTK+ Development is aimed at C programmers and presents numerous real-life examples that you can immediately put to use in your projects. Some familiarity with C programming is assumed, as the book delves into new topics from the beginning. Topics like object inheritance are covered early on to allow for complete understanding of code examples later. And the provided examples are real-life situations that can help you get a head start on your own applications.


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: $92.92

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 $32.30

    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 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: 630 pages
  • Publisher: Apress; 1 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: #571,766 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

39 of 41 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



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject