Lessico IT › Infrastruttura › Attributi della finestra (X11)

Attributi della finestra (X11)

Infrastruttura Svenska → Aggiornato: 2026-10-11

Le quindici impostazioni per finestra che il server X conserva — sfondo, bordo, maschera degli eventi, cursore, colormap e altre — e che un client modifica selettivamente tramite una maschera di bit.

Una finestra X è più di un rettangolo. Alla chiamata di XCreateWindow, e poi con la richiesta ChangeWindowAttributes, il client passa una struttura XSetWindowAttributes insieme a una maschera come CWBackPixel | CWEventMask; vengono letti solo i campi il cui bit è attivo. Lì risiedono il colore o la pixmap di sfondo, il colore del bordo, la gravità del bit e della finestra, il backing store, il save-under, l'override-redirect, la maschera degli eventi, la maschera do-not-propagate, la colormap e il cursore.

Lo sfondo ha due valori speciali con una lunga storia. None significa che il server non dipinge nulla, quindi ciò che c'era sotto resta visibile finché il programma non disegna — la fonte di molte immagini fantasma durante i ridimensionamenti. ParentRelative prende in prestito lo sfondo del padre ed è la base della pseudo-trasparenza. Rileggere gli attributi con XGetWindowAttributes costa un round trip.

← Torna al lessico