560 lines
32 KiB
Plaintext
560 lines
32 KiB
Plaintext
<!-- $XConsortium: ch08.sgm /main/10 1996/12/20 20:39:13 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">Introduction aux actions et aux types de données</title>
|
|
<para>Les <emphasis role="Variable">actions</emphasis><indexterm><primary>Actions</primary><secondary>introduction</secondary></indexterm><indexterm>
|
|
<primary>Types de données</primary><secondary>introduction</secondary>
|
|
</indexterm> et les <emphasis>types de données</emphasis> permettent
|
|
d'installer des applications sur le Bureau, et de créer une interface
|
|
utilisateur destinée à lancer les applications et à manipuler
|
|
les fichiers de données associés.</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: 'Actions136'--><xref
|
|
role="JumpText" linkend="SAG.IntAc.mkr.2"></para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><!--Original XRef content: 'Types de
|
|
données143'--><xref role="JumpText" linkend="SAG.IntAc.mkr.5"></para></entry>
|
|
</row></tbody></tgroup></informaltable>
|
|
<para>Le présent chapitre définit les notions d'action et de
|
|
type de données. Il décrit:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>les raisons pour lesquelles des actions et des types de données
|
|
doivent être créés pour les applications</para>
|
|
</listitem>
|
|
<listitem><para>les relations existant entre les actions et les types de données
|
|
</para>
|
|
</listitem>
|
|
<listitem><para>les relations existant entre les actions et les types de données
|
|
et les opérations d'impression.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<sect1 id="SAG.IntAc.div.2">
|
|
<title>Informations connexes</title>
|
|
<para>Les procédures et les règles de création des actions
|
|
et des types de données sont décrits dans trois chapitres du
|
|
présent manuel.</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Le <!--Original XRef content:
|
|
'chapitre 9'--><xref role="ChapterNumber" linkend="SAG.dtCrA.mkr.1">
|
|
explique comment créer des actions et des types de données à
|
|
l'aide de l'utilitaire du Bureau “Créer action”.</para>
|
|
<para>Ce programme permet de créer des actions et des types de données
|
|
pour la plupart des applications, sans connaître la syntaxe utilisée
|
|
pour leurs définitions.</para>
|
|
</listitem>
|
|
<listitem><para>Le <!--Original XRef content: 'chapitre 10'--><xref
|
|
role="ChapterNumber" linkend="SAG.CrAct.mkr.1"> et le <!--Original XRef content:
|
|
'chapitre 11'--><xref role="ChapterNumber" linkend="SAG.CrDT.mkr.1">
|
|
expliquent comment créer des actions et des types de données
|
|
manuellement, à l'aide de fichiers de configuration.</para>
|
|
<para>Vous devez utiliser cette méthode pour bénéficier
|
|
des fonctions avancées non supportées par “Créer
|
|
action”.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</sect1>
|
|
<sect1 id="SAG.IntAc.div.3">
|
|
<title id="SAG.IntAc.mkr.2">Actions<indexterm><primary>Actions</primary><secondary>introduction</secondary></indexterm></title>
|
|
<para>Il s'agit d'instructions qui permettent d'automatiser les tâches
|
|
de Bureau telles que le lancement d'applications et l'ouverture de fichiers
|
|
de données. Leur fonctionnement est semblable à celui des macros
|
|
ou des fonctions de programmation. Toute action a un nom, qui est utilisé
|
|
pour la lancer.</para>
|
|
<para>Une fois définie, une action peut être utilisée
|
|
pour faciliter l'utilisation de l'interface utilisateur. En effet, le Bureau
|
|
permet d'associer les éléments de cette dernière (icônes,
|
|
objets de commande du Tableau de bord et options de menus) à des actions.
|
|
</para>
|
|
<figure>
|
|
<title>Utilisation des actions</title>
|
|
<graphic id="SAG.IntAc.grph.1" entityref="SAG.IntAc.fig.1"></graphic>
|
|
</figure>
|
|
<para>Par exemple, le groupe d'applications Outils_Bureau du Gestionnaire
|
|
d'applications contient des icônes qui permettent de lancer divers programmes.
|
|
</para>
|
|
<figure>
|
|
<title>Icônes d'action du groupe d'applications Outils_Bureau</title>
|
|
<graphic id="SAG.IntAc.grph.2" entityref="SAG.IntAc.fig.2"></graphic>
|
|
</figure>
|
|
<para>Lorsque vous cliquez deux fois sur chacune de ces icônes, une
|
|
action est lancée. L'exemple ci-dessous représente une partie
|
|
de la définition de l'action exécutée lorsque l'utilisateur
|
|
clique deux fois sur l'icône Afficher fichier xwd. Cette action est
|
|
définie dans le fichier de configuration <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/xclients.dt</filename>.
|
|
</para>
|
|
<programlisting>ACTION Xwud
|
|
{
|
|
LABEL Afficher fichier xwd
|
|
TYPE COMMAND
|
|
EXEC_STRING /usr/bin/X11/xwud -noclick -in \
|
|
%(File)Arg_1"Fichier xwd à afficher :"%
|
|
…
|
|
}</programlisting>
|
|
<para>La commande indiquée dans la zone <filename>EXEC_STRING</filename>
|
|
est exécutée lorsque l'utilisateur clique deux fois sur l'icône.
|
|
</para>
|
|
<para><indexterm><primary>Actions</primary><secondary>Tableau de bord</secondary>
|
|
</indexterm><indexterm><primary>Tableau de bord</primary><secondary>actions</secondary></indexterm>Les actions sont également utilisées
|
|
sur le Tableau de bord. L'exemple ci- dessous représente une partie
|
|
de la définition de l'objet de commande Terminal du tableau secondaire
|
|
Applications personnelles, défini dans le fichier de configuration <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/dtwm.fp</filename>.</para>
|
|
<programlisting>CONTROL Term
|
|
{
|
|
ICON Fpterm
|
|
LABEL Terminal
|
|
PUSH_ACTION Dtterm
|
|
…
|
|
}</programlisting>
|
|
<para>La zone <filename>PUSH_ACTION</filename> indique l'action exécutée
|
|
lorsque l'utilisateur clique deux fois sur l'objet de commande (en l'occurrence,
|
|
il s'agit de l'action Dtterm).</para>
|
|
<para><indexterm><primary>Actions</primary><secondary>menus</secondary></indexterm><indexterm>
|
|
<primary>Menus</primary><secondary>actions</secondary></indexterm>Les actions
|
|
sont également utilisées dans les menus, tels que le menu Sélectionné(s)
|
|
associé aux fichiers de données, dans le Gestionnaire de fichiers.
|
|
Par exemple, les fichiers XWD (portant l'extension <filename>.xwd</filename>
|
|
ou<filename>.wd</filename>) disposent d'une action Ouvrir, qui permet de les
|
|
afficher à l'aide de l'action Xwud.</para>
|
|
<figure>
|
|
<title>Action Ouvrir associée aux fichiers de type XWD</title>
|
|
<graphic id="SAG.IntAc.grph.3" entityref="SAG.IntAc.fig.3"></graphic>
|
|
</figure>
|
|
<para>Les actions du<indexterm><primary>Menus</primary><secondary>Sélectionné(s)</secondary></indexterm> menu Sélectionné(s) sont indiquées
|
|
dans la définition du type de données des fichiers XWD, figurant
|
|
dans le fichier de configuration <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/xclients.dt.</filename></para>
|
|
<programlisting>DATA_ATTRIBUTES XWD
|
|
{
|
|
ACTIONS Ouvrir,Imprimer
|
|
ICON Dtxwd
|
|
…
|
|
}</programlisting>
|
|
<para>Le type de données XWD et les actions associées (Ouvrir
|
|
et Imprimer) sont décrit à la section <!--Original XRef content:
|
|
'”Association des fichiers de données aux actions par l'intermédiaire
|
|
des types de données”, page 144'--><xref role="SecTitleAndPageNum"
|
|
linkend="SAG.IntAc.mkr.6">.</para>
|
|
<sect2 id="SAG.IntAc.div.4">
|
|
<title><indexterm><primary>Actions</primary><secondary>création d'icônes
|
|
d'application</secondary></indexterm><indexterm><primary>Applications</primary>
|
|
<secondary>création d'icônes</secondary></indexterm><indexterm>
|
|
<primary>Icônes</primary><secondary>applications</secondary></indexterm>Création
|
|
d'icônes d'application</title>
|
|
<para>Par exemple, lorsque vous cliquez deux fois sur l'icône Afficher
|
|
fichier xwd, dans le groupe d'applications Outils_Bureau, le client X <command>xwud</command> est lancé. Cependant, cette icône ne représente
|
|
pas directement le programme exécutable <command>xwud</command> (<filename>/usr/bin/X11/xwud</filename>).</para>
|
|
<para>L'icône Afficher fichier xwd apparaît dans ce groupe d'applications
|
|
car il existe dans le répertoire correspondant un fichier appelé <filename>Xwud</filename> (voir la <!--Original XRef content: 'Figure 8‐4'--><xref
|
|
role="CodeOrFigureOrTable" linkend="SAG.IntAc.mkr.3">); ce fichier représente
|
|
une action sous-jacente portant le même nom (Xwud). Dans la définition
|
|
de l'action, le nom de cette dernière est celui indiqué après
|
|
le mot clé <command>ACTION</command>:</para>
|
|
<programlisting>ACTION Xwud
|
|
{
|
|
LABEL Afficher fichier xwd
|
|
TYPE COMMAND
|
|
WINDOW_TYPE NO_STDIO
|
|
EXEC_STRING /usr/bin/X11/xwud -noclick -in \
|
|
%(File)Arg_1"Fichier xwd à afficher :"%
|
|
DESCRIPTION L'action Afficher fichier xwd (Xwud) \
|
|
permet d'afficher un fichier xwd créé à l'aide \
|
|
de l'action Capturer Xwd (Xwd). Elle utilise \
|
|
la commande xwud.
|
|
}</programlisting>
|
|
<para><indexterm><primary>Fichier</primary><secondary>d'action</secondary>
|
|
<tertiary>définition</tertiary></indexterm>Ce fichier définissant
|
|
une action, il est appelé <emphasis>fichier d'actions</emphasis>(un
|
|
fichier d'action doit être exécutable et porter le même
|
|
nom que l'action). Son icône dans le Gestionnaire d'applications ou
|
|
de fichiers est appelée<indexterm><primary>Icône d'action</primary>
|
|
</indexterm> <emphasis>icône d'action</emphasis> ou<indexterm><primary>Icône d'application</primary><secondary>création</secondary>
|
|
</indexterm> <emphasis>icône d'application</emphasis>; en effet, lorsque
|
|
vous cliquez deux fois dessus, une application est lancée.</para>
|
|
<figure>
|
|
<title id="SAG.IntAc.mkr.3">Icône d'application (action) correspondant
|
|
à un fichier d'action</title>
|
|
<graphic id="SAG.IntAc.grph.4" entityref="SAG.IntAc.fig.4"></graphic>
|
|
</figure>
|
|
<para>Lorsque le Gestionnaire d'applications détecte un fichier exécutable,
|
|
il vérifie qu'il existe une action portant le même nom dans la
|
|
base de données des actions. Si tel est le cas, il considère
|
|
le fichier comme un fichier d'action.</para>
|
|
<para><indexterm><primary>Fichier</primary><secondary>d'action</secondary>
|
|
<tertiary>contenu</tertiary></indexterm>Le contenu d'un fichier d'action n'a
|
|
pas d'importance; généralement, il fournit des informations
|
|
sur la fonction de l'action.</para>
|
|
<note>
|
|
<para>Ne confondez pas <emphasis>fichier d'action</emphasis> et <emphasis>fichier de définition d'action</emphasis>. Le premier porte le même
|
|
nom que l'action; il est utilisé pour créer une <emphasis>icône d'application</emphasis> dans le Gestionnaire de fichiers ou d'applications.
|
|
Le second est le fichier <symbol role="Variable">nom</symbol><filename>.dt</filename>, qui contient la définition de l'action.</para>
|
|
</note>
|
|
<para>Une fois que le Bureau a identifié un fichier comme étant
|
|
un fichier d'action, la définition sous-jacente est utilisée
|
|
pour définir l'apparence et le comportement de ce fichier.</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>La zone <filename>EXEC_STRING</filename> définit le
|
|
comportement de l'icône d'application. Dans le cas de l'icône
|
|
Afficher fichier xwd, cette zone indique que l'icône d'action lance
|
|
le client X <command>xwud</command> en utilisant certains arguments de ligne
|
|
de commande.</para>
|
|
</listitem>
|
|
<listitem><para>La zone <command>LABEL</command> définit le libellé
|
|
de l'icône d'application.</para>
|
|
</listitem>
|
|
<listitem><para>La zone <command>DESCRIPTION</command> définit le texte
|
|
qui apparaît lorsque l'utilisateur accède à l'aide sur
|
|
l'élément.</para>
|
|
</listitem>
|
|
<listitem><para>L'icône d'application Xwud utilise l'image par défaut
|
|
car sa définition d'action ne contient pas la zone <command>ICON</command>.
|
|
</para>
|
|
<para>A l'inverse, l'icône ”Comprimer fichier” utilise une
|
|
image personnalisée, définie dans la zone <command>ICON</command>
|
|
de sa définition d'action.</para>
|
|
<para>Par exemple:</para>
|
|
<programlisting remap="CodeIndent1">ACTION Compress
|
|
LABEL Comprimer fichier
|
|
ICON Dtcmprs
|
|
…
|
|
}</programlisting>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<figure>
|
|
<title>Image d'icône indiquée dans la zone ICON de la définition
|
|
d'action</title>
|
|
<graphic id="SAG.IntAc.grph.5" entityref="SAG.IntAc.fig.5"></graphic>
|
|
</figure>
|
|
<para>L'action <command>Xwud</command> est une action de <emphasis>commande</emphasis> car sa définition contient une commande (dans la zone <command>EXEC_STRING</command>) à exécuter. La zone <command>TYPE</command>
|
|
de la définition de l'action indique le type de cette dernière.
|
|
</para>
|
|
<para>A l'origine, l'icône “Afficher fichier xwd” apparaît
|
|
dans le groupe d'applications <structname>Outils_Bureau</structname>; vous
|
|
pouvez cependant la copier dans un répertoire quelconque auquel vous
|
|
avez accès en écriture. Tant que la définition de l'action
|
|
Xwud figure dans la base de données des actions, tout fichier exécutable <command>Xwud</command> que vous créez est considéré comme un
|
|
fichier d'action associé, et son icône dans le Gestionnaire de
|
|
fichiers ou d'applications peut être utilisée pour lancer l'action.
|
|
</para>
|
|
</sect2>
|
|
<sect2 id="SAG.IntAc.div.5">
|
|
<title id="SAG.IntAc.mkr.4">Utilisation des fichiers de données comme<indexterm>
|
|
<primary>Actions</primary><secondary>arguments de fichiers</secondary></indexterm><indexterm>
|
|
<primary>Arguments</primary><secondary>actions</secondary></indexterm> arguments</title>
|
|
<para>L'<indexterm><primary>Arguments</primary><secondary>actions</secondary>
|
|
</indexterm><symbol role="Variable">argument</symbol> d'une commande est l'élément
|
|
(il s'agit généralement d'un<indexterm><primary>Arguments</primary>
|
|
<secondary>de fichier</secondary><tertiary>actions</tertiary></indexterm>
|
|
fichier) sur lequel elle est exécutée. Les arguments des actions
|
|
peuvent être des fichiers.</para>
|
|
<para>Par exemple, la zone <filename>EXEC_STRING</filename> de l'action Xwud
|
|
indique qu'un fichier doit être spécifié comme argument
|
|
:</para>
|
|
<programlisting>EXEC_STRING /usr/bin/X11/xwud -noclick -in \
|
|
%(File)Arg_1"Fichier xwd à afficher :"%</programlisting>
|
|
<para><command>Arg</command> correspond à <symbol role="Variable">argument.</symbol> La forme<indexterm><primary>Syntaxe</primary><secondary>Arg_1</secondary></indexterm> <filename>Arg_1</filename> désigne le
|
|
premier argument, et <filename>(File)</filename> indique que l'action considère
|
|
l'argument comme un fichier.</para>
|
|
<para><indexterm><primary>Icône d'application</primary><secondary>poser
|
|
un fichier</secondary></indexterm><indexterm><primary>Actions</primary><secondary>poser un fichier</secondary></indexterm><indexterm><primary>Icône d'application</primary><secondary>cliquer deux fois</secondary></indexterm>Pour indiquer
|
|
un fichier comme argument, la méthode la plus simple consiste à
|
|
poser un fichier de données sur l'icône d'application. Le Bureau
|
|
identifie le chemin d'accès du fichier posé et le substitue,
|
|
sur la ligne de commande, au texte figurant entre les signes % ( <computeroutput>%(File)Arg_1“Fichier xwd à afficher:”%</computeroutput>).
|
|
La commande exécutée est la suivante:</para>
|
|
<programlisting>/usr/bin/X11/xwud -noclick -in <symbol role="Variable">chemin_fichier</symbol></programlisting>
|
|
<para>Lorsque l'utilisateur clique deux fois sur l'icône d'application,
|
|
le Bureau consulte la zone <filename>EXEC_STRING</filename> et affiche une
|
|
boîte de dialogue invitant l'utilisateur à spécifier un
|
|
nom ou un chemin d'accès de fichier. Dans le cas de l'action <command>Xwud</command>, le message est le suivant:</para>
|
|
<para><computeroutput>Fichier xwd à afficher :</computeroutput></para>
|
|
<para>Le nom ou le chemin d'accès de fichier indiqué par l'utilisateur
|
|
est utilisé comme argument.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.IntAc.div.6">
|
|
<title>Fonctions supplémentaires<indexterm><primary>Actions</primary>
|
|
<secondary>fonctions</secondary></indexterm></title>
|
|
<para>Outre le lancement des applications, les actions permettent d'effectuer
|
|
les opérations décrites ci-dessous.</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Sur le Tableau de bord:</para>
|
|
<para>La définition d'un objet de commande du Tableau de bord comporte
|
|
des zones qui indiquent l'action exécutée lorsque l'utilisateur
|
|
clique ou pose un fichier sur l'objet de commande. Pour plus de détails,
|
|
reportez-vous à la section <!--Original XRef content: '”Définition
|
|
des objets de commande du Tableau de bord”, page 241'--><xref
|
|
role="SecTitleAndPageNum" linkend="SAG.FrPC.mkr.15">.</para>
|
|
</listitem>
|
|
<listitem><para>Dans les menus:</para>
|
|
<para>La syntaxe de la définition des menus Fenêtre et Espace
|
|
de travail permet d'indiquer l'action exécutée par une option
|
|
de menu. Pour plus de détails, reportez-vous à la section <!--Original
|
|
XRef content: '”Menus du Gestionnaire de l'espace de travail”,
|
|
page 261'--><xref role="SecTitleAndPageNum" linkend="SAG.WMCnf.mkr.8">
|
|
et à la page de manuel <filename moreinfo="RefEntry">dtwmrc(4)</filename>.
|
|
</para>
|
|
</listitem>
|
|
<listitem><para>Dans le domaine de la communication entre applications:</para>
|
|
<para>Une application peut être configurée de manière
|
|
à envoyer et à recevoir des informations par l'intermédiaire
|
|
d'un type d'action spécial appelé message ToolTalk ( <filename>TT_MSG</filename>). Les actions <filename>TT_MSG</filename> sont décrites
|
|
dans la documentation destinée au développeur et propre à
|
|
l'environnement utilisé.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</sect2>
|
|
</sect1>
|
|
<sect1 id="SAG.IntAc.div.7">
|
|
<title id="SAG.IntAc.mkr.5">Types de données<indexterm><primary>Types
|
|
de données</primary><secondary>introduction</secondary></indexterm></title>
|
|
<para>L'apparence et le comportement de l'icône d'un fichier de données
|
|
dans le Gestionnaire de fichiers sont fonction du type de données du
|
|
fichier. Le Bureau permet d'associer des caractéristiques personnalisées
|
|
aux fichiers et aux répertoires, grâce au mécanisme de
|
|
classification des données selon leur type.</para>
|
|
<sect2 id="SAG.IntAc.div.8">
|
|
<title><indexterm><primary>Créer action</primary><secondary>type de
|
|
données</secondary></indexterm><indexterm><primary>Types de données</primary><secondary>Créer action</secondary></indexterm>Définition</title>
|
|
<para>Un type de données est une structure définie dans la base
|
|
de données du Bureau. L'exemple ci-dessous illustre la définition
|
|
du type de données XWD, figurant dans le fichier de configuration <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/xclients.dt</filename>.</para>
|
|
<programlisting>DATA_ATTRIBUTES XWD
|
|
{
|
|
ACTIONS Ouvrir,Imprimer
|
|
ICON Dtxwd
|
|
NAME_TEMPLATE %s.xwd
|
|
MIME_TYPE application/octet-stream
|
|
SUNV3_TYPE xwd-file
|
|
DESCRIPTION Ce fichier contient une image au format XWD.\
|
|
Il s'agit généralement de captures de\
|
|
fenêtres effectuées à l'aide de l'action\
|
|
Capturer xwd. Son type de données est XWD et\
|
|
son extension, .xwd ou .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>Toute définition de type de données se compose des deux
|
|
parties suivantes:</para>
|
|
<informaltable>
|
|
<tgroup cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="193*">
|
|
<colspec colwidth="335*">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>DATA_ATTRIBUTES</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Définit l'apparence et le comportement
|
|
du type de données.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>DATA_CRITERIA</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Indique les critères (nom ou
|
|
contenu) permettant d'attribuer le type de données à un fichier.
|
|
</para></entry></row></tbody></tgroup></informaltable>
|
|
<para>La zone <filename>DATA_ATTRIBUTES_NAME</filename> permet d'associer
|
|
les critères aux attributs.</para>
|
|
<para>Plusieurs zones <filename>DATA_CRITERIA</filename> peuvent être
|
|
indiquées pour une zone <filename>DATA_ATTRIBUTE</filename>. Par exemple,
|
|
pour le type de données XWD, deux critères <filename>NAME_PATTERN</filename> permettent d'indiquer deux extensions différentes ( <filename>.xwd</filename> et <filename>.wd</filename>).</para>
|
|
</sect2>
|
|
<sect2 id="SAG.IntAc.div.9">
|
|
<title id="SAG.IntAc.mkr.6"><indexterm><primary>Types de données</primary>
|
|
<secondary>relations avec les actions</secondary></indexterm><indexterm>
|
|
<primary>Actions</primary><secondary>relations avec les types de données</secondary></indexterm>Association des fichiers de données aux actions
|
|
par l'intermédiaire des types de données</title>
|
|
<para>Dans le cas du type de données XWD, l'utilisateur crée
|
|
un fichier en lui attribuant l'une des extensions suivantes: <filename>.xwd</filename> ou<filename>.wd</filename>. Le Bureau utilise le nom du fichier
|
|
en tant que <emphasis>critère</emphasis> pour l'associer au type de
|
|
données approprié.</para>
|
|
<para>Tout fichier de type XWD dispose des éléments suivants:
|
|
</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>une icône unique permettant d'identifier les fichiers
|
|
de données</para>
|
|
</listitem>
|
|
<listitem><para>des informations d'aide sur l'élément qui décrivent
|
|
le type de données</para>
|
|
</listitem>
|
|
<listitem><para>un menu Sélectionné(s) personnalisé dans
|
|
le Gestionnaire de fichiers, contenant les options Ouvrir et Imprimer (l'action
|
|
Ouvrir lance l'action <command>Xwud</command>)</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<sect3 id="SAG.IntAc.div.10">
|
|
<title>Lancement d'actions à partir du menu Sélectionné(s)<indexterm>
|
|
<primary>Menus</primary><secondary>Sélectionné(s)</secondary>
|
|
</indexterm></title>
|
|
<para>Le menu Sélectionné(s) du Gestionnaire de fichiers n'est
|
|
actif que lorsqu'un fichier ou un répertoire est sélectionné.
|
|
Les options figurant dans la partie inférieure de ce menu sont fonction
|
|
du type de données du fichier. Par exemple, s'il s'agit d'un fichier <filename>XWD</filename>, les actions Ouvrir et Imprimer sont disponibles.</para>
|
|
<para>Les options indiquées au bas du menu Sélectionné(s)
|
|
sont spécifiées dans la zone <command>ACTIONS</command> de la
|
|
définition du type de données.</para>
|
|
<programlisting>DATA_ATTRIBUTES XWD
|
|
{
|
|
ACTIONS Ouvrir,Imprimer
|
|
…
|
|
}</programlisting>
|
|
<para><indexterm><primary>Menus</primary><secondary>Sélectionné(s)</secondary></indexterm>Le contenu du menu Sélectionné(s) dépend
|
|
du type de données. Cependant, l'action Ouvrir est commune à
|
|
de nombreux types de données (ce qui signifie qu'elle figure dans le
|
|
menu qui s'affiche lorsque vous sélectionnez un fichier dans le Gestionnaire
|
|
de fichiers et que vous ouvrez le menu Sélectionné(s) correspondant).
|
|
</para>
|
|
<figure>
|
|
<title>Menu Sélectionné(s) d'un fichier XWD</title>
|
|
<graphic id="SAG.IntAc.grph.6" entityref="SAG.IntAc.fig.6"></graphic>
|
|
</figure>
|
|
<para>Généralement, l'<indexterm><primary>Actions</primary>
|
|
<secondary>Ouvrir</secondary></indexterm> action Ouvrir lance l'application
|
|
associée au fichier de données. Par exemple, lorsque vous ouvrez
|
|
un fichier <filename>XWD</filename>, l'action <command>Xwud</command> est
|
|
exécutée: le client X xwud est lancé pour afficher le
|
|
fichier. En d'autres termes, l'action Ouvrir est équivalente à
|
|
l'action Xwud. De même, lorsque vous ouvrez un fichier <filename>TEXTFILE</filename>, l'Editeur de texte est lancé; dans le cas d'un fichier <filename>BM</filename> (bitmap) ou <filename>PM</filename> (pixmap), l'Editeur d'icônes
|
|
est lancé.</para>
|
|
<para>La possibilité de créer des actions Ouvrir qui effectuent
|
|
différentes opérations repose sur les deux fonctions décrites
|
|
ci-dessous.</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para><indexterm><primary>Actions</primary><secondary>mappage</secondary>
|
|
</indexterm>Mappage des actions</para>
|
|
<para>Cette fonction permet de créer une action qui en lance une autre,
|
|
au lieu d'exécuter directement une commande. Par exemple, vous pouvez
|
|
créer une action Ouvrir qui renvoie à (lance) l'action <command>Xwud</command>.</para>
|
|
</listitem>
|
|
<listitem><para><indexterm><primary>Actions</primary><secondary>restrictions</secondary></indexterm>Restrictions en fonction du type de données
|
|
</para>
|
|
<para>Les définitions d'actions peuvent contenir une zone <filename>ARG_TYPE</filename> permettant d'associer l'action à certains types
|
|
de données uniquement. Par exemple, vous pouvez faire en sorte que
|
|
l'action Ouvrir (qui renvoie à l'action <command>Xwud</command>) ne
|
|
s'applique qu'aux fichiers dont le type de données est <filename>XWD</filename>.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>La définition ci-dessous permet d'associer l'action Ouvrir à
|
|
l'action Xwud pour le type de données XWD. Elle figure dans le fichier
|
|
de configuration de base de données <filename>/usr/dt/appconfig/types/<symbol>langue</symbol>/xclients.dt</filename>.</para>
|
|
<programlisting>ACTION Ouvrir
|
|
{
|
|
LABEL Ouvrir
|
|
ARG_TYPE XWD
|
|
TYPE MAP
|
|
MAP_ACTION Xwud
|
|
}</programlisting>
|
|
<para>La zone <command>TYPE</command> indique qu'il s'agit d'une action mappée
|
|
et la zone <filename>MAP_ACTION</filename>, qu'elle lance l'action Xwud. La
|
|
zone <filename>ARG_TYPE</filename> spécifie que l'action ne s'applique
|
|
qu'aux fichiers dont le type de données est XWD.</para>
|
|
<para>Comparez la définition précédente de l'action Ouvrir
|
|
à la définition suivante, qui figure dans le fichier de base
|
|
de données <filename>/usr/dt/appconfig/types/<symbol>langue</symbol>/dt.dt</filename>:</para>
|
|
<programlisting>ACTION Ouvrir
|
|
{
|
|
LABEL Ouvrir
|
|
ARG_TYPE BM
|
|
TYPE MAP
|
|
MAP_ACTION Dticon
|
|
}</programlisting>
|
|
<para>Cette définition ne s'applique qu'aux fichiers dont le type de
|
|
données (<filename>ARG_TYPE</filename>) est BM (bitmaps). Elle renvoie
|
|
l'action Ouvrir à l'action <command>Dticon</command>, qui lance l'Editeur
|
|
d'icônes.</para>
|
|
</sect3>
|
|
<sect3 id="SAG.IntAc.div.11">
|
|
<title><indexterm><primary>Types de données</primary><secondary>double
|
|
clic</secondary></indexterm>Comportement du double clic</title>
|
|
<para>Le comportement du double clic est défini par la première
|
|
entrée de la zone <command>ACTIONS</command>. Par exemple, dans le
|
|
cas du type de données XWD, le double clic entraîne le lancement
|
|
de l'action Ouvrir, qui à son tour lance l'action <command>Xwud</command>.
|
|
</para>
|
|
</sect3>
|
|
<sect3 id="SAG.IntAc.div.12">
|
|
<title><indexterm><primary>Types de données</primary><secondary>pose</secondary></indexterm>Poser un fichier sur une icône d'action</title>
|
|
<para>Lorsque l'utilisateur pose un fichier de données sur une icône
|
|
d'action, le système lance l'action en utilisant le fichier comme argument
|
|
(voir la section <!--Original XRef content: '”Utilisation des fichiers
|
|
de données comme arguments”, page 142'--><xref role="SecTitleAndPageNum"
|
|
linkend="SAG.IntAc.mkr.4">).</para>
|
|
<para>Par exemple, lorsqu'un fichier <filename>XWD</filename> est posé
|
|
sur l'icône Afficher fichier xwd, l'action <command>Xwud</command> est
|
|
lancée et le fichier est utilisé comme argument (le client X <command>xwud</command> est lancé pour afficher le fichier de données).
|
|
</para>
|
|
</sect3>
|
|
</sect2>
|
|
<sect2 id="SAG.IntAc.div.13">
|
|
<title><indexterm><primary>Types de données</primary><secondary>impression</secondary></indexterm><indexterm><primary>Impression</primary><secondary>configuration pour un type de données</secondary></indexterm>Configuration
|
|
de la fonction d'impression pour un type de données</title>
|
|
<para>Pour imprimer un fichier de données à partir du Bureau,
|
|
vous pouvez:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>utiliser l'option Imprimer du menu Sélectionné(s)
|
|
du Gestionnaire de fichiers (si elle est disponible)</para>
|
|
</listitem>
|
|
<listitem><para>poser un fichier sur une zone de pose d'impression (l'objet
|
|
de commande Imprimante du Tableau de bord ou une icône d'imprimante
|
|
dans le Gestionnaire d'impression)</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Vous pouvez également lancer des impressions à partir
|
|
du nombreuses applications.</para>
|
|
<para>L'impression à partir du Bureau se fait à l'aide de l'action
|
|
Imprimer. Tout comme Ouvrir, cette action est utilisée pour de nombreux
|
|
types de données. Elle est donc mappée à d'autres actions,
|
|
et la zone <filename>ARG_TYPE</filename> permet de personnaliser l'impression
|
|
pour les différents types de données.</para>
|
|
<para>Par exemple, l'exemple ci-dessous illustre l'action Imprimer associée
|
|
au type de données XWD. Elle est définie dans le fichier <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/xclients.dt</filename>:</para>
|
|
<programlisting>ACTION Imprimer
|
|
{
|
|
LABEL Imprimer
|
|
ARG_TYPE XWD
|
|
TYPE MAP
|
|
MAP_ACTION NoPrint
|
|
}</programlisting>
|
|
<para>Cette action Imprimer, propre aux fichiers XWD, est mise en correspondance
|
|
avec une action NoPrint, définie dans le fichier <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/dt.dt</filename>.
|
|
Cette<indexterm><primary>Actions</primary><secondary>NoPrint</secondary>
|
|
</indexterm> action affiche une boîte de dialogue informant l'utilisateur
|
|
que l'impression du type de données est impossible.</para>
|
|
<para>Comparez l'action Imprimer des fichiers <filename>XWD</filename> avec
|
|
la suivante (fichiers<filename>PCL</filename>):</para>
|
|
<programlisting>ACTION Imprimer
|
|
{
|
|
LABEL Imprimer
|
|
ARG_TYPE PCL
|
|
TYPE MAP
|
|
MAP_ACTION PrintRaw
|
|
}</programlisting>
|
|
<para>L'action PrintRaw, définie dans le fichier de configuration <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/print.dt</filename>, indique la commande permettant d'imprimer les fichiers
|
|
PCL.</para>
|
|
<programlisting>ACTION PrintRaw
|
|
{
|
|
TYPE 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 15:21:25-->
|
|
<?Pub Caret>
|
|
<?Pub *0000037363>
|