Solaris CDE: Guía avanzada del usuario y del administrador del sistema

Creación de la impresión desde el escritorio para un tipo de datos

La impresión desde el escritorio ofrece los siguientes procedimientos para imprimir un archivo de datos:

Además de la impresión desde el escritorio, muchas aplicaciones ofrecen procedimientos para imprimir desde la propia aplicación.

La impresión desde el escritorio utiliza acciones llamadas Print. Ésta, como Open, es un nombre de acción utilizado para muchos tipos de datos distintos. Por lo tanto, las acciones Print utilizan la reasignación de acciones y el campo ARG_TYPE para personalizar la impresión para cada tipo de datos.

Por ejemplo, ésta es la acción Print para el tipo de datos XWD. La definición se encuentra en /usr/dt/appconfig/types/idioma/xclients.dt:

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

La acción Print para archivos XWD, se relaciona con una acción NoPrint, definida en /usr/dt/appconfig/types/idioma/dt.dt, que muestra un cuadro de diálogo que informa que este tipo de datos no puede imprimirse.

Compare la acción Print de XWD con esta acción Print para archivos PCL:

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

La acción PrintRaw, definida en el archivo de configuración /usr/dt/appconfig/types/idioma/print.dt, contiene la línea de comandos para imprimir archivos PCL.

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