2011-10-11 6 views
4

C 프로그램에서 마우스 이벤트를 생성하는 데 의문의 여지가 있습니다. 난 리눅스에서 C 프로그램에서 마우스 이벤트를 생성하는 프로그램을 작성입니다. I 은 마우스 클릭, 드래그를 구현했습니다. .. 등 xlib를 사용하여. 그러나 마우스 스크롤 이벤트를 생성하는 것에 대해 아무런 생각이 없습니다.Linux에서 마우스 스크롤 이벤트 생성

운영 체제 : 페도라 15

답변

0

X11 스크롤 이벤트를보고하는 두 가지 메커니즘이 있습니다. 구식의 방법은 스크롤 휠을 두 개의 추가 마우스 버튼으로 취급하는 것입니다. 스크롤 업은 버튼 4로보고 스크롤 버튼 5는 버튼으로 스크롤합니다 (또는 그 반대로, 나는 기억하지 않습니다). 현대적인 방법은 XInput2 확장을 통해보고하는 것입니다.이 확장은 가로 스크롤과 부드러운 스크롤 등과 같은 것을 허용합니다.