Para consultar un ejemplo de creación del grupo de aplicaciones, véase el paso 7 de "Ejemplo de creación de un paquete de registro" .
Una vez creadas las definiciones de las acciones y los tipos de datos para la aplicación, deberá crear los archivos de configuración encargados de crear lo que realmente ve el usuario: el grupo de aplicaciones y su contenido.
El grupo de aplicaciones es un directorio en el nivel superior del Gestor de aplicaciones (véase la figura Figura 5-1 ).
La creación del grupo de aplicaciones consta de tres pasos:
Crear el directorio del grupo de aplicaciones en el paquete de registro.
Opcional: configurar el grupo de aplicaciones para utilizar un icono exclusivo, lo cual implica la creación de la definición del tipo de datos para el directorio del grupo de aplicaciones.
Crear el contenido del grupo de aplicaciones.
Para crear un grupo de aplicaciones, cree los directorios en el paquete de registro a partir de appmanager, tal como se muestra en la figura Figura 5-7.
El <nombre_grupoapl> de la figura Figura 5-7 es el nombre del grupo de aplicaciones.
El nombre puede ser cualquier nombre permitido de archivo (directorio). Utilice un nombre descriptivo de la aplicación.
El escritorio proporciona un icono de grupo de aplicaciones predeterminado. Sin embargo, tal vez le convenga asignar un icono exclusivo.
Si desea proporcionar al grupo de aplicaciones un icono exclusivo, deberá crear:
Un tipo de datos para el directorio que aparece en el nivel superior del Gestor de aplicaciones.
Acciones Open y Print para el tipo de datos.
Por ejemplo, supongamos que desea crear un grupo de aplicaciones llamado Herramientas_Escritorio. La siguiente definición de tipo de datos, ubicada en un archivo raíz_apl/dt/appconfig/types/idioma/nombre.dt, asigna un icono exclusivo al grupo de aplicaciones
DATA_ATTRIBUTES Herramientas_EscritorioAppgroup { ACTIONS OpenInPlace,OpenNewView ICON Herramientas_Escritorio DESCRIPTION Haga doble clic para abrir el grupo de aplicaciones \ Herramientas_Escritorio }
DATA_CRITERIA Herramientas_EscritorioAppgroupCriteria1 { DATA_ATTRIBUTES_NAME Herramientas_EscritorioAppgroup MODE d PATH_PATTERN */appmanager/*/Herramientas_Escritorio }
El apartado de atributos de la definición especifica el icono que se va a utilizar. El apartado de criterios de la definición especifica que el tipo de datos se debe definir en cualquier directorio llamado Herramientas_Escritorio que sea subdirectorio de un directorio llamado appmanager.
La figura Figura 5-9 muestra la relación entre el nombre del grupo de aplicaciones y la definición del tipo de datos. El campo PATH_PATTERN de la definición del tipo de datos conecta el icono exclusivo con el grupo de aplicaciones.
También deberá crear las acciones Open y Print para el tipo de datos del grupo de aplicaciones:
ACTION Open { ARG_TYPE Herramientas_EscritorioAppGroup TYPE MAP MAP_ACTION OpenAppGroup }
ACTION Print { ARG_TYPE Herramientas_EscritorioAppGroup TYPE MAP MAP_ACTION PrintAppGroup }
Las acciones OpenAppGroup y PrintAppGroup son acciones incorporadas definidas en /usr/dt/appconfig/types/idioma/dtappman.dt.
El elemento más importante del grupo de aplicaciones es el icono que inicia la aplicación (un icono de acción). Si el grupo de aplicaciones contiene un conjunto de aplicaciones, suele haber un icono para cada aplicación.
Además de uno o más iconos de acción, el grupo de aplicaciones puede contener:
Uno o más archivos README
Uno o más archivos de datos de ejemplo
Plantillas
Un icono donde el usuario puede hacer doble clic para ver información de ayuda.
Una página del comando man
Un control especial en el Panel frontal
El grupo de aplicaciones puede contener subdirectorios.
El grupo de aplicaciones debe contener un icono que lance la aplicación. Si el grupo contiene un conjunto de aplicaciones, debería haber un icono para cada una de ellas. Estos iconos se denominan iconos de aplicación, o iconos de acción, puesto que representan una acción subyacente.
Para crear un icono de acción se debe crear un archivo ejecutable con el mismo nombre que la acción que ejecutará:
raíz_apl/dt/appconfig/appmanager/nombre_grupo_apl/ nombre_acción
Este archivo se denomina archivo de acción, porque su finalidad es crear una representación visual de la acción subyacente.
Por ejemplo, si ha creado una acción llamada BestTextEditor para ejecutar la aplicación BestTextEditor, deberá crear un archivo ejecutable denominado BestTextEditor. En el Gestor de archivos y el Gestor de aplicaciones, el archivo de acción utilizará el icono especificado en la definición de la acción.
La figura Figura 5-10 ilustra la relación entre la definición de la acción, el archivo de la acción y la entrada real en la ventana del Gestor de aplicaciones.
El escritorio incluye un tipo de datos README que puede utilizarse para los archivos README de las aplicaciones. Utilice uno de las siguientes convenciones de nombrado:
LÉAME
readme
README.*
Read.*.Me
read.*.me
READ.*.ME
En la mayoría de los casos no es necesario incluir una definición de control del Panel frontal; el usuario puede agregar la aplicación al Panel frontal soltando el icono de acción sobre el control Instalar icono de un subpanel.
Es aconsejable crear un archivo de configuración del Panel frontal que contenga una definición de control para la aplicación si quiere que los usuarios tengan la posibilidad de instalar un control que se comporte de forma diferente que el icono de acción; por ejemplo, si el control supervisa un archivo y cambia de aspecto cuando el archivo supervisado cambia.
Los archivos de configuración del Panel frontal se ubican en el directorio raíz_apl /dt/appconfig/types/idioma. La convención de nombrado es nombre.fp.
Si incluye un archivo de configuración que contenga un control, el usuario puede agregar éste a un subpanel soltando el archivo *.fp en el control Instalar icono del subpanel.
Por ejemplo, se podría incluir la siguiente definición en un archivo de configuración del Panel frontal en el grupo de aplicaciones. Si el usuario suelta este archivo en el control Instalar icono de un subpanel, se crea un control en ese subpanel que ejecuta un caso de la aplicación BestTextEditor. Si BestTextEditor ya se está ejecutando, la ventana se mueve a la parte superior de la pila de ventanas en el área de trabajo actual.
CONTROL BestTextEditorControl { TYPE icon ICON BTEFPanel PUSH_RECALL True CLIENT_NAME BTEd PUSH_ACTION BTEditor DROP_ACTION BTEditor HELP_STRING Inicia la aplicación BestTextEditor. }
Para obtener información adicional acerca de la creación de archivos de configuración del Panel frontal, véase:
La página del comando man dtfpfile(4)