Lessico IT › Infrastruttura › MapRequest

MapRequest

Infrastruttura Svenska → Aggiornato: 2026-10-10

L'evento X11 che un window manager riceve al posto della reale visualizzazione di una finestra da parte del programma — la prima domanda nella vita di ogni finestra sul desktop.

Un programma che chiama XMapWindow su una finestra di primo livello crede di metterla sullo schermo. Se un window manager ha selezionato SubstructureRedirect sulla root, non appare nulla: il server invia al manager un MapRequest con l'id della finestra e lascia decidere a lui. Quasi tutto il lavoro vero di un window manager tradizionale comincia qui: leggere WM_HINTS e WM_NORMAL_HINTS, scegliere una posizione, costruire una cornice e reparentare il client al suo interno, impostare WM_STATE e infine mappare sia la cornice sia la finestra.

Se WM_HINTS indica che la finestra vuole partire iconificata, la risposta corretta è non mapparla affatto e mostrare un'icona. Le finestre override-redirect, come i menu, non generano mai un MapRequest: vengono mappate subito e il window manager lo viene a sapere solo dopo, tramite MapNotify.

← Torna al lessico