GX_PowerOff permet de restaurer l'état de la calculatrice tel qu'il était avant l'appel à GX_PowerOn, notamment en désactivant l'affichage en niveaux de gris, ou encore en restaurant les interruptions automatiques 1/2/5 si vous aviez demandé leur désactivation avec GX_PowerOn.
Paramètres
boolean DestroyAllBuffers |
si vous passez TRUE, la fonction libère automatiquement tous les buffers que vous avez alloués avec GX_CreateBuffer, si vous passez FALSE, la fonction ne libère pas les buffers alloués par l'utilisateur. |
Retour
void |
cette fonction ne renvoie rien. |
Remarque :
Tous les timers créés avec GX_CreateTimer
sont détruits automatiquement par GX_PowerOff.
GX_PowerOn permet de "mettre en route" la
bibliothèque GraphX, en procédant entre autres :
- si vous le demandez, à l'inhibition des interruptions
automatiques n° 1, 2, 5 ;
- à l'activation de l'affichage en niveaux de gris.
Elle fait appel à gray 3.10, mais vous ne devez
cependant jamais utiliser quelle fonction que se soit de gray.h
dans un programme affichant avec GraphX sinon vous risqueriez
fort de planter votre programme.
Cette fonction doit impérativement être appelée avant
d'utiliser les autres fonctions de la bibliothèque, sauf si vous
ne faites appel qu'à GX_DrawChar,
GX_DrawStr, ou les
fonctions de lecture du clavier comme GX_ALPHApressed,
car ces fonctions sont indépendantes du reste de la bibliothèque.
Paramètres
boolean initFastKeyboard |
Si vous passez TRUE, GX_PowerOn inhibe les interruptions automatiques 1, 2 et 5 afin que vous puissiez faire appel aux fonctions de lecture du clavier de GraphX. |
Retour
boolean |
renvoie FALSE si la calculatrice ne dispose pas d'assez de mémoire vive pour permettre l'utilisation de GraphX, ou TRUE si la bibliothèque s'est mise en route. |
Remarque :
Cette fonction inhibe l'interruption automatique numéro 6.
Ne détournez ou n'inhibez jamais l'interruption automatique n°1
après avoir mis en route GraphX.