Lexique informatique › Programmation › VisibilityNotify

VisibilityNotify

Programmation Svenska → Mis à jour: 2026-10-10

L'événement X11 qui indique à un programme si sa fenêtre est entièrement visible, partiellement recouverte ou totalement cachée par d'autres — afin qu'il cesse de dessiner ce que personne ne voit.

Un client qui sélectionne VisibilityChangeMask reçoit l'événement chaque fois que la visibilité de sa fenêtre change d'état, avec l'une de trois valeurs : VisibilityUnobscured, VisibilityPartiallyObscured ou VisibilityFullyObscured. Sur une station de travail de 1990, cela valait la peine. Une horloge, un graphique de charge ou une animation enfouis sous un terminal pouvaient cesser de dessiner et économiser processeur et trafic réseau, ce qui comptait quand l'écran se trouvait de l'autre côté d'un Ethernet à 10 Mbit/s.

La composition a rendu l'événement à peu près inutile. Quand l'extension Composite redirige les fenêtres vers des pixmaps hors écran, chacune est rendue en entier quoi qu'il y ait par-dessus, et ce qui atteint réellement l'écran est décidé par le compositeur — avec transparence, ombres et miniatures dont le serveur ignore tout. Qui veut savoir si une fenêtre est visible sous un gestionnaire de fenêtres à composition doit le demander au compositeur, pas au serveur X.

← Retour au lexique