Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Esempio di creazione di un'azione e di un tipo di dati personale

Si supponga che il sistema contenga un'applicazione di nome xgif per la visualizzazione delle immagini GIF. Normalmente, il programma viene avviato con il comando:

xgif nomefile

Si desidera avere la possibilità di visualizzare le immagini GIF in questi modi:

  1. Creare con un editor il file DirectoryIniziale/.dt/types/VisualizzaGif.dt.

  2. Inserire le seguenti definizioni per il tipo di dati:

    	DATA_ATTRIBUTES Gif
     	{
     		DESCRIPTION				File grafico Gif.
     		ICON						IconaGif
     		ACTIONS					Visualizza
     	}
     	DATA_CRITERIA Criteri_Gif
     	{
     		DATA_ATTRIBUTES_NAME			Gif
     		NAME_PATTERN						*.gif
     	}
  3. Inserire la definizione per l'azione VisualizzaGif:

    	ACTION VisualizzaGif
     	{
     		EXEC_STRING					xgif %(File)Arg_1"File Gif da visualizzare:"
     		WINDOW_TYPE					NO_STDIO
     		DESCRIPTION					Fare doppio clic o rilasciare un file per\
     										avviare il visualizzatore Gif.
     	}

    Poiché la definizione non include un campo ICON, l'azione userà l'icona predefinita del sistema.

  4. Inserire l'azione di mappatura seguente per collegare l'azione VisualizzaGif all'azione Visualizza specificata nella definizione del tipo di dati. Usare il campo ARG_TYPE per restringere l'azione di visualizzazione ai file di tipo Gif.

    	ACTION Visualizza
     	{
     		ARG_TYPE				Gif
     		TYPE					MAP
     		MAP_ACTION			VisualizzaGif
     	} 
  5. Salvare il file.

  6. Fare doppio clic su "Ricarica azioni" nel gruppo Strumenti_desktop per rileggere il database.