Lexique informatique › Programmation › CreateNotify

CreateNotify

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

L'événement X11 annonçant qu'une nouvelle fenêtre vient d'être créée comme enfant d'une fenêtre que l'on surveille — à peu près tout ce qu'un client peut apprendre sur une fenêtre avant qu'il y ait quoi que ce soit à montrer.

Personne ne peut avoir sélectionné d'événements sur une fenêtre qui n'existe pas encore : CreateNotify va donc à qui a sélectionné SubstructureNotifyMask sur le parent. Il porte le parent, l'identifiant de la nouvelle fenêtre, sa position, sa taille, sa largeur de bordure et l'indicateur override-redirect. Sur la fenêtre racine, il signifie qu'une nouvelle fenêtre de premier niveau est apparue quelque part sur l'écran.

Les gestionnaires de fenêtres l'ignorent d'ordinaire. Une fenêtre créée mais non affichée est invisible, et l'événement qui compte est MapRequest, quand le programme demande à être montré. Les compositeurs voient les choses à l'envers : ils doivent suivre chaque fenêtre, y compris les menus override-redirect qui ne passent jamais par le gestionnaire, et commencent donc à compter dès CreateNotify. DestroyNotify clôt le cycle de vie.

← Retour au lexique