Página siguiente
Página anterior Índice general
GTK Tutorial v1.2
Tony Gale
<gale@gtk.org>
, Ian Main
<imain@gtk.org>
21 de Febrero de 1999
Este documento es un tutorial sobre como utilizar GTK (el GIMP Toolkit) en C
1.
Introducción
2.
Comenzando
2.1 Programa «Hola Mundo» en GTK
2.2 Compilando Hello World
2.3 Teoría de señales y respuestas
2.4 Aclaración de Hello World
3.
Avanzando
3.1 Tipos de datos
3.2 Más sobre el manejo de señales
3.3 Un Hello World mejorado.
4.
Widgets
usados para empaquetar
4.1 Empaquetamiento usando cajas
4.2 Detalles de la cajas.
4.3 Programa demostración de empaquetamiento
4.4 Empaquetamiento usando tablas
4.5 Ejemplo de empaquetamiento mediante tablas.
5.
Estudio general de los
widgets
5.1 Conversión de tipos
5.2 Árbol formado por los
widgets
5.3
Widgets
sin ventanas
6.
El
widget
Botón
6.1 Botones normales
6.2 Botones de selección
6.3 Botones de comprobación
6.4 Botones circulares
7.
Ajustes (
Adjustment
)
7.1 Creando un ajuste
7.2 Forma sencilla de usar los ajustes
7.3 Descripción detallada de los ajustes
8.
Los
widgets
de selección de rango
8.1 El
widget
barra de desplazamiento
8.2
Widgets
de escala
8.3 Funciones comunes
8.4 Enlaces con el teclado y el ratón
8.5 Ejemplo
9.
Widgets
varios
9.1 Etiquetas
9.2 Flechas
9.3 El
widget
de información rápida (
tooltip
)
9.4 Barras de progreso
9.5 Cuadros de diálogo
9.6
Pixmaps
9.7 Reglas
9.8 Barras de estado
9.9 Entrada de texto
9.10 Botones
spin
9.11 Caja combinada (
Combo Box
)
9.12 Selección de Color
9.13 Selección de ficheros
10.
El
widget
contenedor
10.1 El
widget
EventBox
10.2 El
widget
alineamiento
10.3 Contenedor fijo
10.4 Contenedor capa
10.5 Marcos
10.6 Marcos con proporciones fijas
10.7 El
widget
ventana dividida (
Paned Window
)
10.8
Viewports
10.9 Ventanas con barras de desplazamiento
10.10 Cajas de botones
10.11 Barras de herramientas
10.12 Libros de notas (
Notebooks
)
11.
El
widget
GtkCList
11.1 Creando un
widget
GtkCList
11.2 Modos de operación
11.3 Trabajando con los títulos
11.4 Manipulando la lista en sí.
11.5 Añadiendo filas a la lista
11.6 Poniendo texto y
pixmaps
en las celdas
11.7 Almacenando punteros a datos
11.8 Trabajando con la selección
11.9 Las señales que lo hacen todo
11.10 Un ejemplo GtkCList
12.
El
widget
árbol
12.1 Creando un árbol
12.2 Añadiendo un Subárbol
12.3 Manejando la lista de selección
12.4 Estructura interna del
widget
árbol
12.5 El
widget
elemento de árbol
12.6 Árbol ejemplo
13.
El
widget
menú
13.1 Creación manual de menús
13.2 Ejemplo de la creación manual de un menú
13.3 Utilizando GtkItemFactory
13.4 Ejemplo de la fábrica de elementos
14.
El
widget
texto
14.1 Creando y configurando un cuadro de texto
14.2 Manipulación de texto
14.3 Atajos por teclado
14.4 Un ejemplo de GtkText
15.
Los
widgets
no documentados
15.1 Calendar
15.2 CTree
15.3 Curves
15.4 Drawing Area
15.5 Font Selection Dialog
15.6 Gamma Curve
15.7 Image
15.8 Packer
15.9 Plugs and Sockets
15.10 Preview
16.
Estableciendo los atributos de un
widget
17.
Tiempos de espera, ES (
IO
) y funciones ociosas (
idle
)
17.1 Tiempos de espera
17.2 Monitorizando la ES
17.3 Funciones ociosas
18.
Manejo avanzado de eventos y señales
18.1 Funciones señal
18.2 Emisión y propagación de señales
19.
Manejando selecciones
19.1 Contenido
19.2 Recuperando la selección
19.3 Proporcionando la selección
20.
Glib
20.1 Definiciones
20.2 Listas doblemente enlazadas
20.3 Listas simplemente enlazadas
20.4 Control de la memoria
20.5 Timers
20.6 Manejo de cadenas de texto
20.7 Funciones de error y funciones varias
21.
Ficheros rc de GTK
21.1 Funciones para los ficheros
rc
21.2 Formato de los ficheros
rc
de GTK
21.3 Fichero
rc
de ejemplo
22.
Escribiendo sus propios
widgets
22.1 Visión general
22.2 La anatomía de un
widget
22.3 Creando un
widget
compuesto
22.4 Creando un
widget
desde cero.
22.5 Aprendiendo más
23.
Scribble, un sencillo programa de dibujo de ejemplo
23.1 Objetivos
23.2 Manejo de eventos
23.3 El
widget
DrawingArea, y dibujando
23.4 Añadiendo la capacidad de utilizar XInput
24.
Trucos para escribir aplicaciones GTK
25.
Contribuyendo
26.
Créditos
27.
Copyright del Tutorial y notas sobre los permisos
27.1 Acerca de la traducción
Appendix
28.
Señales GTK
28.1 GtkObject
28.2 GtkWidget
28.3 GtkData
28.4 GtkContainer
28.5 GtkCalendar
28.6 GtkEditable
28.7 GtkTipsQuery
28.8 GtkCList
28.9 GtkNotebook
28.10 GtkList
28.11 GtkMenuShell
28.12 GtkToolbar
28.13 GtkTree
28.14 GtkButton
28.15 GtkItem
28.16 GtkWindow
28.17 GtkHandleBox
28.18 GtkToggleButton
28.19 GtkMenuItem
28.20 GtkListItem
28.21 GtkTreeItem
28.22 GtkCheckMenuItem
28.23 GtkInputDialog
28.24 GtkColorSelection
28.25 GtkStatusBar
28.26 GtkCTree
28.27 GtkCurve
28.28 GtkAdjustment
29.
Tipos de eventos GDK
30.
Código ejemplo
30.1 Tictactoe
30.2 GtkDial
30.3 Scribble
31.
El
widget
lista
31.1 Señales
31.2 Funciones
31.3 Ejemplo
31.4 El
widget
GtkListItem
31.5 Señales
31.6 Funciones
31.7 Ejemplo
Página siguiente
Página anterior Índice general