![]() |
![]() |
![]() |
![]() |
Корректирует размеры виджета
int PtAttemptResize( PtWidget_t *widget, PhRect_t const *canvas, PhRect_t const *render );
Эта функция корректирует размеры виджета, основываясь на различиях между canvas и render и на флагах изменения размеров виджета.
PtResizeCanvas() подобна этой функции, но более проста для использования. Вы должны вызывать ее вместо PtAttemptResize().
Фактические размеры виджета изменяются (widget->area.size). Если политика изменения размеров виджета предотвращает PtAttemptResize() от корректировки размеров виджета (то есть холст не будет соответствовать в пределах обеспеченного прямоугольника исполнения), PtAttemptResize() устанавливает бит Pt_UCLIP флагов изменения размера виджета. Если этот бит установлен, метод Рисования виджета должен применить отсечение через PtClipAdd() до исполнения его данных.
Фотон
Безопасность: | |
---|---|
Обработчик прерывания | Нет |
Обработчик сигнала | Нет |
Ветвь | Нет |
PtChildBoundingBox(), PtClipAdd(), PtClipRemove(), PtResizeCanvas()
PgExtentText(), PhRect_t, PtCalcCanvas() в Справочном Руководстве по Библиотеке - Library Reference Фотона
![]() |
![]() |
![]() |
![]() |
Все мессаги сюда:yanich@inbox.ru |