GraphicCheckBox 1.0
Catégorie / Domaine : |
Interface |
Compatibilité SCOL
Voy@ger : |
V 3.5 et supérieure |
Mise à jour : |
05/2001 |
Fonction
Le module GraphicCheckBox fait apparaître un bouton à 2 états sur l’interface cliente. Il peut être personnalisé grâce à l’utilisation d’une bitmap.
Cette bitmap contient les différents états du bouton collés verticalement et horizontalement.
Les 5 états de bas en haut sont: § Horizontalement : (l’état du bouton est double) - non coché - coché § Verticalement: - Activé : souris à l'extérieur, - Activé : souris à l'extérieur, - Activé : cliqué - Désactivé : optionnel, la case à cocher dans l'éditeur doit être cochée si le bimap le comporte) - Mask (en noir les zones qui ne réagiront pas à la souris, en blanc celles qui réagissent) |
Ce bouton sert à déclencher une action dans la scène 3D ou bien au niveau de l’interface.
Configuration
Figure 1 : Interface du module GraphicCheckBox
|
Fichier de l’image |
Indique le chemin
d’emplacement de la bitmap utilisée pour le bouton ; cliquer sur … pour
sélectionner un fichier qui devra obligatoirement se trouver dans la
partition SCOL |
|
Texte sur l’état non coché |
Indique le texte qui est visible sur le bouton § Taille de la police : Spécifie la taille de la police utilisée pour le texte du bouton. Cette valeur est exprimée en points. § Couleur de la police : Spécifie la couleur du texte du bouton ; il est possible d’entrer le code hexadécimal de la couleur désirée ou bien de cliquer sur le bouton pour faire apparaître une palette afin de choisir une couleur ou bien d’en entrer les codes RGB ou HSV. §
Style de police : Spécifie le style de la
police (standard, gras, italique, souligné, barré). |
|
Texte sur l’état coché |
Indique le texte qui est visible sur le bouton § Taille de la police : Spécifie la taille de la police utilisée pour le texte du bouton. Cette valeur est exprimée en points. § Couleur de la police : Spécifie la couleur du texte du bouton ; il est possible d’entrer le code hexadécimal de la couleur désirée ou bien de cliquer sur le bouton pour faire apparaître une palette afin de choisir une couleur ou bien d’en entrer les codes RGB ou HSV. §
Style de police : Spécifie le style de la
police (standard, gras, italique, souligné, barré). |
|
Texte de l’infobulle |
Indique le texte qui est visible dans l’infobulle § Taille de la police : Spécifie la taille de la police utilisée pour le texte de l’infobulle. Cette valeur est exprimée en points. § Couleur de la police : Spécifie la couleur du texte de l’infobulle ; il est possible d’entrer le code hexadécimal de la couleur désirée ou bien de cliquer sur le bouton pour faire apparaître une palette afin de choisir une couleur ou bien d’en entrer les codes RGB ou HSV. § Style de police : Spécifie le style de la police (standard, gras, italique, souligné, barré). §
Couleur de fond : Couleur utilisée pour
le fond du texte de l’infobulle codée en hexadécimal |
|
L’image comporte un état désactivé |
Si l'image possède une représentation de l'état ‘désactivé’, cette case doit être cochée. Les types de fichiers supportés pour la bitmap sont: § JPEG: *.jpg ou *.jpeg § PNG: *.png § Bitmap: *.bmp La bitmap peut avoir n’importe quelle taille, mais sa forme de découpe doit être la même que celle du bouton. Si aucune image n'est fournie ou que le nom de fichier n'est pas valide, une image par défaut est utilisée. Il est possible de définir des textes différents pour les états cochés et décochés. A la création le bouton est visible et ‘activé’ et dans l’état non coché. |
Mise en œuvre
Action |
Fonction |
shell.startà GraphicCheckBox.start |
Permet de démarrer le module et d’afficher le bouton dans l’interface graphique cliente |
module.eventà GraphicCheckBox.destroy |
Arrête le module GraphicCheckBox chez le client |
module.event
à GraphicCheckBox.show |
Affiche le bouton sur le client |
module.event à GraphicCheckBox.hide |
Cache le bouton sur l’interface cliente |
module.event à GraphicCheckBox.enable |
Active le bouton |
module.event à GraphicCheckBox.disable |
Désactive le bouton |
module.événement à GraphicCheckBox.check |
Permet de contrôler le ‘check’ du bouton depuis un autre module. Ceci est possible même si la checkbox est dans l'état ‘désactivé’. |
module.événement à GraphicCheckBox.uncheck |
Permet de contrôler l'’uncheck’ du bouton depuis un autre module. Ceci est possible même si la checkbox est dans l'état ‘désactivé’. |
Evénement |
Fonction |
GraphicCheckBox.in à module.action |
La partie cliente du module est démarrée et prête à recevoir des événements |
GraphicCheckBox.out à module.action |
La sortie du module engendre une action |
GraphicCheckBox.enteringà module.action |
La partie cliente du module va être démarrée et cela engendre une action |
GraphicCheckBox.shown
à module.action |
L’affichage du bouton engendre une action |
GraphicCheckBox.hidden à module.action |
La disparition du bouton sur le client déclenche une action |
GraphicCheckBox.enabled
à module.action |
L’activation de la bitmap sur le bouton engendre une action |
GraphicCheckBox.disable à module.action |
La désactivation de la bitmap sur le bouton déclenche une action |
GraphicCheckBox.check
à module.action |
Le changement d'état du bouton engendre une action |
GraphicCheckBox.uncheck
à module.action |
Le changement d'état du bouton engendre une action |
Zone |
Fonction |
Interface |
Affectation |
button |
Affiche le bouton |
Client |
Oui |