Creazione di icone per il desktop Le icone del desktop sono associate ai seguenti elementi: Azioni e tipi di dati nella Gestione di file e nella Gestione di applicazioni Controlli dei Pannello principale Finestre delle applicazioni ridotte a icona Elementi grafici usati dalle applicazioni, come tavolozze e barre di strumenti Sfondi degli spazi di lavoro Maggiori informazioni sulle icone del desktop si trovano nella documentazione per l'ambiente di sviluppo. Vedere il Capitolo 4, “Visual Design”, nella Style Guide and Certification Checklist. File grafici delle icone Perché il desktop possa usare l'immagine di un'icona, questa immagine deve: Avere il formato corretto. Usare la forma corretta per il nome. Avere le dimensioni richieste per il desktop. Trovarsi in una directory inclusa nel percorso di ricerca delle icone. Essere chiamata dal costrutto del desktop con la sintassi corretta. Se ad esempio si crea un nuovo controllo per il Pannello principale, si dovrà usare il campo ICON nella definizione del Pannello principale per specificare l'icona da utilizzare per quel controllo. <indexterm><primary>icone</primary><secondary>percorso di ricerca, Vedere percorso di ricerca delle icone<</secondary></indexterm><indexterm> <primary>$nopage></primary></indexterm><indexterm><primary>icone</primary> <secondary>server, Vedere server di icone<</secondary></indexterm><indexterm> <primary>$nopage></primary></indexterm>Formati dei file delle icone<indexterm> <primary>icone</primary><secondary>formati dei file</secondary></indexterm><indexterm> <primary><</primary></indexterm><indexterm><primary>$nopage>mappa di bit</primary><secondary>Vedere anche icone[mappa di bit</secondary><tertiary>aaa]</tertiary></indexterm> Se si dispone di un monitor a colori, usare file a mappa di pixel (XPM), solitamente identificati dal suffisso .pm. Diversamente, usare file a mappa di bit (XBM), in genere identificati dal suffisso .bm. Se il file a mappa di pixel utilizza un effetto di trasparenza, creando il file .bm verrà generato un file di maschera (_m.bm). Per maggiori informazioni sul modo in cui il desktop ricerca i file delle icone, vedere . <indexterm><primary>icone</primary><secondary>nomi dei file</secondary> </indexterm><indexterm><primary>nomi dei file per le icone</primary></indexterm>Nomi dei file delle icone Ogni icona e ogni immagine di sfondo è memorizzata in un file separato. In genere, per specificare un'icona si utilizza il nome base del file. Ad esempio, se il nome completo del file è:iconericerca dei file iconeconvenzioni per i nomi .pm, estensione per i nomi dei file[pm, estensione] .bm, estensione per i nomi dei file[bm, estensione] mappa di bitricerca dei file mappa di pixelricerca dei file immagini, Vedere icone<$nopage> /usr/dt/appconfig/icons/lingua/posta.l.pm si userà semplicemente il nome posta. L'uso convenzionale dei suffissi aiuta a raggruppare le icone per tipo e dimensione. I nomi delle icone per i componenti del desktop utilizzano i seguenti formati generali: nomebase.dimensione.formato Oppure nomebase.formato dove: nomebase È il nome base utilizzato per indicare l'immagine dimensione È una lettera indicante una delle seguenti dimensioni: l (grande), m (media), s (piccola), t (piccolissima) formato È il formato del file: pm (mappa di pixel) bm (mappa di bit) Convenzioni per le dimensioni delle icone<indexterm> <primary>icone</primary><secondary>convenzioni per le dimensioni</secondary> </indexterm><indexterm><primary>dimensioni delle icone</primary></indexterm> mappa di bitconvenzioni per i nomi dei fileLamappa di pixelconvenzioni per i nomi dei file mostra le dimensioni in pixel consigliate per le icone del desktop Dimensioni delle icone e nomi dei file Dimensione icona File a mappa di bit File a mappa di pixel 16 x 16 (piccolissima) nome.t.bm nome.t.pm 24 x 24 (piccola) nome.s.bm nome.s.pm 32 x 32 (media) nome.m.bm nome.m.pm 48 x 48 (grande) nome.l.bm nome.l.pm
. La mostra le dimensioni delle icone usate per i componenti del desktop. In alcuni casi, la dimensione dell'icona usata dipende dalla risoluzione del monitor. Componenti del desktop e dimensioni delle icone Componente del desktopRisoluzione altaRisoluzione mediaRisoluzione bassa Gestione di file e Gestione di applicazioni (visualizzazione per nome e icona) media media media Gestione di file e Gestione di applicazioni (visualizzazione per nome e icona piccola) piccolissima piccolissima piccolissima Controlli del Pannello principale grande grande media Pannelli secondari del Pannello principale media media piccolissima Commutatori del Pannello principale piccola piccola piccolissima Finestre ridotte a icona grande grande media
Ad esempio, se si specifica un'icona di nome posta per un determinato tipo di dati, si dispone di un monitor a colori e si è scelta la visualizzazione ad icone piccole per la Gestione di file, l'immagine usata per l'icona sarà posta.t.pm.
<indexterm><primary>mappa di bit</primary><secondary>percorso di ricerca</secondary></indexterm><indexterm><primary>mappa di bit</primary><secondary>ricerca dei file</secondary></indexterm><indexterm><primary>mappa di pixel</primary><secondary>percorso di ricerca</secondary></indexterm><indexterm> <primary>mappa di pixel</primary><secondary>ricerca dei file</secondary></indexterm>Percorso di ricerca delle icone<indexterm><primary>percorsi di ricerca</primary><secondary>icone</secondary></indexterm> Per localizzare l'immagine di un'icona, il desktop ricerca il file corrispondente in un elenco di directory. Questo elenco, detto percorso di ricerca delle icone, è determinato dal valore di diverse variabili d'ambiente. Per informazioni sulle variabili utilizzate e sul modo di creazione del percorso di ricerca delle icone, vedere . Il percorso di ricerca delle icone predefinito comprende le seguenti directory: Icone predefinite: /usr/dt/appconfig/icons/ lingua Icone di sistema: /etc/dt/appconfig/icons/ lingua Icone personali: DirectoryIniziale/.dt/icons Accesso alle icone attraverso la rete Il desktop può accedere anche ad icone residenti su sistemi remoti. Per informazioni su come creare un server di icone, vedere .
Associazioni delle icone Per rendere più veloce il riconoscimento degli oggetti è possibile associare le icone ai seguenti elementi:iconecreazione di associazioni Azioni e tipi di dati Controlli e pannelli secondari del Pannello principale Finestre di applicazioni ridotte ad icona Come specificare i file delle icone Per le icone usate per azioni, tipi di dati e controlli o pannelli secondari del Pannello principale, specificare solo il nome base del file (senza suffissi). I suffissi verranno aggiunti automaticamente in base alla risoluzione dello schermo, ai colori supportati e alle opzioni di visualizzazione impostate per la Gestione di file (ad esempio, per icone piccole). Per specificare un percorso di ricerca diverso da quello predefinito, specificare il nome e il percorso completo dell'icona. Come associare un'icona a un'azione o a un tipo di dati Specificare l'icona usando il campo ICON. Se i file delle icone utilizzano i formati appropriati per i nomi, specificare solo il nome base. Verrà visualizzata l'icona appropriata per la risoluzione e i colori supportati dal monitor.iconeassociazioni con azioni o tipi di dati azioniassociazioni con le icone tipi di datiassociazioni con le icone Creare le icone nelle seguenti dimensioni: Per le azioni: grande, media e piccolissima Per i tipi di dati: media e piccolissima Esempio di definizione di un'azione L'esempio seguente mostra la definizione di un'azione per l'avvio dello strumento di disegno Island PaintTM. L'azione è associata alle icone Ipaint.l e Ipaint.s. ACTION AprireIslandPaint { WINDOW_TYPE NO-STDIO ICON Ipaint EXEC_STRING /usr/bin/IslandPaint %Arg_1"File da aprire:"% } Se si utilizzano le icone a colori, il desktop aggiungerà il suffisso .pm al nome del file prima di iniziare la ricerca. Diversamente (o se non viene trovato nessun file che termina in .pm), il desktop aggiungerà il suffisso .bm. Esempio di definizione di un tipo di dati La definizione seguente associa le icone comprs.l e comprs.s ai file compressi: DATA_ATTRIBUTES COMPRESSED { ICON comprs ACTIONS Decomprimi DESCRIPTION Questo è un file compresso con il comando \ 'compress' per occupare meno spazio. } Come visualizzare un'icona in un controllo del Pannello principale Specificare il nome dell'immagine usando il campo ICON. Se il controllo esegue un monitoraggio su un file (MONITOR_TYPE è impostato su mail o file), usare il campo ALTERNATE_ICON per specificare le icone da usare quando viene rilevato un cambiamento.iconePannello principalePannello principale uso delle icone È anche possibile creare un'animazione per i pulsanti e le aree di rilascio. Creare le icone nelle seguenti dimensioni: Per i controlli e i pannelli secondari del Pannello principale: grande, media e piccolissima Per i commutatori degli spazi di lavoro: piccola Esempio Il controllo seguente assume un aspetto diverso in base alla presenza o meno di un file di nome relazione nella directory /doc/ftp/pub/. Quando il file non è presente viene visualizzata l'icona NoRelazione.pm; quando è presente viene usata l'icona Relazione.pm. CONTROL ControlloRelazione { CONTAINER_NAME nome_raccoglitore TYPE ICON MONITOR_TYPE file FILE_NAME /doc/ftp/pub/relazione ICON NoRelazione ALTERNATE_ICON Relazione } Come associare un'icona alla finestra di un'applicazione Impostare la risorsa iconImage per la Gestione dello spazio di lavoro come segue:icone associazioni con le applicazioni applicazioniassociazioni con le icone Dtwm*nome_client*iconImage: nome_file_icona Per determinare il valore corretto per nome_client, aprire la Gestione di applicazioni e fare doppio clic su “Caratteristiche della finestra” nel gruppo di applicazioni Strumenti_desktop. Selezionando una finestra verranno mostrate le sue caratteristiche. La caratteristica WM_CLASS, caratteristica WM_CLASS indicherà, tra virgolette, la classe della finestra. Per maggiori informazioni sull'impostazione delle risorse, vedere . Scegliere “Riavviare la Gestione dello spazio di lavoro” dal menu di controllo dello spazio di lavoro. Per verificare che l'icona modificata sia stata riconosciuta dalla Gestione dello spazio di lavoro, ridurre ad icona la finestra associata. Alcune applicazioni non permettono di sostituire l'icona predefinita usata per la loro finestra. Come usare la Gestione di file per visualizzare le icone<indexterm> <primary>icone</primary><secondary>visualizzazione con la Gestione di file</secondary></indexterm><indexterm><primary>Gestione di file, uso per la visualizzazione delle icone</primary></indexterm><indexterm><primary>visualizzazione delle icone con la Gestione di file</primary></indexterm> Copiare il file /usr/dt/examples/types/lingua/IconBrowse.dt in DirectoryIniziale/.dt/types/Iconbrowse.dt. Aprire la Gestione di applicazioni e fare doppio clic su “Ricaricare azioni” nel gruppo Strumenti_desktop. Spostandosi in una directory che contiene file di icone (file .bm e.pm), vicino ai nomi dei file compariranno le immagini effettive di queste icone. Ad esempio, spostandosi nella directory /usr/dt/appconfig/icons/lingua compariranno molte delle icone usate dal desktop. L'uso di questa funzione su un sistema con poca memoria può rallentare la visualizzazione delle directory nella Gestione di file. Nella configurazione predefinita, le immagini più grandi di 256 x 256 pixel non vengono visualizzate. Per disabilitare la visualizzazione delle icone: Cancellare la copia personale del file IconBrowse.dt. Aprire la Gestione di applicazioni e fare doppio clic su “Ricaricare azioni” nel gruppo Strumenti_desktop. Suggerimenti per il disegno delle icone<indexterm> <primary>icone</primary><secondary>suggerimenti per il disegno</secondary> </indexterm> Usare un tema comune per le icone correlate. Nel disegnare ad esempio le icone per un'applicazione, usare elementi somiglianti per l'icona dell'applicazione e le icone dei file di dati. Se si disegna un'icona a colori, verificare che anche la versione in bianco e nero sia accettabile. Se infatti si utilizza un monitor monocromatico o a scala di grigi (o se non è disponibile un numero sufficiente di colori), l'icona verrà visualizzata automaticamente nel formato a due colori. Per usare in maniera coerente i colori del sistema, cercare di usare nel disegno delle icone solo i colori forniti dal desktop. (Le icone create con l'Editor delle icone useranno automaticamente solo i colori del desktop.) Per informazioni sulle dimensioni da usare per i componenti del desktop, vedere la . Uso dei colori Le icone del desktop usano una tavolozza di 22 colori, di cui: coloriuso nelle icone iconeuso dei colori Otto grigi statici Otto colori statici: rosso, blu, verde, azzurro, magenta, giallo, nero e bianco Sei colori dinamici: primo piano, sfondo, ombreggiatura superiore, ombreggiatura inferiore, selezione e trasparente Questa tavolozza permette di creare icone chiare e ben leggibili senza ricorrere alle risorse di colore richieste da altre applicazioni. La maggior parte delle icone del desktop usa gradazioni di grigio con accenti di colore. Il colore trasparente permette di creare forme apparentemente non rettangolari, poiché lascia trasparire all'interno dell'area rettangolare dell'icona il colore dello spazio di lavoro.