Solaris CDE: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Beispiel für die Erstellung einer persönlichen Aktion und eines Datentyps

Angenommen, das System enthält eine Anwendung mit dem Namen xgif, die GIF-Bilder anzeigt. Normalerweise wird das Programm ausgeführt, indem folgendes eingegeben wird:

xgif dateiname

Nun sollen GIF-Bilder auf verschiedene Weise angezeigt werden:

  1. Öffnen Sie eine neue Datei HomeDirectory/.dt/types/GifViewer.dt zur Bearbeitung.

  2. Die Datentypdefinitionen eingeben:

    	DATA_ATTRIBUTES Gif
     	{
     		DESCRIPTION				Gif image file.
     		ICON						GifIcon
     		ACTIONS					View
     	}
     	DATA_CRITERIA Gif_Criteria
     	{
     		DATA_ATTRIBUTES_NAME			Gif
     		NAME_PATTERN						*.gif
     	}
  3. Die Aktionsdefinition für die Aktion `GifViewer' eingeben:

    	ACTION GifViewer
     	{
     		EXEC_STRING					xgif %(File)Arg_1"Gif-Datei anzeigen:"
     		WINDOW_TYPE					NO_STDIO
     		DESCRIPTION					Eine Datei doppelklicken oder Übergeben, 
     										um die GIF-Anzeige zu starten.
     	}

    Da die Definition kein Feld ICON enthält, verwendet die Aktion das Standardsymbol des Systems.

  4. Die folgende Zuordnungsaktion eingeben, um die Aktion GifViewer mit der Aktion View, die in der Datentypdefinition aufgelistet ist, zu verbinden. Verwenden Sie das Feld ARG_TYPE , um die Aktion View auf Dateien vom Typ Gif zu beschränken.

    	ACTION View
     	{
     		ARG_TYPE				Gif
     		TYPE					MAP
     		MAP_ACTION			GifViewer
     	} 
  5. Speichern Sie die Datei.

  6. Auf 'Aktionen erneut laden' in der Gruppe von Anwendungen Desktop-Werkzeuge doppelklicken, um die Datenbank erneut zu lesen.