BT Sözlüğü › Programlama › QueryTree

QueryTree

Programlama Svenska → Güncellendi: 2026-10-11

Bir pencerenin ağaçtaki yerini söyleyen X11 isteği: kökü, üstü ve tüm alt pencereleri.

Bir X istemcisi kendi oluşturduğu pencereleri bilir, fazlasını bilmez. XQueryTree bir pencere alır ve kök pencereyi, üst pencereyi ve alt pencerelerin istifleme sırasına göre (alttan üste) listesini döndürür. Çekirdek protokolde yapıyı görmenin tek yolu budur ve her çağrı bir gidiş-dönüştür — tüm ağacı pencere pencere gezmek, hızlı bir programı SSH üzerinden yavaş hissettirmenin güvenilir yoludur.

Programların zaten çalıştığı bir masaüstünde başlatılan pencere yöneticisi, sahiplenmesi gereken pencereleri bulmak için kökte bir QueryTree ile işe başlar. xwininfo -tree gibi araçlar insanlar için aynısını yapar. Tuzak yeniden ebeveynlemedir: kökün çocukları uygulamalar değil, pencere yöneticisinin çerçeveleridir; istemci penceresini arayan bir adım aşağı inip WM_STATE’e bakmak zorundadır.

← Sözlüğe dön