La définition DATA_ATTRIBUTES
indique l'apparence, le comportement et le nom du type de données ; elle permet de préciser :
l'icône affichée dans le Gestionnaire de fichiers (zone ICON) ;
le contenu du menu Sélectionné(s) et son comportement lors d'un double-clic (zoneACTIONS) ;
Utilisez la zone ICON pour indiquer l'icône utilisée dans le Gestionnaire de fichiers. Si vous ne l'indiquez pas, ce dernier affichera uniquement un libellé.
La valeur de la zone ICON peut être :
Le nom de base du fichier est le nom du fichier contenant l'icône, moins les suffixes de taille (m et t) et de type (bm et pm). Par exemple, si des fichiers s'appellent IcôneJeu.m.pm et IcôneJeu.t.pm, utilisez IcôneJeu.
Si vous utilisez un nom de fichier de base, les fichiers d'icône doivent être copiés dans un répertoire figurant dans le chemin de recherche des icônes.
Icônes personnelles : RépPersonnel/.dt/icons
Icônes publiques : /etc/dt/appconfig/icons/langue
Un chemin absolu pour le fichier d'icône, comprenant le nom complet du fichier.
Utilisez le chemin absolu uniquement si le fichier d'icône ne figure pas dans le chemin de recherche des icônes. Par exemple, si le fichier IcôneJeu.m.pm se trouve dans le répertoire /doc/projects, qui ne figure pas dans le chemin de recherche, la valeur de la zone ICON sera /doc/projects/GameIcon.m.pm.
Le Tableau 13-1 répertorie les tailles d'icônes que vous devez créer et les noms de fichiers correspondants.
Taille en pixels |
Nom bitmap |
Nom pixmap |
---|---|---|
32 x 32 |
nom.m.bm |
nom.m.pm |
16 x 16 |
nom.t.bm |
nom.t.pm |
Les types de données peuvent être associés à des actions de deux façons :
La zone ACTIONS de la définition du paramètre DATA_ATTRIBUTES
répertorie les actions qui apparaîtront dans le menu Sélectionné(s) du Gestionnaire de fichiers. La première action de la liste est l'action par défaut (double-clic).
La zone ARG_TYPE de la définition de l'action permet de limiter celle-ci aux types de données spécifiés.
La définition suivante, par exemple, crée un type de données concernant les fichiers "readme" créés par l'administrateur système à l'aide de la convention d'appellation *.rm.
DATA_ATTRIBUTES FichierSysReadme { ICON FichierSysReadme ACTIONS Ouvrir,Répondre } DATA_CRITERIA CritèresFichierSysReadme { NAME_PATTERN *.rm DATA_ATTRIBUTES_NAME FichierSysReadme }
Une action Répondre est définie ci-dessous pour le fichier. Elle permet d'ouvrir une copie modifiable du fichier dans l'Editeur de texte. Une fois le fichier sauvegardé et l'Editeur de texte fermé, le fichier est transmis à l'administrateur système (adresse sysadmin@utd.
ACTION Répondre { ARG_TYPE FichierSysReadme EXEC_STRING /bin/sh -c 'cp %Arg_1% $HOME/readme.temp;\ chmod +w $HOME/readme.temp; \ dtpad $HOME/readme.temp; \ cat $HOME/readme.temp | \ cat $HOME/readme.temp | \ /usr/bin/mailx sysadmin@utd; \ rm $HOME/readme.temp' WINDOW_TYPE NO_STDIO }
Si le type de données d'un fichier est invisible, ce dernier n'apparaît pas dans le Gestionnaire de fichiers.
Utilisez la zone PROPERTIES de la définition du paramètre DATA_ATTRIBUTES
pour cacher les icônes de ce type :
PROPERTIES invisible
Le Tableau 13-2 montre les zones DATA_ATTRIBUTES
principalement utilisées par les programmeurs système. Elles indiquent le comportement des fichiers lorsque l'utilisateur exécute certaines tâches.
Pour plus de détails, reportez-vous au manuel Common Desktop Environment Programmer's Guide, qui fait partie de la documentation relative à l'environnement de développement.
Tableau 13-2 Zones et descriptions de la définition DATA_ATTRIBUTES
Zone |
Description |
---|---|
Concerne les conteneurs tels que les répertoires. Cette zone indique une action qui doit être exécutée lors du transfert d'un fichier vers un conteneur de ce type de données. |
|
Concerne les conteneurs tels que les répertoires. Cette zone indique une action qui doit être exécutée lors de la copie d'un fichier dans un conteneur de ce type de données. |
|
Cette zone indique une action qui doit être exécutée lors de l'association d'un fichier à un autre fichier de ce type de données. |
|
Indique que les fichiers de ce type de données contiennent du texte pouvant être affiché dans une boîte de message. |
|
Indique le type de support ToolTalk correspondant. |
|
Indique le type MIME correspondant. |
|
Indique le type X400 correspondant. |