Visibilité de la fenêtre

 

Il peut être intéressant de vérifier que votre fenêtre est visible ou non. En effet, il n'est peut-être pas utile de lancer votre programme dans une tonne de calculs lourds si c'est pour ne rien voir !

Nous pourrons donc définir une fontion qui sera lancée à chaque changement d'état de la fenêtre en passant par glutVisibilityFunc()

void glutVisibilityFunc ( void (*func) (int state ));

En entrée:

func Avec func qui est notre fonction de test de visibilité.

En sortie:

Rien !

Notre fonction sera ainsi déclenché à chaque changement concernant la visibilité de notre fenêtre.

En entrée, notre fonction recevra state qui pouura prendre les valeurs GLUT_VISIBLE ou GLUT_NOT_VISIBLE.

- L'état GLUT_VISIBLE est retourner lorsqu'une fenêtre est partiellement ou totalement visible.
- L'état GLUT_NOT_VISIBLE lorsque la totalité de la fenêtre ou sous-fenêtre n'est visible !


Image non trouvée !La valeur NULLpassée en paramètre de glutVisibilityFunc désactive l'appel à la fonction de visibilitée.