Cet exemple suppose que le système contient l'application xgif, qui permet d'afficher les images GIF. Généralement, ce programme est lancé à l'aide de la commande :
xgif nom_fichier
Nous souhaitons pouvoir afficher les images GIF de différentes façons :
en cliquant deux fois sur un fichier GIF ;
en sélectionnant le fichier de données et en choisissant l'application dans le menu Sélectionné(s).
Ouvrez un nouveau fichier RépPersonnel/.dt/types/GifViewer.dt dans un éditeur de texte.
Entrez les définitions du type de données :
DATA_ATTRIBUTES Gif { DESCRIPTION Fichier image Gif. ICON GifIcon ACTIONS Visualiser } DATA_CRITERIA Critères_Gif { DATA_ATTRIBUTES_NAME Gif NAME_PATTERN *.gif }
Entrez la définition de l'action GifViewer :
ACTION GifViewer { EXEC_STRING xgif %(File)Arg_1"Fichier Gif à visualiser :" WINDOW_TYPE NO_STDIO DESCRIPTION Cliquez deux fois sur un fichier \ ou posez-le pour lancer l'application. }
La définition ne contenant pas de champ ICON, l'action fera appel à l'icône par défaut du système.
Entrez l'action de correspondance suivante pour associer l'action GifViewer à l'action Visualiser figurant dans la définition du type de données. Utilisez la zone ARG_TYPEpour limiter cette action aux fichiers de type Gif.
ACTION Visualiser { ARG_TYPE Gif TYPE MAP MAP_ACTION GifViewer }
Sauvegardez le fichier.
Cliquez deux fois sur Recharger actions dans le groupe d'applications Outils_Bureau pour recharger la base de données.