[Предыдущая] [Содержание] [Индекс] [Следующая]

PtAttemptResize()

Корректирует размеры виджета

Синтаксис:

int PtAttemptResize( PtWidget_t *widget, 
                     PhRect_t const *canvas,
                     PhRect_t const *render );

Параметры:

widget
Указатель на структуру виджета, чьи размеры Вы хочет корректировать.
canvas
Указатель на структуру PhRect_t (смотрите Справочное Руководство по Библиотеке - Library Reference Фотона), которая описывает холст виджета.
render
Указатель на структуру PhRect_t, определяющую часть виджета, которую Вы хотите выполнить.

Описание:

Эта функция корректирует размеры виджета, основываясь на различиях между canvas и render и на флагах изменения размеров виджета.

PtResizeCanvas() подобна этой функции, но более проста для использования. Вы должны вызывать ее вместо PtAttemptResize().

Фактические размеры виджета изменяются (widget->area.size). Если политика изменения размеров виджета предотвращает PtAttemptResize() от корректировки размеров виджета (то есть холст не будет соответствовать в пределах обеспеченного прямоугольника исполнения), PtAttemptResize() устанавливает бит Pt_UCLIP флагов изменения размера виджета. Если этот бит установлен, метод Рисования виджета должен применить отсечение через PtClipAdd() до исполнения его данных.

Возвращает:

1
Успешное завершение.
0
Изменение размеров не произошло.

Классификация:

Фотон

Безопасность:
Обработчик прерывания Нет
Обработчик сигнала Нет
Ветвь Нет

Смотрите также:

PtChildBoundingBox(), PtClipAdd(), PtClipRemove(), PtResizeCanvas()

PgExtentText(), PhRect_t, PtCalcCanvas() в Справочном Руководстве по Библиотеке - Library Reference Фотона


[Предыдущая] [Содержание] [Индекс] [Следующая]


Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz