Content-type: text/html
typedef struct { int type; unsigned long serial; Bool send_event; Display *display; Window event; Window window; Bool from_configure; } XUnmapEvent;
À la réception de cet événement, les champs de la structure sont positionnés de la façon suivante.
Le champ type est renseigné avec la valeur de la constante dont le nom correspond au type d'événement, et qui l'identifie de manière unique. Par exemple, lorsque le serveur X notifie un événement GraphicsExpose à une application cliente, il émet une structure XGraphicsExposeEvent avec le champ type positionné à la valeur GraphicsExpose. Le champ display contient un pointeur sur le display sur lequel l'événement est apparu. Le champ send_event vaut True si l'événement provient d'une requête SendEvent du protocole. Le champ serial contient le numéro de série issu du protocole, mais étendu à partir des 16 bits les moins signifiants à une valeur codée sur 32 bits. Le champ window contient l'identifiant de la fenêtre le plus pertinent pour les répartiteurs des boîtes à outils graphiques (NDT : afin de transmettre l'événement à la fenêtre concernée).
Le champ event contient l'identifiant de la fenêtre qui a été affichée ou sa fenêtre parente, selon que StructureNotify ou SubstructureNotify a été sélectionné. C'est la fenêtre utilisée par le serveur X pour notifier l'événement. Le champ window est renseigné avec la fenêtre qui a été masquée. Le champ from_configure vaut True si l'événement est la conséquence d'un redimensionnement de la fenêtre parente lorsque l'attribut win_gravity de la fenêtre elle-même vaut UnmapGravity.