La seule véritable différence entre ces deux classes est la présentation.
On peut recupérer la sélection d'un bouton par les fonctions Perform,PerformIn et ClickInButton.
Le FancyButton est le type de bouton utilisé dans les fenêtres ``fancy''. Vous pouvez en conclure qu'on ne peut faire SetFancy sur un bouton.
Donne le texte complet qui sera affiché dans le bouton.
Donne le titre du bouton.
Assigne une touche permettant la sélection rapide du bouton.
Permission et interdiction la sélection du bouton.
Ces fonctions changent sa présentation.
Un bouton "active" ne renvoie pas de message à sa fenêtre
mère. Ca peut être intéressant pour avoir un bouton après
lequel on attend (utilisation de wait).
Rend le bouton actif en faisant un disallow sur les autres boutons
frères, ou le contraire.
Agit comme si on avait cliqué sur le bouton.
Commence une boucle d'attente jusqu'à ce qu'on sélectionne le bouton.
Cette boucle est très importante car elle traite les événements
venant du programme (c.à.d une boucle appelant handle_event). On peut avoir plus d'une boucle imbriqué
à la fois.
Dit si le bouton est toujours en attente.
Force l'arrêt de la boucle d'attente du bouton. Si c'est la dernière boucle dans tout le programme, ce dernier s'arrêtera aussitôt.