Lexique informatique › Infrastructure › PropertyNotify

PropertyNotify

Infrastructure Svenska → Mis à jour: 2026-10-11

L'événement X11 qui signale qu'une propriété d'une fenêtre a changé ou a été supprimée — et, par accident, le seul moyen de demander l'heure au serveur.

Sélectionnez PropertyChangeMask sur une fenêtre et vous recevez un PropertyNotify chaque fois que quelqu'un y écrit ou y retire une propriété. L'événement porte l'atome de la propriété, un horodatage et un champ state valant NewValue ou Deleted. Le contenu n'est pas fourni ; le destinataire le récupère avec XGetWindowProperty. Les gestionnaires de fenêtres en vivent : un WM_NAME modifié signifie un nouveau titre dans le cadre, un WM_HINTS modifié peut signifier que la fenêtre réclame de l'attention.

L'usage moins évident est inscrit dans l'ICCCM. Le protocole X n'a aucune requête pour lire l'horloge du serveur, alors que les sélections et les changements de focus exigent un vrai horodatage. L'astuce consiste à ajouter zéro octet à une propriété de sa propre fenêtre et à relever l'heure dans le PropertyNotify qui revient. Le même événement pilote les transferts INCR, où chaque propriété supprimée est le signal d'envoyer le morceau suivant.

← Retour au lexique