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

PtResizeCanvas()

Устанавливает размер холста виджета

Синтаксис:

int PtResizeCanvas( PtWidget_t *widget,
                    PhDim_t const *render );

Параметры:

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

Описание:

Эта функция изменяет холст, принадлежащий данному виджету, устаналивая его размеры, указанные в PhDim_t, указанной render.

Эта функция подобна PtAttemptResize(), но более легкая для использования.

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

Возвращает:

0, если размер не изменился, или не ноль, если изменились высота или ширина.

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

Фотон

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

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

PtAttemptResize(), PtChildBoundingBox(), PtClipAdd(), PtClipRemove()

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


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


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