Initial import of the CDE 2.1.30 sources from the Open Group.
This commit is contained in:
574
cde/doc/es_ES.ISO8859-1/guides/sysAdminGuide/ch08.sgm
Normal file
574
cde/doc/es_ES.ISO8859-1/guides/sysAdminGuide/ch08.sgm
Normal file
@@ -0,0 +1,574 @@
|
||||
<!-- $XConsortium: ch08.sgm /main/10 1996/12/20 20:20:31 rws $ -->
|
||||
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1995 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1995 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1995 Hitachi. -->
|
||||
<chapter id="SAG.IntAc.div.1">
|
||||
<title id="SAG.IntAc.mkr.1">Introducción a las acciones y a los tipos
|
||||
de datos</title>
|
||||
<para><emphasis><indexterm><primary>acciones</primary><secondary>introducción</secondary></indexterm><indexterm><primary>tipos de datos</primary><secondary>introducción</secondary></indexterm> Las acciones</emphasis> y los <emphasis>tipos de datos</emphasis> son componentes completos para integrar aplicaciones
|
||||
en el escritorio. Proporcionan un modo de crear una interfaz de usuario para
|
||||
iniciar aplicaciones y manipular los archivos de datos de las mismas.</para>
|
||||
<informaltable id="SAG.IntAc.itbl.1" frame="All">
|
||||
<tgroup cols="1" colsep="1" rowsep="1">
|
||||
<colspec colwidth="4.00in">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry align="left" valign="top"><para><!--Original XRef content: 'Introduction
|
||||
To Actions128'--><xref role="JumpText" linkend="SAG.IntAc.mkr.2"></para></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry align="left" valign="top"><para><!--Original XRef content: 'Introduction
|
||||
to Data Types135'--><xref role="JumpText" linkend="SAG.IntAc.mkr.5"></para></entry>
|
||||
</row></tbody></tgroup></informaltable>
|
||||
<para>Esta capítulo introduce los conceptos de acciones y tipos de
|
||||
datos. Describe:</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>Por qué puede ser conveniente crear acciones y tipos
|
||||
de datos para las aplicaciones.</para>
|
||||
</listitem>
|
||||
<listitem><para>Cómo están relacionadas entre sí las
|
||||
acciones y los tipos de datos.</para>
|
||||
</listitem>
|
||||
<listitem><para>Cómo están relacionadas las acciones y los tipos
|
||||
de datos con la impresión del escritorio.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<sect1 id="SAG.IntAc.div.2">
|
||||
<title>Consultas adicionales</title>
|
||||
<para>Los procedimientos y las reglas para crear acciones y tipos de datos
|
||||
se incluyen en tres capítulos de este manual.</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>El <!--Original XRef content:
|
||||
'Chapter 9'--><xref role="ChapterNumber" linkend="SAG.dtCrA.mkr.1"> explica
|
||||
cómo crear acciones y tipos de datos utilizando la aplicación
|
||||
de escritorio Crear Acción.</para>
|
||||
<para>Se puede utilizar Crear Acción para crear acciones y tipos de
|
||||
datos para la mayoría de aplicaciones sin tener que aprender las reglas
|
||||
de sintaxis para las definiciones.</para>
|
||||
</listitem>
|
||||
<listitem><para>El <!--Original XRef content: 'Chapter 10'--><xref role="ChapterNumber"
|
||||
linkend="SAG.CrAct.mkr.1"> y el <!--Original XRef content:
|
||||
'Chapter 11'--><xref role="ChapterNumber" linkend="SAG.CrDT.mkr.1">
|
||||
explican cómo crear manualmente acciones y tipos de datos creando y
|
||||
editando los archivos de configuración.</para>
|
||||
<para>Es necesario crear acciones y tipos de datos manualmente si desea utilizar
|
||||
características avanzadas no soportadas por Crear Acción.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</sect1>
|
||||
<sect1 id="SAG.IntAc.div.3">
|
||||
<title id="SAG.IntAc.mkr.2">Introducción a las acciones<indexterm>
|
||||
<primary>acciones</primary><secondary>introducción</secondary></indexterm></title>
|
||||
<para>Las acciones son instrucciones escritas que automatizan las tareas
|
||||
de escritorio, tales como ejecución de aplicaciones y apertura de archivos
|
||||
de datos. Las acciones funcionan de forma muy parecida a las macros de aplicación
|
||||
o funciones de programación. Cada acción tiene un nombre que
|
||||
se utiliza para ejecutar la acción.</para>
|
||||
<para>Una vez que haya definido una acción, ésta podrá
|
||||
utilizarse para adaptar la interfaz de usuario del escritorio de forma tal
|
||||
que sea más fácil realizar las tareas. El escritorio proporciona
|
||||
la posibilidad de conectar los componentes de la interfaz de usuario, como
|
||||
por ejemplo los iconos, los controles del Panel Frontal y los elementos de
|
||||
menú, a las acciones.</para>
|
||||
<figure>
|
||||
<title>Usos para las acciones</title>
|
||||
<graphic id="SAG.IntAc.grph.1" entityref="SAG.IntAc.fig.1"></graphic>
|
||||
</figure>
|
||||
<para>Por ejemplo, el grupo de aplicaciones Herramientas_Escritorio del Gestor
|
||||
de aplicaciones contiene iconos que inician diversas utilidades.</para>
|
||||
<figure>
|
||||
<title>Iconos de acciones del grupo de aplicaciones Herramientas_Escritorio</title>
|
||||
<graphic id="SAG.IntAc.grph.2" entityref="SAG.IntAc.fig.2"></graphic>
|
||||
</figure>
|
||||
<para>Cada uno de estos iconos ejecuta una acción cuando se efectúa
|
||||
una doble pulsación sobre él. Por ejemplo, he aquí una
|
||||
parte de la definición de la acción que se ejecuta cuando el
|
||||
usuario efectúa una doble pulsación sobre el icono etiquetado
|
||||
Mostrar Xwd. La acción se define en el archivo de configuración
|
||||
<filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">idioma</symbol><filename>/xclients.dt</filename>:</para>
|
||||
<programlisting>ACTION Xwud
|
||||
{
|
||||
LABEL Mostrar Xwd
|
||||
TYPE COMMAND
|
||||
EXEC_STRING /usr/bin/X11/xwud -noclick -in\
|
||||
%(File)Arg_1”Archivo Xwd a mostrar:”%
|
||||
…
|
||||
}</programlisting>
|
||||
<para>El mandato en el <filename>EXEC_STRING</filename> de la acción
|
||||
se ejecuta cuando el usuario efectúa una doble pulsación sobre
|
||||
el icono.</para>
|
||||
<para><indexterm><primary>acciones</primary><secondary>utilizadas por el Panel
|
||||
Frontal</secondary></indexterm><indexterm><primary>Panel Frontal</primary>
|
||||
<secondary>utilizar acciones</secondary></indexterm>El Panel Frontal también
|
||||
utiliza acciones. Por ejemplo, he aquí una parte de la definición
|
||||
del control etiquetado como Terminal en el subpanel Aplicaciones personales.
|
||||
El control se define en el archivo de configuración <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">idioma</symbol><filename>/dtwm.fp</filename>:
|
||||
</para>
|
||||
<programlisting>CONTROL Term
|
||||
{
|
||||
ICON Fpterm
|
||||
LABEL Terminal
|
||||
PUSH_ACTION Dtterm
|
||||
…
|
||||
}</programlisting>
|
||||
<para>El campo <filename>PUSH_ACTION</filename> especifica la acción
|
||||
que se debe ejecutar cuando el usuario pulse el botón sobre el control
|
||||
(en este caso, una acción llamada <command>Dtterm</command>).</para>
|
||||
<para><indexterm><primary>acciones</primary><secondary>utilizadas en menús</secondary></indexterm><indexterm><primary>menús</primary><secondary>utilizar acciones</secondary></indexterm>Otro uso común de las acciones
|
||||
es en los menús. Los archivos de datos tienen normalmente acciones
|
||||
en su menú Seleccionado del Gestor de archivos. Por ejemplo, los archivos
|
||||
XWD (archivos con nombres que terminan por<filename>.xwd</filename> o <filename>.wd</filename>) tienen una acción Abrir que muestra la imagen de pantalla
|
||||
ejecutando la acción <command>Xwud</command>.</para>
|
||||
<figure>
|
||||
<title>Acción Abrir para archivos del tipo de datos XWD</title>
|
||||
<graphic id="SAG.IntAc.grph.3" entityref="SAG.IntAc.fig.3"></graphic>
|
||||
</figure>
|
||||
<para>Las acciones del<indexterm><primary>Seleccionado, menú</primary>
|
||||
</indexterm> menú Seleccionado se especifican en la definición
|
||||
del tipo de datos para los archivos XWD. La definición se encuentra
|
||||
en el archivo de configuración <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">idioma</symbol><filename>/xclients.dt.</filename></para>
|
||||
<programlisting>DATA_ATTRIBUTES XWD
|
||||
{
|
||||
ACTIONS Open,Print
|
||||
ICON Dtxwd
|
||||
…
|
||||
}</programlisting>
|
||||
<para>El tipo de datos XWD, así como sus acciones asociadas Abrir e
|
||||
Imprimir, se explican en la sección <!--Original XRef content: '”How
|
||||
Data Types Connect Data Files to Actions” on page 136'--><xref
|
||||
role="SecTitleAndPageNum" linkend="SAG.IntAc.mkr.6">.</para>
|
||||
<sect2 id="SAG.IntAc.div.4">
|
||||
<title><indexterm><primary>acciones</primary><secondary>crear iconos para
|
||||
aplicaciones</secondary></indexterm><indexterm><primary>aplicaciones</primary>
|
||||
<secondary>crear iconos para</secondary></indexterm><indexterm><primary>iconos</primary><secondary>para aplicaciones</secondary></indexterm>Cómo
|
||||
las acciones crean iconos para las aplicaciones</title>
|
||||
<para>Examinemos el icono Mostrar Xwd del grupo de aplicaciones Herramientas_Escritorio.
|
||||
Si efectúa una doble pulsación sobre este icono, se ejecutará
|
||||
el cliente de X <command>xwud</command>. Sin embargo, este icono no representa
|
||||
directamente el ejecutable <command>xwud</command> real <filename>/usr/bin/X11/xwud</filename>.</para>
|
||||
<para>El icono etiquetado Mostrar Xwd aparece en el grupo de aplicaciones
|
||||
porque en dicho directorio existe un archivo llamado <filename>Xwud</filename>
|
||||
(vea la <!--Original XRef content: 'Figure 8‐4'--><xref role="CodeOrFigureOrTable"
|
||||
linkend="SAG.IntAc.mkr.3">). Este archivo representa una acción subyacente
|
||||
con el mismo nombre —Xwud. En la definición de acción,
|
||||
el nombre de la acción es el nombre que sigue a la palabra clave <command>ACTION</command>:</para>
|
||||
<programlisting>ACTION Xwud
|
||||
{
|
||||
LABEL Mostrar Xwd
|
||||
TYPE COMMAND
|
||||
WINDOW_TYPE NO_STDIO
|
||||
EXEC_STRING /usr/bin/X11/xwud -noclick -in\
|
||||
%(File)Arg_1”Archivo Xwd a mostrar:”%
|
||||
DESCRIPTION La acción MostrarXwd (Xwud) de Mostrar Xwd muestra \
|
||||
un archivo xwd que se ha creado utilizando la acción \
|
||||
(Xwd) Capturar Xwd. Utiliza el mandato xwud.
|
||||
}</programlisting>
|
||||
<para><indexterm><primary>archivo de acción</primary><secondary>definición</secondary></indexterm>El archivo se denomina <emphasis>archivo de acción</emphasis> porque representa una acción. Un archivo es un archivo
|
||||
de acción cuando es un archivo ejecutable con el mismo nombre que una
|
||||
acción. Su icono en el Gestor de aplicaciones (o el Gestor de archivos)
|
||||
se denomina<indexterm><primary>icono de acción</primary></indexterm> <emphasis>icono de acción</emphasis> o<indexterm><primary>icono de aplicación</primary><secondary>crear</secondary></indexterm> <emphasis>icono de aplicación</emphasis> porque, si se efectúa una doble pulsación sobre
|
||||
él, se inicia una aplicación.</para>
|
||||
<figure>
|
||||
<title id="SAG.IntAc.mkr.3">Icono de aplicación (acción) que
|
||||
representa un archivo de acción</title>
|
||||
<graphic id="SAG.IntAc.grph.4" entityref="SAG.IntAc.fig.4"></graphic>
|
||||
</figure>
|
||||
<para>Cuando el Gestor de aplicaciones detecta un archivo ejecutable, consulta
|
||||
la base de datos de acciones para ver si existen acciones cuyos nombres coincidan
|
||||
con el nombre de archivo. Si se encuentra una que coincide, el Gestor de aplicaciones
|
||||
sabe que el archivo es de acción.</para>
|
||||
<para><indexterm><primary>archivo de acción</primary><secondary>contenido</secondary></indexterm>El contenido del archivo de acción no es significativo;
|
||||
los archivos de acciones contienen normalmente comentarios que describen la
|
||||
función de escritorio.</para>
|
||||
<note>
|
||||
<para>El <emphasis>archivo de acción</emphasis> no es lo mismo que
|
||||
el <emphasis>archivo de definición de acciones</emphasis>. El <emphasis>archivo de acción</emphasis> es un archivo que tiene el mismo nombre
|
||||
que la acción. Se utiliza para crear el <emphasis>icono de aplicación</emphasis> en el Gestor de archivos o el Gestor de aplicaciones. El <emphasis>archivo de definición de acción</emphasis> es el archivo llamado
|
||||
<symbol role="Variable">nombre</symbol><filename>.dt</filename> que contiene
|
||||
la definición de la acción.</para>
|
||||
</note>
|
||||
<para>Cuando el escritorio ha determinado que un archivo es de acción,
|
||||
se utiliza la definición subyacente de la acción para definir
|
||||
el aspecto y el comportamiento del archivo de acción.</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>El campo <filename>EXEC_STRING</filename> especifica el comportamiento
|
||||
del icono de la aplicación. En el caso del icono Mostrar Xwd, <filename>EXEC_STRING</filename> especifica que el icono de acción ejecuta el
|
||||
cliente de X <command>xwud</command> con determinados argumentos de la línea
|
||||
de mandatos.</para>
|
||||
</listitem>
|
||||
<listitem><para>El campo <command>LABEL</command> especifica la etiqueta para
|
||||
el icono de la aplicación.</para>
|
||||
</listitem>
|
||||
<listitem><para>El campo <command>DESCRIPTION</command> describe el texto
|
||||
mostrado cuando el usuario solicita Ayuda sobre el tema.</para>
|
||||
</listitem>
|
||||
<listitem><para>El icono de la aplicación Xwud utiliza la imagen de
|
||||
icono predeterminada para las acciones porque la definición de acción
|
||||
no contiene ningún campo <command>ICON</command> para especificar una
|
||||
imagen diferente.</para>
|
||||
<para>En cambio, el icono etiquetado como Comprimir archivo utiliza una imagen
|
||||
de icono diferente porque su definición de acción subyacente
|
||||
contiene un campo <command>ICON</command>:</para>
|
||||
<para>Por ejemplo:</para>
|
||||
<programlisting remap="CodeIndent1">ACTION Compress
|
||||
{
|
||||
LABEL Comprimir
|
||||
ICON Dtcmprs
|
||||
…
|
||||
}</programlisting>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<figure>
|
||||
<title>Imagen de icono especificada por el campo ICON en la definición
|
||||
de acción</title>
|
||||
<graphic id="SAG.IntAc.grph.5" entityref="SAG.IntAc.fig.5"></graphic>
|
||||
</figure>
|
||||
<para>La acción <command>Xwud</command> se denomina una acción
|
||||
de <emphasis>mandato</emphasis> porque su definición contiene el mandato
|
||||
(<command>EXEC_STRING</command>) que se debe ejecutar. El campo <command>TYPE</command> de la definición de acción define el tipo de
|
||||
acción.</para>
|
||||
<para>Inicialmente, aparece el icono Mostrar Xwd en el grupo de aplicaciones
|
||||
Herramientas_Escritorio. Sin embargo, se pueden crear copias adicionales
|
||||
del icono de acción en cualquier directorio para el que se tenga permiso
|
||||
de escritura. Mientras la definición de acción Xwud forme parte
|
||||
de la base de datos, cualquier archivo ejecutable denominado <command>Xwud</command> creado será un archivo de acción que representa dicha
|
||||
acción y se podrá utilizar su icono en el Gestor de archivos
|
||||
o el Gestor de aplicaciones para ejecutar la acción.</para>
|
||||
</sect2>
|
||||
<sect2 id="SAG.IntAc.div.5">
|
||||
<title id="SAG.IntAc.mkr.4">Cómo las acciones utilizan archivos de datos
|
||||
como<indexterm><primary>acciones</primary><secondary>argumentos de archivo</secondary></indexterm><indexterm><primary>argumentos</primary><secondary>de acciones</secondary></indexterm> argumentos</title>
|
||||
<para>Un<indexterm><primary>argumentos</primary><secondary>de acciones</secondary>
|
||||
</indexterm> <emphasis>argumento</emphasis> de un mandato es el elemento, generalmente
|
||||
un<indexterm><primary>argumento de archivo</primary><secondary>utilizado
|
||||
en acciones</secondary></indexterm> archivo, sobre el que actúa el
|
||||
mandato. Se pueden escribir acciones para aceptar los argumentos del archivo.
|
||||
</para>
|
||||
<para>Por ejemplo, <command>EXEC_STRING</command> de la acción <command>Xwud</command> especifica que es necesario un argumento de archivo:</para>
|
||||
<programlisting>EXEC_STRING /usr/bin/X11/xwud -noclick -in \
|
||||
%(File)Arg_1"Archivo Xwd a mostrar:"%</programlisting>
|
||||
<para>El término <emphasis>Arg</emphasis> representa la palabra <symbol role="Variable">argumento.</symbol> La sintaxis<indexterm><primary>Arg_1,
|
||||
sintaxis</primary></indexterm> <filename>Arg_1</filename> significa el primer
|
||||
argumento y <filename>(File)</filename> significa que la acción trata
|
||||
dicho argumento como si fuera un archivo.</para>
|
||||
<para><indexterm><primary>icono de aplicación</primary><secondary>archivos soltados</secondary></indexterm><indexterm><primary>acciones</primary>
|
||||
<secondary>aceptar archivos soltados</secondary></indexterm><indexterm><primary>icono de aplicación</primary><secondary>efectuar una doble pulsación
|
||||
sobre</secondary></indexterm>El procedimiento más fácil para
|
||||
que el usuario proporcione un argumento de archivo consiste en soltar un archivo
|
||||
de datos sobre el icono de la aplicación. El escritorio determina la
|
||||
ruta del archivo soltado y la pone en la línea de mandatos en lugar
|
||||
del texto situado entre los símbolos <filename>%</filename> (”
|
||||
%(File)Arg_1”Archivo Xwd a mostrar:”%”). De este modo, el
|
||||
mandato que se ejecuta es:</para>
|
||||
<para><command>/usr/bin/X11/xwud -noclick -in <symbol role="Variable">ruta_archivo</symbol></command></para>
|
||||
<para>Cuando el usuario efectúa una doble pulsación sobre el
|
||||
icono de aplicación, el escritorio determina a partir de <filename>EXEC_STRING</filename> que se necesita un argumento de archivo y muestra un
|
||||
cuadro de diálogo que solicita al usuario que entre un nombre de archivo
|
||||
o ruta. En el caso de la acción Xwud, el indicador de solicitud es:
|
||||
</para>
|
||||
<para><computeroutput>Archivo Xwd a mostrar:</computeroutput></para>
|
||||
<para>La ruta o el nombre de archivo proporcionado por el usuario se utiliza
|
||||
como argumento del archivo.</para>
|
||||
</sect2>
|
||||
<sect2 id="SAG.IntAc.div.6">
|
||||
<title>Usos adicionales de las acciones<indexterm><primary>acciones</primary>
|
||||
<secondary>usos</secondary></indexterm></title>
|
||||
<para>Además de iniciar aplicaciones, las acciones se utilizan en todo
|
||||
el escritorio para crear funcionalidad en:</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>El Panel Frontal.</para>
|
||||
<para>La definición de un control del Panel Frontal incluye campos
|
||||
que especifican la acción que se ejecuta cuando el usuario pulsa el
|
||||
botón sobre el control o suelta un archivo sobre él. Para obtener
|
||||
más información, consulte la sección <!--Original
|
||||
XRef content: '”Defining Front Panel Controls” on page 228'--><xref
|
||||
role="SecTitleAndPageNum" linkend="SAG.FrPC.mkr.15">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Menús.</para>
|
||||
<para>La sintaxis para las definiciones de los menús Ventana y Espacio
|
||||
de trabajo le permiten especificar la acción que deberá ejecutar
|
||||
un elemento de menú. Para obtener más información, consulte
|
||||
la sección <!--Original XRef content: '”Workspace Manager Menus”
|
||||
on page 246'--><xref role="SecTitleAndPageNum" linkend="SAG.WMCnf.mkr.8">
|
||||
y la página de manual <filename moreinfo="RefEntry">dtwmrc(4)</filename>.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Comunicaciones entre aplicaciones.</para>
|
||||
<para>Una aplicación puede estar diseñada para enviar y recibir
|
||||
información utilizando un tipo especial de acción llamada mensaje
|
||||
de ToolTalk (<command>TT_MSG</command>). Las acciones <command>TT_MSG</command>
|
||||
se describen en la documentación del entorno de programador del escritorio.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="SAG.IntAc.div.7">
|
||||
<title id="SAG.IntAc.mkr.5">Introducción a los tipos de datos<indexterm>
|
||||
<primary>tipos de datos</primary><secondary>introducción</secondary>
|
||||
</indexterm></title>
|
||||
<para>Cuando el usuario crea un nuevo archivo de datos, el aspecto y el comportamiento
|
||||
del icono del archivo en el Gestor de archivos varía en función
|
||||
del tipo de archivo de datos que el usuario haya creado. Esta capacidad para
|
||||
crear un aspecto y un comportamiento personalizados para los archivos y los
|
||||
directorios la proporciona el mecanismo de establecimiento de tipos de datos
|
||||
del escritorio.</para>
|
||||
<sect2 id="SAG.IntAc.div.8">
|
||||
<title><indexterm><primary>Crear Acción</primary><secondary>creación
|
||||
de tipos de datos</secondary></indexterm><indexterm><primary>tipos de datos</primary><secondary>creados con Crear Acción</secondary></indexterm>¿Qué
|
||||
es un tipo de datos?</title>
|
||||
<para>Un tipo de datos es una estructura que se define dentro de la base de
|
||||
datos del escritorio. Por ejemplo, he aquí la definición del
|
||||
tipo de datos XWD. La definición está en el archivo de configuración
|
||||
<filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">idioma</symbol><filename>/xclients.dt</filename>:</para>
|
||||
<programlisting>DATA_ATTRIBUTES XWD
|
||||
{
|
||||
ACTIONS Open,Print
|
||||
ICON Dtxwd
|
||||
NAME_TEMPLATE %s.xwd
|
||||
NAME_TYPE application/octet-stream
|
||||
SUNV3_TYPE archivo xwd
|
||||
DESCRIPTION Este archivo contiene una imagen de gráficos con el \
|
||||
formato XWD.Estos archivos se crean generalmente tomando \
|
||||
instantáneas de ventanas que utilizan la acción \
|
||||
CapturarXwd. Su tipo de datos se denomina XWD. \
|
||||
Los archivos XWD tiene nombres que terminan \
|
||||
por '.xwd' o '.wd'.
|
||||
}
|
||||
DATA_CRITERIA XWD1
|
||||
{
|
||||
DATA_ATTRIBUTES_NAME XWD
|
||||
MODE f
|
||||
NAME_PATTERN *.xwd
|
||||
}
|
||||
|
||||
DATA_CRITERIA XWD2
|
||||
{
|
||||
DATA_ATTRIBUTES_NAME XWD
|
||||
MODE f
|
||||
NAME_PATTERN *.wd
|
||||
}</programlisting>
|
||||
<para>Cada definición de tipo de datos consta de dos partes:</para>
|
||||
<informaltable>
|
||||
<tgroup cols="2" colsep="0" rowsep="0">
|
||||
<colspec colwidth="192*">
|
||||
<colspec colwidth="336*">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry align="left" valign="top"><para><filename>DATA_ATTRIBUTES</filename></para></entry>
|
||||
<entry align="left" valign="top"><para>Describe el aspecto y el comportamiento
|
||||
del tipo de datos.</para></entry></row>
|
||||
<row>
|
||||
<entry align="left" valign="top"><para><filename>DATA_CRITERIA</filename>
|
||||
</para></entry>
|
||||
<entry align="left" valign="top"><para>Especifica las reglas (denominación
|
||||
o contenido) para clasificar un archivo como perteneciente a dicho tipo de
|
||||
datos.</para></entry></row></tbody></tgroup></informaltable>
|
||||
<para>El campo <filename>DATA_ATTRIBUTES_NAME</filename> conecta los criterios
|
||||
a los atributos.</para>
|
||||
<para>Pueden existir varios <filename>DATA_CRITERIA</filename> para un <filename>DATA_ATTRIBUTE</filename>. Por ejemplo, el tipo de datos XWD tiene dos criterios
|
||||
para especificar dos criterios de denominación diferentes ( <filename>NAME_PATTERN</filename>): nombres que terminan por <filename>.xwd</filename>
|
||||
o <filename>.wd</filename>.</para>
|
||||
</sect2>
|
||||
<sect2 id="SAG.IntAc.div.9">
|
||||
<title id="SAG.IntAc.mkr.6"><indexterm><primary>tipos de datos</primary><secondary>relación con las acciones</secondary></indexterm><indexterm><primary>acciones</primary><secondary>relación con los tipos de datos</secondary>
|
||||
</indexterm>Cómo conectan los tipos de datos los archivos de datos
|
||||
con las acciones</title>
|
||||
<para>Examinemos el tipo de datos XWD. El usuario crea un archivo de tipo
|
||||
XWD proporcionando al archivo uno de los dos sufijos (extensiones) de nombre
|
||||
de archivo: <filename>.xwd</filename> o<filename>.wd</filename>. El escritorio
|
||||
utiliza el nombre de archivo como <emphasis>criterio</emphasis> para clasificar
|
||||
un archivo en un tipo determinado.</para>
|
||||
<para>El tipo de datos XWD proporciona a cada archivo de dicho tipo de datos:
|
||||
</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>Una imagen de icono exclusiva que ayuda a los usuarios a reconocer
|
||||
los archivos de datos.</para>
|
||||
</listitem>
|
||||
<listitem><para>Una Ayuda sobre el tema que informa sobre el tipo de datos.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Un menú personalizado Seleccionado en el Gestor de
|
||||
archivos que contiene las acciones Abrir e Imprimir. La acción Abrir
|
||||
para los archivos XWD ejecuta la acción Xwud.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<sect3 id="SAG.IntAc.div.10">
|
||||
<title>Ejecución de acciones desde el menú Seleccionado<indexterm>
|
||||
<primary>Seleccionado, menú</primary></indexterm></title>
|
||||
<para>El menú Seleccionado del Gestor de archivos sólo está
|
||||
activo cuando se selecciona un archivo o un directorio. Los mandatos que se
|
||||
encuentran en la parte inferior del menú Seleccionado dependen del
|
||||
tipo de datos. Por ejemplo, si se selecciona un archivo XWD, el menú
|
||||
Seleccionado incluye los elementos Abrir e Imprimir.</para>
|
||||
<para>El campo <command>ACTIONS</command> de la definición del tipo
|
||||
de datos especifica los mandatos añadidos en la parte inferior del
|
||||
menú Seleccionado del tipo de datos.</para>
|
||||
<programlisting>DATA_ATTRIBUTES XWD
|
||||
{
|
||||
ACTIONS Open,Print
|
||||
…
|
||||
}</programlisting>
|
||||
<para><indexterm><primary>Seleccionado, menú</primary></indexterm>El
|
||||
contenido del menú Seleccionado depende del tipo de datos. Sin embargo,
|
||||
muchos tipos de datos diferentes proporcionan una acción Abrir: es
|
||||
decir, cuando se selecciona un archivo de un tipo de datos determinado en
|
||||
el Gestor de archivos y se muestra el menú Seleccionado, se ve un mandato
|
||||
Abrir.</para>
|
||||
<figure>
|
||||
<title>Menú Seleccionado para un archivo XWD</title>
|
||||
<graphic id="SAG.IntAc.grph.6" entityref="SAG.IntAc.fig.6"></graphic>
|
||||
</figure>
|
||||
<para>La acción<indexterm><primary>Abrir, acción</primary>
|
||||
</indexterm> Abrir ejecuta normalmente la aplicación con la que está
|
||||
asociado el archivo de datos. Por ejemplo, si se abre un archivo XWD, se ejecuta
|
||||
la acción Xwud, que a su vez ejecuta el cliente de X xwud para mostrar
|
||||
la imagen de pantalla. En otras palabras, para el tipo de datos XWD, la acción
|
||||
Abrir es sinónimo de la acción Xwud. Asimismo, si se abre un
|
||||
archivo cuyo tipo de datos es TEXTFILE, se ejecuta el Editor de textos, y
|
||||
si se abre un archivo BM (mapa de bits) o PM (mapa de pixels), se ejecuta
|
||||
el Editor de iconos.</para>
|
||||
<para>La capacidad de crear diversas acciones Abrir que realizan cosas diferentes
|
||||
utiliza dos características de las definiciones de acción:</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para><indexterm><primary>acciones</primary><secondary>establecer
|
||||
correspondencia</secondary></indexterm><indexterm><primary>acciones MAP</primary>
|
||||
</indexterm>Establecimiento de correspondencias de acciones.</para>
|
||||
<para>El establecimiento de correspondencias de acciones le permite crear
|
||||
una acción que ejecuta otra acción, en lugar de ejecutar directamente
|
||||
un mandato. Por ejemplo, puede crear una acción Abrir que establece
|
||||
una correspondencia con (es decir, la ejecuta) la acción Xwud.</para>
|
||||
</listitem>
|
||||
<listitem><para><indexterm><primary>acciones</primary><secondary>restringidas
|
||||
por el tipo de datos</secondary></indexterm>Restricciones de tipos de datos
|
||||
en una acción.</para>
|
||||
<para>Las definiciones de acción pueden incluir un campo <filename>ARG_TYPE</filename> que limita la acción a determinados tipos de datos.
|
||||
Por ejemplo, se puede especificar que la acción Abrir, que establece
|
||||
una correspondencia con la acción Xwud, se aplique sólo a los
|
||||
archivos del tipo de datos XWD.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>He aquí la definición de la acción que establece
|
||||
una correspondencia entre la acción Abrir y la acción Xwud
|
||||
para el tipo de datos XWD. Está ubicada en el archivo de configuración
|
||||
de bases de datos <filename>/usr/dt/appconfig/types/<symbol role="Variable">idioma</symbol>/xclients.dt</filename>:
|
||||
</para>
|
||||
<programlisting>ACTION Open
|
||||
{
|
||||
LABEL Abrir
|
||||
ARG_TYPE XWD
|
||||
TYPE MAP
|
||||
MAP_ACTION Xwud
|
||||
}</programlisting>
|
||||
<para>El campo <command>TYPE</command> especifica que se trata de una acción
|
||||
de establecer correspondencias; el campo <filename>MAP_ACTION</filename> especifica
|
||||
que esta acción ejecuta la acción Xwud. El campo <filename>ARG_TYPE</filename> especifica que esta acción sólo es aplicable
|
||||
a los archivos cuyo tipo de datos sea XWD.</para>
|
||||
<para>Compare la definición anterior de la acción Abrir con
|
||||
la definición siguiente, que aparece en el archivo de bases de datos
|
||||
<filename>/usr/dt/appconfig/types/<symbol role="Variable">idioma</symbol>/dt.dt</filename>:</para>
|
||||
<programlisting>ACTION Open
|
||||
{
|
||||
LABEL Abrir
|
||||
ARG_TYPE BM
|
||||
TYPE MAP
|
||||
MAP_ACTION Dticon
|
||||
}</programlisting>
|
||||
<para>Esta definición es aplicable a los archivos del tipo de datos
|
||||
(<filename>ARG_TYPE</filename>) BM (archivos de mapas de bits). La definición
|
||||
establece una correspondencia entre la acción Abrir y la acción
|
||||
Dticon, que ejecuta el Editor de iconos.</para>
|
||||
</sect3>
|
||||
<sect3 id="SAG.IntAc.div.11">
|
||||
<title><indexterm><primary>tipos de datos</primary><secondary>comportamiento
|
||||
al efectuar una doble pulsación</secondary></indexterm>Definición
|
||||
del comportamiento del tipo de datos al efectuar una doble pulsación</title>
|
||||
<para>El comportamiento del tipo de datos cuando se efectúa una doble
|
||||
pulsación sobre él se define mediante la primera entrada del
|
||||
campo <command>ACTIONS</command>. Por ejemplo, para el tipo de datos XWD,
|
||||
el comportamiento al efectuar una doble pulsación sobre él es
|
||||
ejecutar la acción Abrir, que a su vez ejecuta la acción Xwud.
|
||||
</para>
|
||||
</sect3>
|
||||
<sect3 id="SAG.IntAc.div.12">
|
||||
<title><indexterm><primary>tipos de datos</primary><secondary>comportamiento
|
||||
al soltarlos</secondary></indexterm>Soltar un archivo de datos sobre un icono
|
||||
de acción</title>
|
||||
<para>Cuando el usuario suelta un archivo de datos sobre un icono de acción,
|
||||
el sistema ejecuta la acción utilizando el archivo de datos como argumento
|
||||
para la acción (consulte la sección <!--Original
|
||||
XRef content: '”How Actions Use Data
|
||||
Files as Arguments” on page 133'--><xref role="SecTitleAndPageNum"
|
||||
linkend="SAG.IntAc.mkr.4">).</para>
|
||||
<para>Por ejemplo, cuando se suelta un archivo de datos XWD sobre el icono
|
||||
Mostrar Xwd, se ejecuta la acción Xwud utilizando el argumento del
|
||||
tipo de datos. Esto hace que se ejecute el cliente de X <command>xwud</command>
|
||||
con dicho tipo de datos.</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
<sect2 id="SAG.IntAc.div.13">
|
||||
<title><indexterm><primary>tipos de datos</primary><secondary>imprimir</secondary>
|
||||
</indexterm><indexterm><primary>impresión</primary><secondary>configurar
|
||||
para tipo de datos</secondary></indexterm>Creación de la impresión
|
||||
del escritorio para un tipo de datos</title>
|
||||
<para>La impresión del escritorio proporciona estos procedimientos
|
||||
para imprimir un archivo de datos:</para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>Utilizar el mandato Imprimir, si está disponible, en
|
||||
el menú Seleccionado del Gestor de archivos.</para>
|
||||
</listitem>
|
||||
<listitem><para>Soltar un archivo de datos en una zona de soltar impresoras
|
||||
del escritorio (el control del Panel Frontal o un icono de impresora del
|
||||
Gestor de impresión).</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Además de la impresión del escritorio, muchas aplicaciones
|
||||
proporcionan un procedimiento para imprimir desde dentro de la aplicación.
|
||||
</para>
|
||||
<para>La impresión del escritorio utiliza acciones llamadas Imprimir.
|
||||
Imprimir, al igual que Abrir, es un nombre de acción que se utiliza
|
||||
para muchos tipos de datos diferentes. Por consiguiente, las acciones Imprimir
|
||||
utilizan el establecimiento de correspondencias de acciones y el campo <filename>ARG_TYPE</filename> para personalizar la impresión para cada tipo de
|
||||
datos.</para>
|
||||
<para>Por ejemplo, he aquí la acción Imprimir para el tipo de
|
||||
datos XWD. La definición se encuentra en <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">idioma</symbol><filename>/xclients.dt</filename>:
|
||||
</para>
|
||||
<programlisting>ACTION Print
|
||||
{
|
||||
LABEL Imprimir
|
||||
ARG_TYPE XWD
|
||||
TYPE MAP
|
||||
MAP_ACTION NoPrint
|
||||
}</programlisting>
|
||||
<para>Esta acción Imprimir, específica de los archivos XWD,
|
||||
establece una correspondencia con una acción NoPrint. NoPrint es una
|
||||
acción especial definida en <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">idioma</symbol><filename>/dt.dt</filename>. La acción<indexterm>
|
||||
<primary>NoPrint, acción</primary></indexterm> NoPrint muestra un cuadro
|
||||
de diálogo que indica al usuario que este tipo de datos no se puede
|
||||
imprimir.</para>
|
||||
<para>Compare la acción Imprimir de XWD con la siguiente acción
|
||||
Imprimir para los archivos PCL:</para>
|
||||
<programlisting>ACTION Print
|
||||
LABEL Imprimir
|
||||
ARG_TYPE PCL
|
||||
TYPE MAP
|
||||
MAP_ACTION PrintRaw
|
||||
}</programlisting>
|
||||
<para>La acción PrintRaw, definida en el archivo de configuración
|
||||
<filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">idioma</symbol><filename>/print.dt</filename>, contiene la línea de mandatos
|
||||
para imprimir los archivos PCL.</para>
|
||||
<programlisting>ACTION PrintRaw
|
||||
{
|
||||
TYPE <?Pub Caret>COMMAND
|
||||
WINDOW_TYPE NO_STDIO
|
||||
EXEC_STRING /usr/dt/bin/dtlp -w %(File)Arg_1%
|
||||
}</programlisting>
|
||||
</sect2>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 14:35:19-->
|
||||
<?Pub *0000037084>
|
||||
Reference in New Issue
Block a user