Paola Magillo, Univestita' di Genova, Corso di Interfacce Utente per Informatica, a.a. 2002-2003.

FINESTRE (TOP_LEVEL) DI UN'INTERFACCIA

Elementi di una finestra

Contorno e barra del titolo

Sono elementi standard di tutte le finestre esistenti su un sistema. Sono le "decorazioni" del window manager (WM), sotto il controllo del WM e non dal programma applicativo.

Nel contorno e/o nella barra del titolo si trovano dispositivi di controllo della finestra:

Di solito sono in un menu' a scomparsa, e anche in dispositivi azionabili col mouse posti sul contorno o sulla barra del titolo.

Non tutte le finestre hanno l'insieme completo delle decorazioni. In finestre temporanee (es. per messaggio di errore) possono mancare in parte.

Zona di contenuto

E' specifica dell'applicazione a cui la finestra appartiene. Sotto il controllo del programma applicativo.

In essa avviene l'interazione utente (visualizzazione di dati, raccolta di input) relativa all'applicazione. Esempi:

Come accessori alla zona di contenuto, si possono avere anche:

Tutti questi sono realizzati tramite widget contenuti nella finestra.

Tipi di finestre

Secondo la classificazione di MS-windows.

Finestra di applicazione

Appare quando l'utente lancia un programma.

Ha sempre una title bar col nome dell'applicazione e un contorno, ha tutti i dispositivi di controllo standard (per controllare posizione, dimensione, ecc.)

In genere ha una barra di menu' che mostra le varie funzionalita' dell'applicazione (es: file, edit, view...).

Finestra di documento

E' associata ad una finestra di applicazione. E' relativa ad un file (documento) aperto nell'ambito dell'applicazione. In Mac e windows.

Ha una title bar col nome del documento, un contorno e tutti i dispositivi di controllo. Puo' avere una scrollbar.

Ha in comune la barra del menu' della finestra di applicazione. Una finestra documento e' piu' piccola della corrispondente finestra di applicazione. Ci possono essere piu' finestre di documento associate ad una stessa finestra di applicazione.

Finestra di dialogo

Finestra transitoria attraverso la quale l'applicazione presenta messaggi e/o richiede input all'utente. Rimane sullo schermo solo per il tempo necessario.

Puo' non avere tutti i dispositivi (es. puo' non avere senso spostarla o redimensionarla).

Gerarchia di dipendenza delle finestre

Gerarchia di dipendenza: si riferisce a quando una finestra ne invoca (fa apparire) un'altra . NOTA: questa gerarchia e' diversa dalla gerarchia di contenimento vista altrove. Questa gerarchia e' definita solo sulle finestre top-level.

Finestra primaria

Si apre quando viene lanciata un'applicazione. Le finestre di applicazione sono primarie.

Finestra secondaria

Finestra che si apre in seguito ad azioni effettuate dall'utente su un'altra finestra (che puo' essere primaria o secondaria). Le finestre di documento e di dialogo sono secondarie.

Quando viene mappata, una finestra secondaria appare in cima allo stack delle finestre e in genere collocata sopra alla finestra che l'ha invocata.

Vincoli tra finestre primarie e secondarie

Iconificazione di finestra primaria fa sparire le finestre secondarie che da essa dipendono.
De-iconificazione di finestra primaria fa riapparire anche le finestre secondarie.

Chiusura della finestra primaria termina l'applicazione e fa chiudere tutte le finestre secondarie che ha generato.

Finestre di dialogo (Dialog boxes)

Finestra di dialogo = una finestra che presenta messaggi all'utente e/o gli chiede di immettere infomazioni necessarie per completare un'operazione che e' stata invocata.

In genere tiene il controllo fintanto che l'utente non fornisce le informazioni necessarie oppure cancella l'operazione che ha determinato la comparsa della dialog box.

Alla sua comparsa una dialog box e' collocata in cima allo stack delle finestre (non oscurata da altre finestre) e diventa la finestra corrente.

Finestre di dialogo piu' comuni

Finestra di dialogo ha dispositivi per chiudere la finestra (OK nelle finestre di messaggi, OK/CANCEL per proseguire o cancellare l'azione a cui il dialog box si riferisce).

Le dimensioni di una dialog box sono abbastanza piccole per enfatizzare la sua natura di finestra supplementare.

Comportamento di una finestra di dialogo

Una dialog box puo' essere