Pegasus Mail pour Windows v3.0, barre d'outils à configurer. --------------------------------------------------------------------- Pegasus Mail System, Copyright (c) 2000, David Harris, Tous droits réservés. Dans la version 3.0 de Pegasus Mail, la barre d'outils peut être configurée au moyen de scripts, comme elle pourra l'être dans les versions à venir. Notons cependant que cette fonctionnalité n'est habituellement pas destinée aux utilisateurs. Aussi, prévoit-on bientôt offrir un éditeur à interface utilisateur graphique. Entre-temps, les utilisateurs qui souhaitent tout de même effectuer un certain nombre d'opérations à l'aide d'un éditeur peuvent personnaliser la barre d'outils. Ainsi, cette dernière pourra répondre adéquatement à leurs besoins. Pegasus Mail maintient une structure interne pour la barre d'outils dans son fichier de ressources WINPMAIL.DAT. Cette structure est habituellement chargée et analysée lors de la création de la barre d'outils. L'utilisateur peut néanmoins créer un fichier texte nommé TOOLBAR.PM dans le dossier de sa boîte aux lettres. Ce fichier contiendra les mêmes commandes de scripts. Si Pegasus Mail repère le fichier TOOLBAR.PM, il ouvrira celui-ci plutôt que le fichier de ressources interne. La présentation des scripts dans le fichier TOOLBAR.PM est simple. En effet, chaque ligne définit un élément de la barre d'outils, comme par exemple un bouton, un séparateur, ou encore un menu déroulant. Dans les versions à venir, d'autres éléments pourraient d'ailleurs s'ajouter à ce nombre. Il est à souligner que les lignes commençant par des points-virgules sont interprétées par le programme comme des commentaires et par le fait même ignorées. Les lignes de commandes sont constituées de la façon suivante: [autres paramètres] La valeur « type » détermine le type de l'élément associé à la barre d'outils. Les valeurs suivantes sont ainsi définies: 0 Un bouton graphique standard de 22 par 20 pixels 1 Un séparateur de 8 pixels 2 Un menu déroulant À chaque type de commande est associée une liste de paramètres: Boutons graphiques: ,,,,<"étiquette"> "id_commande" Le code d'activation interne pour ce bouton (voir la liste ci-dessous pour des valeurs valides). "repères" Doit être un nombre entier. Ce paramètre n'est pas encore en fonction. Il doit toutefois être égal à zéro. "id_bitmap" Le code en nombre entier associé à l'image en format BMP (bitmap) interne pour le bouton (voir la liste ci-dessous). "étiquette" Le texte de l'étiquette que le bouton doit afficher lorsque le pointeur de la souris s'y attarde. Le texte doit être entre guillemets. Séparateurs: Aucun paramètre Menus déroulants: ,, "id_commande" Le code d'activation interne pour ce bouton (voir la liste ci-dessous pour des valeurs valides) "repères" Doit être un nombre entier. Ce paramètre n'est pas encore en fonction. Il doit toutefois être égal à zéro. Notez que pour les menus déroulants et les boutons de commande, une virgule doit être insérée entre le type de paramètre et l'identificateur de commandes. Identificateurs de commandes (id_commande): Les identificateurs de commandes sont des repères internes qui servent à associer un bouton à une fonction interne déterminée. Les identificateurs de commandes suivants sont disponibles: Boutons: 801 Rédiger un message 802 Ouvrir ou actualiser le dossier du nouveau courrier 803 Ouvrir les dossiers de courrier 804 Ouvrir ou organiser les carnets d'adresses 805 Éditer ou organiser les listes de diffusion 806 Ouvrir une liste des utilisateurs locaux 807 Éditer les règles de filtrage appliquées lorsque le dossier du nouveau courrier est ouvert 808 Ouvir ou consulter les forums 820 Couper 821 Copier 822 Coller 823 Imprimer la fenêtre active 824 Choisir une police pour la fenêtre active 825 Sauvegarder sur le disque 826 Lire ou importer du disque 827 Recevoir du courrier via le transport interne POP3 828 Envoyer du courrier via le transport interne SMTP 829 Vérifier et envoyer en une seule opération 835 Choisir les messages à télécharger via le transport interne POP3 836 Rédiger un message à faire circuler. 838 Basculer dans le gestionnaire de dossiers et ajouter une boîte aux lettres Menus déroulants: 840 Liste des identités disponibles dans le système Vous pouvez créer un bouton qui peut lancer n'importe lequel des éléments dans les menus de Pegasus Mail. Pour ce faire, vous devez ajouter 10000 au code des éléments du menu (voir l'annexe ci-dessous). Utilisez cette valeur comme identificateur de commandes du bouton. Images en format BMP (id_bitmap) Bon nombre d'images en format BMP (bitmap) sont incorporées à Pegasus Mail et peuvent être utilisées dans les boutons grâce à des identificateurs spéciaux. Les identificateurs listés ci-dessous sont disponibles. Notez que la mention accompagnant chaque bouton n'est en fait qu'un simple texte descriptif. C'est l'identificateur de commandes qui détermine quelle fonction est associée à un bouton. 1801 Rédiger un message 1802 Ouvrir ou actualiser le dossier du nouveau courrier 1803 Ouvrir les dossiers de courrier 1804 Ouvrir ou organiser les carnets d'adresses 1805 Éditer ou organiser les listes de diffusion 1806 Ouvrir une liste des utilisateurs locaux 1807 Éditer les règles appliquées quand le dossier du nouveau courrier est ouvert 1808 Ouvrir ou consulter les forums 1820 Couper 1821 Copier 1822 Coller 1823 Imprimer la fenêtre active 1824 Choisir une police pour la fenêtre active 1825 Sauvegarder sur le disque 1826 Lire ou importer du disque 1827 Recevoir du courrier via le transport interne POP3 1828 Envoyer du courrier via le transport interne SMTP 1829 Vérifier et envoyer en une seule opération 1830 Travailler en ligne 1831 Travailler hors ligne 1835 Choisir les messages à télécharger via le transport interne POP3 1836 Rédiger un message à faire circuler 1837 Ouvrir un message sauvegardé 1838 Mettre en place une deuxième boîte aux lettres 1839 Outils | Préférences 1840 Identités 1841 Revoir les messages en attente 1842 Chercher... 1843 Astérisque 1844 Icône d'un document de couleur jaune 1845 Étoile bleue 1846 Appliquer un ensemble de règles générales au dossier Exemple: Le bloc suivant permet de créer une barre d'outils simple 0,801,0,1801,"Rédiger un message" 0,836,0,1836,"Rédiger un message à faire circuler" 0,802,0,1802,"Ouvrir ou actualiser le dossier du nouveau courrier" 0,803,0,1803,"Ouvrir les dossiers de courrier" 0,804,0,1804,"Ouvrir ou organiser les carnets d'adresses" 0,805,0,1805,"Éditer ou organiser les listes de diffusion" 0,806,0,1806,"Ouvrir une liste des utilisateurs locaux" 0,807,0,1807,"Créer ou organiser des règles de filtrage pour le nouveau courrier" 0,808,0,1808,"Ouvrir ou consulter les forums" 1 2,840,0 1 0,823,0,1823,"Imprimer la fenêtre active" 0,824,0,1824,"Choisir une police pour la fenêtre active" 1 0,828,0,1828,"Envoyer tous les messages en attente" 0,827,0,1827,"Vérifier l'arrivée de nouveaux messages" 0,829,0,1829,"Vérifier et envoyer en une seule opération" Annexe A: Codes des menus de Pegasus Mail Les nombres entiers suivants sont utilisés pour créer des entrées dans la barre d'outils. Vous pouvez ainsi lancer des entrées dans les menus du programme. Ajoutez 10000 à la valeur indiquée et utilisez ce nouveau nombre comme identificateur de commandes. ------------------------------------------------------------------------ Code mnémonique de Pegasus Mail ID Fonction du menu (indique dans quel menu on la retrouve) ------------------------------------------------------------------------ IDM_HELP 10 "Aide contextuelle" (Aide) IDM_USING_HELP 11 "Utilisation de l'aide" (Aide) IDM_HELPINDEX 12 "Index de l'aide" (Aide) IDM_RMACRO 75 "Ouvrir le gestionnaire du glossaire" (Outils/Glossaire) IDM_PMACRO 76 "Développer l'entrée du glossaire" (Outils/Glossaire) IDM_NEWMESSAGE 101 "Rédiger un message" (Fichier) IDM_READNEW 102 "Ouvrir le dossier du nouveau courrier" (Fichier) IDM_OPENFOLDER 103 "Ouvrir les dossiers de courrier" (Fichier) IDM_IMPORT 104 "Importer dans ce message" (Message) IDM_SAVESESSION 105 "Sauvegarder le message comme un brouillon" (Message) IDM_RESTORESESSION 106 "Ouvrir un message sauvegardé" (Fichier) IDM_PRINT 107 "Imprimer" (Fichier) IDM_PRINTSETUP 109 "Configurer l'imprimante" (Fichier) IDM_FILTERS 110 "Règles de filtrage pour le nouveau courrier" (Outils) IDM_EXIT 111 "Quitter" (Fichier) IDM_PREF_GENERAL 121 "Préférences générales" (Outils/Préférences) IDM_PREF_SMF 122 "Préférences pour Netware MHS" (Outils/Préférences) IDM_PREF_SIGS 123 "Signatures" (Outils/Préférences) IDM_PREF_HOMEBOX 124 "Boîte aux lettres" (Outils/Préférences) IDM_PREF_EXT 125 "Fonctions étendues" (Outils/Préférences) IDM_UNDO 131 "Annuler la frappe" (Édition) IDM_CUT 132 "Couper" (Édition) IDM_COPY 133 "Copier" (Édition) IDM_PASTE 134 "Coller" (Édition) IDM_CLEAR 135 "Effacer" (Édition) IDM_SELECTALL 136 "Tout sélectionner" (Édition) IDM_SPELLING 137 "Vérifier l'orthographe" (Outils) IDM_SERVER 138 "Serveurs de fichiers" (Fichier) IDM_LOCALUSERS 141 "Recherche des utilisateurs locaux" (Adresses) IDM_ADDRESSBOOKS 142 "Carnets d'adresses" (Adresses) IDM_MAILINGLISTS 143 "Listes de diffusion" (Adresses) IDM_SORTBYKEY 144 "Trier par clé" (Carnets d'adresses) IDM_SORTBYNAME 145 "Trier par nom" (Carnets d'adresses) IDM_FIND 146 "Chercher du texte", (Édition) IDM_FINDAGAIN 147 "Chercher à nouveau", (Édition) IDM_PASTENAMES 148 "Coller les noms" (Carnets d'adresses) IDM_PASTEADDRESSES 149 "Coller les adresses" (Carnets d'adresses) IDM_SAVESIZE 150 "Sauvegarder les dimensions de la fenêtre" (Lecteur) IDM_OTHEROPTIONS 151 "Options spéciales pour le message" (Message) IDM_SHOWHEADERS 153 "Afficher tous les en-têtes" (Lecteur) IDM_EXTRACT 154 "Sauvegarder dans un fichier" (Lecteur) IDM_ATTACH 155 "Basculer dans le visualiseur d'annexes" (Message) IDM_MARKUNREAD 156 "Marquer les messages comme non lus" (Dossier et Forums) IDM_ALIASING 157 "Convertir le nom ou le surnom en adresse" (Carnets d'adresses) IDM_BPPREF 158 "Préférences pour la barre d'outils" (Outils/Préférences) IDM_UUDECODE 160 "Décoder le message avec la méthode UUEncode" (Dossier et Lecteur/Options spéciales) IDM_UNBINHEX 161 "Décoder le message avec la méthode BinHex" (Dossier et Lecteur/Options spéciales) IDM_LOCALSIG 162 "Signature pour le courrier local" (Outils/Préférences) IDM_INETSIG 163 "Signature pour le courrier Internet" (Outils/Préférences) IDM_MHSSIG 164 "Signature pour le courrier MHS" (Outils/Préférences) IDM_DELEXPIRED 165 "Supprimer les message périmés" (Dossier/Options spéciales) IDM_EDMAIL 167 "Basculer dans l'éditeur de messages" (Message) IDM_QUICKLOOKUP 168 "Recherche rapide" (Adresses) IDM_WORDWRAP 169 "Afficher avec retour à la ligne" (Lecteur) IDM_DELLINE 170 "Supprimer la ligne" (Message) IDM_REFORMAT 171 "Remettre en forme le paragraphe" (Message) IDM_INDENT 172 "Mettre le texte en retrait" (Message) IDM_REPLACE 173 "Chercher et remplacer" (Édition) IDM_DELWORD 174 "Supprimer le mot à droite" (Message) IDM_APREFS 175 "Préférences avancées" (Outils/Préférences) IDM_ENLARGE 176 "Agrandir la fenêtre" (Fenêtres) IDM_ABK_EXPORT 177 "Exporter le carnet d'adresses" (Carnets d'adresses) IDM_ABK_IMPORT 178 "Importer le carnet d'adresses" (Carnets d'adresses) IDM_NOTICEBOARDS 179 "Consulter les forums" (Fichier) IDM_ANN_EDIT 180 "Ajouter ou éditer une annotation" (Dossier) IDM_SRT_DATE 270 "Trier par date" (Dossier) IDM_SRT_REVDATE 271 "Trier dans l'ordre inverse" (Dossier) IDM_SRT_SUBJECT 272 "Trier par objet" (Dossier) IDM_SRT_FROM 273 "Trier par expéditeur" (Dossier) IDM_SRT_SUBJECT2 274 "Trier par objet et dans l'ordre inverse" (Dossier) IDM_SRT_COLOUR 275 "Trier par couleur" (Dossier) IDM_FORMS 185 "Ouvrir le gestionnaire de formulaires" (Fichier) IDM_ANN_DELETE 186 "Supprimer une annotation" (Dossier) IDM_REVIEWMAIL 187 "Revoir les messages en attente" (Fichier) IDM_TODISK 230 "Sauvegarder sur le disque" (Variés) IDM_FROMDISK 231 "Lire du disque" (Variés) IDM_EXTRACTFILE 240 "Service de répertoire MHS" (Adresses) IDM_LOGGED_IN 241 "Utilisateurs connectés" (Adresses) IDM_ADD_USER 242 "Ajouter un expéditeur à la liste" (Lecteur/Options spéciales) IDM_REMOVE_USER 243 "Retirer un expéditeur de la liste" (Lecteur/Options spéciales) IDM_FONT 299 "Choisir une police" (Variés) IDM_TILE 500 "Mosaïque" (Fenêtres) IDM_CASCADE 501 "Cascade" (Fenêtres) IDM_ARRANGEICONS 502 "Organisation des icônes" (Fenêtres) IDM_BUTTONPANEL 503 "Barre d'outils" (Fenêtres) IDM_NETCONFIG 210 "Configurer le réseau" (Fichier) IDM_GETMAIL 211 "Vérifier l'arrivée de nouveaux messages" (Fichier) IDM_SENDMAIL 212 "Envoyer tous les messages en attente" (Fichier) IDM_GETANDSEND 189 "Vérifier et envoyer le courrier" (Fichier) IDM_MSGCOLOUR 260 "Choisir une couleur" (Dossier) IDM_UADMIN 322 "Gestion des utilisateurs" (Adresses) IDM_ONLINE 321 "Travailler en ligne" (Fichier) IDM_OFFLINE 320 "Travailler hors ligne" (Fichier) IDM_QF_6 316 "Raccourci pour dossier no 6" (Dossier) IDM_QF_5 315 "Raccourci pour dossier no 5" (Fichier/Dossier) IDM_QF_4 314 "Raccourci pour dossier no 4" (Fichier/Dossier) IDM_QF_3 313 "Raccourci pour dossier no 3" (Fichier/Dossier) IDM_QF_2 312 "Raccourci pour dossier no 2" (Fichier/Dossier) IDM_QF_1 311 "Raccourci pour dossier no 1" (Fichier/Dossier) IDM_QF_DEFINE 197 "Définir les raccourcis" (Dossier) IDM_EDIT_FLAGS 199 "Voir ou changer les propriétés du message" (Dossier) IDM_SRT_NEWTOTOP 198 "Trier d'abord les messages non lus" (Dossier) IDM_DLM_EXPORT 196 "Exporter dans un fichier texte" (Listes de diffusion) IDM_DLM_DUPLICATE 194 "Dupliquer une liste" (Listes de diffusion) IDM_DLM_EDIT 193 "Éditer une liste" (Listes de diffusion) IDM_DLM_DELETE 192 "Supprimer une liste" (Listes de diffusion) IDM_DLM_ADD 191 "Ajouter une nouvelle liste" (Listes de diffusion) IDM_PREF_VIEW 190 "Visualiseurs d'annexes" (Outils/Préférences) IDM_FULLSCREEN 188 "Agrandir l'éditeur de messages" (Message)