Skip to main content
  • Book
  • © 2007

Foundations of GTK+ Development

Apress

Authors:

  • Increasingly eyed as a viable alternative to Windows, companies and open source initiatives alike are busy vying for dominance in key application areas. In order to succeed, these developers will require proficiency in GTK+, and this book helps them achieve that necessary level of knowledge

  • This book is replete with real-world examples based on the author's profound expertise and experience in this area

  • GTK+ is one of the two crucial development platforms for Linux

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (13 chapters)

  1. Front Matter

    Pages i-xxiv
  2. Getting Started

    Pages 1-13
  3. Container Widgets

    Pages 43-73
  4. Basic Widgets

    Pages 75-110
  5. Dialogs

    Pages 111-157
  6. Using GLib

    Pages 159-218
  7. The Text View Widget

    Pages 219-259
  8. The Tree View Widget

    Pages 261-314
  9. Menus and Toolbars

    Pages 315-353
  10. Dynamic User Interfaces

    Pages 355-379
  11. Creating Custom Widgets

    Pages 381-430
  12. Additional GTK+ Widgets

    Pages 431-469
  13. Putting It All Together

    Pages 471-479
  14. Back Matter

    Pages 481-630

About this book

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.

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.

Bibliographic Information

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access