Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / doc / it_IT.ISO8859-1 / guides / sysAdminGuide / ch08.sgm
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">
18 <tbody>
19 <row>
20 <entry align="left" valign="top"><para><!--Original XRef content: 'Introduzione
21 alle azioni130'--><xref role="JumpText" linkend="sag.intac.mkr.2"></para></entry>
22 </row>
23 <row>
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 &egrave; utile creare azioni e tipi di
31 dati per le applicazioni.</para>
32 </listitem>
33 <listitem><para>Le relazioni reciproche tra azioni e tipi di dati.</para>
34 </listitem>
35 <listitem><para>Le relazioni tra azioni e tipi di dati e le operazioni di
36 stampa del desktop.</para>
37 </listitem>
38 </itemizedlist>
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&numsp;9'--><xref role="ChapterNumber" linkend="sag.dtcra.mkr.1">
46 spiega come creare azioni e tipi di dati usando l'applicazione del desktop
47 Creare azione.</para>
48 <para>Questa applicazione pu&ograve; 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>
51 </listitem>
52 <listitem><para>Il <!--Original XRef content: 'Capitolo&numsp;10'--><xref
53 role="ChapterNumber" linkend="sag.cract.mkr.1"> e il <!--Original XRef content:
54 'Capitolo&numsp;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>
59 </listitem>
60 </itemizedlist>
61 </sect1>
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 &egrave; molto simile a quello delle macro o delle funzioni
67 di programmazione. Ogni azione &egrave; associata a un nome che viene usato
68 per eseguirla.</para>
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>
73 <figure>
74 <title>Possibili usi delle azioni</title>
75 <graphic id="sag.intac.grph.1" entityref="SAG.IntAc.fig.1"></graphic>
76 </figure>
77 <para>Ad esempio, il gruppo Strumenti_desktop della Gestione di applicazioni
78 contiene varie icone per l'avvio di utility del desktop.</para>
79 <figure>
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>
82 </figure>
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 &egrave; definita nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/xclients.dt</filename>:
87 </para>
88 <programlisting>ACTION Xwud
89 {
90   LABEL        Visualizzazione Xwd
91   TYPE         COMMAND
92   EXEC_STRING  /usr/bin/X11/xwud -noclick -in \
93                %(File)Arg_1&ldquo;File xwd da visualizzare:&ldquo;%
94   &hellip;
95 }</programlisting>
96 <para>Facendo doppio clic sull'icona verr&agrave; 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 &egrave; definito nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/dtwm.fp</filename>:
103 </para>
104 <programlisting>CONTROL Term
105 {
106   ICON         Fpterm
107   LABEL        Terminale
108   PUSH_ACTION  Dtterm
109   &hellip;
110 }</programlisting>
111 <para>Facendo clic sul controllo Terminale verr&agrave; eseguita l'azione
112 specificata nel campo <filename>PUSH_ACTION</filename> &mdash; 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&egrave;
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>
120 <figure>
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>
123 </figure>
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
127 {
128   ACTIONS Open,Print
129   ICON    Dtxwd
130   &hellip;
131 }</programlisting>
132 <para>Il tipo di dati XWD, e le relative azioni Aprire e Stampare, sono descritti
133 in <!--Original XRef content: '&ldquo;Come i tipi di dati collegano i file
134 d--><!--i dati alle azioni&rdquo; a pagina&numsp;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 &ldquo;Visualizzazione Xwd&rdquo; 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 &ldquo;Visualizzazione Xwd&rdquo; compare nel gruppo di applicazioni
146 perch&eacute; la directory contiene un file di nome <command>Xwud</command>
147 (vedere la <!--Original XRef content: 'Figura&numsp;8&hyphen;4'--><xref role="CodeOrFigureOrTable"
148 linkend="sag.intac.mkr.3">). Questo file rappresenta un'azione sottostante
149 con lo stesso nome &mdash; Xwud. Nella definizione dell'azione, il nome dell'azione
150 &egrave; quello che segue la parola chiave <command>ACTION</command>:</para>
151 <programlisting>ACTION Xwud
152 {
153   LABEL         Visualizzazione Xwd
154   TYPE          COMMAND
155   WINDOW_TYPE   NO_STDIO
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'.
161 }</programlisting>
162 <para><indexterm><primary>file delle azioni</primary><secondary>definizione</secondary></indexterm><indexterm><primary>azioni</primary><secondary>file,
163 Vedere file delle azioni&lt;</secondary></indexterm><indexterm><primary>$nopage></primary></indexterm>Il file viene detto <emphasis>file dell'azione</emphasis> perch&eacute;
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&eacute; permette di avviare l'applicazione che rappresenta
168 con un doppio clic.</para>
169 <figure>
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>
173 </figure>
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 &egrave; irrilevante;
178 in genere, i file delle azioni contengono un testo di commento che descrive
179 la loro funzione nel desktop.</para>
180 <note>
181 <para>Il <emphasis>file dell'azione</emphasis> non deve essere confuso con
182 il <emphasis>file di definizione dell'azione</emphasis>. Il primo &egrave;
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 &egrave; un file di nome <symbol role="Variable">nome</symbol><filename>.dt</filename> contenente la definizione dell'azione.</para>
186 </note>
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 &ldquo;Visualizzazione Xwd&rdquo;,
192 il campo <filename>EXEC_STRING</filename> specifica l'esecuzione del client
193 X <command>xwud</command> con determinati argomenti.</para>
194 </listitem>
195 <listitem><para>Il campo <command>LABEL</command> specifica l'etichetta usata
196 per l'icona dell'applicazione.</para>
197 </listitem>
198 <listitem><para>Il campo <command>DESCRIPTION</command> contiene il testo
199 che verr&agrave; visualizzato richiedendo l'aiuto sull'elemento.</para>
200 </listitem>
201 <listitem><para>L'icona dell'applicazione Xwud utilizza l'immagine predefinita
202 per le azioni perch&eacute; la sua definizione non contiene un campo <command>ICON</command> che specifichi un'immagine diversa.</para>
203 <para>Al contrario, l'icona &ldquo;Comprimere File&rdquo; utilizza un'immagine
204 diversa perch&eacute; la definizione dell'azione sottostante contiene un campo <command>ICON</command>:</para>
205 <para>Ad esempio:</para>
206 <programlisting>ACTION Compress
207 {
208    LABEL Comprimere File
209    ICON  Dtcmprs
210    &hellip;
211 }</programlisting>
212 </listitem>
213 </itemizedlist>
214 <figure>
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>
217 </figure>
218 <para>L'azione Xwud viene detta un'azione di <emphasis>comando</emphasis>,
219 perch&eacute; 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 &ldquo;Visualizzazione Xwd&rdquo; appare solo
222 nel gruppo di applicazioni Strumenti_desktop. Tuttavia, &egrave; possibile
223 creare altre copie dell'icona ed inserirle in qualsiasi directory alla quale
224 si abbia accesso in scrittura. Finch&eacute; la definizione dell'azione Xwud
225 far&agrave; parte del database, qualsiasi file eseguibile creato con il nome <command>Xwud</command> rappresenter&agrave; quell'azione, e la sua icona nella Gestione
226 di file o nella Gestione di applicazioni potr&agrave; essere usata per eseguirla.
227 </para>
228 </sect2>
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 &egrave; 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&ograve; 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 &egrave; 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&agrave; quell'argomento
245 come un file.</para>
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&ugrave; 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&ldquo;File Xwd
254 da visualizzare:"%</computeroutput>). In questo modo, il comando che viene
255 eseguito &egrave;:</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 &egrave; 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&agrave;:</para>
262 <programlisting>File Xwd da visualizzare:</programlisting>
263 <para>Il percorso o il nome del file inserito dall'utente verr&agrave; usato
264 come argomento del comando.</para>
265 </sect2>
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&agrave; per altre aree del desktop:
270 </para>
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: '&ldquo;Definizione dei controlli
277 del Pannell--><!--o principale&rdquo; a pagina&numsp;231'--><xref role="SecTitleAndPageNum"
278 linkend="sag.frpc.mkr.15">.</para>
279 </listitem>
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: '&ldquo;Menu della
285 Gestione dello spazio di l--><!--avoro&rdquo; a pagina&numsp;251'--><xref
286 role="SecTitleAndPageNum" linkend="sag.wmcnf.mkr.8"> e la pagina di spiegazioni
287 <filename moreinfo="refentry">dtwmrc(4)</filename>.</para>
288 </listitem>
289 <listitem><para>Comunicazioni tra le applicazioni.</para>
290 <para>Un'applicazione pu&ograve; 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>
294 </listitem>
295 </itemizedlist>
296 </sect2>
297 </sect1>
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&agrave; 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'&egrave;
309 un tipo di dati?</title>
310 <para>Un tipo di dati &egrave; un costrutto definito all'interno del database
311 del desktop. L'esempio seguente riporta la definizione del tipo di dati XWD.
312 La definizione &egrave; contenuta nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/xclients.dt</filename>:
313 </para>
314 <programlisting>DATA_ATTRIBUTES XWD
315 {
316    ACTIONS         Open,Print
317    ICON            Dtxwd
318    NAME_TEMPLATE   %s.xwd
319    MIME_TYPE       application/octet-stream
320    SUNV3_TYPE      xwd-file
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                    &egrave; denominato XWD. I file XWD terminano con \
326                    l'estensione '.xwd' o '.wd'.
327 }
328
329 DATA_CRITERIA XWD1
330 {
331    DATA_ATTRIBUTES_NAME  XWD
332    MODE                  f
333    NAME_PATTERN          *.xwd
334 }
335
336 DATA_CRITERIA XWD2
337 {
338    DATA_ATTRIBUTES_NAME  XWD
339    MODE                  f
340    NAME_PATTERN          *.wd
341 }</programlisting>
342 <para>Ogni definizione di un tipo di dati comprende due parti:</para>
343 <informaltable>
344 <tgroup cols="2" colsep="0" rowsep="0">
345 <colspec colwidth="228*">
346 <colspec colwidth="228*">
347 <tbody>
348 <row>
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>
352 <row>
353 <entry align="left" valign="top"><para><filename>DATA_CRITERIA</filename>
354 </para></entry>
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&ugrave; 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&agrave; di
363 usare i suffissi <filename>.xwd</filename> o <filename>.wd</filename>.</para>
364 </sect2>
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
372 di file.</para>
373 <para>Il tipo di dati XWD assegna ad ogni file le seguenti caratteristiche:
374 </para>
375 <itemizedlist remap="Bullet1">
376 <listitem><para>Un'icona caratteristica che permette di riconoscere facilmente
377 il tipo di file.</para>
378 </listitem>
379 <listitem><para>Un testo di aiuto che fornisce informazioni sul tipo di dati.
380 </para>
381 </listitem>
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>
385 </listitem>
386 </itemizedlist>
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 &egrave; attivo solo quando
391 &egrave; 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&agrave; le opzioni Aprire e Stampare.
394 </para>
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
397 di dati.</para>
398 <programlisting>DATA_ATTRIBUTES XWD
399 {  
400       ACTIONS   Open,Print  
401       &hellip;
402 }</programlisting>
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 &egrave; comune a molti tipi di dati
406 diversi.</para>
407 <figure>
408 <title>Il menu Selezioni associato a un file XWD</title>
409 <graphic id="sag.intac.grph.6" entityref="SAG.IntAc.fig.6"></graphic>
410 </figure>
411 <para>In genere, l'azione Aprire<indexterm><primary>Aprire, azione</primary>
412 </indexterm> avvia l'applicazione a cui &egrave; associato il file di dati.
413 Ad esempio, aprendo un file XWD si esegue l'azione Xwud, che a sua volta
414 eseguir&agrave; 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&agrave; avviato l'Editor di testo, mentre aprendo un file BM (a mappa
418 di bit) o PM (a mappa di pixel) verr&agrave; avviato l'Editor delle icone.
419 </para>
420 <para>La possibilit&agrave; di creare una serie di azioni Aprire che eseguono
421 operazioni diverse si basa su due caratteristiche delle definizioni delle
422 azioni:</para>
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&eacute; eseguire direttamente un comando. Ad esempio, &egrave;
429 possibile creare un'azione Aprire che sia mappata per (cio&egrave; che esegua)
430 l'azione Xwud.</para>
431 </listitem>
432 <listitem><para><indexterm><primary>azioni</primary><secondary>restrizione
433 dei tipi di dati</secondary></indexterm>La restrizione dei tipi di dati associati
434 alle azioni.</para>
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&ograve; specificare che l'azione Aprire mappata per l'azione Xwud venga
437 applicata solo ai file di dati di tipo XWD.</para>
438 </listitem>
439 </itemizedlist>
440 <para>Qui di seguito &egrave; 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>
443 del database:</para>
444 <programlisting>ACTION Open
445 {
446    LABEL       Aprire
447    ARG_TYPE    XWD
448    TYPE        MAP
449    MAP_ACTION  Xwud
450 }</programlisting>
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&agrave; eseguire l'azione Xwud. Il campo <filename>ARG_TYPE</filename>
454 specifica che questa azione verr&agrave; 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
459 {
460    LABEL       Aprire
461    ARG_TYPE    BM
462    TYPE        MAP
463    MAP_ACTION  Dticon
464 }</programlisting>
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&egrave; sull'azione che avvia l'Editor delle
467 icone.</para>
468 </sect3>
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 &egrave; 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&agrave;
476 l'azione Xwud.</para>
477 </sect3>
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: '&ldquo;Come le azioni
485 utilizzano i file di d--><!--ati come argomenti&rdquo; a pagina&numsp;135'--><xref
486 role="SecTitleAndPageNum" linkend="sag.intac.mkr.4">).</para>
487 <para>Ad esempio, rilasciando un file di dati XWD sull'icona &ldquo;Visualizzazione
488 Xwd&rdquo; verr&agrave; eseguita l'azione Xwud utilizzando come argomento
489 il file rilasciato. Il client X <command>xwud</command> verr&agrave; quindi
490 eseguito con quel file di dati.</para>
491 </sect3>
492 </sect2>
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
499 metodi:</para>
500 <itemizedlist remap="Bullet1">
501 <listitem><para>Usare il comando Stampare del menu Selezioni della Gestione
502 di file.</para>
503 </listitem>
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>
507 </listitem>
508 </itemizedlist>
509 <para>Oltre a questi metodi generali, in molti casi &egrave; 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&ograve; 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
519 {
520    LABEL       Stampare
521    ARG_TYPE    XWD
522    TYPE        MAP
523    MAP_ACTION  NoPrint
524 }</programlisting>
525 <para>Questa azione Stampare, specifica per i file XWD, &egrave; mappata su
526 un'azione NoPrint. NoPrint &egrave; 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&ograve; 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
532 {
533    LABEL       Stampare
534    ARG_TYPE    PCL
535    TYPE        MAP
536    MAP_ACTION  PrintRaw
537 }</programlisting>
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
541 {
542    TYPE          <?Pub Caret>COMMAND
543    WINDOW_TYPE   NO_STDIO
544    EXEC_STRING   /usr/dt/bin/dtlp -w %(File)Arg_1%
545 }</programlisting>
546 </sect2>
547 </sect1>
548 </chapter>
549 <!--fickle 1.14 mif-to-docbook 1.7 01/02/96 16:05:15-->
550 <?Pub *0000034625>