Common Desktop Environment: Användarhandbok för systemadministratörer

Exempel på hur du skapar en egen funktion och datatyp

Anta att det i ditt system finns ett program som heter xgif, som visar GIF-bilder. Normalt startas programmet med kommandot

xgif filnamn.

Du vill kunna visa GIF-bilder på flera olika sätt:

  1. Öppna den nya filen Hemmapp/.dt/types/Gifvisning.dt för redigering.

  2. Skriv datatypsdefinitionerna:

    	DATA_ATTRIBUTES Gif
     	{
     		DESCRIPTION				GIF-bildfil.
     		ICON						GifIcon
     		ACTIONS					View
     	}
     	DATA_CRITERIA Gifvillkor
     	{
     		DATA_ATTRIBUTES_NAME			Gif
     		NAME_PATTERN						*.gif
     	}
  3. Skriv funktionsdefinitionen för funktionen Gifvisning:

    	ACTION Gifvisning
     	{
     		EXEC_STRING					xgif %(File)Arg_1"Gif-fil som ska visas:"
     		WINDOW_TYPE					NO_STDIO
     		DESCRIPTION					Starta Gif-läsaren genom att \
     										dubbelklicka eller släppa filen.
     	}

    Eftersom definitionen inte omfattar något ICON-fält använder funktionen systemets standardikon.

  4. Skapa följande tilldelningsfunktion för att koppla funktionen Gifvisning till funktionen View i datatypsdefinitionen. Använd fältet ARG_TYPE för att begränsa denna visningsfunktion till GIF-filer.

    	ACTION View
     	{
     		ARG_TYPE				Gif
     		TYPE					MAP
     		MAP_ACTION			Gifvisning
     	} 
  5. Spara filen.

  6. Dubbelklicka på Ladda om funktioner i programgruppen Skrivbordsverktyg.