2013-05-30 1 views
0

может Firebreath определить «ширину» и «высоту» объекта плагина как событие, не так ли?Может ли Firebreath определить «ширину» и «высоту» объекта плагина?

Если нет, значит ли это, что мне нужно периодически проверять, изменяется ли ширина и высота объекта плагина. Затем внутри плагина я изменил размер моего дочернего окна? Даже размер родительского окна изменяется после ширины и высоты объекта?

ответ

2

Все зависит от того, на какой платформе вы находитесь, но обычно вы получаете ResizedEvent от FireBreath (через ваш PluginWindow) при каждом изменении размера. Браузер позаботится об изменении размера.

Если вы используете windowsless для окон или любой платформы рисования макета, тогда вы будете рисовать только ответ на RefreshEvent (или производную), и вы можете получить ширину и высоту из PluginWindow в это время.

+0

Я должен ударить себя ха-ха. Должно было потратить больше времени на заголовочные файлы firebreath. Просто обратите внимание на RefreshEvent, но не на ResizedEvent. Это работало. Спасибо. В основном, из события, grap новый размер окна плагина, установите его в дочернее окно с помощью SetWindowPos, затем мое обновление всех моих параметров SDL_Window (включая рендеринг и текстуру). И мое окно плагина (видео приложения), и ширина/высота объекта совпадают, теперь даже изменены. –