http://www.vuibert.com/livre1319.html ISBN: 2-7117-8679-X Published: October 2002 Pages: 464 Price: 42 euros [http://www.vuibert.com/img/couv1319r.jpg] It appears to be a reference book on Tcl/Tk in French. ---- [kroc] Yes it is, mainly because it's the only one. Anyway it's a very good book. ---- '''Table des mati��¨res :''' ---- Introduction [http://webperso.easyconnect.fr/bdesgraupes/Books/introTCK.html] Les langages de scripts Extensibilit��© de Tcl Apprentissage de Tcl Comment lire cet ouvrage I APPRENTISSAGE DE TCL/TK 1 Fonctionnement de Tcl 1.1 Lancement de Tcl 1.2 Un premier exemple 1.2.1 Exemple avec tclsh 1.2.2 Exemple avec wish 1.3 Programmes ex��©cutables 1.3.1 Ex��©cutables sur Unix 1.3.2 Ex��©cutables sur MacOS 1.3.3 Ex��©cutables sur Windows 1.4 Le format starkit 2 Notions de base 2.1 Commandes 2.2 Types de variables 2.3 Substitution et interpolation 2.3.1 Interpr��©tation des instructions 2.3.2 Guillemets et accolades 2.3.3 Commentaires 2.3.4 M��©tacaract��¨res 2.3.5 Eliminer les risques d'ambig��¼it��© 2.4 Dur��©e de vie des variables 2.5 Manipulation des cha��®nes 2.5.1 La commande append 2.5.2 La commande string 2.6 Manipulation des listes 2.6.1 Cr��©ation et modification de listes 2.6.2 Concat��©nation des listes 2.7 Manipulation des tableaux 2.7.1 Constitution de tableaux 2.7.2 Parcourir un tableau 2.8 Abr��©viation des commandes 2.9 Les variables num��©riques 3 Structures de contr��´le 3.1 Structures conditionnelles 3.1.1 La commande if 3.1.2 La commande switch 3.2 Boucles it��©ratives 3.2.1 La commande while 3.2.2 La commande for 3.2.3 La commande foreach 3.3 Les ruptures 3.4 Capture des erreurs 4 Les proc��©dures 4.1 Les proc��©dures 4.1.1 La commande proc 4.1.2 Valeurs par d��©faut 4.1.3 Arguments variables 4.1.4 Proc��©dures r��©curentes 4.1.5 Renommer une commande 4.1.6 Interruption d'un script 4.2 L'��©valuation des instructions 4.2.1 Double ��©valuation des instructions 4.2.2 Double ��©valuation des expressions 4.3 Port��©e des variables 4.3.1 L'espace global 4.3.2 Les niveaux d'��©valuation 4.3.3 Les espaces de noms 4.4 Commandes li��©es ��  des variables 4.5 Temporisation des scripts 4.5.1 D��©lais de pause 4.5.2 Proc��©dures de rappel 5 Les Fichiers 5.1 Conventions concernant les noms de fichiers 5.2 La commande file 5.2.1 Manipulation des chemins 5.2.2 Nature des chemins 5.2.3 Copies de fichiers 5.2.4 Attributs de fichiers 5.2.5 Cr��©ation et acc��¨s 5.3 Ouverture et fermeture de fichiers 5.4 Lecture et ��©criture de fichiers 5.5 Listes de fichiers 5.6 Navigation dans le syst��¨me de fichiers 6 Formatage et encodage des donn��©es 6.1 Formatage des cha��®nes de caract��¨res 6.1.1 Sp��©cification de format 6.1.2 Ecriture d'une cha��®ne format��©e 6.1.3 Lecture d'une cha��®ne format��©e 6.2 Date et heure 6.2.1 Evaluation des performances 6.3 Encodage des caract��¨res 6.3.1 Les encodages reconnus par Tcl 6.3.2 Configuration des encodages d'entr��©e et de sortie 6.3.3 La commande encoding 6.3.4 La repr��©sentation des caract��¨res Unicode 6.4 Traitement des donn��©es binaires 6.4.1 La commande binary format 6.4.2 La commande binary scan 7 les expressions r��©guli��¨res 7.1 La syntaxe des expressions r��©guli��¨res 7.1.1 Les m��©tacaract��¨res 7.1.2 Les s��©quences d'��©chappement 7.1.3 Les motifs de substitution 7.1.4 La syntaxe avanc��©e 7.2 La commande regexp 7.2.1 Les options de recherche 7.3 La commande regsub 7.4 Le probl��¨me de la double interpr��©tation 7.5 Autres commandes utilisant les expressions r��©guli��¨res 8 TK : l'interface graphique 8.1 Pr��©sentation de Tk 8.1.1 Trois exemples introductifs 8.1.2 La syntaxe g��©n��©rale de Tk 8.2 Les composants graphiques 8.2.1 El��©m��©nts de base 8.2.2 Les dialogues pr��©d��©finis de Tk 8.3 Le placement des objets 8.3.1 La m��©thode de placement pack 8.3.2 La m��©thode de placement grid 8.3.3 La m��©thode de placement place 9 Les widgets 9.1 Les options communes 9.2 Les m��©thodes communes 9.3 Cr��©ation des ��©l��©ments graphiques 9.3.1 Les cadres 9.3.2 Les boutons 9.3.3 Les ��©tiquettes 9.3.4 Les messages 9.3.5 Les cases ��  cocher 9.3.6 Les boutons radio 9.3.7 Les menus et boutons de menu 9.3.8 Les champs de saisie 9.3.9 Les bo��®tes de liste 9.3.10 Les ��©chelles gradu��©es 9.3.11 Les barres de d��©filement 9.3.12 Les fen��ªtres 9.3.13 Les objets de texte 9.3.14 Les canevas 9.3.15 Les spinbox 9.3.16 Les images 9.4 Utilisation d'Unicode dans les widgets 10 Contr��´le de l'interface avec Tk 10.1 Le contr��´le des caract��©ristiques graphiques 10.1.1 Les informations relatives aux fen��ªtres 10.1.2 La gestion des fen��ªtres 10.1.3 Empilement des fen��ªtres 10.1.4 Destruction des fen��ªtres 10.1.5 Les polices 10.1.6 Les curseurs 10.1.7 Les couleurs 10.1.8 Bip interne 10.2 Les ��©v��©nements et les liaisons 10.2.1 Exemples pr��©liminaires 10.2.2 Mise ��  jour de l'interface 10.2.3 Lier un ��©v��©nement ��  une action 10.2.4 D��©signation des ��©v��©nements 10.2.5 Les s��©quences de substitution 10.2.6 ����v��©nements multiples et ��©v��©nements virtuels 10.2.7 Interception des commandes 10.2.8 La port��©e des liaisons 10.3 S��©lection et copie 10.4 Communication entre processus Tk 10.5 Questions de s��©curit��© avec Tk 10.6 La base de donn��©es de ressources 10.6.1 D��©signation des ressources 10.6.2 D��©claration et r��©cupr��©ation des ressources 10.6.3 Exemple de ressources 10.6.4 Stockage des ressources 10.7 M��©gawidgets 10.7.1 Panneaux multiples 10.7.2 Contr��´leur de pages 11 Interpr��©tation et ex��©cution 11.1 Les interpr��©teurs 11.1.1 Cr��©ation de nouveaux interpr��©teurs 11.1.2 Interpr��©teurs s��©curis��©s 11.1.3 Cr��©ation d'alias pour les commandes 11.1.4 Visibilit��© des variables 11.1.5 Transfert et partage des canaux 11.1.6 Syntaxe simplifi��©e des interpr��©teurs esclaves 11.1.7 Informations sur les interpr��©teurs 11.2 Les biblioth��¨ques de proc��©dures 11.2.1 Les chemins d'acc��¨s 11.2.2 L'indexation des r��©pertoires de proc��©dures 11.2.3 La gestion des biblioth��¨ques 11.2.4 La commande unknown 11.3 Les extensions 11.3.1 D��©finition des extensions 11.3.2 Chargement des extensions 11.4 La gestion des erreurs 11.4.1 ����mission et transmission des erreurs 11.4.2 Erreurs dans les proc��©dures de rappel 11.5 Historique des commandes 11.5.1 Syntaxe de la commande history 11.5.2 Raccourcis de la commande history 12 Canaux de communication 12.1 Ex��©cution de processus externes 12.1.1 La commande exec 12.1.2 Transmission des erreurs externes 12.2 Ouverture de connexions 12.2.1 Connexion en lecture 12.2.2 Connexion en ��©criture 12.2.3 Configuration d'une connexion 12.2.4 Connexion bidirectionnelle 12.2.5 Identification des processus 12.3 Connexions de r��©seau 12.3.1 Mod��¨le client/serveur 12.3.2 Mod��¨le s��©curis��© 12.4 Transferts entre canaux II ANNEXES A Extensions de Tcl A.1 Extensions compil��©es A.1.1 Exemple d'extension A.1.2 Bilioth��¨ques de stubs A.1.3 G��©n��©ration automatique avec Swig A.2 Applications incorporant Tcl B Particularit��©s des environnements B.1 D��©veloppement ind��©pendant des plate-formes B.2 Commandes sp��©cifiques B.3 Communication entre applications B.3.1 Echange de donn��©es avec Unix B.3.2 Echange de donn��©es avec Macintosh B.3.3 Echange de donn��©es avec Windows C Les couleurs de Tcl/Tk D Les touches symboliques E Bibliographie F Tcl/Tk sur l'Internet G Lexique anglais-fran��§ais H CD-ROM ---- [Category Book]