BT Sözlüğü › Altyapı › Pencere öznitelikleri (X11)

Pencere öznitelikleri (X11)

Altyapı Svenska → Güncellendi: 2026-10-12

X sunucusunun her pencere için tuttuğu on beş ayar (arka plan, kenarlık, olay maskesi, imleç, colormap ve birkaçı daha); istemci bunları bir bit maskesiyle seçerek değiştirir.

Bir X penceresi bir dikdörtgenden fazlasıdır. XCreateWindow sırasında ve sonradan ChangeWindowAttributes isteğiyle istemci, CWBackPixel | CWEventMask gibi bir maskeyle birlikte bir XSetWindowAttributes yapısı gönderir; yalnızca biti işaretli alanlar okunur. Arka plan rengi ya da pixmap'i, kenarlık rengi, bit ve pencere yerçekimi, backing store, save-under, override-redirect, olay maskesi, yayılmama maskesi, colormap ve imleç burada durur.

Arka planın uzun bir geçmişi olan iki özel değeri vardır. None sunucunun hiçbir şey boyamayacağı anlamına gelir; program çizene kadar altındaki görüntü görünür kalır ve yeniden boyutlandırmalardaki hayalet görüntülerin kaynağı budur. ParentRelative üst pencerenin arka planını ödünç alır ve sahte saydamlık bunun üzerine kurulmuştu. Öznitelikleri XGetWindowAttributes ile geri okumak bir gidiş-dönüşe mal olur.

← Sözlüğe dön