커뮤니티 | 큐티/임베디드/큐토피아 | PODO | SDL | 마이크로윈도우 | 리눅스프로그래밍 | 기타 | 포인트순위 | 최근게시물최근게시물 RSS  
korone.net에 다루었으면 하는것은요?
 
 
 
 
 
971
1,317
3,878
3,584,031
  현재접속자 : 71 (회원 0)






배너 신청 문의

 
작성일 : 06-01-24 17:25
nano-x에서의 이벤트 처리
 글쓴이 : 조규봉
조회 : 22,824  
오랜만에 온김에 좀 더 쓰는 것이....
이벤트를 코드로 발생시켜야 할 때가 있으실 겁니다. 예를 들어 마우스 클릭이라던가, 리페인트라던가...
이거는 메뉴얼 봐도 안 나오는데요. 그 이유가... 해당 함수들이 전부 Gr- 계열 함수가 아니라 Gs-계열, 즉 nano-x 시스템용이기 때문이죠.
하지만, 사용법 자체는 그리 어렵지 않은 것이, 코드 보고 따라 하면 됩니다.
./src/nanox/srvevent.c 함수를 보시면 이벤트 관련 함수가 있죠. GsDeliever 로 검색해 보세요. 꽤 있습니다.

예를 하나 들면. 화면 갱신 이벤트를 코드로 발생시키고 싶다...

int 화면갱신코드발생( GR_WINDOW_ID wid)
{
   GR_WINDOW *swp;
   swp = GsFindWindow(wid);
   GsDelieverExposure( swp, x, y, width, height);
   return 0;
}

이럼, event 큐에 화면갱신 이벤트가 쌓입니다.
단, 코드로 생성한 이벤트는 GrGetNextEvent()로 못 가져오기 때문에, GrCheckNextEvent()로 가져와야 합니다.

이상!!! 행복하세요!!!



냐옹이 06-01-24 17:54
 
잘 배웠습니다...^^
 
 

Total 17
번호 제   목 글쓴이 날짜 조회
17 timer 사용하는 방법 입니다.. 토마토 08-28 17952
16 마이크로윈도우 nano-X api 간단 [tip] 토마토 09-01 20242
15 nano-x에서의 이벤트 처리 (1) 조규봉 01-24 22825
14 왕초보를 위한 Nano-X 5편 (freetype font) 냐옹이 01-02 20839
13 왕초보를 위한 Nano-X 4편 (한글 기본 폰트) 냐옹이 12-28 23649
12 왕초보를 위한 Nano-X 3편 (window 생성) 냐옹이 08-24 18969
11 왕초보를 위한 Nano-X 2편 (이미지 관련 함수 분… 냐옹이 08-11 15248
10 왕초보를 위한 Nano-X 1편 (helloworld.c 분석하기) 냐옹이 08-08 14786
9 microwindows 한글 TrueType fonts 출력하기 최고관… 06-16 13913
8 Cygwin 에서 Microwindows 컴파일 하기 (2) 채영훈 04-07 20207
7 메뉴구성 및 글자색 변경 참고 소스 (8) 장진혁 12-17 20494
6 한글 출력 방법 및 예제 소스 (2) 장진혁 12-13 14174
5 Keyboard Event 입력 처리 소스 장진혁 12-13 15690
4 이미지 출력 소스 장진혁 12-13 13733
3 Hello World 소스 장진혁 12-13 13039
2 Microwindows 0.90 설치 (1) 장진혁 12-13 17012
1 microwindows 한글 TrueType fonts 출력하기 (5) 김용오 12-16 14926


About korone.net | Copyright 2003 korone.net. All rights reserved.