Pour un exemple de création d'un groupe d'applications, reportez-vous à l'Etape 7 dans "Exemple de création d'un module d'enregistrement".
Une fois que vous avez créé les définitions d'actions et de types de données de l'application, vous devez créer les fichiers de configuration qui vont prendre en charge la création de ce que l'utilisateur voit réellement -- le groupe d'applications et son contenu.
Le groupe d'applications est un répertoire situé au premier niveau du Gestionnaire d'applications (voir Figure 5-1).
Il existe trois étapes pour la création du groupe d'applications :
Créez le répertoire du groupe d'applications dans le module d'enregistrement.
Facultatif : configurez le groupe d'applications afin qu'il utilise une icône unique. Cela implique la création de la définition du type de données du groupe d'applications.
Créez le contenu du groupe d'applications.
Pour créer un groupe d'applications, créez les répertoires dans le module d'enregistrement sous appmanager, comme indiqué dans Figure 5-7.
Le <groupe_app> de Figure 5-7 correspond au nom du groupe d'applications.
Le nom peut être n'importe quel nom de fichier (répertoire) autorisé. Utilisez un nom décrivant l'application.
Le Bureau fournit une icône de groupe d'applications par défaut. Toutefois, vous souhaiterez probablement attribuer au groupe d'applications une icône personnalisée.
Pour attribuer une icône unique au groupe d'applications, vous devez créer :
un type de données pour le répertoire apparaissant au premier niveau du Gestionnaire d'applications ;
les actions Ouvrir et Imprimer pour le type de données.
Supposons, par exemple, que vous souhaitiez créer un groupe d'applications appelé Outils_Media. La définition de types de données suivante, placée dans un fichier racine_app/dt/appconfig/types/langue/nom.dt, attribue une icône unique à l'icône du groupe d'applications.
DATA_ATTRIBUTES Media_ToolsAppgroup { ACTIONS OpenInPlace,OpenNewView ICON MediaTools DESCRIPTION Cliquez deux fois pour ouvrir le groupe d'applications Outils_Media \ }
DATA_CRITERIA Media_ToolsAppgroupCriteria1 { DATA_ATTRIBUTES_NAME Media_ToolsAppgroup MODE d PATH_PATTERN */appmanager/*/Outils_Media }
La section des attributs de la définition indique l'icône à utiliser. La section des critères indique que le type de données est défini dans un répertoire appelé Outils_Media, qui est lui-même un sous-répertoire d'un répertoire appelé appmanager.
Figure 5-9 illustre la relation entre le nom du groupe d'applications et la définition du type de données. La zone PATH_PATTERN de la définition du type de données associe une icône unique au groupe d'applications.
Vous devez également créer une action Ouvrir et une action Imprimer pour le type de données du groupe d'applications :
ACTION Ouvrir { ARG_TYPE Media_ToolsAppGroup TYPE MAP MAP_ACTION OpenAppGroup }
ACTION Imprimer { ARG_TYPE Media_ToolsAppGroup TYPE MAP MAP_ACTION PrintAppGroup }
Les actions OpenAppGroup et PrintAppGroup sont des actions intégrées définies dans /usr/dt/appconfig/types/langue/dtappman.dt.
L'élément le plus important du groupe d'applications est l'icône permettant de lancer l'application (icône d'action). Si le groupe d'applications comporte une série d'applications, il existe, en général, une icône pour chaque application.
Outre la ou les icônes d'action, le groupe d'applications peut contenir :
un ou plusieurs fichiers README,
un ou plusieurs fichiers de données échantillon,
des modèles,
une icône sur laquelle l'utilisateur peut cliquer deux fois pour visualiser l'aide,
une page de manuel,
une icône spécialisée pour le Tableau de bord.
Le groupe d'applications peut contenir des sous-répertoires.
Le groupe d'applications doit contenir une icône permettant de lancer l'application. Si le groupe comporte une série d'applications, une icône doit exister pour chacune d'entre elles. Ces icônes s'appellent icônes d'application ou icônes d'action, puisqu'elles représentent une action sous-jacente.
Pour définir une icône d'action, vous devez créer un fichier exécutable dont le nom doit être identique à celui de l'action à exécuter.
racine_app/dt/appconfig/appmanager/groupe_app/nom_action
Le fichier est appelé fichier d'action, car son but est de créer une représentation visuelle de l'action sous-jacente.
Par exemple, si vous avez créé une action BestTextEditor qui exécute l'application BestTextEditor, vous devez créer un fichier exécutable portant le nom BestTextEditor. Dans le Gestionnaire de fichiers et le Gestionnaire d'applications, le fichier d'action utilisera l'icône d'image indiquée dans la définition de l'action.
Figure 5-10 illustre la relation entre la définition de l'action, le fichier d'action et l'entrée réelle dans la fenêtre du Gestionnaire d'applications.
Le Bureau fournit un type de données README que vous pouvez utiliser pour les fichiers README de votre application. Utilisez l'une des conventions de dénomination suivantes :
README
readme
README.*
Read.*.Me
read.*.me
READ.*.ME
Dans la plupart des cas, il n'est pas nécessaire de définir une icône pour le Tableau de bord ; l'utilisateur peut en effet ajouter l'application au Tableau de bord en faisant glisser son icône d'action sur l'icône "Installer une icône" d'un panneau secondaire.
Vous pouvez créer un fichier de configuration du Tableau de bord contenant une définition d'icône de votre application si vous voulez que les utilisateurs puissent installer une icône ayant un comportement différent de celui de l'icône d'action -- par exemple, si l'icône contrôle un fichier et change d'aspect lorsque ce fichier est modifié.
Les fichiers de configuration du Tableau de bord sont placés dans le répertoire racine_app/dt/appconfig/types/langue. La convention de dénomination est nom.fp.
Si vous disposez d'un fichier de configuration comportant une icône, l'utilisateur peut l'ajouter à un panneau secondaire en faisant glisser le fichier *.fp sur l'icône "Installer une icône" du panneau secondaire.
Par exemple, la définition suivante peut être placée dans un fichier de configuration du Tableau de bord du groupe d'applications. Si l'utilisateur fait glisser ce fichier sur l'icône "Installer une icône" d'un panneau secondaire, une icône est créée dans ce dernier et exécute une seule instance de l'application BestTextEditor. Si BestTextEditor est déjà lancé, la fenêtre est déplacée sur le haut de la pile de fenêtres de l'espace de travail courant.
CONTROL BestTextEditorControl { TYPE icon ICON BTEFPanel PUSH_RECALL True CLIENT_NAME BTEd PUSH_ACTION BTEditor DROP_ACTION BTEditor HELP_STRING Lance l'application BestTextEditor. }
Pour plus de détails sur la création des fichiers de configuration du Tableau de bord, voir :
page de manuel dtfpfile(4)