BT Sözlüğü › Programlama › MotionNotify

MotionNotify

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

İşaretçi hareketi için X11 olayı; kendisini hiç almamanın yerleşik bir yoluyla birlikte gelir, çünkü bir fare 1980'lerin ağının taşımak istediğinden fazla olay üretebilir.

PointerMotionMask seçen bir pencere, işaretçi içinde her hareket ettiğinde koordinatlar ve değiştirici tuş durumuyla bir MotionNotify alır. ButtonMotionMask ya da Button1MotionMask'ten Button5MotionMask'e kadar olanlarla olaylar yalnızca bir düğme basılıyken gelir; bir çizim programının ya da anahatları sürükleyen bir pencere yöneticisinin gerçekten istediği de budur.

Ağın öbür ucundaki istemciler için PointerMotionHintMask vardı. Sunucu bu durumda is_hint işaretli tek bir olay gönderir ve istemci QueryPointer ile işaretçinin yerini sorana dek başka bir şey yollamaz. İstemci tüm yolu değil, en son konumu alır. Yolu isteyenler sunucunun hareket geçmişini GetMotionEvents ile isteyebilirdi, ama tampon isteğe bağlıydı ve çoğu zaman boştu. Hassasiyet gerektiren her şeyi sonradan XInput 2 devraldı.

← Sözlüğe dön