Pages macro, modèles, contrôles, ressources et bibliothèques

Le concept général qui régit les pages macro distingue modèles, contrôles, ressources et bibliothèques.

Pages Macro

Une page macro est un document d'interface utilisateur qui décrit les contrôles et modèles utilisés, leur disposition géographique et leur connexion aux paramètres moteurs ou aux paramètres de script. Ce document, comparable à une page HTML qui décrit une page Web, est enregistré au format XML. Une page macro peut être créée indépendamment de tout programme HALion et combinée par la suite. Les pages macro contiennent une liste des ressources (bitmaps, polices) et des modèles qu'elle référence.

Modèles (Templates)

Un modèle est un groupe d'éléments de contrôle. Il est possible d'utiliser un modèle plusieurs fois sur une même page macro, et ce, avec des valeurs différentes dans la section Properties. Les modèles sont organisés dans l'arborescence Templates. Pour créer vos propres modèles, commencez de zéro dans l'arborescence Templates ou combinez les contrôles utilisés sur la page macro.

Contrôles

Un contrôle est un élément de base que l'on ajoute à une page macro, par exemple un champ de texte, un menu, un commutateur, un potentiomètre, etc. Le comportement et l'aspect des contrôles sont définis dans la section Properties. Certains contrôles sont assignables directement aux paramètres de script et moteur, d'autres offrent une fonctionnalité d'affichage et ont recours aux ressources telles que les bitmaps et les polices.

Ressources

La plupart des contrôles requièrent des ressources telles que les images bitmap ou les polices pour leur affichage graphique. Ces ressources sont organisées dans l'arborescence Resources.

Bibliothèques

Les bibliothèques (Libraries) sont similaires aux pages macro, mais elles n'ont pas d'interface utilisateur fonctionnelle. Au lieu de cela, elles contiennent une collection de modèles et leurs ressources. Vous pouvez faire glisser les modèles d'une bibliothèque vers une page macro via le navigateur Resource/Library. Cette opération ajoute une occurrence du modèle et toutes ses composantes à la page macro. Les bibliothèques peuvent être éditées de la même manière que les pages macro. Vous pouvez les exporter afin de les échanger avec d'autres utilisateurs ou clients.