Glade y libglade

Germán Poo Caamaño

Glade es una herramienta que asiste al diseño de interfaces de usuario y que se almacenan en formato XML, a partir del cual los programas pueden hacer uso de estos separando la interfaz de su funcionalidad, gracias a las funcionalidades a las funcionalidades provistas por la biblioteca libglade.

En este artículo se explica el uso de la herramienta Glade, la estrategia para diseñar interfaces de usuario para el ambiente de escritorio GNOME y la relación con los programas que finalmente ocuparán las interfaces.

Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre GNU, versión 1.1 o cualquier versión posterior publicada por la Free Software Foundation. No hay Secciones Invariantes ni Textos de Portada o Contraportada. Puedes consultar una copia de la licencia en http://www.gnu.org/copyleft/fdl.html.


Tabla de contenidos
1. Interfaces de usuario con Glade y libglade
1.1. Introducción
1.2. Diseño de interfaces de usuario con Glade
1.2.1. Ventana principal
1.2.2. Paleta de herramientas
1.2.3. Ventana de propiedades
1.2.4. Ventana de trabajo
1.3. La biblioteca libglade
1.3.1. Ejemplo básico de uso de libglade
1.3.2. Compilación
1.3.3. Un ejemplo más elaborado
1.3.4. Internacionalización de las interfaces
1.4. Ejemplos más avanzados
1.4.1. Integración de GtkTreeView
1.4.2. Integración de Bonobo
1.4.3. Trabajo sólo con widgets específicos
Lista de tablas
1-1. Principales widgets
Tabla de figuras
1-1. Vista general de una sesión de trabajo con Glade
1-2. Ventana principal
1-3. Paleta de herramientas
1-4. Ventana de propiedades
1-5. Ventana de trabajo
1-6. Ventana resultante para el ejericicio
1-7. Construcción paso a paso con cajas
1-8. Construcción paso a paso con tabla
Tabla de ejemplos
1-1. Primer ejemplo con GTK
1-2. Un ejemplo más elaborado con GTK