2013-10-07 2 views
1

xlib을 사용하여 그림을 그려서 특정 이벤트를 입력으로 제공합니다.이 이벤트 결과를 어떻게 저장할 수 있습니까? 창 크기를 조정하면 모든 결과가 사라지기 때문입니다.xlib 프로그래밍에서 마우스 클릭 이벤트를 저장하는 방법

각 이벤트의 결과를 저장하여 이전 이벤트의 결과가 화면에 그대로 유지되도록 크기 조정 (expose 이벤트를 호출) 할 수 있습니다.

+0

[중력 속성] (http://tronche.com/gui/x/xlib/window/attributes/gravity.html)에 대한 정보를 찾고 있다고 생각하지만 Xlib newb입니다. 그것을 들여다 보지 않았습니다. –

+0

예 !! 중력 attr과 관련이있는 것처럼 보입니다. xlib에서도 newb입니다. 구현 방법에 대해 많은 아이디어가 없습니다. 누군가의 도움을 주시면 감사하겠습니다. – james

+0

중력 설정으로 창 크기를 무시하지 않아도 모든 그리기 명령을 반복 할 수 있어야합니다. 맵핑/맵핑 해제는 모든 수정 사항을 버릴 수 있습니다. 노출 알림에 대한 응답으로 창 컨텐츠를 복원해야합니다. –

답변

0

크기를 조정할 때 창의 내용이 느슨한 경우 xlib를 기억 하듯이 새로 고침 이벤트에 대한 콜백을 등록하지 않았다는 것을 의미합니다. 그리기 코드를이 콜백에 복사하면 모든 것이 잘됩니다.