Lexique informatique › Infrastructure › MapRequest

MapRequest

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

L'événement X11 que reçoit un gestionnaire de fenêtres à la place de l'affichage effectif de la fenêtre par un programme — la première question posée dans la vie de chaque fenêtre du bureau.

Un programme qui appelle XMapWindow sur une fenêtre de premier niveau croit la mettre à l'écran. Si un gestionnaire de fenêtres a sélectionné SubstructureRedirect sur la racine, rien n'apparaît ; le serveur envoie au gestionnaire un MapRequest avec l'identifiant de la fenêtre et le laisse décider. L'essentiel du travail d'un gestionnaire traditionnel commence là : lire WM_HINTS et WM_NORMAL_HINTS, choisir une position, construire un cadre et y reparenter le client, poser WM_STATE, puis enfin mapper le cadre et la fenêtre.

Si WM_HINTS indique que la fenêtre veut démarrer iconifiée, la bonne réponse est de ne pas la mapper du tout et d'afficher une icône à la place. Les fenêtres override-redirect, comme les menus, ne génèrent jamais de MapRequest : elles s'affichent aussitôt et le gestionnaire ne l'apprend qu'après coup, par MapNotify.

← Retour au lexique