Cet exemple suppose que le système contient une application xgif, permettant l'affichage d'images GIF. Généralement, ce programme est lancé à l'aide de la commande :
xgif nom_fichier
Vous pouvez afficher des images GIF de différentes façons :
en cliquant deux fois sur un fichier GIF ;
en sélectionnant le fichier et l'application dans le menu Objets sélectionnés.
Ouvrez un nouveau fichier RépPersonnel/.dt/types/GifViewer.dt pour le modifier.
Entrez les définitions des types 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 ou posez un fichier \ pour lancer l'application. }
La définition ne comportant pas de zone 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_TYPE pour 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.