Initial import of the CDE 2.1.30 sources from the Open Group.
This commit is contained in:
550
cde/doc/it_IT.ISO8859-1/guides/sysAdminGuide/ch08.sgm
Normal file
550
cde/doc/it_IT.ISO8859-1/guides/sysAdminGuide/ch08.sgm
Normal file
@@ -0,0 +1,550 @@
|
||||
<!-- $XConsortium: ch08.sgm /main/10 1996/12/20 20:47:44 rws $ -->
|
||||
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1995 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1995 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1995 Hitachi. -->
|
||||
<chapter id="sag.intac.div.1">
|
||||
<title id="sag.intac.mkr.1">Introduzione alle azioni e ai tipi di dati</title>
|
||||
<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
|
||||
dati</emphasis> sono componenti importanti per l'integrazione delle applicazioni
|
||||
nel desktop. Essi permettono di creare un'interfaccia utente per l'avvio delle
|
||||
applicazioni e per la gestione dei file di dati.</para>
|
||||
<informaltable id="sag.intac.itbl.1" frame="all">
|
||||
<tgroup cols="1" colsep="1" rowsep="1">
|
||||
<colspec colwidth="4.00in">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry align="left" valign="top"><para><!--Original XRef content: 'Introduzione
|
||||
alle azioni130'--><xref role="JumpText" linkend="sag.intac.mkr.2"></para></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry align="left" valign="top"><para><!--Original XRef content: 'Introduzione
|
||||
ai tipi di dati137'--><xref role="JumpText" linkend="sag.intac.mkr.5"></para></entry>
|
||||
</row></tbody></tgroup></informaltable>
|
||||
<para>Questo capitolo contiene un'introduzione ai concetti di azione e di
|
||||
tipo di dati. In particolare, esso descrive:</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>Le ragioni per cui è utile creare azioni e tipi di
|
||||
dati per le applicazioni.</para>
|
||||
</listitem>
|
||||
<listitem><para>Le relazioni reciproche tra azioni e tipi di dati.</para>
|
||||
</listitem>
|
||||
<listitem><para>Le relazioni tra azioni e tipi di dati e le operazioni di
|
||||
stampa del desktop.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<sect1 id="sag.intac.div.2">
|
||||
<title>Vedere anche</title>
|
||||
<para>Le procedure e le regole per la creazione delle azioni e dei tipi di
|
||||
dati sono trattate in tre capitoli di questo manuale.</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>Il <!--Original XRef content:
|
||||
'Capitolo 9'--><xref role="ChapterNumber" linkend="sag.dtcra.mkr.1">
|
||||
spiega come creare azioni e tipi di dati usando l'applicazione del desktop
|
||||
Creare azione.</para>
|
||||
<para>Questa applicazione può essere usata per creare azioni e tipi
|
||||
di dati per la maggior parte delle applicazioni senza bisogno di conoscere
|
||||
la sintassi per la loro definizione.</para>
|
||||
</listitem>
|
||||
<listitem><para>Il <!--Original XRef content: 'Capitolo 10'--><xref
|
||||
role="ChapterNumber" linkend="sag.cract.mkr.1"> e il <!--Original XRef content:
|
||||
'Capitolo 11'--><xref role="ChapterNumber" linkend="sag.crdt.mkr.1">
|
||||
spiegano come creare azioni e tipi di dati manualmente creando ed editando
|
||||
i file di configurazione.</para>
|
||||
<para>La procedura di creazione deve essere eseguita manualmente quando si
|
||||
desidera usare le funzioni avanzate non supportate da Creare azione.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</sect1>
|
||||
<sect1 id="sag.intac.div.3">
|
||||
<title id="sag.intac.mkr.2">Introduzione alle azioni<indexterm><primary>azioni</primary><secondary>introduzione</secondary></indexterm></title>
|
||||
<para>Le azioni sono istruzioni scritte per automatizzare alcune operazioni
|
||||
del desktop, come l'avvio delle applicazioni e l'apertura dei file di dati.
|
||||
Il loro funzionamento è molto simile a quello delle macro o delle funzioni
|
||||
di programmazione. Ogni azione è associata a un nome che viene usato
|
||||
per eseguirla.</para>
|
||||
<para>In generale, si definisce un'azione per semplificare l'esecuzione di
|
||||
un'operazione dall'interfaccia utente del desktop. Il desktop permette di
|
||||
associare alle azioni vari componenti dell'interfaccia utente, come icone,
|
||||
controlli del Pannello principale e opzioni dei menu.</para>
|
||||
<figure>
|
||||
<title>Possibili usi delle azioni</title>
|
||||
<graphic id="sag.intac.grph.1" entityref="SAG.IntAc.fig.1"></graphic>
|
||||
</figure>
|
||||
<para>Ad esempio, il gruppo Strumenti_desktop della Gestione di applicazioni
|
||||
contiene varie icone per l'avvio di utility del desktop.</para>
|
||||
<figure>
|
||||
<title>Icone di azioni nel gruppo di applicazioni Strumenti_desktop</title>
|
||||
<graphic id="sag.intac.grph.2" entityref="SAG.IntAc.fig.2"></graphic>
|
||||
</figure>
|
||||
<para>Facendo doppio clic su una di queste icone viene eseguita l'azione
|
||||
corrispondente. L'esempio seguente riporta una parte della definizione dell'azione
|
||||
che viene eseguita facendo doppio clic sull'icona Xwd Display. Questa azione
|
||||
è definita nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/xclients.dt</filename>:
|
||||
</para>
|
||||
<programlisting>ACTION Xwud
|
||||
{
|
||||
LABEL Visualizzazione Xwd
|
||||
TYPE COMMAND
|
||||
EXEC_STRING /usr/bin/X11/xwud -noclick -in \
|
||||
%(File)Arg_1“File xwd da visualizzare:“%
|
||||
…
|
||||
}</programlisting>
|
||||
<para>Facendo doppio clic sull'icona verrà eseguito il comando specificato
|
||||
nella riga <filename>EXEC_STRING</filename>.</para>
|
||||
<para><indexterm><primary>azioni</primary><secondary>uso nel Pannello principale</secondary></indexterm><indexterm><primary>Pannello principale</primary>
|
||||
<secondary>uso delle azioni</secondary></indexterm>Anche il Pannello principale
|
||||
utilizza le azioni. L'esempio seguente riporta una parte della definizione
|
||||
del controllo Terminale del pannello secondario Applicazioni personali. Il
|
||||
controllo è definito nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/dtwm.fp</filename>:
|
||||
</para>
|
||||
<programlisting>CONTROL Term
|
||||
{
|
||||
ICON Fpterm
|
||||
LABEL Terminale
|
||||
PUSH_ACTION Dtterm
|
||||
…
|
||||
}</programlisting>
|
||||
<para>Facendo clic sul controllo Terminale verrà eseguita l'azione
|
||||
specificata nel campo <filename>PUSH_ACTION</filename> — in questo caso,
|
||||
l'azione di nome Dtterm.</para>
|
||||
<para><indexterm><primary>azioni</primary><secondary>uso nei menu</secondary>
|
||||
</indexterm><indexterm><primary>menu</primary><secondary>uso delle azioni</secondary></indexterm>In molti casi, le azioni vengono usate anche nei menu.
|
||||
I file di dati sono normalmente associati ad azioni che compaiono nel relativo
|
||||
menu Selezioni nella Gestione di file. Ad esempio, i file XWD (cioè
|
||||
i file che terminano con il suffisso <filename>.xwd</filename> o <filename>.wd</filename>) sono associati a un'azione Aprire che visualizza la loro
|
||||
immagine sullo schermo eseguendo l'azione Xwud.</para>
|
||||
<figure>
|
||||
<title>L'azione Aprire per il file di tipo XWD</title>
|
||||
<graphic id="sag.intac.grph.3" entityref="SAG.IntAc.fig.3"></graphic>
|
||||
</figure>
|
||||
<para>Le azioni che compaiono nel menu<indexterm><primary>Selezioni, menu</primary></indexterm> Selezioni sono specificate nella definizione del tipo
|
||||
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>
|
||||
<programlisting>DATA_ATTRIBUTES XWD
|
||||
{
|
||||
ACTIONS Open,Print
|
||||
ICON Dtxwd
|
||||
…
|
||||
}</programlisting>
|
||||
<para>Il tipo di dati XWD, e le relative azioni Aprire e Stampare, sono descritti
|
||||
in <!--Original XRef content: '“Come i tipi di dati collegano i file
|
||||
d--><!--i dati alle azioni” a pagina 138'--><xref role="SecTitleAndPageNum"
|
||||
linkend="sag.intac.mkr.6">.</para>
|
||||
<sect2 id="sag.intac.div.4">
|
||||
<title><indexterm><primary>azioni</primary><secondary>creazione di icone per
|
||||
le applicazioni</secondary></indexterm><indexterm><primary>applicazioni</primary>
|
||||
<secondary>creazione di icone</secondary></indexterm><indexterm><primary>icone</primary><secondary>di applicazioni</secondary></indexterm>Come le azioni
|
||||
creano le icone per le applicazioni</title>
|
||||
<para>Si consideri l'icona “Visualizzazione Xwd” nel gruppo Strumenti_desktop
|
||||
della Gestione di applicazioni. Facendo doppio clic su questa icona viene
|
||||
eseguito il client X <command>xwud</command>. Tuttavia, questa icona non rappresenta
|
||||
direttamente l'eseguibile <filename>/usr/bin/X11/xwud</filename>.</para>
|
||||
<para>L'icona “Visualizzazione Xwd” compare nel gruppo di applicazioni
|
||||
perché la directory contiene un file di nome <command>Xwud</command>
|
||||
(vedere la <!--Original XRef content: 'Figura 8‐4'--><xref role="CodeOrFigureOrTable"
|
||||
linkend="sag.intac.mkr.3">). Questo file rappresenta un'azione sottostante
|
||||
con lo stesso nome — Xwud. Nella definizione dell'azione, il nome dell'azione
|
||||
è quello che segue la parola chiave <command>ACTION</command>:</para>
|
||||
<programlisting>ACTION Xwud
|
||||
{
|
||||
LABEL Visualizzazione Xwd
|
||||
TYPE COMMAND
|
||||
WINDOW_TYPE NO_STDIO
|
||||
EXEC_STRING /usr/bin/X11/xwud -noclick -in \
|
||||
%(File)Arg_1"File Xwd da visualizzare:"%
|
||||
DESCRIPTION L'azione Visualizzazione Xwd (Xwud) visualizza \
|
||||
un file xwd creato con l'azione Catturare Xwd \
|
||||
(Xwd). Utilizza il comando 'xwud'.
|
||||
}</programlisting>
|
||||
<para><indexterm><primary>file delle azioni</primary><secondary>definizione</secondary></indexterm><indexterm><primary>azioni</primary><secondary>file,
|
||||
Vedere file delle azioni<</secondary></indexterm><indexterm><primary>$nopage></primary></indexterm>Il file viene detto <emphasis>file dell'azione</emphasis> perché
|
||||
rappresenta l'azione. Si definiscono in questo modo i file eseguibili con
|
||||
lo stesso nome dell'azione che rappresentano. La sua icona nella Gestione
|
||||
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,
|
||||
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
|
||||
con un doppio clic.</para>
|
||||
<figure>
|
||||
<title id="sag.intac.mkr.3">Icona dell'applicazione (o dell'azione) che rappresenta
|
||||
il file dell'azione</title>
|
||||
<graphic id="sag.intac.grph.4" entityref="SAG.IntAc.fig.4"></graphic>
|
||||
</figure>
|
||||
<para>Quando la Gestione di applicazioni individua un file eseguibile, essa
|
||||
verifica se il database delle azioni contiene un'azione con un nome corrispondente.
|
||||
In caso affermativo, il file viene identificato come file dell'azione.</para>
|
||||
<para><indexterm><primary>file delle azioni</primary><secondary>contenuto</secondary></indexterm>Il contenuto del file dell'azione è irrilevante;
|
||||
in genere, i file delle azioni contengono un testo di commento che descrive
|
||||
la loro funzione nel desktop.</para>
|
||||
<note>
|
||||
<para>Il <emphasis>file dell'azione</emphasis> non deve essere confuso con
|
||||
il <emphasis>file di definizione dell'azione</emphasis>. Il primo è
|
||||
un file con lo stesso nome dell'azione, usato per creare l'<emphasis>icona
|
||||
dell'applicazione</emphasis> nella Gestione di file o nella Gestione di applicazioni.
|
||||
Il secondo è un file di nome <symbol role="Variable">nome</symbol><filename>.dt</filename> contenente la definizione dell'azione.</para>
|
||||
</note>
|
||||
<para>Quando il desktop identifica un file di un'azione, esso ne determina
|
||||
l'aspetto e il comportamento utilizzando la definizione di quell'azione.</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>Il campo <filename>EXEC_STRING</filename> specifica il comportamento
|
||||
dell'icona dell'applicazione. Nel caso dell'icona “Visualizzazione Xwd”,
|
||||
il campo <filename>EXEC_STRING</filename> specifica l'esecuzione del client
|
||||
X <command>xwud</command> con determinati argomenti.</para>
|
||||
</listitem>
|
||||
<listitem><para>Il campo <command>LABEL</command> specifica l'etichetta usata
|
||||
per l'icona dell'applicazione.</para>
|
||||
</listitem>
|
||||
<listitem><para>Il campo <command>DESCRIPTION</command> contiene il testo
|
||||
che verrà visualizzato richiedendo l'aiuto sull'elemento.</para>
|
||||
</listitem>
|
||||
<listitem><para>L'icona dell'applicazione Xwud utilizza l'immagine predefinita
|
||||
per le azioni perché la sua definizione non contiene un campo <command>ICON</command> che specifichi un'immagine diversa.</para>
|
||||
<para>Al contrario, l'icona “Comprimere File” utilizza un'immagine
|
||||
diversa perché la definizione dell'azione sottostante contiene un campo <command>ICON</command>:</para>
|
||||
<para>Ad esempio:</para>
|
||||
<programlisting>ACTION Compress
|
||||
{
|
||||
LABEL Comprimere File
|
||||
ICON Dtcmprs
|
||||
…
|
||||
}</programlisting>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<figure>
|
||||
<title>Icona specificata dal campo ICON nella definizione dell'azione</title>
|
||||
<graphic id="sag.intac.grph.5" entityref="SAG.IntAc.fig.5"></graphic>
|
||||
</figure>
|
||||
<para>L'azione Xwud viene detta un'azione di <emphasis>comando</emphasis>,
|
||||
perché la sua definizione contiene il comando da eseguire ( <filename>EXEC_STRING</filename>). Il campo <command>TYPE</command> nella definizione
|
||||
dell'azione specifica a quale tipo appartiene l'azione.</para>
|
||||
<para>Inizialmente, l'icona “Visualizzazione Xwd” appare solo
|
||||
nel gruppo di applicazioni Strumenti_desktop. Tuttavia, è possibile
|
||||
creare altre copie dell'icona ed inserirle in qualsiasi directory alla quale
|
||||
si abbia accesso in scrittura. Finché la definizione dell'azione Xwud
|
||||
farà parte del database, qualsiasi file eseguibile creato con il nome <command>Xwud</command> rappresenterà quell'azione, e la sua icona nella Gestione
|
||||
di file o nella Gestione di applicazioni potrà essere usata per eseguirla.
|
||||
</para>
|
||||
</sect2>
|
||||
<sect2 id="sag.intac.div.5">
|
||||
<title id="sag.intac.mkr.4">Come le azioni utilizzano i file di dati come<indexterm>
|
||||
<primary>azioni</primary><secondary>uso dei file come argomenti</secondary>
|
||||
</indexterm><indexterm><primary>argomenti</primary><secondary>delle azioni</secondary></indexterm> argomenti</title>
|
||||
<para>Un <emphasis>argomento</emphasis> di un comando è un oggetto,
|
||||
solitamente un<indexterm><primary>argomenti</primary><secondary>per l'</secondary>
|
||||
</indexterm><indexterm><primary>indicazione di file nelle azioni</primary>
|
||||
</indexterm> file, su cui il comando viene eseguito. Un'azione può essere
|
||||
scritta in modo da accettare un file come argomento.</para>
|
||||
<para>Ad esempio, il campo <filename>EXEC_STRING</filename> dell'azione Xwud
|
||||
specifica che è richiesto un file come argomento:</para>
|
||||
<programlisting>EXEC_STRING /usr/bin/X11/xwud -noclick -in \
|
||||
%(File)Arg_1"File Xwd da visualizzare:"%</programlisting>
|
||||
<para>Il termine <command>Arg</command> indica l' <symbol role="Variable">argomento.</symbol> La sintassi<indexterm><primary>Arg_1, sintassi</primary>
|
||||
</indexterm> <filename>Arg_1</filename> significa che si tratta del primo argomento,
|
||||
mentre <filename>(File)</filename> indica che l'azione tratterà quell'argomento
|
||||
come un file.</para>
|
||||
<para><indexterm><primary>icone</primary><secondary>rilascio dei file</secondary>
|
||||
</indexterm><indexterm><primary>azioni</primary><secondary>accettazione del
|
||||
rilascio di un file</secondary></indexterm><indexterm><primary>icone</primary>
|
||||
<secondary>doppio clic</secondary></indexterm>Il modo più semplice
|
||||
per specificare un file come argomento consiste nel rilasciare un file di
|
||||
dati sull'icona dell'applicazione. Il desktop determina il percorso del file
|
||||
rilasciato e lo inserisce nella riga di comando al posto del testo tra i due
|
||||
simboli <filename>%</filename> (<computeroutput>%(File)Arg_1“File Xwd
|
||||
da visualizzare:"%</computeroutput>). In questo modo, il comando che viene
|
||||
eseguito è:</para>
|
||||
<programlisting>/usr/bin/X11/xwud -noclick -in <symbol role="Variable">percorso_file</symbol></programlisting>
|
||||
<para>Facendo doppio clic sull'icona dell'applicazione, il desktop determina
|
||||
dal campo <filename>EXEC_STRING</filename> che è richiesto un file
|
||||
come argomento, e visualizza un riquadro di dialogo che chiede all'utente
|
||||
di inserire un percorso o un nome per il file. Nel caso dell'azione Xwud,
|
||||
la richiesta sarà:</para>
|
||||
<programlisting>File Xwd da visualizzare:</programlisting>
|
||||
<para>Il percorso o il nome del file inserito dall'utente verrà usato
|
||||
come argomento del comando.</para>
|
||||
</sect2>
|
||||
<sect2 id="sag.intac.div.6">
|
||||
<title>Altri impieghi delle azioni<indexterm><primary>azioni</primary><secondary>usi</secondary></indexterm></title>
|
||||
<para>Oltre all'impiego descritto per l'avvio delle applicazioni, le azioni
|
||||
vengono utilizzate per creare funzionalità per altre aree del desktop:
|
||||
</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>Pannello principale.</para>
|
||||
<para>La definizione di un controllo del Pannello principale comprende campi
|
||||
che specificano le azioni da eseguire quando l'utente fa clic sul controllo
|
||||
o vi rilascia un file. Per maggiori informazioni, vedere <!--Original XRef
|
||||
content: '“Definizione dei controlli
|
||||
del Pannell--><!--o principale” a pagina 231'--><xref role="SecTitleAndPageNum"
|
||||
linkend="sag.frpc.mkr.15">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Menu.</para>
|
||||
<para>La sintassi per la definizione dei menu di controllo delle finestre
|
||||
o degli spazi di lavoro permette di specificare l'azione da eseguire quando
|
||||
l'utente seleziona un'opzione. Per maggiori informazioni, vedere <!--Original
|
||||
XRef content: '“Menu della
|
||||
Gestione dello spazio di l--><!--avoro” a pagina 251'--><xref
|
||||
role="SecTitleAndPageNum" linkend="sag.wmcnf.mkr.8"> e la pagina di spiegazioni
|
||||
<filename moreinfo="refentry">dtwmrc(4)</filename>.</para>
|
||||
</listitem>
|
||||
<listitem><para>Comunicazioni tra le applicazioni.</para>
|
||||
<para>Un'applicazione può essere realizzata in modo da inviare e ricevere
|
||||
informazioni usando un tipo speciale di azione, detta messaggio di ToolTalk
|
||||
(<filename>TT_MSG</filename>). Le azioni <filename>TT_MSG</filename> sono
|
||||
descritte nella documentazione dell'ambiente di sviluppo per il desktop.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="sag.intac.div.7">
|
||||
<title id="sag.intac.mkr.5">Introduzione ai tipi di dati<indexterm><primary>tipi di dati</primary><secondary>introduzione</secondary></indexterm></title>
|
||||
<para>Quando si crea un nuovo file di dati, l'aspetto e il comportamento della
|
||||
sua icona nella Gestione di file varia a seconda del tipo di dati associati
|
||||
a quel file. Il desktop comprende un meccanismo di gestione dei tipi di dati
|
||||
che offre la possibilità di personalizzare l'aspetto e il comportamento
|
||||
di file e directory.</para>
|
||||
<sect2 id="sag.intac.div.8">
|
||||
<title><indexterm><primary>Creare azione</primary><secondary>creazione dei
|
||||
tipi di dati</secondary></indexterm><indexterm><primary>tipi di dati</primary>
|
||||
<secondary>creazione con Creare azione</secondary></indexterm>Cos'è
|
||||
un tipo di dati?</title>
|
||||
<para>Un tipo di dati è un costrutto definito all'interno del database
|
||||
del desktop. L'esempio seguente riporta la definizione del tipo di dati XWD.
|
||||
La definizione è contenuta nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/xclients.dt</filename>:
|
||||
</para>
|
||||
<programlisting>DATA_ATTRIBUTES XWD
|
||||
{
|
||||
ACTIONS Open,Print
|
||||
ICON Dtxwd
|
||||
NAME_TEMPLATE %s.xwd
|
||||
MIME_TYPE application/octet-stream
|
||||
SUNV3_TYPE xwd-file
|
||||
DESCRIPTION Questo file contiene un'immagine grafica in \
|
||||
formato XWD. In genere questi file vengono \
|
||||
creati catturando un'immagine dallo schermo \
|
||||
con l'azione Catturare Xwd. Il suo tipo di dati \
|
||||
è denominato XWD. I file XWD terminano con \
|
||||
l'estensione '.xwd' o '.wd'.
|
||||
}
|
||||
|
||||
DATA_CRITERIA XWD1
|
||||
{
|
||||
DATA_ATTRIBUTES_NAME XWD
|
||||
MODE f
|
||||
NAME_PATTERN *.xwd
|
||||
}
|
||||
|
||||
DATA_CRITERIA XWD2
|
||||
{
|
||||
DATA_ATTRIBUTES_NAME XWD
|
||||
MODE f
|
||||
NAME_PATTERN *.wd
|
||||
}</programlisting>
|
||||
<para>Ogni definizione di un tipo di dati comprende due parti:</para>
|
||||
<informaltable>
|
||||
<tgroup cols="2" colsep="0" rowsep="0">
|
||||
<colspec colwidth="228*">
|
||||
<colspec colwidth="228*">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry align="left" valign="top"><para><filename>DATA_ATTRIBUTES</filename></para></entry>
|
||||
<entry align="left" valign="top"><para>Gli attributi dei dati descrivono l'aspetto
|
||||
e il comportamento del tipo di dati.</para></entry></row>
|
||||
<row>
|
||||
<entry align="left" valign="top"><para><filename>DATA_CRITERIA</filename>
|
||||
</para></entry>
|
||||
<entry align="left" valign="top"><para>I criteri specificano le regole (basate
|
||||
sul nome o sul contenuto) per l'assegnazione del file a un determinato tipo
|
||||
di dati.</para></entry></row></tbody></tgroup></informaltable>
|
||||
<para>Il campo <filename>DATA_ATTRIBUTES_NAME</filename> collega i criteri
|
||||
agli attributi.</para>
|
||||
<para>Per ogni attributo (<filename>DATA_ATTRIBUTE</filename>) possono essere
|
||||
definiti più criteri (<filename>DATA_CRITERIA</filename>). Ad esempio,
|
||||
il tipo di dati XWD possiede due criteri diversi per i nomi dei file ( <filename>NAME_PATTERN</filename>) che specificano la possibilità di
|
||||
usare i suffissi <filename>.xwd</filename> o <filename>.wd</filename>.</para>
|
||||
</sect2>
|
||||
<sect2 id="sag.intac.div.9">
|
||||
<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
|
||||
i tipi di dati collegano i file di dati alle azioni</title>
|
||||
<para>Si consideri il tipo di dati XWD. Per creare un file di tipo XWD, l'utente
|
||||
assegna al file un nome che termini con uno dei due suffissi (o estensioni)
|
||||
accettati: <filename>.xwd</filename> o<filename>.wd</filename>. Il desktop
|
||||
utilizza questo nome come <emphasis>criterio</emphasis> per designare il tipo
|
||||
di file.</para>
|
||||
<para>Il tipo di dati XWD assegna ad ogni file le seguenti caratteristiche:
|
||||
</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>Un'icona caratteristica che permette di riconoscere facilmente
|
||||
il tipo di file.</para>
|
||||
</listitem>
|
||||
<listitem><para>Un testo di aiuto che fornisce informazioni sul tipo di dati.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Un menu Selezioni personalizzato nella Gestione di file contenente
|
||||
le azioni Aprire e Stampare. L'azione Aprire associata ai file XWD esegue
|
||||
l'azione Xwud.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<sect3 id="sag.intac.div.10">
|
||||
<title>Esecuzione delle azioni dal menu Selezioni<indexterm><primary>Selezioni,
|
||||
menu</primary></indexterm></title>
|
||||
<para>Il menu Selezioni 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 Selezioni presenterà le opzioni Aprire e Stampare.
|
||||
</para>
|
||||
<para>Il campo <command>ACTIONS</command> nella definizione del tipo di dati
|
||||
specifica i comandi che verranno aggiunti al menu Selezioni per quel tipo
|
||||
di dati.</para>
|
||||
<programlisting>DATA_ATTRIBUTES XWD
|
||||
{
|
||||
ACTIONS Open,Print
|
||||
…
|
||||
}</programlisting>
|
||||
<para><indexterm><primary>Selezioni, menu</primary></indexterm>Il contenuto
|
||||
del menu Selezioni della Gestione di file dipende dal tipo di dati dell'oggetto
|
||||
selezionato. Tuttavia, l'azione Aprire è comune a molti tipi di dati
|
||||
diversi.</para>
|
||||
<figure>
|
||||
<title>Il menu Selezioni associato a un file XWD</title>
|
||||
<graphic id="sag.intac.grph.6" entityref="SAG.IntAc.fig.6"></graphic>
|
||||
</figure>
|
||||
<para>In genere, l'azione Aprire<indexterm><primary>Aprire, azione</primary>
|
||||
</indexterm> 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 Aprire 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.
|
||||
</para>
|
||||
<para>La possibilità di creare una serie di azioni Aprire che eseguono
|
||||
operazioni diverse si basa su due caratteristiche delle definizioni delle
|
||||
azioni:</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para><indexterm><primary>azioni</primary><secondary>mappatura</secondary>
|
||||
</indexterm><indexterm><primary>mappatura delle azioni</primary></indexterm>La
|
||||
mappatura delle azioni.</para>
|
||||
<para>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 Aprire che sia mappata per (cioè che esegua)
|
||||
l'azione Xwud.</para>
|
||||
</listitem>
|
||||
<listitem><para><indexterm><primary>azioni</primary><secondary>restrizione
|
||||
dei tipi di dati</secondary></indexterm>La restrizione dei tipi di dati associati
|
||||
alle azioni.</para>
|
||||
<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,
|
||||
si può specificare che l'azione Aprire mappata per l'azione Xwud venga
|
||||
applicata solo ai file di dati di tipo XWD.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Qui di seguito è riportata la definizione che mappa l'azione
|
||||
Aprire dell'azione Xwud per il tipo di dati XWD. La definizione si trova nel
|
||||
file di configurazione <filename>/usr/dt/appconfig/types/<symbol role="Variable">lingua</symbol>/xclients.dt</filename>
|
||||
del database:</para>
|
||||
<programlisting>ACTION Open
|
||||
{
|
||||
LABEL Aprire
|
||||
ARG_TYPE XWD
|
||||
TYPE MAP
|
||||
MAP_ACTION Xwud
|
||||
}</programlisting>
|
||||
<para>Il campo <command>TYPE</command> specifica che si tratta di un'azione
|
||||
di mappatura; il campo <filename>MAP_ACTION</filename> specifica che questa
|
||||
azione dovrà eseguire l'azione Xwud. Il campo <filename>ARG_TYPE</filename>
|
||||
specifica che questa azione verrà applicata solo ai file associati
|
||||
al tipo di dati XWD.</para>
|
||||
<para>Si confronti ora la definizione precedente dell'azione Aprire con la
|
||||
definizione riportata qui di seguito, contenuta nel file del database <filename>/usr/dt/appconfig/types/<symbol role="Variable">lingua</symbol>/dt.dt</filename>:</para>
|
||||
<programlisting>ACTION Open
|
||||
{
|
||||
LABEL Aprire
|
||||
ARG_TYPE BM
|
||||
TYPE MAP
|
||||
MAP_ACTION Dticon
|
||||
}</programlisting>
|
||||
<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
|
||||
Aprire sull'azione Dticon, cioè sull'azione che avvia l'Editor delle
|
||||
icone.</para>
|
||||
</sect3>
|
||||
<sect3 id="sag.intac.div.11">
|
||||
<title><indexterm><primary>tipi di dati</primary><secondary>risposta al doppio
|
||||
clic</secondary></indexterm>Definizione dell'effetto del doppio clic in base
|
||||
al tipo di dati</title>
|
||||
<para>L'effetto del doppio clic associato al tipo di dati è definito
|
||||
dalla prima voce del campo <command>ACTIONS</command>. Nel caso del tipo di
|
||||
dati XWD, il doppio clic esegue l'azione Aprire, che a sua volta eseguirà
|
||||
l'azione Xwud.</para>
|
||||
</sect3>
|
||||
<sect3 id="sag.intac.div.12">
|
||||
<title><indexterm><primary>tipi di dati</primary><secondary>risposta al rilascio
|
||||
su un'</secondary></indexterm><indexterm><primary>icona</primary></indexterm>Rilascio
|
||||
di un file di dati sull'icona di un'azione</title>
|
||||
<para>Quando si rilascia un file di dati sull'icona di un'azione, il sistema
|
||||
esegue quell'azione usando il file di dati come argomento (vedere <!--Original
|
||||
XRef content: '“Come le azioni
|
||||
utilizzano i file di d--><!--ati come argomenti” a pagina 135'--><xref
|
||||
role="SecTitleAndPageNum" linkend="sag.intac.mkr.4">).</para>
|
||||
<para>Ad esempio, rilasciando un file di dati XWD sull'icona “Visualizzazione
|
||||
Xwd” verrà eseguita l'azione Xwud utilizzando come argomento
|
||||
il file rilasciato. Il client X <command>xwud</command> verrà quindi
|
||||
eseguito con quel file di dati.</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
<sect2 id="sag.intac.div.13">
|
||||
<title><indexterm><primary>tipi di dati</primary><secondary>stampa</secondary>
|
||||
</indexterm><indexterm><primary>stampa</primary><secondary>configurazione
|
||||
per un tipo di dati</secondary></indexterm>Creazione di azioni di stampa associate
|
||||
ai tipi di dati</title>
|
||||
<para>Per stampare un file di dati dal desktop si possono usare i seguenti
|
||||
metodi:</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>Usare il comando Stampare del menu Selezioni della Gestione
|
||||
di file.</para>
|
||||
</listitem>
|
||||
<listitem><para>Rilasciare un file di dati su un'area appropriata del desktop
|
||||
(il controllo della stampante del Pannello principale o l'icona di una stampante
|
||||
nella Gestione della stampa).</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Oltre a questi metodi generali, in molti casi è possibile stampare
|
||||
i file dall'interno delle applicazioni.</para>
|
||||
<para>I metodi di stampa del desktop utilizzano azioni di nome Stampare. Come
|
||||
nel caso di Aprire, il nome Stampare viene usato per molti tipi di dati diversi.
|
||||
Ciò significa che anche le azioni Stampare utilizzano la mappatura
|
||||
delle azioni e il campo <filename>ARG_TYPE</filename> per personalizzare la
|
||||
stampa per ogni tipo di dati.</para>
|
||||
<para>L'esempio seguente riporta l'azione Stampare associata al tipo di dati
|
||||
XWD. La definizione si trova in <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/xclients.dt</filename>:</para>
|
||||
<programlisting>ACTION Print
|
||||
{
|
||||
LABEL Stampare
|
||||
ARG_TYPE XWD
|
||||
TYPE MAP
|
||||
MAP_ACTION NoPrint
|
||||
}</programlisting>
|
||||
<para>Questa azione Stampare, specifica per i file XWD, è mappata su
|
||||
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
|
||||
un messaggio di avvertimento indicante che il tipo di dati dell'oggetto non
|
||||
può essere stampato.</para>
|
||||
<para>Si confronti ora l'azione Stampare associata ai file XWD con la seguente
|
||||
azione Stampare per i file PCL:</para>
|
||||
<programlisting>ACTION Print
|
||||
{
|
||||
LABEL Stampare
|
||||
ARG_TYPE PCL
|
||||
TYPE MAP
|
||||
MAP_ACTION PrintRaw
|
||||
}</programlisting>
|
||||
<para>L'azione PrintRaw, definita nel file di configurazione <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">lingua</symbol><filename>/print.dt</filename>,
|
||||
contiene la riga comandi per la stampa dei file PCL.</para>
|
||||
<programlisting>ACTION PrintRaw
|
||||
{
|
||||
TYPE <?Pub Caret>COMMAND
|
||||
WINDOW_TYPE NO_STDIO
|
||||
EXEC_STRING /usr/dt/bin/dtlp -w %(File)Arg_1%
|
||||
}</programlisting>
|
||||
</sect2>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 16:05:15-->
|
||||
<?Pub *0000034625>
|
||||
Reference in New Issue
Block a user