IT-lexikon › Infrastruktur › Fönsterattribut (X11)

Fönsterattribut (X11)

Infrastruktur In English → Uppdaterad: 2026-10-11

De femton inställningar som X-servern håller per fönster — bakgrund, kant, händelsemask, markör, färgkarta och några till — och som en klient ändrar ett i taget med en bitmask.

Ett X-fönster är mer än en rektangel. Vid XCreateWindow, och senare med förfrågan ChangeWindowAttributes, skickar klienten en struktur XSetWindowAttributes tillsammans med en mask som CWBackPixel | CWEventMask; bara fälten vars bit är satt läses. Där bor bakgrundsfärg eller bakgrundspixmap, kantens färg, bit- och fönstergravitation, backing store, save-under, override-redirect, händelsemasken, vilka händelser som inte ska bubbla vidare, färgkartan och markören.

Bakgrunden har två specialvärden med lång historia. None betyder att servern inte målar alls, så att det som låg där innan blir kvar tills programmet ritar — orsaken till många spökbilder vid storleksändring. ParentRelative lånar förälderns bakgrund och var grunden för pseudotransparens. Att läsa tillbaka attributen med XGetWindowAttributes kostar en rundtur.

← Tillbaka till lexikonet