# Toolbar created using Glade (Vala)

Tiffany Antopolski
tiffany.antopolski@gmail.com 2012
Una barra de botones

# Barra de herramientas creada con Glade

Este ejemplo es similar a , excepto que se usa Glade para crear la barra de herramientas en un archivo ui de XML.

Para crear la barra de herramientas usando el diseñador de interfaces Glade:

Abra Glade y guarde el archivo como toolbar_builder.ui

Screenshot of Glade ui

Bajo Contenedores en el lado izquierdo, pulse con el botón derecho en el icono de la barra de herramientas y seleccione Añadir widget como nivel superior.

Screenshot of toolbar icon in Glade ui

Bajo la pestaña General en la parte inferior derecha, cambie el Nombre a toolbar y Mostrar flecha a No.

Screenshot of General tab

Bajo la pestaña Comunes, establezca Expansión horizontal a Sí.

Screenshot of Common tab

Pulse el botón derecho sobre la barra de herramientas en la parte superior derecha y seleccione Editar. La ventana Editor de barras de herramientas aparecerá.

Screenshot of where to right click to edit toolbar.

Se quieren añadir 5 «ToolButton»: «New», «Open», «Undo», «Fullscreen», y «Leave Fullscreen». Primero, se añadirá el «ToolButton» «New».

Bajo la pestaña Jerarquía, pulse Añadir.

Cambie el nombre del «ToolItem» a new_button.

Deslícese hacia abajo y establezca Es Importante a Sí. Esto hará que la etiqueta del «ToolButton» se muestre cuando vea la barra de herramientas.

Introduzca el Nombre de la acción: app.new.

Cambie la Etiqueta a New.

Seleccione el ID del inventario Nuevo desde el menú desplegable, o escriba gtk-new.

Repita los pasos anteriores para los «ToolButton» restantes, con las siguientes propiedades:

Nombre | Es importante | Nombre de la acción | Etiqueta | ID del inventario
--- | --- | --- | --- | ---
open_button | Sí | app.open | Open | gtk-open
undo_button | Sí | win.undo | Undo | gtk-undo
fullscreen_button | Sí | win.fullscreen | Fullscreen | gtk-fullscreen
leave_fullscreen_button | Sí | win.fullscreen | Leave Fullscreen | gtk-leave-fullscreen

Cierre el Editor de la barra de herramientas.

No se quiere que se vea el «ToolButton» Leave Fullscreen cuando el programa se inicie por primera vez, dado que la aplicación no estará en modo a pantalla completa. Puede establecer esto en la pestaña Comunes, pulsando No en la propiedad Visible. El «ToolButton» aparecerá de todos modos en el diseñador de interfaces, pero se comportará correctamente cuando se cargue el archivo en el código de su programa.

Setting the visible property to No

Guarde su trabajo y cierre Glade.

El archivo XML generado por Glade se muestra debajo. Este es la descripción de la barra de herramientas. En el momento en el que se escribe esto, la opción para añadir la clase «Gtk.STYLE_CLASS_PRIMARY_TOOLBAR» en el diseñador de interfaces Glade no existe. Se puede añadir manualmente al archivo XML. Para hacer esto, añada el siguiente código XML en la línea 9 de toolbar_builder.ui:

<style> <class name="primary-toolbar"/> </style>

Si no añade esto, el programa seguirá funcionando bien. La barra de herramientas resultante se verá, sin embargo, ligeramente distinta a la de la captura de pantalla en la parte superior de esta página.

Ahora se crea el código siguiente, que añade la barra de herramientas desde el archivo que se acaba de crear.

En este ejemplo se usa lo siguiente:

Gtk.Toolbar

Gtk.Toolbutton

Gtk.Stock