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 responsables 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 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 Figura 5-7.
El <nombre_grupoapl> de 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.
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 de comando man
Un control especial en el Panel frontal
El grupo de aplicaciones puede contener subdirectorios.
El grupo de aplicaciones debe contener un icono para iniciar 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_grupoapl/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 MejorEditorDeTextos para ejecutar la aplicación MejorEditorDeTextos, deberá crear un archivo ejecutable denominado MejorEditorDeTextos. 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.
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 los siguientes convenios 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 se quiere que los usuarios tengan la posibilidad de instalar un control con un comportamiento distinto del icono de acción, Herramientas_Escritorio, 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. El convenio 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 MejorEditorDeTextos. Si ésta ya se está ejecutando, la ventana se mueve a la parte superior de la pila de ventanas en el área de trabajo actual.
CONTROL MejorEditorDeTextosControl { TYPE icon ICON BTEFPanel PUSH_RECALL True CLIENT_NAME BTEd PUSH_ACTION BTEditor DROP_ACTION BTEditor HELP_STRING Inicia la aplicación MejorEditorDeTextos. }
Para obtener información adicional acerca de la creación de archivos de configuración del Panel frontal, véase:
La página de comando man dtfpfile(4)