Корректирует размеры виджета
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 |