« Tk: opzioni standard dei widget • Appunti di Tcl/Tk • Tk: la selezione »
Il comando wm(n) permette di comunicare con il window manager allo scopo di controllare il titolo della finestra principale dell'applicazione, le sue dimensioni geometriche, gli incrementi secondo cui può essere ridimensionata, ecc. Il comando wm, analogamente a string(n), ha molti sottocomandi: il primo argomento (option) indica il sottocomando da eseguire. Ciascun sottocomando ha almeno un argomento (window) che deve essere il percorso di una finestra di applicazione (tipicamente .).
wm option window ?args?
I sottocomandi più usati sono i seguenti:
Se viene specificato l'argomento newGeometry, cambia la geometria della finestra window e ritorna una stringa vuota. Se non viene specificato newGeometry, ritorna la geometria corrente della finestra window (quella che la finestra ha assunto dopo l'ultima operazione di ridimensionamento, manuale o tramite questo comando stesso).
newGeometry è una stringa del tipo =widthxheight+-x+-y. Le parti =, widthxheight, o +-x+-y possono essere omesse. width e height devono essere degli interi positivi che indicano le dimensioni desiderate della finestra, in pixel o in unità di griglia se la finestra usa una geometry management a griglie (vedere -setgrid in options(n)). x e y specificano la posizione della finestra sullo schermo, in pixel. Se x è fatto precedere da +, specifica il numero di pixel tra il bordo sinistro dello schermo (rispetto all'osservatore posto di fronte allo schermo) e l'estremità del bordo sinistro della finestra; se invece è preceduto da -, indica il numero di pixel tra il bordo destro dello schermo e l'estremità del bordo destro della finestra. Analoga convenzione vale per y per quanto riguarda le distanze verticali anziché orizzontali.
Se newGeometry è la stringa vuota, la geometria della finestra viene fatta tornare al valore determinato automaticamente a seconda della dimensione richiesta dai widget che si trovano all'interno.
% wm geometry . 200x200+51+51 % wm geometry . 100x100+100-50 % wm geometry . 100x100+100-50
Questo comando imposta la bitmap da utilizzare come icona del window manager per la finestra window o restituisce il nome di quella utilizzata. Le bitmap si possono specificare in due modi, come spiegato in Tk_GetBitmap(3). In Windows si possono utilizzare anche i file icona di Windows (con le estensioni .ico o .icr).
% wm iconbitmap . hourglass ;# bitmap builtin in Tk rappresentante una clessidra % wm iconbitmap . hourglass % wm iconbitmap . @/usr/X11R6/include/X11/bitmaps/star ;# una piccola stella % wm iconbitmap . @/usr/X11R6/include/X11/bitmaps/star
« Tk: opzioni standard dei widget • Appunti di Tcl/Tk • Tk: la selezione »