CDE Handbuch für fortgeschrittene Benutzer 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 mit dem Pfad HomeVerzeichnis/.dt/types/GifViewer.dt zur Bearbeitung.

  2. Geben Sie die Datentypdefinitionen ein:

    	DATA_ATTRIBUTES Gif
     	{
     		DESCRIPTION				Gif-Bilddatei
     		ICON						GifIcon
     		ACTIONS					View
     	}
     	DATA_CRITERIA Gif_Criteria
     	{
     		DATA_ATTRIBUTES_NAME			Gif
     		NAME_PATTERN						*.gif
     	}
  3. Geben Sie die Aktionsdefinition für die Aktion `GifViewer' ein:

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

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

  4. Geben Sie die folgende Zuordnungsaktion ein, um die Aktion GifViewer mit der Aktion 'View', die in der Datentypdefinition aufgelistet ist, zu verbinden. Über das Feld ARG_TYPE wird die Aktion 'View' auf Dateien vom Typ 'Gif' eingeschränkt.

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

  6. Doppelklicken Sie auf 'ErneutLaden' in der Anwendungsgruppe 'Desktop-Anwendungen', um die Datenbank erneut zu lesen.