I campi della sezione DATA_ATTRIBUTES
definiscono l'aspetto e il comportamento del tipo di dati. Oltre
a specificare il nome del tipo di dati, essi permettono di definire:
L'icona da usare nella Gestione di file (campo ICON)
Il comportamento al doppio clic sull'icona e il contenuto del menu Selezione (campo ACTIONS)
Usare il campo ICON per specificare l'icona da usare nella Gestione di file per rappresentare il tipo di dati. Se non viene specificata alcuna icona, la Gestione di file userà solo un'etichetta.
Il valore del campo ICON può essere:
Con il termine nome base si intende il nome del file contenente l'immagine dell'icona esclusi i suffissi per la dimensione (m e t) e per il tipo di immagine (bm e pm). Ad esempio, per i file IconaGiochi.m.pm e IconaGiochi.t.pm, il nome base sarà IconaGiochi.
Se si utilizza il nome base, i file delle icone devono trovarsi in directory incluse nel percorso di ricerca delle icone:
Per le icone personali: DirectoryIniziale/.dt/icons
Per le icone di sistema: /etc/dt/appconfig/icons/lingua
Il percorso assoluto del file dell'icona, incluso il nome completo del file.
L'uso del percorso assoluto è necessario solo se il file dell'icona non si trova in una directory del percorso di ricerca. Ad esempio, se il file IconaGiochi.m.pm si trova nella directory /doc/progetti, che non è inclusa nel percorso di ricerca delle icone, il valore del campo ICON dovrà essere /doc/progetti/IconaGiochi.m.pm.
La Tabella 13–1indica le dimensioni in cui creare le icone e i nomi da utilizzare per i rispettivi file.
Dimensione in pixel |
Nome del file a mappa di bit |
Nome del file a mappa di pixel |
---|---|---|
32 x 32 |
nome.m.bm |
nome.m.pm |
16 x 16 |
nome.t.bm |
nome.t.pm |
Per associare i tipi di dati alle azioni sono disponibili due metodi:
Specificare nel campo ACTIONS della
sezione DATA_ATTRIBUTES
le azioni
che dovranno comparire nel menu Selezione della Gestione di file. La prima
azione specificata sarà quella predefinita (quella eseguita al doppio
clic).
Limitare le azioni a determinati tipi di dati usando il campo ARG_TYPE.
Ad esempio, la definizione seguente crea un tipo di dati per i file “readme” creati dall'amministratore di sistema che abbiano un nome nella forma *.rm.
DATA_ATTRIBUTES FileReadme { ICON SysReadMe ACTIONS Open,Rispondi } DATA_CRITERIA CriteriFileReadme { NAME_PATTERN *.rm DATA_ATTRIBUTES_NAME FileReadme }
Qui di seguito è definita un'azione Rispondi che apre una copia del file nell'Editor di testo. Salvando il file e uscendo dall'Editor di testo, il file viene inviato via posta elettronica all'amministratore di sistema (all'indirizzo sysadmin@utd).
ACTION Rispondi { ARG_TYPE FileReadme EXEC_STRING /bin/sh -c 'cp %Arg_1% $HOME/readme.temp;\ chmod +w $HOME/readme.temp; \ dtpad $HOME/readme.temp; \ cat $HOME/readme.temp | \ /usr/bin/mailx sysadmin@utd; \ rm $HOME/readme.temp' WINDOW_TYPE NO_STDIO }
I file associati ai tipi di dati invisibili non vengono visualizzati nella Gestione di file.
Per specificare la caratteristica di invisibilità per il tipo
di dati definito, usare come segue il campo PROPERTIES
della sezione DATA_ATTRIBUTES
:
PROPERTIES invisible
La Tabella 13–2mostra
alcuni campi DATA_ATTRIBUTES
che
vengono usati principalmente dai programmatori di applicazioni. Essi specificano
il comportamento dei file in risposta a diverse attività degli utenti.
Per maggiori informazioni, vedere il manuale Common Desktop Environment Programmer's Guide, incluso nella documentazione per sviluppatori.
Tabella 13–2 Campi e descrizioni di DATA_ATTRIBUTES
Campo |
Descrizione |
---|---|
Per le directory ed altri tipi di raccoglitori. Specifica l'azione da eseguire quando si sposta un file in un raccoglitore con questo tipo di dati. |
|
Per le directory ed altri tipi di raccoglitori. Specifica l'azione da eseguire quando si copia un file in un raccoglitore con questo tipo di dati. |
|
Specifica l'azione da eseguire quando si collega un file ad un file con questo tipo di dati. |
|
Specifica che i file con questo tipo di dati contengono un testo che può essere visualizzato in un'area di testo. |
|
Specifica il tipo di media ToolTalk corrispondente. |
|
Specifica il tipo MIME corrispondente. |
|
Specifica il tipo X400 corrispondente. |