SuivantPrec.Bas prec.BasNiv. sup.

7.15 Format du fichier des textes d'un panneau 

Le fichier comprend deux sections. La première section commence par l'en-tête [Assistant AsTeX 3.01]. Elle est suivie par onze lignes qui décrivent les propriétés générales du panneau. Chaque ligne comprend deux éléments placés entre guillemets et séparés par une virgule. La seconde section commence par l'en-tête [Bouton] et va jusqu'à la fin du fichier. Elle contient la description de tous les boutons du panneau, à raison d'une ligne par bouton. Chaque ligne comprend six éléments, placés entre guillemets " et séparés par une virgule.

Pour fixer les idées, le début du fichier lrgops.apd par exemple (associé au panneau TeX\LrgOps) a l'aspect suivant :

 [Assistant AsTeX 3.01]
 "NomPanneau","TeX\LrgOps"
 "DescriptionPanneau","Grands op\'erateurs avec limites inf et sup"
 "TypePanneau","bitmap"
 "BoutonBandeau","TeX\LrgOps.ico"
 "IconePanneau","TeX\LrgOps"
 "ImagePanneau","TeX\LrgOpsp.bmp"
 "NlignesPanneau","5"
 "NColsPanneau","3"
 "HauteurPanneau"," 4000"
 "LargeurPanneau"," 2400"
 [Boutons]
 "1","0","","\sum","Somme","\sum_{{}{}}{^}{{}{}}{LEFT 4}"
 "1","0","","\prod","Produit","\prod_{{}{}}{^}{{}{}}{LEFT 4}"
 "1","0","","\coprod","Coproduit","\coprod_{{}{}}{^}{{}{}}{LEFT 4}"
  1.   La première ligne [Assistant AsTeX 3.01] identifie le numéro de version de l'Assistant avec lequel le fichier lrgops.apd peut être utilisé.
  2.   La seconde ligne (NomPanneau) contient le titre du panneau (TeX\LrgOps). Notez que, pour tous les panneaux standard, le titre du panneau a été pris identique au nom du fichier sans extension, mesuré à partir du répertoire de l'Assistant. Mais ce n'est pas une obligation : on peut prendre un nom quelconque.
  3.   La troisième ligne (DescriptionPanneau) contient le commentaire qui s'affiche dans la zone des messages lorsque le curseur passe sur le bouton correspondant du bandeau (Grands opérateurs avec limite inf et sup).
  4.   La quatrième ligne (TypePanneau) contient l'un des trois mots-clef bitmap, text ou hypertext. bitmap indique que les boutons du panneau sont des boutons graphiques. text indique que les boutons sont des boutons textuels. hypertext indique que le panneau est de type hypertexte et doit être visualisé avec le Navigateur AsTEX (programme aahyp.exe).
  5.   La cinquième ligne (BoutonBandeau) contient le nom du fichier de l'image utilisée pour le bouton du panneau, dans le bandeau. Le nom peut être relatif par rapport au répertoire de l'assistant (par ex. TeX\LrgOps.ico) ou absolu (par ex. C:\ast\astex\assist\TeX\LrgOps.ico). L'image peut être aux formats ico (icône Windows), bmp ou gif.
  6.   La sixième ligne (IconePanneau) contient le nom (relatif ou absolu et sans extension) du fichier de l'image affichée en haut à gauche du panneau. L'image doit être au format ico. Il est commode de la prendre identique à l'image utilisée pour le bouton du panneau dans le bandeau, mais ce n'est pas une obligation.
  7.   La septième ligne (ImagePanneau) contient le nom (relatif ou absolu) du fichier de l'image qui contient la matrice des boutons.
  8.   La huitième ligne (NlignesPanneau) contient le nombre de lignes du panneau, et la neuvième (NColsPanneau) le nombre de colonnes. Si le panneau est textuel, seul le produit de ces deux nombres est utilisé : lorsque celui-ci devient inférieur au nombre de boutons, un boîte d'information signale ce fait. Si le panneau est graphique, ces nombres représentent le nombre exact de lignes et de colonnes de la matrice des boutons du panneau.
  9.   Les dizième et onzième lignes contiennent la hauteur du panneau (HauteurPanneau), et sa largeur (LargeurPanneau). Ces valeurs sont utilisées lors du premier affichage du panneau. Ultérieurement, les valeurs courantes sont mémorisées dans le fichier de configuration et réutilisées ensuite.
La seconde partie du fichier lrgops.apd débute à la douzième ligne par l'en-tête [Boutons] et se termine à la dernière ligne du fichier. Chaque ligne contient six éléments. Le premier représente l'indentation du bouton dans le panneau. Il vaut toujours 1 pour les panneaux textuels et bitmap. Le second peut prendre l'une des deux valeurs 0 ou 1. Il indique si le bouton permet d'insérer du texte dans un éditeur (0) ou de lancer un programme Windows (1). Les quatre derniers éléments sont les quadruplets dont il a été question dans la section 7.1.

Si le bouton permet d'insérer du texte dans un éditeur :

  1.   La première chaîne contient le nom de l'éditeur utilisé (i.e. le titre de la fenêtre dans laquelle le texte doit être inséré). Si cette chaîne est vide, le nom de l'éditeur courant est utilisé (champ Titre de la fenêtre de l'onglet Editeur de la boîte Options).
  2.   La seconde chaîne contient une description abrégée du texte à insérer. Elle est affichée sur le bouton (bouton textuel) ou dans la bulle d'aide (bouton graphique). Par exemple, \alpha pour le bouton graphique a, Plain pour le bouton textuel qui permet de lancer la compilation d'un fichier en Plain TeX.
  3.   La troisième chaîne contient une description détaillée du texte à insérer. Elle est affichée dans la bulle d'aide (bouton textuel) ou dans la zone des messages (bouton graphique). Par exemple, Compilation avec Plain TeX pour le bouton Plain et produit tensoriel pour le bouton  ox .
  4.   La quatrième chaîne contient le texte qui sera envoyé à l'éditeur. Les touches spéciales sont décrites avec la syntaxe utilisée par Visual Basic (cf. sec. 7.11). Par exemple, la touche Entrée est écrite {ENTER} (cf. sec. 7.11 p. 358). La syntaxe pour utiliser des varibles d'environnement et les commandes spéciales est décrite dans les sections 7.12 et 7.13.
Si le bouton permet de lancer un programme Windows :
  1.   La première chaîne est ignorée.
  2.   La seconde chaîne contient une description abrégée du programme à lancer. Elle est affichée sur le bouton (bouton textuel) ou dans la bulle d'info (bouton graphique).
  3.   La troisième chaîne contient une description détaillée du programme à lancer. Elle est affichée dans la bulle d'aide (bouton textuel) ou dans la zone des messages (bouton graphique).
  4.   La quatrième chaîne contient le texte de la commande à exécuter.

SuivantPrec.Bas prec.HautNiv. sup.