# Manuale del disegnatore di interfacce Glade

## Introduzione

Il disegnatore di interfaccia Glade permette di creare e modificare disegni di interfaccia utente per applicazioni GTK+.

La libreria GTK+ fornisce un ampio insieme di blocchi costruttivi per interfacce utente come le caselle di testo, etichette di dialogo, entrate numeriche, caselle di controllo e menù. Questi blocchi costruttivi sono chiamati widget. Si può utilizzare Glade per posizionare i widget in una GUI. Glade permette di modificare la disposizione e le proprietà di questi widget. Si può utilizzare Glade per aggiungere connessioni tra i widget e il codice sorgente dell'applicazione.

Le interfacce utente disegnate in Glade sono immagazzinate in un formato XML, abilitando una facile integrazione con strumenti esterni. Si può utilizzare la libreria libglade per creare dinamicamente delle GUI dalla descrizione XML.

## Per iniziare

### Avviare Glade

Si può avviare Glade nei modi seguenti:

Menù Applicazioni

- Choose Programming Glade .

Linea di comando

- To start Glade from a command line, type `glade` and then press Return.

### Quando si avvia Glade

Quando si avvia Glade, viene visualizzata la finestra seguente.

#### Finestra di Glade

Shows the Glade window.

La finestra di Glade contiene i seguenti elementi:

Barra menù

- I menù nella barra dei menù contengono tutti i comandi occorrenti per lavorare con i file in Glade.

Barra strumenti

- La barra degli strumenti contiene un sottoinsieme dei comandi che si possono accedere dalla barra dei menù.

Area disegno

- L'area di disegno è dove un'interfaccia utente può essere modifica visualmente.

Tavolozza

- La tavolozza contiene i widget che possono essere utilizzati per generare una interfaccia utente.

Ispettore

- L'ispettore visualizza informazioni circa i widget in un progetto.

Editor proprietà

- L'editor di proprietà è utilizzato per manipolare le proprietà dei widget, così come per aggiungere connessioni al codice sorgente.

Barra di stato

- La barra di stato visualizza informazioni sull'attività corrente di Glade e informazioni contestuali sugli elementi del menù.

## Lavorare con i progetti

### Creare un nuovo progetto

Per creare un nuovo progetto, scegliere File Nuovo. L'applicazione visualizza un nuovo progetto vuoto nella finestra Glade.

### Aprire un progetto

Per aprire un progetto esistente, scegliere File Apri. L'applicazione visualizza il progetto nella finestra di Glade.

### Salvare un progetto

I progetti si possono salvare nei modi seguenti:

- Per salvare i cambiamenti a un file di progetto esistente, scegliere File Salva.

- To save a new project file or to save an existing project file under a new filename, choose File Save As . Enter a name for the project file in the Save As dialog, then click Save.

## Lavorare con i widget

### Selezionare widget della finestra della tavolozza

Si può lavorare con i widget nella finestra della Tavolozza nei modi seguenti:

Modalità selezione

- Per utilizzare la modalità selezione, fare clic sulla freccia Selettore. Il puntatore cambia in una freccia per indicare che la modalità selezione è attiva. In questa modalità, utilizzare il mouse per selezionare i widget del proprio progetto. Si può utilizzare la finestra Proprietà per modificare le proprietà dei widget.

  Si può anche utilizzare il menù contestuale del widget per selezionare un widget. Fare clic con il tasto destro del mouse per aprire il menù contestuale del widget.

  Si possono aggiungere widget multipli di un tipo specifico dalla Tavolozza al proprio progetto premendo il tasto Ctrl quando si seleziona il widget. Occorre fare clic sulla freccia Selettore o su un altro widget nella Tavolozza per ritornare alla modalità normale.

Modalità posizionamento widget

- To use widget placement mode, select a widget in the Palette window. When you select most widgets, the pointer changes to a pointer-plus-cross. You can then place the widget inside containers, toplevel widgets, and so on. After you place a widget, the mode returns to selection mode.

Toplevel placement mode

- To use toplevel placement mode, select a defined toplevel widget in the Palette window. When you select a toplevel widget in the Palette window, the widget appears immediately on your desktop. You can then edit the widget. After you select a toplevel widget, the mode returns to selection mode.

### Organizzare i widget nel proprio progetto

Si utilizzano widget contenitori, o caselle, per posizionare e organizzare i widget nella finestra del proprio progetto. Si può scegliere i seguenti widget contenitore dalla finestra Tavolozza:

- Casella orizzontale

- Casella verticale

- Tabella

- Posizioni fisse

- Casella pulsanti orizzontale

- Casella pulsanti verticale

- Riquadri orizzontali

- Riquadri verticali

- Notebook

- Cornice

- Finestra di scorrimento

- Viewport

Si possono annidare caselle per creare strutture di disposizione complesse. Quando si creano caselle orizzontali e verticali, Glade chiede quante righe e colonne da creare inizialmente, benché righe e colonne possano essere aggiunte o eliminate più tardi.

Quando si sono create tutte le caselle richieste, si possono aggiungere widget specifici nelle caselle come etichette, pulsanti e widget più complicati. Notare che Glade impacchetta i widget nella disposizione, il che elimina molto del lavoro noioso. L'utilizzo di caselle permette alle finestre di cambiare grandezza per accomodare etichette di diversa grandezza in linguaggi differenti quando l'applicazione viene localizzata.

### Posizionare un widget negli appunti

To remove a widget from a parent and place the widget on the clipboard, select the widget then choose Edit Cut .

### Copiare un widget negli appunti

To copy a widget to the clipboard, select the widget then choose Edit Copy . The original widget remains attached to the parent.

### Incollare un widget degli appunti nel proprio progetto

To paste a widget that exists on the clipboard into your project, choose Edit Paste .

Tutti i widget devono avere un nome unico all'interno di Glade. Se si taglia un widget e poi si incolla il widget nel proprio progetto, allora il widget e tutti i figli del widget terranno i loro nomi originali. Se si copia un widget o si incolla il widget più volte all'intero del proprio progetto, allora Glade genera nuovi nomi per le copie del widget.

### Eliminare un widget

To delete a widget from the parent without moving the widget to the clipboard, select the widget then choose Edit Delete .

### Cambiare una proprietà di un widget

L'editor di proprietà è utilizzato per modificare le proprietà di un widget selezionato. Per cambiare una proprietà di un widget, selezionare il widget e poi inserire un valore appropriato in uno dei campi di proprietà della finestra delle proprietà.

## Informazioni su Glade

Glade è mantenuto dagli sviluppatori di Glade e dai volontari della comunità di GNOME. Per trovare maggiori informazioni su Glade, visitare il sito web di Glade.

To report a bug or make a suggestion regarding this application or this manual, you can submit them using our issue tracking system.

Un'altra eccellente sorgente di informazioni sono le liste mail utente e sviluppatori di Glade. Oltre alla sottoscrizione, si può anche voler sfogliare gli archivi della lista, disponibili attraverso gli stessi collegamenti.

This program is distributed under the terms of the GNU General Public license as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of this license can be found at this link, or in the file COPYING included with the source code of this program.