<!-- $XConsortium: ch09.sgm /main/10 1996/12/20 20:39:19 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.dtCrA.div.1">
<title id="SAG.dtCrA.mkr.1"><indexterm><primary>Cr&eacute;er action</primary>
</indexterm>Cr&eacute;ation d'actions et de types de donn&eacute;es &agrave;
l'aide de Cr&eacute;er action</title>
<para><indexterm><primary>Cr&eacute;er action</primary><secondary>introduction</secondary></indexterm><indexterm><primary>dtCreate, voir Cr&eacute;er action&lt;$nopage></primary></indexterm>L'outil Cr&eacute;er action permet la cr&eacute;ation:
</para>
<itemizedlist remap="Bullet1">
<listitem><para>d'une action de lancement d'application</para>
</listitem>
<listitem><para>d'un ou plusieurs types de donn&eacute;es pour des fichiers
de donn&eacute;es d'une application</para>
</listitem>
<listitem><para>d'actions d'ouverture et d'impression de fichiers de donn&eacute;es
d'une application</para>
</listitem>
</itemizedlist>
<para>Cr&eacute;er action est &eacute;galement utile pour la cr&eacute;ation
d'actions simples permettant l'ex&eacute;cution de commandes de syst&egrave;mes
d'exploitation et de scripts shell.</para>
<informaltable id="SAG.dtCrA.itbl.1" frame="All">
<tgroup cols="1" colsep="1" rowsep="1">
<colspec colwidth="4.38in">
<tbody>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Fonctions
de Créer action150'--><xref role="JumpText" linkend="SAG.dtCrA.mkr.2"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Limites
de Créer action150'--><xref role="JumpText" linkend="SAG.dtCrA.mkr.3"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Création
d'une action et d'un type de données pour une application152'--><xref role="JumpText"
linkend="SAG.dtCrA.mkr.4"></para></entry></row></tbody></tgroup></informaltable>
<para>Pour plus de d&eacute;tails, reportez-vous &agrave; la page de manuel <filename moreinfo="RefEntry">dtcreate(1X)</filename>.</para>
<sect1 id="SAG.dtCrA.div.2">
<title id="SAG.dtCrA.mkr.2">Fonctions de Cr&eacute;er action<indexterm><primary>Cr&eacute;er action</primary><secondary>fonctions</secondary></indexterm></title>
<para>Cr&eacute;er action comporte une fen&ecirc;tre principale et des bo&icirc;tes
de dialogue permettant la cr&eacute;ation d'une action et des types de donn&eacute;es
associ&eacute;es.</para>
<para>L'outil Cr&eacute;er action permet d'effectuer les op&eacute;rations
suivantes:</para>
<itemizedlist remap="Bullet1">
<listitem><para>D&eacute;finition d'une action pour l'ex&eacute;cution de
commandes.</para>
</listitem>
<listitem><para><indexterm><primary>Cr&eacute;er action</primary><secondary>fichier de configuration</secondary></indexterm><indexterm><primary>Fichier</primary><secondary>d&eacute;finition d'action</secondary></indexterm><indexterm>
<primary>D&eacute;finition d'action</primary><secondary>Cr&eacute;er action</secondary></indexterm>Cr&eacute;ation d'un fichier <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/types/</filename><symbol role="Variable">nom_action</symbol><filename>.dt</filename>. La d&eacute;finition du type
de donn&eacute;es et de l'action cr&eacute;&eacute;s pour cette application
est m&eacute;moris&eacute;e dans ce fichier.</para>
</listitem>
<listitem><para>Cr&eacute;ation d'un<indexterm><primary>Fichier</primary>
<secondary>action</secondary></indexterm> <emphasis>fichier d'action</emphasis>
dans le r&eacute;pertoire personnel de l'utilisateur. Ce fichier est ex&eacute;cutable
avec le m&ecirc;me<indexterm><primary>Actions</primary><secondary>nom</secondary>
</indexterm> nom que l'action.</para>
<para>La repr&eacute;sentation du fichier d'action dans le Gestionnaire de
fichiers est appel&eacute;e<indexterm><primary>Ic&ocirc;ne d'application</primary><secondary>Cr&eacute;er action</secondary></indexterm> <emphasis>ic&ocirc;ne d'application</emphasis> car l'application est lanc&eacute;e
lorsque l'utilisateur clique deux fois sur cette ic&ocirc;ne.</para>
<para>Vous pouvez &eacute;ventuellement transformer l'ic&ocirc;ne d'action
en zone de pose en pr&eacute;cisant, lors de la cr&eacute;ation de l'action,
des types de donn&eacute;es pouvant &ecirc;tre pos&eacute;s.</para>
</listitem>
<listitem><para>Cr&eacute;ation d'un ou plusieurs types de donn&eacute;es
pour fichiers d'application (facultatif).</para>
</listitem>
<listitem><para>Cr&eacute;ation d'une action d'ouverture pour chaque type
de donn&eacute;es.</para>
</listitem>
<listitem><para>Cr&eacute;ation d'une action d'impression pour chaque type
de donn&eacute;es (facultatif).</para>
</listitem>
<listitem><para>Rechargement de la base de donn&eacute;es d'actions et de
types de donn&eacute;es qui prennent effet imm&eacute;diatement.</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="SAG.dtCrA.div.3">
<title id="SAG.dtCrA.mkr.3">Limites de Cr&eacute;er action<indexterm><primary>Cr&eacute;er action</primary><secondary>limites</secondary></indexterm></title>
<para>Cet outil est con&ccedil;u pour cr&eacute;er des actions et des types
de donn&eacute;es pour le lancement d'applications. Toutefois, ces actions
et ces types de donn&eacute;es sont tr&egrave;s souples. Pour exploiter toutes
leurs fonctionnalit&eacute;s, vous devez les d&eacute;finir manuellement.
</para>
<para>Pour plus de d&eacute;tails, reportez-vous aux chapitres suivants:
</para>
<itemizedlist remap="Bullet1">
<listitem><para><!--Original XRef content: 'chapitre&numsp;10,
&ldquo;Création manuelle d'actions'--><xref role="ChapNumAndTitle" linkend="SAG.CrAct.mkr.1"></para>
</listitem>
<listitem><para><!--Original XRef content: 'chapitre&numsp;11,
&ldquo;Création manuelle de types de données&ldquo;'--><xref role="ChapNumAndTitle"
linkend="SAG.CrDT.mkr.1">.</para>
</listitem>
</itemizedlist>
<sect2 id="SAG.dtCrA.div.4">
<title>Limites d'une action<indexterm><primary>Actions</primary><secondary>limites de Cr&eacute;er action</secondary></indexterm></title>
<para>Vous ne pouvez utiliser Cr&eacute;er action si l'une des conditions
ci-dessous est vraie.</para>
<itemizedlist remap="Bullet1">
<listitem><para>La ligne de commande requiert un<indexterm><primary>Actions&lt;$nopage>Actions</primary><secondary>param&egrave;tres, voir arguments</secondary></indexterm> argument
qui n'est pas un fichier (param&egrave;tre).</para>
<para>Par exemple, vous ne pouvez pas utiliser Cr&eacute;er action pour &eacute;crire
une action pour la commande:</para>
</listitem>
</itemizedlist>
<programlisting> lp -d <symbol role="Variable">nom_fichier_unit&eacute;</symbol></programlisting>
<para>car l'utilisateur doit pr&eacute;ciser le param&egrave;tre <symbol role="Variable">unit&eacute;</symbol> &agrave; chaque ex&eacute;cution de la commande.</para>
<itemizedlist remap="Bullet1">
<listitem><para>Le libell&eacute; de l'ic&ocirc;ne doit diff&eacute;rer du
nom de l'action.</para>
<para>Par exemple, Cr&eacute;er action ne permet pas d'obtenir une version
d'action existante dans une autre langue.</para>
</listitem>
<listitem><para>L'action fait appel &agrave; certaines fonctions &eacute;tendues
de la base de donn&eacute;es d'actions.</para>
<para>Il peut s'agir des fonctions &eacute;tendues suivantes:</para>
<itemizedlist remap="Bullet2">
<listitem><para>lancement de commandes sur des syst&egrave;mes &eacute;loign&eacute;s
</para>
</listitem>
<listitem><para>appel d'autres actions</para>
</listitem>
<listitem><para>ex&eacute;cution sous un autre ID utilisateur (superutilisateur,
par exemple)</para>
</listitem>
<listitem><para>utilisation &eacute;tendue de la fonction &ldquo;map&rdquo;
</para>
</listitem>
<listitem><para>comportements vari&eacute;s, en fonction du nombre d'arguments
indiqu&eacute;s pour l'action</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.5">
<title><indexterm><primary>Types de donn&eacute;es</primary><secondary>cr&eacute;ation
manuelle</secondary></indexterm>Limites de types de donn&eacute;es<indexterm>
<primary>Types de donn&eacute;es</primary><secondary>limites de Cr&eacute;er
action</secondary></indexterm></title>
<para>Cr&eacute;er action ne peut &ecirc;tre utilis&eacute; dans les cas suivants
:</para>
<itemizedlist remap="Bullet1">
<listitem><para>le type de donn&eacute;es doit &ecirc;tre associ&eacute; &agrave;
des actions suppl&eacute;mentaires, autres qu'Ouvrir et Imprimer</para>
</listitem>
<listitem><para>l'action Ouvrir du type de donn&eacute;es ne correspond pas
&agrave; la commande de lancement de l'action</para>
<para>Par exemple, vous ne pouvez cr&eacute;er de type de donn&eacute;es qui
associe une ic&ocirc;ne unique au r&eacute;pertoire repr&eacute;sentant le
groupe d'applications de l'application.</para>
</listitem>
</itemizedlist>
</sect2>
</sect1>
<sect1 id="SAG.dtCrA.div.6">
<title id="SAG.dtCrA.mkr.4">Cr&eacute;ation d'une action et d'un type de donn&eacute;es
pour une application<indexterm><primary>Cr&eacute;er action</primary><secondary>utilisation</secondary></indexterm></title>
<para>Vous devez conna&icirc;tre certains d&eacute;tails relatifs &agrave;
l'application avant d'utiliser Cr&eacute;er action.</para>
<itemizedlist remap="Bullet1">
<listitem><para>Ligne de commande permettant le lancement de l'application.
</para>
<para>Vous devez savoir si elle comporte un argument de fichier requis ou
facultatif, ou si elle n'en comporte aucun.</para>
<para>Si l'application requiert un argument qui n'est pas un fichier, vous
ne pouvez utiliser Cr&eacute;er action.</para>
</listitem>
<listitem><para>Types de fichiers de donn&eacute;es accept&eacute;s par une
application.</para>
<para>Certaines applications n'acceptent qu'un type de donn&eacute;es. D'autres
(&eacute;diteur ASCII ou graphique, par exemple) en acceptent plusieurs.</para>
</listitem>
<listitem><para>M&eacute;thode d'identification des donn&eacute;es par l'application
:</para>
<para>Il peut s'agir d'une convention d'appellation des fichiers, par exemple
des fichiers dont le nom se termine par <filename>.doc</filename>). Cette
identification peut &eacute;galement d&eacute;pendre du contenu des fichiers.
Si l'application ne fait appel &agrave; aucune convention d'appellation des
fichiers, vous pouvez en d&eacute;terminer une pour l'ic&ocirc;ne d'action.
</para>
</listitem>
<listitem><para>Ligne de commande pour l'impression des fichiers (facultatif).
</para>
</listitem>
</itemizedlist>
<sect2 id="SAG.dtCrA.div.7" role="Procedure">
<title id="SAG.dtCrA.mkr.5">Cr&eacute;ation d'une action pour une application</title>
<orderedlist>
<listitem><para>Cliquez deux fois<indexterm><primary>Cr&eacute;er action</primary><secondary>lancement</secondary></indexterm> sur Cr&eacute;er action
dans le groupe d'applications Applications_Bureau.</para>
<figure>
<title>Ic&ocirc;ne Cr&eacute;er action du Gestionnaire d'applications</title>
<graphic id="sag.dtcra.grph.2" entityref="SAG.dtCrA.fig.2"></graphic>
</figure>
<para><indexterm><primary>Cr&eacute;er action</primary><secondary>fen&ecirc;tre
principale</secondary></indexterm>La fen&ecirc;tre principale de Cr&eacute;er
action s'affiche.</para>
<figure>
<title>Fen&ecirc;tre principale de Cr&eacute;er action</title>
<graphic id="sag.dtcra.grph.1" entityref="SAG.dtCrA.fig.1"></graphic>
</figure>
</listitem>
<listitem><para>Entrez le libell&eacute; de l'ic&ocirc;ne dans la<indexterm>
<primary>Zone</primary><secondary>Nom (libell&eacute; de l'ic&ocirc;ne)</secondary>
</indexterm><indexterm><primary>Cr&eacute;er action</primary><secondary>nom
(libell&eacute; de l'ic&ocirc;ne)</secondary></indexterm> zone Nom (libell&eacute;
de l'ic&ocirc;ne).</para>
</listitem>
<listitem><para>Indiquez l'ic&ocirc;ne<indexterm><primary>Objet de commande</primary><secondary>Ic&ocirc;nes d'action</secondary><tertiary>Cr&eacute;er
action</tertiary></indexterm> associ&eacute;e &agrave; l'application &agrave;
l'aide des objets de commande Ic&ocirc;nes d'action. Au d&eacute;part, l'ic&ocirc;ne
par d&eacute;faut est affich&eacute;e.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Pour s&eacute;lectionner une autre ic&ocirc;ne, cliquez sur
Rech. ensemble pour ouvrir la bo&icirc;te de dialogue correspondante. Reportez-vous
&agrave; la section <!--Original
XRef
content: '&ldquo;Indication d'une ictne ` l'aide
de la --><!--bonte de dialogue
Rech. ensemble&ldquo;, page 162'--><xref role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7">.
</para>
</listitem>
<listitem><para>Pour cr&eacute;er une ic&ocirc;ne, s&eacute;lectionnez &ldquo;Editer
une ic&ocirc;ne&rdquo; pour lancer l'Editeur d'ic&ocirc;nes.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Dans la zone Commande ex&eacute;cut&eacute;e &agrave; l'ouverture
de l'action, entrez la commande de lancement de l'application.</para>
<para><indexterm><primary>Cr&eacute;er action</primary><secondary>syntaxe
de commande</secondary></indexterm>Pour indiquer des fichiers comme arguments,
utilisez la syntaxe $<symbol role="Variable">n</symbol>, comme dans l'exemple
ci-apr&egrave;s.</para>
<programlisting remap="CodeIndent1">emacs 
bitmap 
$1 diff $1 $2 
lp -oraw $1</programlisting>
<para><indexterm><primary>Cr&eacute;er action</primary><secondary>indication
d'un argument de fichier</secondary></indexterm><indexterm><primary>Arguments</primary><secondary>de fichier</secondary><tertiary>Cr&eacute;er action</tertiary>
</indexterm>Si la commande comporte un argument de fichier (<filename>$</filename><symbol role="Variable">n</symbol>), l'ic&ocirc;ne d'action sera une zone de pose.
</para>
<para>Les commandes ne sont pas transmises &agrave; un shell, &agrave; moins
que vous ne l'indiquiez explicitement. Par exemple:</para>
<programlisting remap="CodeIndent1">/bin/sh -c 'ps | lp'
/bin/sh -c 'spell $1 | more'</programlisting>
</listitem>
<listitem><para>Entrez le texte de l'Aide sur l'ic&ocirc;ne d'action dans
la zone Aide sur l'ic&ocirc;ne.</para>
<para><indexterm><primary>Aide</primary><secondary>Cr&eacute;er action</secondary>
</indexterm>Le retour &agrave; la ligne est automatique. Cependant, les coupures
affich&eacute;es ici ne sont pas conserv&eacute;es dans l'aide en ligne. Si
vous souhaitez forcer une coupure, utilisez <command>\n</command>.</para>
</listitem>
<listitem><para><indexterm><primary>Actions</primary><secondary>support graphique</secondary></indexterm><indexterm><primary>Support graphique pour actions</primary></indexterm>Les options du menu Type de fen&ecirc;tre permettent
de s&eacute;lectionner le support graphique voulu:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="157*">
<colspec colwidth="371*">
<tbody>
<row>
<entry align="left" valign="top"><para>Graphique (X-Window)</para></entry>
<entry align="left" valign="top"><para>L'application cr&eacute;e sa propre
fen&ecirc;tre.</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Emulateur de terminal</primary><secondary>option de fermeture automatique de l'action</secondary>
</indexterm>Terminal (fermeture auto.)</para></entry>
<entry align="left" valign="top"><para>L'application s'ex&eacute;cute dans
une fen&ecirc;tre de terminal, ferm&eacute;e automatiquement lorsque l'utilisateur
quitte l'application.</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Emulateur de terminal</primary><secondary>option de fermeture manuelle de l'action</secondary>
</indexterm>Terminal (fermeture manuelle)</para></entry>
<entry align="left" valign="top"><para>L'application s'ex&eacute;cute dans
une fen&ecirc;tre de terminal qui reste ouverte jusqu'&agrave; ce que l'utilisateur
demande explicitement sa fermeture.</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Actions</primary>
<secondary>pas de sortie</secondary></indexterm>Pas de sortie</para></entry>
<entry align="left" valign="top"><para>Aucune sortie associ&eacute;e &agrave;
l'application ne s'affiche.</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Il existe deux fa&ccedil;ons de proc&eacute;der:</para>
<itemizedlist remap="Bullet2">
<listitem><para>Si l'application contient des fichiers auxquels vous voulez
associer des types de donn&eacute;es, reportez-vous &agrave; la section <!--Original
XRef content: '&ldquo;Criation
d'un ou plusieurs
types de do--><!--nnies associis ` une application&ldquo;'--><xref role="SectionTitle"
linkend="sag.dtcra.mkr.6"></para>
</listitem>
<listitem><para>si vous n'avez pas besoin de cr&eacute;er un type de donn&eacute;es,
sauvegardez l'action &agrave; l'aide de l'option Sauvegarder du menu Fichier.
Testez ensuite la nouvelle action en cliquant deux fois sur l'ic&ocirc;ne
correspondante, situ&eacute;e dans votre r&eacute;pertoire personnel.</para>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.8" role="Procedure">
<title id="SAG.dtCrA.mkr.6">Cr&eacute;ation d'un ou plusieurs types de donn&eacute;es
associ&eacute;s &agrave; une application<indexterm><primary>Cr&eacute;er
action</primary><secondary>type de donn&eacute;es</secondary></indexterm><indexterm>
<primary>Types de donn&eacute;es</primary><secondary>Cr&eacute;er action</secondary>
</indexterm></title>
<orderedlist>
<listitem><para>D&eacute;finissez l'action associ&eacute;e &agrave; l'application
&agrave; l'aide de la proc&eacute;dure d&eacute;crite dans la section pr&eacute;c&eacute;dente.
</para>
</listitem>
<listitem><para>Cliquez sur le bouton (fonctions) Avanc&eacute;es de la fen&ecirc;tre
Cr&eacute;er une action pour d&eacute;velopper la fen&ecirc;tre.</para>
<figure>
<title>Fonctions avanc&eacute;es de la fen&ecirc;tre principale de Cr&eacute;er
une action</title>
<graphic id="sag.dtcra.grph.3" entityref="SAG.dtCrA.fig.3"></graphic>
</figure>
</listitem>
<listitem><para><indexterm><primary>Indicatif de fichier</primary><secondary>Cr&eacute;er action</secondary></indexterm><indexterm><primary>Cr&eacute;er
action</primary><secondary>indicatif de fichier</secondary></indexterm>Si
vous souhaitez que l'ic&ocirc;ne d'application vous invite &agrave; indiquer
un nom de fichier lors d'un double d&eacute;clic, entrez le texte du message
dans la zone &ldquo;A l'ouverture de l'action, demander aux utilisateurs&rdquo;.
</para>
<para>Cette zone ob&eacute;it aux r&egrave;gles ci-dessous.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Elle doit &ecirc;tre compl&eacute;t&eacute;e si la syntaxe
de la commande de lancement de l'application comporte un nom de fichier <symbol role="Variable">requis</symbol>.</para>
</listitem>
<listitem><para>Dans le cas contraire, elle doit rester vide.</para>
</listitem>
<listitem><para>Si l'argument est facultatif, deux possibilit&eacute;s se
pr&eacute;sentent: vous pouvez taper un message, auquel cas vous serez invit&eacute;
&agrave; indiquer un nom de fichier lorsque vous cliquerez deux fois sur l'ic&ocirc;ne,
ou laisser la zone vide, et l'action s'ex&eacute;cute avec une cha&icirc;ne
nulle comme argument.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>D&eacute;finissez les types de fichiers pris en charge.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Si l'action accepte tout type de donn&eacute;es, s&eacute;lectionnez
Tous.</para>
</listitem>
<listitem><para>Si seul(s) le(s) type(s) de donn&eacute;es cr&eacute;&eacute;(s)
pour l'application est/sont pris en charge, s&eacute;lectionnez Liste ci-dessus
seulement.</para>
<para>A l'origine, la<indexterm><primary>Liste Types de donn&eacute;es Cr&eacute;er
action</primary></indexterm> liste Types de donn&eacute;es utilisant l'action
est vide. Elle est compl&eacute;t&eacute;e &agrave; mesure que vous cr&eacute;ez
les types de donn&eacute;es associ&eacute;s &agrave; l'application.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Cliquez sur Ajouter, pour afficher la bo&icirc;te de dialogue
correspondante.</para>
<figure>
<title>Bo&icirc;te de dialogue Ajouter un type de donn&eacute;es</title>
<graphic id="sag.dtcra.grph.4" entityref="SAG.dtCrA.fig.4"></graphic>
</figure>
</listitem>
<listitem><para>&Eacute;ventuellement, si vous ne souhaitez pas utiliser le
nom par d&eacute;faut du type de donn&eacute;es, vous pouvez entrer le nom
de votre choix<indexterm><primary>Zone</primary><secondary>Nom du type de
donn&eacute;es</secondary></indexterm><indexterm><primary>Cr&eacute;er action</primary><secondary>nom du type de donn&eacute;es</secondary></indexterm>
dans la zone correspondante.</para>
<para>Les espaces ne sont pas autoris&eacute;s. Le nom est invisible aux utilisateurs
et est utilis&eacute; dans la base de donn&eacute;es des types d'actions/donn&eacute;es
pour identifier la d&eacute;finition du type de donn&eacute;es.</para>
</listitem>
<listitem><para>Cliquez sur le bouton Editer, situ&eacute; en regard<indexterm>
<primary>Caract&eacute;ristiques</primary><secondary>bo&icirc;te de dialogue</secondary></indexterm> de la zone Caract&eacute;ristiques, pour afficher
la bo&icirc;te de dialogue correspondante.</para>
<figure>
<title>Bo&icirc;te de dialogue Caract&eacute;ristiques</title>
<graphic id="sag.dtcra.grph.5" entityref="SAG.dtCrA.fig.5"></graphic>
</figure>
<para>Les caract&eacute;ristiques permettent de d&eacute;finir les sp&eacute;cificit&eacute;s
des types de donn&eacute;es. Vous pouvez utiliser un ou plusieurs crit&egrave;res
:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="158*">
<colspec colwidth="370*">
<tbody>
<row>
<entry align="left" valign="top"><para>Fichiers ou dossiers</para></entry>
<entry align="left" valign="top"><para>Le type de donn&eacute;es correspond
uniquement aux fichiers ou aux dossiers.</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Types de donn&eacute;es</primary><secondary>bas&eacute; sur le nom</secondary></indexterm>Mod&egrave;le
de nom</para></entry>
<entry align="left" valign="top"><para>Type de donn&eacute;es bas&eacute;
sur le nom du fichier</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Autorisations</primary>
<secondary>Cr&eacute;er action</secondary></indexterm><indexterm><primary></primary>
</indexterm><indexterm><primary>Types de donn&eacute;es</primary></indexterm><indexterm>
<primary></primary><secondary>autorisations</secondary></indexterm>Mod&egrave;le
d'autorisations</para></entry>
<entry align="left" valign="top"><para>Autorisations de lecture, d'&eacute;criture
et d'ex&eacute;cution</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Types de donn&eacute;es</primary></indexterm><indexterm><primary>bas&eacute; sur le contenu</primary>
<secondary></secondary></indexterm><indexterm><primary></primary></indexterm><indexterm>
<primary>Types de donn&eacute;es</primary></indexterm><indexterm><primary></primary>
<secondary>bas&eacute; sur le contenu</secondary></indexterm><indexterm><primary></primary>
</indexterm>Contenu</para></entry>
<entry align="left" valign="top"><para>Contenu d'une partie donn&eacute;e
du fichier</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Indiquez si le type de donn&eacute;es correspond &agrave;
un fichier ou &agrave; un dossier.</para>
<figure>
<title>Caract&eacute;ristique d'un fichier ou d'un r&eacute;pertoire pour
un type de donn&eacute;es.</title>
<graphic id="sag.dtcra.grph.6" entityref="SAG.dtCrA.fig.6"></graphic>
</figure>
</listitem>
<listitem><para>Si le type de donn&eacute;es est fonction du nom, cochez la
case Mod&egrave;le de nom et remplissez la zone.</para>
<figure>
<title>Caract&eacute;ristique d'un nom de fichier pour un type de donn&eacute;es.</title>
<graphic id="sag.dtcra.grph.7" entityref="SAG.dtCrA.fig.7"></graphic>
</figure>
<para>Les caract&egrave;res g&eacute;n&eacute;riques * et ? sont autoris&eacute;s
:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="99*">
<colspec colwidth="429*">
<tbody>
<row>
<entry align="left" valign="top"><para><filename>*</filename></para></entry>
<entry align="left" valign="top"><para>correspond &agrave; une cha&icirc;ne
de caract&egrave;res.</para></entry></row>
<row>
<entry align="left" valign="top"><para><filename>?</filename></para></entry>
<entry align="left" valign="top"><para>correspond &agrave; un caract&egrave;re.
</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Si le type de donn&eacute;es est fonction des autorisations,
cochez la case Mod&egrave;le d'autorisations et s&eacute;lectionnez les droits
d'acc&egrave;s associ&eacute;s &agrave; ce type de donn&eacute;es.</para>
<figure>
<title>Indication des autorisations pour un type de donn&eacute;es</title>
<graphic id="sag.dtcra.grph.8" entityref="SAG.dtCrA.fig.8"></graphic>
</figure>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="134*">
<colspec colwidth="394*">
<tbody>
<row>
<entry align="left" valign="top"><para>En fonction</para></entry>
<entry align="left" valign="top"><para>Le droit d'acc&egrave;s sp&eacute;cifi&eacute;
est accord&eacute;.</para></entry></row>
<row>
<entry align="left" valign="top"><para>Hors fonction</para></entry>
<entry align="left" valign="top"><para>Le droit d'acc&egrave;s sp&eacute;cifi&eacute;
est refus&eacute;.</para></entry></row>
<row>
<entry align="left" valign="top"><para>Indiff&eacute;remment</para></entry>
<entry align="left" valign="top"><para>Le droit d'acc&egrave;s sp&eacute;cifi&eacute;
n'est pas pris en compte.</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Si le type de donn&eacute;es d&eacute;pend du contenu, cochez
la case Contenu et indiquez les informations requises (Mod&egrave;le &agrave;
rechercher et Type de contenu). Vous pouvez &eacute;galement d&eacute;finir
l'Octet de d&eacute;part de la recherche.</para>
<figure>
<title>Indication des caract&eacute;ristiques du contenu pour un type de donn&eacute;es</title>
<graphic id="sag.dtcra.grph.9" entityref="SAG.dtCrA.fig.9"></graphic>
</figure>
<note>
<para>L'utilisation d'un type de donn&eacute;es bas&eacute; sur le contenu
peut avoir une incidence sur les performances du syst&egrave;me.</para>
</note>
</listitem>
<listitem><para>Cliquez sur OK pour fermer la bo&icirc;te de dialogue.</para>
<para>Les param&egrave;tres d&eacute;finis apparaissent dans la zone<indexterm>
<primary>Caract&eacute;ristiques</primary><secondary>zone</secondary></indexterm> Caract&eacute;ristiques
&agrave; l'aide des conventions suivantes:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="74*">
<colspec colwidth="454*">
<tbody>
<row>
<entry align="left" valign="top"><para>d</para></entry>
<entry align="left" valign="top"><para>R&eacute;pertoire</para></entry></row>
<row>
<entry align="left" valign="top"><para>r</para></entry>
<entry align="left" valign="top"><para>Autorisation de lecture</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>w</para></entry>
<entry align="left" valign="top"><para>Autorisation d'&eacute;criture</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>x</para></entry>
<entry align="left" valign="top"><para>Ex&eacute;cutable</para></entry></row>
<row>
<entry align="left" valign="top"><para>!</para></entry>
<entry align="left" valign="top"><para>Op&eacute;rateur NOT</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>&amp;</para></entry>
<entry align="left" valign="top"><para>Op&eacute;rateur AND</para></entry>
</row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Tapez l'aide associ&eacute;e aux types de donn&eacute;es dans
la zone de texte appropri&eacute;e.</para>
</listitem>
<listitem><para>Utilisez les objets de commande de la zone Ic&ocirc;nes du
type de donn&eacute;es pour associer une ic&ocirc;ne &agrave; l'application.
Au d&eacute;part, l'ic&ocirc;ne par d&eacute;faut est affich&eacute;e.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Pour s&eacute;lectionner une autre ic&ocirc;ne, cliquez sur
Rech. ensemble pour ouvrir la bo&icirc;te de dialogue correspondante. Reportez-vous
&agrave; la section <!--Original
XRef
content: '&ldquo;Indication d'une ictne ` l'aide
de la --><!--bonte de dialogue
Rech. ensemble&ldquo;, page 162'--><xref role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7">.
</para>
</listitem>
<listitem><para>Pour cr&eacute;er une ic&ocirc;ne, s&eacute;lectionnez Editer
une ic&ocirc;ne.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>V&eacute;rifiez la commande de la zone Commande d'ouverture
du type de donn&eacute;es. Elle s'ex&eacute;cute lorsque l'utilisateur clique
deux fois sur un fichier.</para>
</listitem>
<listitem><para>Si l'application prend en charge une commande permettant d'imprimer
les fichiers de donn&eacute;es &agrave; partir de la ligne de commande, entrez-la
dans la zone Commande d'impression du type de donn&eacute;es. Pour indiquer
un fichier comme argument, utilisez la syntaxe $<symbol role="Variable">n</symbol>.</para>
</listitem>
<listitem><para>Pour sauvegarder la d&eacute;finition du type de donn&eacute;es
:</para>
<itemizedlist remap="Bullet1">
<listitem><para>cliquez sur OK pour enregistrer le type de donn&eacute;es
et fermer la bo&icirc;te de dialogue Ajouter un type de donn&eacute;es:</para>
</listitem>
<listitem><para>ou cliquez sur Appliquer pour sauvegarder le type de donn&eacute;es
sans fermer cette bo&icirc;te de dialogue. Vous pouvez alors d&eacute;finir
un autre type de donn&eacute;es associ&eacute; &agrave; l'action.</para>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.9">
<title id="SAG.dtCrA.mkr.7">Indication d'une ic&ocirc;ne &agrave; l'aide de
la bo&icirc;te de dialogue<indexterm><primary>Cr&eacute;er action</primary>
<secondary>indication d'une ic&ocirc;ne</secondary></indexterm><indexterm>
<primary>Ic&ocirc;nes</primary><secondary>Rech. ensemble</secondary></indexterm>
Rech. ensemble<indexterm><primary>Bo&icirc;tes de dialogue</primary><secondary>Rech. ensemble</secondary></indexterm></title>
<para>Cette bo&icirc;te de dialogue s'affiche lorsque vous s&eacute;lectionnez
l'option Rech. ensemble de la fen&ecirc;tre principale (Cr&eacute;er une action)
ou de la fen&ecirc;tre Ajouter un type de donn&eacute;es. Elle permet d'indiquer
l'ic&ocirc;ne qui sera associ&eacute;e &agrave; l'action ou au type de donn&eacute;es.
</para>
<figure>
<title>Bo&icirc;te de dialogue Rech. ensemble<indexterm><primary>Types de
donn&eacute;es</primary><secondary>ic&ocirc;nes</secondary></indexterm><indexterm>
<primary>Ic&ocirc;nes</primary><secondary>types de donn&eacute;es</secondary>
</indexterm><indexterm><primary>Ic&ocirc;nes</primary><secondary>actions</secondary>
</indexterm><indexterm><primary>Actions</primary><secondary>ic&ocirc;nes</secondary></indexterm></title>
<graphic id="SAG.dtCrA.grph.10" entityref="SAG.dtCrA.fig.10"></graphic>
</figure>
<para>Cette bo&icirc;te de dialogue permet d'indiquer des fichiers image d'ic&ocirc;nes
situ&eacute;s:</para>
<itemizedlist remap="Bullet1">
<listitem><para>dans un r&eacute;pertoire du chemin de recherche d'ic&ocirc;ne.
La liste des dossiers d'ic&ocirc;nes contient tous les r&eacute;pertoires
figurant sur le chemin de recherche d'ic&ocirc;ne;</para>
</listitem>
<listitem><para>dans un module d'enregistrement qui sera int&eacute;gr&eacute;
au Bureau &agrave; l'aide de <command>dtappintegrate</command>. Les ic&ocirc;nes
ne sont pas encore plac&eacute;es dans un r&eacute;pertoire faisant partie
du chemin de recherche, mais y seront plac&eacute;es par <command>dtappintegrate</command>.</para>
</listitem>
</itemizedlist>
<note>
<para>Les d&eacute;finitions des actions et des types de donn&eacute;es cr&eacute;&eacute;s
&agrave; l'aide de Cr&eacute;er action contiennent le nom de base des fichiers
d'ic&ocirc;nes (le nom de fichier sans les extensions de taille et de type
de fichier). Les ic&ocirc;nes associ&eacute;es &agrave; ces actions et &agrave;
ces types de donn&eacute;es doivent ensuite &ecirc;tre plac&eacute;es dans
des r&eacute;pertoires du chemin de recherche.</para>
</note>
<sect3 id="SAG.dtCrA.div.10" role="Procedure">
<title>Indication d'un ensemble d'ic&ocirc;nes figurant sur le chemin de recherche</title>
<orderedlist>
<listitem><para>Dans la liste des dossiers d'ic&ocirc;nes de la bo&icirc;te
de dialogue &ldquo;Rech. ensemble&rdquo;, cliquez deux fois sur le dossier
contenant l'ic&ocirc;ne.</para>
<para>Le contenu de ce dossier s'affiche dans la liste des fichiers d'ic&ocirc;nes.
</para>
</listitem>
<listitem><para>Cliquez alors sur l'ic&ocirc;ne &agrave; utiliser.</para>
<para>Le nom de base du fichier d'ic&ocirc;ne appara&icirc;t alors dans la
zone &ldquo;Entrez un nom de fichier d'ic&ocirc;ne&rdquo;.</para>
</listitem>
<listitem><para>Cliquez sur OK.</para>
</listitem>
</orderedlist>
</sect3>
<sect3 id="SAG.dtCrA.div.11" role="Procedure">
<title>Indication d'une ic&ocirc;ne dans un module d'enregistrement</title>
<para>Si vous &ecirc;tes administrateur syst&egrave;me ou programmeur et que
vous cr&eacute;ez un module d'enregistrement, les fichiers image d'ic&ocirc;nes
se trouvent au d&eacute;part dans un r&eacute;pertoire de ce module.</para>
<programlisting><symbol role="Variable">racine_app</symbol>/dt/appconfig/icons/<symbol role="Variable">langue</symbol></programlisting>
<para>Une fois enregistr&eacute;s &agrave; l'aide de la syntaxe <command>dtappintegrate</command>, les fichiers d'ic&ocirc;ne sont copi&eacute;s dans <filename>/etc/dt/appconfig/icons/</filename><symbol role="Variable">langue</symbol>,
qui se trouve sur le chemin de recherche d'ic&ocirc;ne.</para>
<para>Pour indiquer les ic&ocirc;nes int&eacute;gr&eacute;es au module d'enregistrement,
proc&eacute;dez comme suit:</para>
<orderedlist>
<listitem><para>Entrez le nom de base du fichier d'ic&ocirc;ne dans la zone
correspondante.</para>
</listitem>
<listitem><para>Cliquez sur OK.</para>
<para>L'outil Cr&eacute;er action affiche une bo&icirc;te de dialogue indiquant
que les ic&ocirc;nes sont introuvables dans les r&eacute;pertoires du chemin
de recherche d'ic&ocirc;ne.</para>
</listitem>
<listitem><para>Dans la bo&icirc;te de dialogue qui s'affiche, s&eacute;lectionnez
l'option de non- modification.</para>
</listitem>
</orderedlist>
</sect3>
</sect2>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub Caret>
<?Pub *0000038961>
