Supongamos que el sistema contiene una aplicación llamada xgif, que muestra imágenes GIF. Normalmente, el programa se ejecuta escribiendo:
xgif nombre_archivo
Usted quiere tener la posibilidad de mostrar imágenes GIF de diversas maneras:
Haciendo doble clic un archivo de datos GIF
Seleccionando el archivo de datos y eligiendo la aplicación del menú Seleccionada
Abra un archivo nuevo DirectorioInicio/.dt/types/GifViewer.dt para editarlo.
Escriba las definiciones del tipo de datos:
DATA_ATTRIBUTES Gif { DESCRIPTION Archivo de imagen Gif. ICON GifIcon ACTIONS View } DATA_CRITERIA Gif_Criteria { DATA_ATTRIBUTES_NAME Gif NAME_PATTERN *.gif }
Escriba la definición de la acción GifViewer:
ACTION GifViewer { EXEC_STRING xgif %(File)Arg_1"Archivo Gif a visualizar:" WINDOW_TYPE NO_STDIO DESCRIPTION Haga doble clic en o suelte un archivo para \ iniciar el Visualizador de Gif. }
Como la definición no incluye un campo ICON, la acción utilizará el icono predeterminado del sistema.
Escriba la siguiente acción map para conectar la acción GifViewer con la acción View que aparece en la definición del tipo de datos. Utilice el campo ARG_TYPE para restringir la acción de visualizar a archivos de tipo Gif.
ACTION View { ARG_TYPE Gif TYPE MAP MAP_ACTION GifViewer }
Guarde el archivo.
Haga doble clic en Recargar acciones en el grupo de aplicaciones Herramientas_Escritorio para volver a leer la base de datos.