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

Skriva ut datatyper från skrivbordet

En datafil kan skrivas ut på följande sätt från skrivbordet:

Dessutom går det att skriva ut från många program.

När du skriver ut från skrivbordet används funktionen Skriv ut. Skriv ut är, på samma sätt som Öppna, ett funktionsnamn som används till flera olika typer av data. Därför använder Skriv ut-funktioner funktionstilldelning och fältet ARG_TYPE för att anpassa utskriften efter varje datatyp.

Nedan finns t ex funktionen Skriv ut för datatypen XWD. Definitionen finns i /usr/dt/appconfig/types/språk/xclients.dt:

ACTION Print
 {
 	LABEL					SkrivUt
 	ARG_TYPE				XWD
 	TYPE					MAP
 	MAP_ACTION			NoPrint
 }

Den här Print (Skriv ut)-funktionen, som är specifik för XWD-filer, tilldelas en NoPrint-funktion. NoPrint är en speciell funktion som definieras i /usr/dt/appconfig/types/språk/dt.dt. Funktionen NoPrint visar en dialogruta som anger att den här datatypen inte kan skrivas ut.

Jämför Print-funktionen för XWD med följande Print-funktion för PCL-filer:

ACTION Print
 {
 	LABEL				SkrivUt
 	ARG_TYPE			PCL
 	TYPE				MAP
 	MAP_ACTION		PrintRaw
 }

Funktionen PrintRaw, som definieras i konfigurationsfilen /usr/dt/appconfig/types/språk/print.dt, innehåller följande kommandorad för att skriva PCL-filerna:

ACTION PrintRaw
 {
 	TYPE						COMMAND
 	WINDOW_TYPE				NO_STDIO
 	EXEC_STRING				/usr/dt/bin/dtlp -w %(File)Arg_1%
 }