1 <!-- $XConsortium: ch08.sgm /main/10 1996/12/20 20:47:44 rws $ -->
2 <!-- (c) Copyright 1995 Digital Equipment Corporation. -->
3 <!-- (c) Copyright 1995 Hewlett-Packard Company. -->
4 <!-- (c) Copyright 1995 International Business Machines Corp. -->
5 <!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
6 <!-- (c) Copyright 1995 Novell, Inc. -->
7 <!-- (c) Copyright 1995 FUJITSU LIMITED. -->
8 <!-- (c) Copyright 1995 Hitachi. -->
9 <chapter id="sag.intac.div.1">
10 <title id="sag.intac.mkr.1">Introduzione alle azioni e ai tipi di dati</title>
11 <para>Le<emphasis><indexterm><primary>azioni</primary><secondary>introduzione</secondary></indexterm><indexterm><primary>tipi di dati</primary><secondary>introduzione</secondary></indexterm> azioni</emphasis> e i <emphasis>tipi di
12 dati</emphasis> sono componenti importanti per l'integrazione delle applicazioni
13 nel desktop. Essi permettono di creare un'interfaccia utente per l'avvio delle
14 applicazioni e per la gestione dei file di dati.</para>
15 <informaltable id="sag.intac.itbl.1" frame="all">
16 <tgroup cols="1" colsep="1" rowsep="1">
17 <colspec colwidth="4.00in">
20 <entry align="left" valign="top"><para><!--Original XRef content: 'Introduzione
21 alle azioni130'--><xref role="JumpText" linkend="sag.intac.mkr.2"></para></entry>
24 <entry align="left" valign="top"><para><!--Original XRef content: 'Introduzione
25 ai tipi di dati137'--><xref role="JumpText" linkend="sag.intac.mkr.5"></para></entry>
26 </row></tbody></tgroup></informaltable>
27 <para>Questo capitolo contiene un'introduzione ai concetti di azione e di
28 tipo di dati. In particolare, esso descrive:</para>
29 <itemizedlist remap="Bullet1">
30 <listitem><para>Le ragioni per cui è utile creare azioni e tipi di
31 dati per le applicazioni.</para>
33 <listitem><para>Le relazioni reciproche tra azioni e tipi di dati.</para>
35 <listitem><para>Le relazioni tra azioni e tipi di dati e le operazioni di
36 stampa del desktop.</para>
39 <sect1 id="sag.intac.div.2">
40 <title>Vedere anche</title>
41 <para>Le procedure e le regole per la creazione delle azioni e dei tipi di
42 dati sono trattate in tre capitoli di questo manuale.</para>
43 <itemizedlist remap="Bullet1">
44 <listitem><para>Il <!--Original XRef content:
45 'Capitolo 9'--><xref role="ChapterNumber" linkend="sag.dtcra.mkr.1">
46 spiega come creare azioni e tipi di dati usando l'applicazione del desktop
48 <para>Questa applicazione può essere usata per creare azioni e tipi
49 di dati per la maggior parte delle applicazioni senza bisogno di conoscere
50 la sintassi per la loro definizione.</para>
52 <listitem><para>Il <!--Original XRef content: 'Capitolo 10'--><xref
53 role="ChapterNumber" linkend="sag.cract.mkr.1"> e il <!--Original XRef content:
54 'Capitolo 11'--><xref role="ChapterNumber" linkend="sag.crdt.mkr.1">
55 spiegano come creare azioni e tipi di dati manualmente creando ed editando
56 i file di configurazione.</para>
57 <para>La procedura di creazione deve essere eseguita manualmente quando si
58 desidera usare le funzioni avanzate non supportate da Creare azione.</para>
62 <sect1 id="sag.intac.div.3">
63 <title id="sag.intac.mkr.2">Introduzione alle azioni<indexterm><primary>azioni</primary><secondary>introduzione</secondary></indexterm></title>
64 <para>Le azioni sono istruzioni scritte per automatizzare alcune operazioni
65 del desktop, come l'avvio delle applicazioni e l'apertura dei file di dati.
66 Il loro funzionamento è molto simile a quello delle macro o delle funzioni
67 di programmazione. Ogni azione è associata a un nome che viene usato
69 <para>In generale, si definisce un'azione per semplificare l'esecuzione di
70 un'operazione dall'interfaccia utente del desktop. Il desktop permette di
71 associare alle azioni vari componenti dell'interfaccia utente, come icone,
72 controlli del Pannello principale e opzioni dei menu.</para>
74 <title>Possibili usi delle azioni</title>
75 <graphic id="sag.intac.grph.1" entityref="SAG.IntAc.fig.1"></graphic>
77 <para>Ad esempio, il gruppo Strumenti_desktop della Gestione di applicazioni
78 contiene varie icone per l'avvio di utility del desktop.</para>
80 <title>Icone di azioni nel gruppo di applicazioni Strumenti_desktop</title>
81 <graphic id="sag.intac.grph.2" entityref="SAG.IntAc.fig.2"></graphic>
83 <para>Facendo doppio clic su una di queste icone viene eseguita l'azione
84 corrispondente. L'esempio seguente riporta una parte della definizione dell'azione
85 che viene eseguita facendo doppio clic sull'icona Xwd Display. Questa azione
86 è definita nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/xclients.dt</filename>:
88 <programlisting>ACTION Xwud
90 LABEL Visualizzazione Xwd
92 EXEC_STRING /usr/bin/X11/xwud -noclick -in \
93 %(File)Arg_1“File xwd da visualizzare:“%
96 <para>Facendo doppio clic sull'icona verrà eseguito il comando specificato
97 nella riga <filename>EXEC_STRING</filename>.</para>
98 <para><indexterm><primary>azioni</primary><secondary>uso nel Pannello principale</secondary></indexterm><indexterm><primary>Pannello principale</primary>
99 <secondary>uso delle azioni</secondary></indexterm>Anche il Pannello principale
100 utilizza le azioni. L'esempio seguente riporta una parte della definizione
101 del controllo Terminale del pannello secondario Applicazioni personali. Il
102 controllo è definito nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/dtwm.fp</filename>:
104 <programlisting>CONTROL Term
111 <para>Facendo clic sul controllo Terminale verrà eseguita l'azione
112 specificata nel campo <filename>PUSH_ACTION</filename> — in questo caso,
113 l'azione di nome Dtterm.</para>
114 <para><indexterm><primary>azioni</primary><secondary>uso nei menu</secondary>
115 </indexterm><indexterm><primary>menu</primary><secondary>uso delle azioni</secondary></indexterm>In molti casi, le azioni vengono usate anche nei menu.
116 I file di dati sono normalmente associati ad azioni che compaiono nel relativo
117 menu Selezioni nella Gestione di file. Ad esempio, i file XWD (cioè
118 i file che terminano con il suffisso <filename>.xwd</filename> o <filename>.wd</filename>) sono associati a un'azione Aprire che visualizza la loro
119 immagine sullo schermo eseguendo l'azione Xwud.</para>
121 <title>L'azione Aprire per il file di tipo XWD</title>
122 <graphic id="sag.intac.grph.3" entityref="SAG.IntAc.fig.3"></graphic>
124 <para>Le azioni che compaiono nel menu<indexterm><primary>Selezioni, menu</primary></indexterm> Selezioni sono specificate nella definizione del tipo
125 di dati per i file XWD. Questa definizione si trova nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/xclients.dt.</filename></para>
126 <programlisting>DATA_ATTRIBUTES XWD
132 <para>Il tipo di dati XWD, e le relative azioni Aprire e Stampare, sono descritti
133 in <!--Original XRef content: '“Come i tipi di dati collegano i file
134 d--><!--i dati alle azioni” a pagina 138'--><xref role="SecTitleAndPageNum"
135 linkend="sag.intac.mkr.6">.</para>
136 <sect2 id="sag.intac.div.4">
137 <title><indexterm><primary>azioni</primary><secondary>creazione di icone per
138 le applicazioni</secondary></indexterm><indexterm><primary>applicazioni</primary>
139 <secondary>creazione di icone</secondary></indexterm><indexterm><primary>icone</primary><secondary>di applicazioni</secondary></indexterm>Come le azioni
140 creano le icone per le applicazioni</title>
141 <para>Si consideri l'icona “Visualizzazione Xwd” nel gruppo Strumenti_desktop
142 della Gestione di applicazioni. Facendo doppio clic su questa icona viene
143 eseguito il client X <command>xwud</command>. Tuttavia, questa icona non rappresenta
144 direttamente l'eseguibile <filename>/usr/bin/X11/xwud</filename>.</para>
145 <para>L'icona “Visualizzazione Xwd” compare nel gruppo di applicazioni
146 perché la directory contiene un file di nome <command>Xwud</command>
147 (vedere la <!--Original XRef content: 'Figura 8‐4'--><xref role="CodeOrFigureOrTable"
148 linkend="sag.intac.mkr.3">). Questo file rappresenta un'azione sottostante
149 con lo stesso nome — Xwud. Nella definizione dell'azione, il nome dell'azione
150 è quello che segue la parola chiave <command>ACTION</command>:</para>
151 <programlisting>ACTION Xwud
153 LABEL Visualizzazione Xwd
156 EXEC_STRING /usr/bin/X11/xwud -noclick -in \
157 %(File)Arg_1"File Xwd da visualizzare:"%
158 DESCRIPTION L'azione Visualizzazione Xwd (Xwud) visualizza \
159 un file xwd creato con l'azione Catturare Xwd \
160 (Xwd). Utilizza il comando 'xwud'.
162 <para><indexterm><primary>file delle azioni</primary><secondary>definizione</secondary></indexterm><indexterm><primary>azioni</primary><secondary>file,
163 Vedere file delle azioni<</secondary></indexterm><indexterm><primary>$nopage></primary></indexterm>Il file viene detto <emphasis>file dell'azione</emphasis> perché
164 rappresenta l'azione. Si definiscono in questo modo i file eseguibili con
165 lo stesso nome dell'azione che rappresentano. La sua icona nella Gestione
166 di applicazioni (o nella Gestione di file) viene detta<indexterm><primary>icone</primary><secondary>di azioni</secondary></indexterm><indexterm><primary>azioni</primary><secondary>icone</secondary></indexterm> <emphasis>icona dell'azione</emphasis>, o<indexterm><primary>applicazioni</primary><secondary>icone,
167 creazione</secondary></indexterm><indexterm><primary>icone</primary><secondary>creazione per le applicazioni</secondary></indexterm> <emphasis>icona dell'applicazione</emphasis>, perché permette di avviare l'applicazione che rappresenta
168 con un doppio clic.</para>
170 <title id="sag.intac.mkr.3">Icona dell'applicazione (o dell'azione) che rappresenta
171 il file dell'azione</title>
172 <graphic id="sag.intac.grph.4" entityref="SAG.IntAc.fig.4"></graphic>
174 <para>Quando la Gestione di applicazioni individua un file eseguibile, essa
175 verifica se il database delle azioni contiene un'azione con un nome corrispondente.
176 In caso affermativo, il file viene identificato come file dell'azione.</para>
177 <para><indexterm><primary>file delle azioni</primary><secondary>contenuto</secondary></indexterm>Il contenuto del file dell'azione è irrilevante;
178 in genere, i file delle azioni contengono un testo di commento che descrive
179 la loro funzione nel desktop.</para>
181 <para>Il <emphasis>file dell'azione</emphasis> non deve essere confuso con
182 il <emphasis>file di definizione dell'azione</emphasis>. Il primo è
183 un file con lo stesso nome dell'azione, usato per creare l'<emphasis>icona
184 dell'applicazione</emphasis> nella Gestione di file o nella Gestione di applicazioni.
185 Il secondo è un file di nome <symbol role="Variable">nome</symbol><filename>.dt</filename> contenente la definizione dell'azione.</para>
187 <para>Quando il desktop identifica un file di un'azione, esso ne determina
188 l'aspetto e il comportamento utilizzando la definizione di quell'azione.</para>
189 <itemizedlist remap="Bullet1">
190 <listitem><para>Il campo <filename>EXEC_STRING</filename> specifica il comportamento
191 dell'icona dell'applicazione. Nel caso dell'icona “Visualizzazione Xwd”,
192 il campo <filename>EXEC_STRING</filename> specifica l'esecuzione del client
193 X <command>xwud</command> con determinati argomenti.</para>
195 <listitem><para>Il campo <command>LABEL</command> specifica l'etichetta usata
196 per l'icona dell'applicazione.</para>
198 <listitem><para>Il campo <command>DESCRIPTION</command> contiene il testo
199 che verrà visualizzato richiedendo l'aiuto sull'elemento.</para>
201 <listitem><para>L'icona dell'applicazione Xwud utilizza l'immagine predefinita
202 per le azioni perché la sua definizione non contiene un campo <command>ICON</command> che specifichi un'immagine diversa.</para>
203 <para>Al contrario, l'icona “Comprimere File” utilizza un'immagine
204 diversa perché la definizione dell'azione sottostante contiene un campo <command>ICON</command>:</para>
205 <para>Ad esempio:</para>
206 <programlisting>ACTION Compress
208 LABEL Comprimere File
215 <title>Icona specificata dal campo ICON nella definizione dell'azione</title>
216 <graphic id="sag.intac.grph.5" entityref="SAG.IntAc.fig.5"></graphic>
218 <para>L'azione Xwud viene detta un'azione di <emphasis>comando</emphasis>,
219 perché la sua definizione contiene il comando da eseguire ( <filename>EXEC_STRING</filename>). Il campo <command>TYPE</command> nella definizione
220 dell'azione specifica a quale tipo appartiene l'azione.</para>
221 <para>Inizialmente, l'icona “Visualizzazione Xwd” appare solo
222 nel gruppo di applicazioni Strumenti_desktop. Tuttavia, è possibile
223 creare altre copie dell'icona ed inserirle in qualsiasi directory alla quale
224 si abbia accesso in scrittura. Finché la definizione dell'azione Xwud
225 farà parte del database, qualsiasi file eseguibile creato con il nome <command>Xwud</command> rappresenterà quell'azione, e la sua icona nella Gestione
226 di file o nella Gestione di applicazioni potrà essere usata per eseguirla.
229 <sect2 id="sag.intac.div.5">
230 <title id="sag.intac.mkr.4">Come le azioni utilizzano i file di dati come<indexterm>
231 <primary>azioni</primary><secondary>uso dei file come argomenti</secondary>
232 </indexterm><indexterm><primary>argomenti</primary><secondary>delle azioni</secondary></indexterm> argomenti</title>
233 <para>Un <emphasis>argomento</emphasis> di un comando è un oggetto,
234 solitamente un<indexterm><primary>argomenti</primary><secondary>per l'</secondary>
235 </indexterm><indexterm><primary>indicazione di file nelle azioni</primary>
236 </indexterm> file, su cui il comando viene eseguito. Un'azione può essere
237 scritta in modo da accettare un file come argomento.</para>
238 <para>Ad esempio, il campo <filename>EXEC_STRING</filename> dell'azione Xwud
239 specifica che è richiesto un file come argomento:</para>
240 <programlisting>EXEC_STRING /usr/bin/X11/xwud -noclick -in \
241 %(File)Arg_1"File Xwd da visualizzare:"%</programlisting>
242 <para>Il termine <command>Arg</command> indica l' <symbol role="Variable">argomento.</symbol> La sintassi<indexterm><primary>Arg_1, sintassi</primary>
243 </indexterm> <filename>Arg_1</filename> significa che si tratta del primo argomento,
244 mentre <filename>(File)</filename> indica che l'azione tratterà quell'argomento
246 <para><indexterm><primary>icone</primary><secondary>rilascio dei file</secondary>
247 </indexterm><indexterm><primary>azioni</primary><secondary>accettazione del
248 rilascio di un file</secondary></indexterm><indexterm><primary>icone</primary>
249 <secondary>doppio clic</secondary></indexterm>Il modo più semplice
250 per specificare un file come argomento consiste nel rilasciare un file di
251 dati sull'icona dell'applicazione. Il desktop determina il percorso del file
252 rilasciato e lo inserisce nella riga di comando al posto del testo tra i due
253 simboli <filename>%</filename> (<computeroutput>%(File)Arg_1“File Xwd
254 da visualizzare:"%</computeroutput>). In questo modo, il comando che viene
255 eseguito è:</para>
256 <programlisting>/usr/bin/X11/xwud -noclick -in <symbol role="Variable">percorso_file</symbol></programlisting>
257 <para>Facendo doppio clic sull'icona dell'applicazione, il desktop determina
258 dal campo <filename>EXEC_STRING</filename> che è richiesto un file
259 come argomento, e visualizza un riquadro di dialogo che chiede all'utente
260 di inserire un percorso o un nome per il file. Nel caso dell'azione Xwud,
261 la richiesta sarà:</para>
262 <programlisting>File Xwd da visualizzare:</programlisting>
263 <para>Il percorso o il nome del file inserito dall'utente verrà usato
264 come argomento del comando.</para>
266 <sect2 id="sag.intac.div.6">
267 <title>Altri impieghi delle azioni<indexterm><primary>azioni</primary><secondary>usi</secondary></indexterm></title>
268 <para>Oltre all'impiego descritto per l'avvio delle applicazioni, le azioni
269 vengono utilizzate per creare funzionalità per altre aree del desktop:
271 <itemizedlist remap="Bullet1">
272 <listitem><para>Pannello principale.</para>
273 <para>La definizione di un controllo del Pannello principale comprende campi
274 che specificano le azioni da eseguire quando l'utente fa clic sul controllo
275 o vi rilascia un file. Per maggiori informazioni, vedere <!--Original XRef
276 content: '“Definizione dei controlli
277 del Pannell--><!--o principale” a pagina 231'--><xref role="SecTitleAndPageNum"
278 linkend="sag.frpc.mkr.15">.</para>
280 <listitem><para>Menu.</para>
281 <para>La sintassi per la definizione dei menu di controllo delle finestre
282 o degli spazi di lavoro permette di specificare l'azione da eseguire quando
283 l'utente seleziona un'opzione. Per maggiori informazioni, vedere <!--Original
284 XRef content: '“Menu della
285 Gestione dello spazio di l--><!--avoro” a pagina 251'--><xref
286 role="SecTitleAndPageNum" linkend="sag.wmcnf.mkr.8"> e la pagina di spiegazioni
287 <filename moreinfo="refentry">dtwmrc(4)</filename>.</para>
289 <listitem><para>Comunicazioni tra le applicazioni.</para>
290 <para>Un'applicazione può essere realizzata in modo da inviare e ricevere
291 informazioni usando un tipo speciale di azione, detta messaggio di ToolTalk
292 (<filename>TT_MSG</filename>). Le azioni <filename>TT_MSG</filename> sono
293 descritte nella documentazione dell'ambiente di sviluppo per il desktop.</para>
298 <sect1 id="sag.intac.div.7">
299 <title id="sag.intac.mkr.5">Introduzione ai tipi di dati<indexterm><primary>tipi di dati</primary><secondary>introduzione</secondary></indexterm></title>
300 <para>Quando si crea un nuovo file di dati, l'aspetto e il comportamento della
301 sua icona nella Gestione di file varia a seconda del tipo di dati associati
302 a quel file. Il desktop comprende un meccanismo di gestione dei tipi di dati
303 che offre la possibilità di personalizzare l'aspetto e il comportamento
304 di file e directory.</para>
305 <sect2 id="sag.intac.div.8">
306 <title><indexterm><primary>Creare azione</primary><secondary>creazione dei
307 tipi di dati</secondary></indexterm><indexterm><primary>tipi di dati</primary>
308 <secondary>creazione con Creare azione</secondary></indexterm>Cos'è
309 un tipo di dati?</title>
310 <para>Un tipo di dati è un costrutto definito all'interno del database
311 del desktop. L'esempio seguente riporta la definizione del tipo di dati XWD.
312 La definizione è contenuta nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/xclients.dt</filename>:
314 <programlisting>DATA_ATTRIBUTES XWD
319 MIME_TYPE application/octet-stream
321 DESCRIPTION Questo file contiene un'immagine grafica in \
322 formato XWD. In genere questi file vengono \
323 creati catturando un'immagine dallo schermo \
324 con l'azione Catturare Xwd. Il suo tipo di dati \
325 è denominato XWD. I file XWD terminano con \
326 l'estensione '.xwd' o '.wd'.
331 DATA_ATTRIBUTES_NAME XWD
338 DATA_ATTRIBUTES_NAME XWD
342 <para>Ogni definizione di un tipo di dati comprende due parti:</para>
344 <tgroup cols="2" colsep="0" rowsep="0">
345 <colspec colwidth="228*">
346 <colspec colwidth="228*">
349 <entry align="left" valign="top"><para><filename>DATA_ATTRIBUTES</filename></para></entry>
350 <entry align="left" valign="top"><para>Gli attributi dei dati descrivono l'aspetto
351 e il comportamento del tipo di dati.</para></entry></row>
353 <entry align="left" valign="top"><para><filename>DATA_CRITERIA</filename>
355 <entry align="left" valign="top"><para>I criteri specificano le regole (basate
356 sul nome o sul contenuto) per l'assegnazione del file a un determinato tipo
357 di dati.</para></entry></row></tbody></tgroup></informaltable>
358 <para>Il campo <filename>DATA_ATTRIBUTES_NAME</filename> collega i criteri
359 agli attributi.</para>
360 <para>Per ogni attributo (<filename>DATA_ATTRIBUTE</filename>) possono essere
361 definiti più criteri (<filename>DATA_CRITERIA</filename>). Ad esempio,
362 il tipo di dati XWD possiede due criteri diversi per i nomi dei file ( <filename>NAME_PATTERN</filename>) che specificano la possibilità di
363 usare i suffissi <filename>.xwd</filename> o <filename>.wd</filename>.</para>
365 <sect2 id="sag.intac.div.9">
366 <title id="sag.intac.mkr.6"><indexterm><primary>tipi di dati</primary><secondary>relazioni con le azioni</secondary></indexterm><indexterm><primary>azioni</primary><secondary>relazioni con i tipi di dati</secondary></indexterm>Come
367 i tipi di dati collegano i file di dati alle azioni</title>
368 <para>Si consideri il tipo di dati XWD. Per creare un file di tipo XWD, l'utente
369 assegna al file un nome che termini con uno dei due suffissi (o estensioni)
370 accettati: <filename>.xwd</filename> o<filename>.wd</filename>. Il desktop
371 utilizza questo nome come <emphasis>criterio</emphasis> per designare il tipo
373 <para>Il tipo di dati XWD assegna ad ogni file le seguenti caratteristiche:
375 <itemizedlist remap="Bullet1">
376 <listitem><para>Un'icona caratteristica che permette di riconoscere facilmente
377 il tipo di file.</para>
379 <listitem><para>Un testo di aiuto che fornisce informazioni sul tipo di dati.
382 <listitem><para>Un menu Selezioni personalizzato nella Gestione di file contenente
383 le azioni Aprire e Stampare. L'azione Aprire associata ai file XWD esegue
384 l'azione Xwud.</para>
387 <sect3 id="sag.intac.div.10">
388 <title>Esecuzione delle azioni dal menu Selezioni<indexterm><primary>Selezioni,
389 menu</primary></indexterm></title>
390 <para>Il menu Selezioni della Gestione di file è attivo solo quando
391 è stato selezionato un file o una directory. I comandi che compaiono
392 nella parte inferiore del menu variano a seconda del tipo di dati. Nel caso
393 dei file XWD, il menu Selezioni presenterà le opzioni Aprire e Stampare.
395 <para>Il campo <command>ACTIONS</command> nella definizione del tipo di dati
396 specifica i comandi che verranno aggiunti al menu Selezioni per quel tipo
398 <programlisting>DATA_ATTRIBUTES XWD
403 <para><indexterm><primary>Selezioni, menu</primary></indexterm>Il contenuto
404 del menu Selezioni della Gestione di file dipende dal tipo di dati dell'oggetto
405 selezionato. Tuttavia, l'azione Aprire è comune a molti tipi di dati
408 <title>Il menu Selezioni associato a un file XWD</title>
409 <graphic id="sag.intac.grph.6" entityref="SAG.IntAc.fig.6"></graphic>
411 <para>In genere, l'azione Aprire<indexterm><primary>Aprire, azione</primary>
412 </indexterm> avvia l'applicazione a cui è associato il file di dati.
413 Ad esempio, aprendo un file XWD si esegue l'azione Xwud, che a sua volta
414 eseguirà il client X xwud per visualizzare l'immagine del file sullo
415 schermo. In altre parole, per il tipo di dati XWD l'azione Aprire coincide
416 con l'azione Xwud. Allo stesso modo, aprendo un file di dati di tipo TEXTFILE
417 verrà avviato l'Editor di testo, mentre aprendo un file BM (a mappa
418 di bit) o PM (a mappa di pixel) verrà avviato l'Editor delle icone.
420 <para>La possibilità di creare una serie di azioni Aprire che eseguono
421 operazioni diverse si basa su due caratteristiche delle definizioni delle
423 <itemizedlist remap="Bullet1">
424 <listitem><para><indexterm><primary>azioni</primary><secondary>mappatura</secondary>
425 </indexterm><indexterm><primary>mappatura delle azioni</primary></indexterm>La
426 mappatura delle azioni.</para>
427 <para>La mappatura delle azioni permette di creare un'azione che esegua un'altra
428 azione anziché eseguire direttamente un comando. Ad esempio, è
429 possibile creare un'azione Aprire che sia mappata per (cioè che esegua)
430 l'azione Xwud.</para>
432 <listitem><para><indexterm><primary>azioni</primary><secondary>restrizione
433 dei tipi di dati</secondary></indexterm>La restrizione dei tipi di dati associati
435 <para>Le definizioni delle azioni possono includere un campo <filename>ARG_TYPE</filename> che limiti l'esecuzione dell'azione a certi tipi di dati. Ad esempio,
436 si può specificare che l'azione Aprire mappata per l'azione Xwud venga
437 applicata solo ai file di dati di tipo XWD.</para>
440 <para>Qui di seguito è riportata la definizione che mappa l'azione
441 Aprire dell'azione Xwud per il tipo di dati XWD. La definizione si trova nel
442 file di configurazione <filename>/usr/dt/appconfig/types/<symbol role="Variable">lingua</symbol>/xclients.dt</filename>
444 <programlisting>ACTION Open
451 <para>Il campo <command>TYPE</command> specifica che si tratta di un'azione
452 di mappatura; il campo <filename>MAP_ACTION</filename> specifica che questa
453 azione dovrà eseguire l'azione Xwud. Il campo <filename>ARG_TYPE</filename>
454 specifica che questa azione verrà applicata solo ai file associati
455 al tipo di dati XWD.</para>
456 <para>Si confronti ora la definizione precedente dell'azione Aprire con la
457 definizione riportata qui di seguito, contenuta nel file del database <filename>/usr/dt/appconfig/types/<symbol role="Variable">lingua</symbol>/dt.dt</filename>:</para>
458 <programlisting>ACTION Open
465 <para>Questa definizione si applica ai file associati al tipo di dati ( <filename>ARG_TYPE</filename>) BM (file a mappa di bit). La definizione mappa l'azione
466 Aprire sull'azione Dticon, cioè sull'azione che avvia l'Editor delle
469 <sect3 id="sag.intac.div.11">
470 <title><indexterm><primary>tipi di dati</primary><secondary>risposta al doppio
471 clic</secondary></indexterm>Definizione dell'effetto del doppio clic in base
472 al tipo di dati</title>
473 <para>L'effetto del doppio clic associato al tipo di dati è definito
474 dalla prima voce del campo <command>ACTIONS</command>. Nel caso del tipo di
475 dati XWD, il doppio clic esegue l'azione Aprire, che a sua volta eseguirà
476 l'azione Xwud.</para>
478 <sect3 id="sag.intac.div.12">
479 <title><indexterm><primary>tipi di dati</primary><secondary>risposta al rilascio
480 su un'</secondary></indexterm><indexterm><primary>icona</primary></indexterm>Rilascio
481 di un file di dati sull'icona di un'azione</title>
482 <para>Quando si rilascia un file di dati sull'icona di un'azione, il sistema
483 esegue quell'azione usando il file di dati come argomento (vedere <!--Original
484 XRef content: '“Come le azioni
485 utilizzano i file di d--><!--ati come argomenti” a pagina 135'--><xref
486 role="SecTitleAndPageNum" linkend="sag.intac.mkr.4">).</para>
487 <para>Ad esempio, rilasciando un file di dati XWD sull'icona “Visualizzazione
488 Xwd” verrà eseguita l'azione Xwud utilizzando come argomento
489 il file rilasciato. Il client X <command>xwud</command> verrà quindi
490 eseguito con quel file di dati.</para>
493 <sect2 id="sag.intac.div.13">
494 <title><indexterm><primary>tipi di dati</primary><secondary>stampa</secondary>
495 </indexterm><indexterm><primary>stampa</primary><secondary>configurazione
496 per un tipo di dati</secondary></indexterm>Creazione di azioni di stampa associate
497 ai tipi di dati</title>
498 <para>Per stampare un file di dati dal desktop si possono usare i seguenti
500 <itemizedlist remap="Bullet1">
501 <listitem><para>Usare il comando Stampare del menu Selezioni della Gestione
504 <listitem><para>Rilasciare un file di dati su un'area appropriata del desktop
505 (il controllo della stampante del Pannello principale o l'icona di una stampante
506 nella Gestione della stampa).</para>
509 <para>Oltre a questi metodi generali, in molti casi è possibile stampare
510 i file dall'interno delle applicazioni.</para>
511 <para>I metodi di stampa del desktop utilizzano azioni di nome Stampare. Come
512 nel caso di Aprire, il nome Stampare viene usato per molti tipi di dati diversi.
513 Ciò significa che anche le azioni Stampare utilizzano la mappatura
514 delle azioni e il campo <filename>ARG_TYPE</filename> per personalizzare la
515 stampa per ogni tipo di dati.</para>
516 <para>L'esempio seguente riporta l'azione Stampare associata al tipo di dati
517 XWD. La definizione si trova in <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/xclients.dt</filename>:</para>
518 <programlisting>ACTION Print
525 <para>Questa azione Stampare, specifica per i file XWD, è mappata su
526 un'azione NoPrint. NoPrint è un'azione speciale definita in <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/dt.dt</filename>, che<indexterm><primary>NoPrint, azione</primary></indexterm> visualizza
527 un messaggio di avvertimento indicante che il tipo di dati dell'oggetto non
528 può essere stampato.</para>
529 <para>Si confronti ora l'azione Stampare associata ai file XWD con la seguente
530 azione Stampare per i file PCL:</para>
531 <programlisting>ACTION Print
538 <para>L'azione PrintRaw, definita nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/print.dt</filename>,
539 contiene la riga comandi per la stampa dei file PCL.</para>
540 <programlisting>ACTION PrintRaw
542 TYPE <?Pub Caret>COMMAND
544 EXEC_STRING /usr/dt/bin/dtlp -w %(File)Arg_1%
549 <!--fickle 1.14 mif-to-docbook 1.7 01/02/96 16:05:15-->