Catálogo de publicaciones - libros

Compartir en
redes sociales


Foundations of GTK+ Development

Andrew Krause

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

Software Engineering/Programming and Operating Systems

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2007 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-1-59059-793-4

ISBN electrónico

978-1-4302-0386-5

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Apress 2007

Tabla de contenidos

Getting Started

Andrew Krause

Welcome to In this book, you will acquire a comprehensive understanding of GIMP Toolkit (GTK+) that can help you to become a proficient graphical programmer. Before continuing, you should be aware that this book is aimed at C programmers, so we will jump right into using GTK+. Time will not be spent covering information you already know.

Pp. 1-13

Your First GTK+ Applications

Andrew Krause

In Chapter 1, you were given an overview of the things available to you in the GTK+ libraries as a graphical application developer. In this chapter, you’ll learn how to write your own GTK+ applications.

Pp. 15-41

Container Widgets

Andrew Krause

Chapter 2 showed you the basic essentials you will need in every GTK+ application you create. It also introduced you to signals, events, callback functions, the GtkLabel widget, the GtkButton widget, and the GtkContainer class.

Pp. 43-73

Basic Widgets

Andrew Krause

So far, you have not learned about any widgets that are designed to facilitate user interaction except GtkButton. That changes in this chapter, as we will cover many types of widgets that allow the user to make choices, change settings, or input information.

Pp. 75-110

Dialogs

Andrew Krause

This chapter introduces you to a special type of window called a dialog. Dialogs are windows that supplement the top-level window. The dialog is provided by GtkDialog, a child class of GtkWindow, extended with additional functionality. This means it is possible to implement your entire interface in one or more dialogs, while leaving the main window hidden.

Pp. 111-157

Using GLib

Andrew Krause

Now that you have a reasonable grasp of GTK+ and a number of simple widgets, it is time to move to another library. GTK+ depends on GLib, a general-purpose library that provides many kinds of utility functions, data types, and wrapper functions. In fact, you have already used some aspects of GLib in previous chapters.

Pp. 159-218

The Text View Widget

Andrew Krause

In Chapter 6, you learned about a large number of utilities, data structures, and other types of functionality provided by GLib, so there are very few further things about GLib that you will learn throughout the book. Instead, you will apply the knowledge that you have gained in Chapter 6 to future examples and exercises.

Pp. 219-259

The Tree View Widget

Andrew Krause

This chapter will show you how to use the GtkScrolledWindow widget in combination with another powerful widget known as GtkTreeView. The tree view widget can be used to display data in lists or trees that span one or many columns. For example, a GtkTreeView can be used to implement a file browser or display the build the output of an integrated development environment.

Pp. 261-314

Menus and Toolbars

Andrew Krause

This chapter will teach you how to create pop-up menus, menu bars, and toolbars. You will begin by creating each manually, so you learn how the widgets are constructed. This will give you a firm understanding of all of the concepts on which menus and toolbars rely.

Pp. 315-353

Dynamic User Interfaces

Andrew Krause

By now, you have learned a great deal about GTK+ and its supporting libraries and are able to create fairly complex applications. However, manually writing all of the code to create and configure the widgets and behavior for these applications can quickly become tedious.

Pp. 355-379