option

 

option - Ajoute/Enlève des options de fenêtre à/de la base de données d'options


SYNTAXE

 option add modèle valeur ?priority?
 option clear
 option get fenêtre nom classe
 option readfile fileName ?priorité?

DESCRIPTION


La commande option vous permet d'ajouter ou de retirer des entrées à la base de données d'options Tk. La forme add de la commande ajoute une nouvelle option à la base de données. Modèle contient l'option spécifiée, et consiste en des noms et/ou classes séparés par des astérisques ou des points, dans le format X habituel. Valeur contient une chaîne de texte à associer à modèle; c'est la valeur qui sera retournée dans les appels à Tk_GetOption ou par les invocations de la commande option get. Si priorité est spécifiée, elle indique le niveau de priorité de cette option (voir ci-dessous les valeurs légales); il est par défaut de interactive. cette commande retourne toujours une chaîne vide.

La commande option clear efface la base de données d'options. Les options par défaut(de la propriété RESOURCE_MANAGER ou du fichier .Xdefaults) seront rechargées automatiquement la prochaine fois qu'une option est ajoutée ou enlevée de la base de données. cette commande retourne toujours une chaîne vide.

La commande option get retourne la valeur de l'option spécifiée pour fenêtre de NOM et classe. Si plusieurs entrées dans la base de données correspondent à fenêtre, NOM, et classe, alors la commande retourne celui qui a été créé avec le niveau de priorité le plus haut. Si il y a plusieurs entrées correspondantes du même niveau de priorité, alors elle retourne l'entrée la plus récemment insérée dans la base de données. Si il n'y a pas d'entrées correspondantes, alors une chaîne vide est retournée.

La forme readfile de la commande lit fileName, qui devra avoir le format standard d'une base de données de ressources X comme .Xdefaults, et ajoute toutes les options spécifiées dans ce fichier à la base de données d'options. Si priority est spécifiée, elle indique le niveau de priorité des options ajoutées; priority est par défaut de interactive.

Les arguments priority de la commande option sont normalement spécifiés symboliquement en utilisant une des valeurs suivantes:

widgetDefault Niveau 20. Utilisé pour les valeurs par défaut codées en dur dans les widgets.

startupFile Niveau 40. Utilisé pour les options spécifiées dans les fichiers de démarrage de l'application.

userDefault Niveau 60. Utilisé pour les options spécifiées dans les fichiers par défaut de l'utilisateur, comme .Xdefaults, les bases de données de ressources chargées dans le serveur X, ou les fichiers de démarrage de l'utilisateur.

interactive Niveau 80. Utilisé pour les options spécifiées interactivement après le démarrage l'application. Si priority n'est pas spécifié, il est par défaut de ce niveau.

Tous les MOTS-CLEFS ci-dessus peuvent être abrégés. De plus, les priorités peuvent être spécifiées numériquement en utilisant des entiers entre 0 et 100 inclus. La forme numérique est probablement une mauvaise idée excepté pour des nouveaux niveaux de priorité autres que ceux indiqués précédemment.


Traduit par Michel Salvagniac 2002-2003

Copyright © 2003 - Le Wiki Tcl/Tk Francophone.


Catégorie Manuel Tcl/Tk