| |||||||
Herhangi bir şey yapmadan önce almak istediğiniz olaylar mousemask() ile etkin hale getirilmelidir.
mousemask( mmask_t newmask, /* Dinlemek istediğiniz olaylar */
mmask_t *oldmask) /* Eski olay maskesi */
|
Yukarıdaki işleve ilk parametre dinlemek istediğiniz olaylara bir bit maskesidir. Öntanımlı olarak her olay etkisizleştirilmiştir. ALL_MOUSE_EVENTS bit maskesi tüm olayları almak için kullanılabilir.
Aşağıdakiler tüm olay maskeleridir.
İsim Açıklama --------------------------------------------------------------------- BUTTON1_PRESSED fare tuşu 1 basılı BUTTON1_RELEASED fare tuşu 1 serbest BUTTON1_CLICKED fare tuşu 1 tıklandı BUTTON1_DOUBLE_CLICKED fare tuşu 1 iki kere tıklandı BUTTON1_TRIPLE_CLICKED fare tuşu 1 üç kere tıklandı BUTTON2_PRESSED fare tuşu 2 basılı BUTTON2_RELEASED fare tuşu 2 serbest BUTTON2_CLICKED fare tuşu 2 tıklandı BUTTON2_DOUBLE_CLICKED fare tuşu 2 iki kere tıklandı BUTTON2_TRIPLE_CLICKED fare tuşu 2 üç kere tıklandı BUTTON3_PRESSED fare tuşu 3 basılı BUTTON3_RELEASED fare tuşu 3 serbest BUTTON3_CLICKED fare tuşu 3 tıklandı BUTTON3_DOUBLE_CLICKED fare tuşu 3 iki kere tıklandı BUTTON3_TRIPLE_CLICKED fare tuşu 3 üç kere tıklandı BUTTON4_PRESSED fare tuşu 4 basılı BUTTON4_RELEASED fare tuşu 4 serbest BUTTON4_CLICKED fare tuşu 4 tıklandı BUTTON4_DOUBLE_CLICKED fare tulu 4 iki kere tıklandı BUTTON4_TRIPLE_CLICKED fare tuşu 4 üç kere tıklandı BUTTON_SHIFT tuş durumu değiştiğinde shift'e basılıydı BUTTON_CTRL tuş durumu değiştiğinde control'e basılıydı BUTTON_ALT tuş durumu değiştiğinde alt'a basılıydı ALL_MOUSE_EVENTS tüm tuş durumu değişikliklerini bildir REPORT_MOUSE_POSITION fare hareketini bildir
| ||||||||||