Il menu Selezione della Gestione di file è attivo solo quando è stato selezionato un file o una directory. I comandi che compaiono nella parte inferiore del menu variano a seconda del tipo di dati. Nel caso dei file XWD, il menu Selezione presenterà le opzioni Apri e Stampa.
Il campo ACTIONS nella definizione del tipo di dati specifica i comandi che verranno aggiunti al menu Selezione per quel tipo di dati.
DATA_ATTRIBUTES XWD { ACTIONS Open,Print ... }
Il contenuto del menu Selezione della Gestione di file dipende dal tipo di dati dell'oggetto selezionato. Tuttavia, l'azione Apri è comune a molti tipi di dati diversi.
In genere, l'azione Apri avvia l'applicazione a cui è associato il file di dati. Ad esempio, aprendo un file XWD si esegue l'azione Xwud, che a sua volta eseguirà il client X xwud per visualizzare l'immagine del file sullo schermo. In altre parole, per il tipo di dati XWD l'azione Apri coincide con l'azione Xwud. Allo stesso modo, aprendo un file di dati di tipo TEXTFILE verrà avviato l'Editor di testo, mentre aprendo un file BM (a mappa di bit) o PM (a mappa di pixel) verrà avviato l'Editor delle icone.
La possibilità di creare una serie di azioni Apri che eseguono operazioni diverse si basa su due caratteristiche delle definizioni delle azioni:
La mappatura delle azioni permette di creare un'azione che esegua un'altra azione anziché eseguire direttamente un comando. Ad esempio, è possibile creare un'azione Apri che sia mappata per (cioè che esegua) l'azione Xwud.
La limitazione dei tipi di dati associati alle azioni
Le definizioni delle azioni possono includere un campo ARG_TYPE che limiti l'esecuzione dell'azione a certi tipi di dati. Ad esempio, si può specificare che l'azione Apri mappata per l'azione Xwud venga applicata solo ai file di dati di tipo XWD.
Qui di seguito è riportata la definizione che mappa l'azione Apri dell'azione Xwud per il tipo di dati XWD. La definizione si trova nel file di configurazione /usr/dt/appconfig/types/C/xclients.dt.
ACTION Open { LABEL Apri ARG_TYPE XWD TYPE MAP MAP_ACTION Xwud }
Il campo TYPE specifica che si tratta di un'azione di mappatura; il campo MAP_ACTION specifica che questa azione dovrà eseguire l'azione Xwud. Il campo ARG_TYPE specifica che questa azione verrà applicata solo ai file associati al tipo di dati XWD.
Si confronti ora la definizione precedente dell'azione Apri con la definizione riportata qui di seguito, contenuta nel file del database /usr/dt/appconfig/types/C/dt.dt.
ACTION Open { LABEL Apri ARG_TYPE BM TYPE MAP MAP_ACTION Dticon }
Questa definizione si applica ai file associati al tipo di dati (ARG_TYPE) BM (file a mappa di bit). La definizione mappa l'azione Apri sull'azione Dticon, cioè sull'azione che avvia l'Editor delle icone.