2013-05-30 4 views
0

Firebreath는 플러그인 객체의 '너비'와 '높이'변경을 이벤트로 감지 할 수 있습니까?Firebreath는 플러그인 개체의 '너비'와 '높이'변경을 감지 할 수 있습니까?

아니요, 그렇다면 플러그인 객체의 너비와 높이가 변경되는지 정기적으로 확인해야합니다. 그런 다음 내부 플러그인을 사용하여 자식 창 크기를 수정 했습니까? 부모 창 크기가 객체의 너비와 높이에 따라 변경됩니까?

답변

2

상황에 따라 조금씩 다르지만 크기를 조정할 때마다 (일반적으로 PluginWindow를 통해) FireBreath의 ResizedEvent가 표시됩니다. 브라우저는 크기를 조정합니다.

Windows 또는 Mac 드로잉 플랫폼에서 창없는을 사용하는 경우 RefreshEvent (또는 파생물)에 대한 응답으로 그리기 만하고 그 시점에서 PluginWindow에서 너비와 높이를 가져올 수 있습니다.

+0

나는 나 자신을 때려야한다. firebreath의 헤더 파일에 더 많은 시간을 소비해야했습니다. RefreshEvent는 인식하지만 ResizedEvent는 감지하지 못합니다. 알았어. 감사. 기본적으로 이벤트에서 새 플러그인 창 크기를 grap하고 SetWindowPos를 사용하여 하위 창으로 설정 한 다음 모든 SDL_Window 매개 변수 (렌더러 및 텍스처 포함)를 업데이트합니다. 내 플러그인 (비디오 응용 프로그램) 창과 객체 너비/높이가 이제 크기가 조정 되어도 일치합니다. –