'''~+Grupo de trabajo Librognome: coordinación de tareas+~''' == Información para colaboradores == Si estás interesado en colaborar con nosotros, ponte en contacto con el grupo de trabajo a través de la lista de correo [[http://mail.gnome.org/mailman/listinfo/gnome-hispano-list|gnome-hispano-list]]. Las tareas principales en las que puedes colaborar son las siguientes: * Migración de la documentación original (html, docbook) al wiki * Redacción de los capítulos o apartados incompletos * Revisión de la documentación disponible == Estado actual de los capítulos == * '''Capítulo/Sección''': Lista ordenada de todos los capítulos y secciones que componen el curso. El signo (+) indica un subapartado. * Nº de identificación: A modo de referencia, cada capítulo y sección se identifican con un código del tipo XXYY, donde XX marca el número de capítulo e YY indica la sección (no necesariamente numeración consecutiva). * Código de colores: las secciones (no los capítulos) se identifican por un color, en función de su estado. || #FF8080 Rojo ||Falta por redactar total o parcialmente || || #FFFF66 Amarillo ||Redactado, falta copiar desde otra fuente || || #8080FF Azul ||Acabado, pendiente de revisión || || #80FF80 Verde ||Finalizado || * '''Responsable''': Se indica el nombre del responsable encargado de redactar la sección. * '''Estado''': Figurará la fecha prevista de finalización, el porcentaje actual del trabajo, y cualquier otro dato significativo. ||<50% style="text-align: center;">'''Capítulo/Sección''' ||<25% style="text-align: center;">'''Responsable''' ||<25% style="text-align: center;">'''Estado''' || ||<50% bgcolor="#8080FF">/'''0100 1.- Introducción al desarrollo de aplicaciones GNOME''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;">BLOQUE I: Desarrollo de proyectos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/0200 2.- Recursos para proyectos de desarrollo''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0201 Herramientas y servicios de comunicación en el desarrollo. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0202 +Sistema de control de versiones. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0203 +Obtención de una cuenta de CVS. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0204 +Bugzilla ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0205 +Listas de correo. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0206 +Internet Relay Chat (IRC). ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/0300 3.- Preparación del entorno''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0301 Introducción ||<25% style="text-align: center;"> Jorge Bustos||<25% style="text-align: center;">Fecha prevista: || ||<50% bgcolor="#8080FF">/0302 Estructura de un proyecto GNU ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#8080FF">/0303 +Archivos de información de un proyecto ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0304 +Archivos de programas y configuración ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ff8080">/0305 Las herramientas autotools ||<25% style="text-align: center;">" ||<25% style="text-align: center;">"|| ||<50% bgcolor="#ff8080">/0306 Lenguajes de programación ||<25% style="text-align: center;"> "||<25% style="text-align: center;">"|| ||<50% bgcolor="#ff8080">/0307 Paquetes necesarios para la compilación ||<25% style="text-align: center;"> "||<25% style="text-align: center;">"|| ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/0400 4.- Herramientas de desarrollo''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0401 Línea de comandos: gcc ||<25% style="text-align: center;">Rodrigo Moya ||<25% style="text-align: center;">---|| ||<50% bgcolor="#ff8080">/0402 Uso de Anjuta como IDE ||<25% style="text-align: center;">Exell Enrique Franklin Jiménez ||<25% style="text-align: center;">Fecha prevista:|| ||<50% bgcolor="#ff8080">/0403 +Crear un proyecto ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% bgcolor="#ff8080">/0404 +Compilación y construcción de paquetes ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% bgcolor="#ff8080">/0405 Glade: desarrollo de interfaces gráficas ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% bgcolor="#ff8080">/0406 DevHelp: guía de referencia ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% style="text-align: center;">BLOQUE II: Programación básica: Bibliotecas base ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/0500 5.- Bibliotecas de la plataforma GNOME''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/0501 +Bibliotecas básicas ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% bgcolor="#ff8080">/0502 +Perspectiva general: gráfico de dependencias ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/0600 6.- Glib''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0601 Tipos de datos de GLib ||<25% style="text-align: center;">Basilio Kublik ||<25% style="text-align: center;">--- || ||<50% bgcolor="#8080FF">/0602 Mensajes de salida. ||<25% style="text-align: center;"> " (todo el capítulo) ||<25% style="text-align: center;"> " (todo el capítulo) || ||<50% bgcolor="#8080FF">/0603 +Mensajes de salida. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0604 +Funciones de depuración. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0605 +Funciones de registro. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0606 Trabajar con cadenas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0607 +Manipular el contenido de una cadena. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0608 +Gstring : la otra manera de ver una cadena. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0641 +GQuarks. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0609 Jugando con el tiempo. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0610 +Funciones de manejo de fechas y horas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0611 +Midiendo intervalos de tiempo con Gtimer. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0612 Miscelánea de funciones. ||<25% style="text-align: center;">||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0613 +Números aleatorios. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0614 +Funciones de información sobre entorno. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0615 Bucles de ejecución. ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% bgcolor="#8080FF">/0616 +Alarmas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0617 +Tiempos de inactividad. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0618 Tratamiento de ficheros y canales de entrada/salida. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0619 +Obtención de un GIOChannel. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0620 +Generalidades en el trabajo con GIOChannels. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0621 +Operaciones básicas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0622 +Integración de canales al bucle de eventos. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0623 +Configuración avanzada de canales. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0624 Manejo de memoria dinámica. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0625 +Reserva de memoria. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0626 +Liberación de memoria. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0627 +Realojamiento de memoria. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0641 +Perfil de uso de memoria. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0628 Estructuras de datos: listas enlazadas, pilas y colas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0629 +Listas enlazadas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0630 +Listas doblemente enlazadas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0631 +Gqueue: pilas y colas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0632 Estructuras de datos avanzadas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0633 +Tablas de dispersión. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0634 +Arboles binarios balanceados ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0635 +Gnode : Arboles de orden n. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0636 +Caches ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0637 GLib avanzado. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0638 +Hilos en Glib. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0639 +UTF-8: las letras del mundo. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0640 +Como hacer plugins. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/0700 7.- Sistema de objetos de Glib.''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0701 Gestión dinámica de tipos. ||<25% style="text-align: center;">Juan Pizarro ||<25% style="text-align: center;">--- || ||<50% bgcolor="#8080FF">/0702 +Tipos basados en clases (objetos). ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#8080FF">/0703 +Tipos no instanciables (fundamentales). ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0704 +Implementación de nuevos tipos. ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0705 +Interfaces ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0706 +Herencia ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0707 Señales ||<25% style="text-align: center;"> Juan Pizarro||<25% style="text-align: center;"> ---|| ||<50% bgcolor="#8080FF">/0708 +Gvalue ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#8080FF">/0709 GObject, la clase base. ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#ff8080">/0710 Parámetros y valores. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/0800 8.- GTK+''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/0801 Qué es un widget ||<25% style="text-align: center;"> Juan Pizarro||<25% style="text-align: center;">--- || ||<50% bgcolor="#8080FF">/0802 +Widgets básicos ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "|| ||<50% bgcolor="#8080FF">/0803 Bucle de ejecución y eventos ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#8080FF">/0804 +Señales ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0805 Ejemplo básico ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0806 +El ejemplo paso a paso ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#8080FF">/0807 +Cómo compilar el ejemplo ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#8080FF">/0808 Contenedores ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> Fecha prevista: || ||<50% bgcolor="#8080FF">/0809 +Cajas ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "|| ||<50% bgcolor="#8080FF">/0810 +Cajas de botones ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "|| ||<50% bgcolor="#8080FF">/0811 +Tablas ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0812 +GtkNotebook ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "|| ||<50% bgcolor="#8080FF">/0813 +GtkAlignment ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0814 +GtkHPaned/GtkVPaned ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0815 +GtkLayout ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0816 +Colocación por coordenadas ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "|| ||<50% bgcolor="#8080FF">/0817 +Marcos ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0818 +GtkAspectFrame ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#8080FF">/0819 +GtkViewport ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#ffff66">/0820 Ventanas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0821 +Ventanas (GtkWindow) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0822 +Diálogos (GtkDialog) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0823 +Ventanas de mensaje (GtkMessageDialog) ||<25% style="text-align: center;">||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0824 +Ventanas invisibles (GtkInvisible) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0825 +Ventanas embebidas (GtkPlug) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0826 +Grupos de ventanas (GtkWindowGroup) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0827 Visualización y Entrada de información ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0828 +Etiquetas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0829 +Entrada de datos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0830 +Ajustes ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0831 +Widgets de selección de rango ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0832 +Imágenes (GtkImage) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0833 +Barras de progreso (GtkProgressBar) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0834 +Barras de estado (GtkStatusBar) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0835 Botones ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0836 +GtkButton ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0837 +GtkToggleButton ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0838 +GtkCheckButton ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0839 +GtkRadioButton ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0840 Menús y barras de herramientas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0841 +Menús ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0842 +GtkToolbar ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0843 +GtkCombo ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0844 Ventanas de selección ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0845 +GtkFileSelection ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0846 +GtkFileChooser ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0847 +GtkColorSelection ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0848 +GtkColorSelectionDialog ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0849 +GtkFontSelection ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0850 +GtkFontSelectionDialog ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0851 Widgets de desplazamiento ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0852 +GtkHScrollbar/GtkVSrollbar ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0853 +GtkScrolledWindow ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/0900 9.- GtkTreeView: Árboles y listas en GTK+''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0901 Ejemplos básicos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0902 +Ejemplo de lista de datos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0903 +Ejemplo de árbol de datos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0904 Modelos de datos estándares ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0905 +Modelos de datos GtkListStore ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0906 +Modelos de datos GtkTreeStore ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0907 +Generalidades ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0908 +Refiriendose a las filas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0909 +Modelos de datos ordenados ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0910 Modelos de datos a medida ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0911 +La interfaz MgListModel ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0912 +MgGroupModel: El modelo de datos completo ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0913 +Implementación completa de modelo de datos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0914 GtkTreeView: Visualización ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0915 +Listas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0916 +Árboles ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/0917 +Celdas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/0918 Cortar y pegar en GtkTreeView ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/1000 10.- GtkTextView: manejo de texto''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1001 Editor de texto multilínea ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1002 +Manipulación de texto ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/1100 11.- GTK+ avanzado''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1101 El portapapeles GTK ||<25% style="text-align: center;"> Exell Enrique Franklin Jiménez||<25% style="text-align: center;"> Fecha prevista:|| ||<50% bgcolor="#ffff66">/1102 Drag and Drop ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1103 +Introducción ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1104 +Definiendo el widget destino ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1105 +Definiendo el widget fuente ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1106 Imágenes, botones, menús de stock ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1107 Ficheros de recursos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1108 +Introducción ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1109 +Estructura de un fichero rc ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1110 +Como usar los ficheros de recursos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1111 Selecciones ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1112 +Resumen ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1113 +Obteniendo la selección ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1114 +Suministrando la selección ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1115 Otros widgets ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/1116 Creación de un widget personalizado: reloj digital ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/1200 12.- Impresión en GTK+''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/1201 Uso de Gtk-print ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/1300 13.- gnome-vfs''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1301 URIs (Uniform Resource Identifier) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1302 Operaciones básicas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1303 E/S Asíncrona ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1304 Módulos para GNOME-VFS ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/1400 14.- Interfaces de usuario con Glade y libglade''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1401 Introducción ||<25% style="text-align: center;"> Domingo González ||<25% style="text-align: center;"> Fecha prevista: || ||<50% bgcolor="#ffff66">/1402 Descripción del entorno de trabajo con Glade ||<25% style="text-align: center;"> " ||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ffff66">/1403 +Entorno de trabajo: instalación y vista general ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ffff66">/1404 +Ventana principal ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ffff66">/1405 +Paleta de herramientas ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ffff66">/1406 +Ventana de propiedades ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#ffff66">/1407 +Ventana del árbol de widgets ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#ffff66">/1408 +Ventana de trabajo ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ffff66">/1409 Desarrollo de un proyecto con Glade ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ffff66">/1410 +Creación y configuración de un nuevo proyecto ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#ffff66">/1411 +Guía breve para crear una interfaz ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#ffff66">/1412 +Desarrollo más avanzado: diseño de menús y barra de herramientas ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#ffff66">/1413 La biblioteca libglade ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ffff66">/1414 +Características y ventajas de libglade ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ffff66">/1415 +Uso de las funciones de la biblioteca libglade ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#ffff66">/1416 +Métodos para conectar las señales. ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#ffff66">/1417 +Integración de libglade y las bibliotecas de GNOME ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ffff66">/1418 +Recomendaciones sobre la organización de los ficheros de código ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ffff66">/1419 +Trabajo con múltiples ventanas ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#ffff66">/1420 +Compilación del código con la biblioteca libglade ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ffff66">/1421 Ejemplos básicos con Glade y libglade ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#ffff66">/1422 +Diseño utilizando Cajas y Tablas como widgets contenedores ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% bgcolor="#ffff66">/1423 +Uso de menús y barras de herramientas ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" || ||<50% bgcolor="#ff8080">/1424 Desarrollo avanzado con Glade ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% bgcolor="#ff8080">/1425 +Integración de GtkTreeView ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/1426 +Utilización de Diálogos (GtkDialog) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/1427 +Desarrollo de aplicaciones GnomeApp ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/1428 +Trabajo con widgets individualmente ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/1429 +Creación de un widget personalizado: reloj digital ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/1430 Integración de Glade con Anjuta ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% style="text-align: center;">BLOQUE III: Programación avanzada: arquitectura ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/1500 15.- Gconf, el sistema de configuración''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1501 Almacenes de datos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1502 Clientes GConf ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1503 Notificaciones ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1504 Gestión de errores ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/1600 16.- Pango''' ||<25% style="text-align: center;">||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1601 Caminando hacia Pango ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1602 Pango, a modo de introducción ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% bgcolor="#ffff66">/1604 Implementación de Pango ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1605 Pango en GTK+2.0 ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1606 + El futuro de Pango ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/1700 17.- XML en GNOME''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1701 libxml (o GNOME-XML) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1702 +Características ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1703 +Carga de documentos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1704 +Creación de ficheros XML ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1705 +Salvando documentos XML ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;">BLOQUE IV: Consejos para el correcto desarrollo de aplicaciones.??? ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/1800 18.- Internacionalización''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1801 Internacionalización de aplicaciones ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1802 +intltool ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/1803 Internacionalización de las interfaces en glade ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>/'''1900 19.- Pautas para el diseño de interfaces gráficas''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;">|| ||<50% bgcolor="#ff8080">/1901 ?????????????????? ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/2000 20.- Accesibilidad en GNOME''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2001 Accesibilidad en Gtk+ ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2002 Accesibilidad en Glade ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/2100 21.- Estilo correcto de programación''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2101 ??????????? ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% style="text-align: center;"> ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/2200 22.- Escribir documentación para aplicaciones GNOME''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/2201 Visor de ayuda Yelp ||<25% style="text-align: center;"> Alejandro Valdés||<25% style="text-align: center;"> ---|| ||<50% bgcolor="#8080FF">/2202 DockBook ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "|| ||<50% bgcolor="#ff8080">/2203 Utilidades de documentación de GNOME (gnome-doc-utils) ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" || ||<50% style="text-align: center;">BLOQUE V: Aplicaciones de ejemplo ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50%>'''/2300 23.- Desarrollo de una aplicación completa''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/2301 Ejemplo 1: Minieditor de texto ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/2302 +Mini editor de texto (gtk) ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/2303 +Implementación usando Glade del minieditor de textos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2304 +Accesibilidad ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2305 +Internacionalizacion ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2306 +Documentación ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2307 +Creación del paquete con autotools ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2308 Ejemplo 2: ???????????? ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2309 +usando gtk ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2310 +usando Glade ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2311 +Accesibilidad ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2312 +Internacionalizacion ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2313 +Documentación ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ff8080">/2314 +Creación del paquete con autotools ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||