Manual de usuario de Glade
2000
León H.G. y grupo Gnome-es (traducción al Castellano).
Introducción
Glade es una interfaz de desarrollo libre para el usuario, para GTK+ y
el escritorio de Gnome.
Los principales aspectos de Glade son:
Soporte para casi todos los Widgets de GTK+ 1.2 y muchos Widgets de
Gnome.
La interfaz de usuario se almacena en XML, permitiendo una fácil
integración de herramientas externas.
El código puede ser generado para varios lenguajes como: C, C++,
Ada95, Perl y Phyton. (Glade genera el código en C y el soporte para
otros lenguajes se hace con herramientas externas)
La interfaz puede ser llamada de forma dinámica usando la librería
libglade.
Para los proyectos en C, Glade genera todos los archivos necesarios
para crear la aplicación en GTK o Gnome, incluyendo los archivos que
utilizan autoconfig y automake. También soporta gettext, así que tu
aplicación puede ser traducida fácilmente a otros lenguajes, y las
reglas para distribuir e instalar las gráficas que son usadas en tus
aplicaciones.
Creación de una interface con Glade
Este capitulo describe como crear una aplicación con Glade.
Debes notar que las imágenes son de la versión Glade para Gnome, las
cuales se ven un poco diferentes de la versión de GTK+.
La ventana de proyectos
La ventana de proyectos muestra los principales componentes para
crear tu proyecto - las ventanas y las cajas de dialogo ( que en
adelante llamaremos "forms" o "formas"). Los iconos de la izquierda
de cada forma indican el tipo de ventana o dialogo que es.
Para agregar una nueva forma, selecciona uno de los widgets de
ventana o de dialogo de la paleta. Los widgets pueden ser
identificadas fácilmente por las tiras de color en la parte superior
de los iconos, que representan la barra de títulos para las ventanas
o los diálogos. (Para distinguir las formas para GTK+ de las formas
para Gnome, las formas GTK+ tienen la barra de titulo en azul, y las
de Gnome las tienen en rojo. )
Para desplegar una de las formas en la ventana de proyecto solamente
haz doble click en ella.
Los menús Popup también aparecen en la ventana de proyecto. Al hacer
doble click en alguna de ellas aparece el Menú Editor, donde puedes
editar los detalles en el menú.
La paleta
La paleta se usa para seleccionar widgets y agregarlos en tu
interfaz. También contiene la herramienta de selección (la flecha en
la parte superior izquierda de la ventana) que se usa para
seleccionar widgets en la interfaz.
La paleta esta dividida en páginas enumeradas. El botón debajo de la
herramienta de selección muestra qué pagina está disponible y puede
ser usado para cambiar entre las diferentes páginas.
Existen dos tipos de widgets en la paleta (1). - widgets de alto
nivel como: ventanas, diálogos y el menú popup y, (2). - todos los
demás widgets, como etiquetas, botones, campos para ingreso de texto,
etc.
Seleccionando uno de los widgets de alto nivel de la paleta,
resultará en una nueva ventana o una ventana de dialogo, será
agregada al proyecto en la ventana del proyecto, y la ventana o el
dialogo estará lista para que la edites.
Cuando selecciones cualquiera de los demás widgets en la paleta,
deberás escoger la posición de la forma en la ventana.
Debes notar que después de agregar un widget, el selector se activa
otra vez. Si quieres agregar varios widgets del mismo tipo, sostén
la tecla Ctrl cuando selecciones el widget de la paleta. Cuando
hayas terminado de agregar los widgets deberás escoger el
seleccionador otra vez.
El editor de propiedades
La ventana de edición muestra las propiedades del widget que está
seleccionado en ese momento y te permite editarlas. Muchas de las
propiedades también tienen opciones que pueden ser vistas colocando
el ratón sobre el nombre de la propiedad.
Las propiedades están divididas en 6 paginas, etiquetadas con:
"Widget";"place" ("lugar"), "Basic" ("Básicos"),"Style"
("Estilo"),"Accel. " ("Aceleradores") y "Sig. " ("Señales").
La página de widget
La página del "Widget" muestra el nombre dado al widget y algunas
propiedades especificas del tipo de widget que se trate, es decir, la
etiqueta del widget va a estar aquí para su edición.
La página de posición
La página de "Place" ("posición") contiene las propiedades relativas a
la posición en el widget que lo contiene. Este es sólo aplicable
para los widgets en ciertos contenedores como: GtkTable, GtkHBox,
GtkVBox, GtkHPaned, GtkVPaned y GtkPacker, y va a estar vacía en los
demás casos.
La página de básicos
La página de "Basic" ("Básicos") tiene las propiedades que son
comunes a todos los widgets, como el ancho y alto del widget.
Algunas propiedades no se pueden modificar si no se aplican al widget
actual, eje. un widget de tipo caja contenedor tendrá las propiedades
x e y no accesibles ya que no deberían usarse en una caja.
La página de estilo
La pagina "Style" ("Estilo") muestra el estilo del widget -los
colores y backgrounds usados para dibujar el widget en cada uno de
los cinco posibles estados. El widget puede heredar el estilo del
widget padre, en tal caso el resto de las propiedades no se podrán
modificar. Los estilos pueden ser designados y compartidos entre
muchos widgets, dándole un nombre a un estilo o seleccionando el
nombre del estilo creado con anterioridad. El cuaderno de la pagina
de estilos muestra los 5 posibles estados de un widget y los colores
usados para este estado. Los colores y backgrounds puede ser
copiados y pegados.
La pagina de teclas rápidas
La pagina de teclas rápidas...
La página de señales
La página de señales...
El árbol de widget
Muestran un árbol que contiene a todos los widgets en la interfaz. Si
seleccionas un widget en el árbol se activará éste widget en la
interfaz.
El formulario de opciones del proyecto
Posicionamiento de Widget
Usando Tablas y cajas.
La rejilla - en los contenedores fijos.
Presiona Ctrl+R para redesplegar la ventana, que puede ser desplegada
con el tamaño que tendrá en la aplicación final.
Selección de widget
Cuando el selector esté activo usa el botón izquierdo del ratón para
seleccionar los widgets. Sosteniendo la tecla Shift selecciona los
widgets que estén detrás del widget activo. Esto te permite ver y
editar las propiedades de los contenedores.
Presionando el botón derecho del ratón se muestra un menú sensible al
contexto. Este contiene comando relativos al widget en particular,
con submenús que contiene comandos relacionados a los widgets detrás
del widget seleccionado ( es decir, los contenedores).
Presiona ESC para de-seleccionar a todos los widgets.
Uso del código C generado por Glade
Los ficheros fuente generados por Glade
Acceso a los widget desde los manejadores de
señales
Paso de datos a los manejadores de señales