GTK+/Gnome Application Development


Book Description

When Perdita Tree, The bored and beautiful wife of a conservative Member of Parliment, Is kidnapped in Albania, she decides it is one huge adventure. Adored by her kidnapper, who thinks all things English are prefect, she is persuaded to rescue the A




Foundations of GTK+ Development


Book Description

There are only two mainstream solutions for building the graphical interface of Linux-based desktop applications, and GTK+ (GIMP Toolkit) is one of them. It is a necessary technology for all Linux programmers. This book 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 more advanced issues. Replete with real-world examples, the developer can quickly take advantages of the concepts presented within to begin building his own projects.




Developing Linux Applications with GTK+ and GDK


Book Description

The goal of this book is to provide a handbook for Linux developers who are moving to the Linux platform. The book covers information found no place else--information that Linux developers need in one comprehensive development book. The author provides detailed coverage on developing graphical user interfaces for the X Window system.




Mono: A Developer's Notebook


Book Description

The Mono Project is the much talked-about open source initiative to create a Unix implementation of Microsoft's .NET Development Framework. Its purpose is to allow Unix developers to build and deploy cross-platform .NET applications. The project has also sparked interest in developing components, libraries and frameworks with C#, the programming language of .NET.The controversy? Some say Mono will become the preferred platform for Linux development, empowering Linux/Unix developers. Others say it will allow Microsoft to embrace, extend, and extinguish Linux. The controversy rages on, but--like many developers--maybe you've had enough talk and want to see what Mono is really all about.There's one way to find out: roll up your sleeves, get to work, and see what you Mono can do. How do you start? You can research Mono at length. You can play around with it, hoping to figure things out for yourself. Or, you can get straight to work with Mono: A Developer's Notebook--a hands-on guide and your trusty lab partner as you explore Mono 1.0.Light on theory and long on practical application, Mono: A Developer's Notebook bypasses the talk and theory, and jumps right into Mono 1.0. Diving quickly into a rapid tour of Mono, you'll work through nearly fifty mini-projects that will introduce you to the most important and compelling aspects of the 1.0 release. Using the task-oriented format of this new series, you'll learn how to acquire, install, and run Mono on Linux, Windows, or Mac OS X. You'll work with the various Mono components: Gtk#, the Common Language Runtime, the class libraries (both .NET and Mono-provided class libraries), IKVM and the Mono C# compiler. No other resource will take you so deeply into Mono so quickly or show you as effectively what Mono is capable of.The new Developer's Notebooks series from O'Reilly covers important new tools for software developers. Emphasizing example over explanation and practice over theory, they focus on learning by doing--you'll get the goods straight from the masters, in an informal and code-intensive style that suits developers. If you've been curious about Mono, but haven't known where to start, this no-fluff, lab-style guide is the solution.




Gtk+ Programming in C


Book Description

The ultimate guide to building graphical Linux(r)/UNIX(r) applications with Gtk+ 1.2! Write great graphical applications for Linux(r) and UNIX(r)! Leverage the full power of Gtk+ 1.2, GLIB, and GDK Includes comprehensive Gtk+ widget coverage: explanations, examples, and reference Also contains Linux/UNIX C programming quick-start/refresher The more popular Linux becomes, the more developers want to build graphical applications that run in Linux/UNIX environments-and Gtk+ 1.2 offers a powerful toolset for doing so. In this start-to-finish tutorial and reference, respected Linux/UNIX developer Syd Logan covers everything programmers need to begin building powerful graphical applications with Gtk+ 1.2 immediately. Gtk+ Programming in C covers all this, and more: The fundamentals of Linux/UNIX programming with C A quick GTK+ startup section for novices: constructing simple applications, step by step Understanding GTK+'s flexible C-based, object-oriented architecture Working with signals, events, objects, and types Comprehensive widgets coverage: base, menu, layout, range, scrollbar, scale, container, text, and more Creating and using dialogs Container and Bin classes Expert introductions to the GLIB and GDK libraries If you're ready to write easy-to-use applications for the world's fastest growing, most robust OS platforms, you've come to the right book: Gtk+ Programming in C, by Syd Logan.




GNOME/GTK+ Programming Bible


Book Description

With the rise of such Windowslike desktop environments as GNOME, Linux is poised to go mainstream. Programming expert Arthur Griffith shows beginning to advanced C and C++ programmers how to use the Gimp ToolKit, GNOME widgets, and other open source tools to create user-friendly graphical interfaces for GNOME desktop applications and much more. The CD-ROM includes all the examples used in the bible, GNOME core files and libraries, a compiler, autoconf, and automake.




The Official GNOME 2 Developer's Guide


Book Description

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. The Official GNOME 2 Developer's Guide 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.




GNOME 3 Application Development Beginner's Guide


Book Description

This book is a step-by-step guide with ready-to-run codes to guide you in developing applications with GNOME. If you have programming skill either in Linux or other operating systems and want to have GNOME 3 as one of your deployment targets, then this book is for you. This book is also for commercial software developers or an open source software hacker. The reader needs to be familiar with Vala and JavaScript before starting to develop Gtk+ and Clutter applications.




C++ GUI Programming with Qt4


Book Description

The Only Official, Best-Practice Guide to Qt 4.3 Programming Using Trolltech's Qt you can build industrial-strength C++ applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux without source code changes. Now, two Trolltech insiders have written a start-to-finish guide to getting outstanding results with the latest version of Qt: Qt 4.3. Packed with realistic examples and in-depth advice, this is the book Trolltech uses to teach Qt to its own new hires. Extensively revised and expanded, it reveals today's best Qt programming patterns for everything from implementing model/view architecture to using Qt 4.3's improved graphics support. You'll find proven solutions for virtually every GUI development task, as well as sophisticated techniques for providing database access, integrating XML, using subclassing, composition, and more. Whether you're new to Qt or upgrading from an older version, this book can help you accomplish everything that Qt 4.3 makes possible. Completely updated throughout, with significant new coverage of databases, XML, and Qtopia embedded programming Covers all Qt 4.2/4.3 changes, including Windows Vista support, native CSS support for widget styling, and SVG file generation Contains separate 2D and 3D chapters, coverage of Qt 4.3's new graphics view classes, and an introduction to QPainter's OpenGL back-end Includes new chapters on look-and-feel customization and application scripting Illustrates Qt 4's model/view architecture, plugin support, layout management, event processing, container classes, and much more Presents advanced techniques covered in no other book—from creating plugins to interfacing with native APIs Includes a new appendix on Qt Jambi, the new Java version of Qt




Linux Application Development


Book Description

Linux Application Development, Second Edition, is the definitive reference for Linux programmers at all levels of experience, including C programmers moving from other operating systems. Building on their widely praised first edition, leading Linux programmers Michael Johnson and Erik Troan systematically present the key APIs and techniques you need to create robust, secure, efficient software or to port existing code to Linux. Linux Application Development is divided into four parts. Part 1 introduces you to Linux(the operating system, licenses, and documentation. Part 2 covers the most important aspects of the development environment(the compilers, linker, loader, and debugging tools. Part 3-the heart of the book-describes the interface to the kernel and to the core system libraries, including discussion of the process model, file handling, directory operations, signal processing (including the Linux signal API), job control, the POSIX(termios interface, sockets, and the Linux console. Part 4 describes important development libraries with interfaces more independent of the kernel. The source code from the book is freely available at http://www.awl.com/cseng/books/lad.