Вызывает метод Рисования указанного суперкласса
void PtSuperClassDraw( PtWidgetClassRef_t *wc_ref,
PtWidget_t *widget,
PhTile_t const *damage );
Эта функция вызывает метод Рисования указанного суперкласса wc_ref. Используйте эту функцию, чтобы сокранить код и сложность метода Рисования вашего подкласса.
static void my_draw( PtWidget_t *widget, PhTile_t *damage )
{
// рисует заполнение и рамки как необходимо.
PtSuperClassDraw( PtBasic, widget, damage );
PtCalcCanvas( widget, &canvas );
// Проверяет, устанавливают ли функция PtAttemptResize() флаг Pt_UCLIP
// в методе Размерности.
if( widget->resize_flags & Pt_UCLIP )
PtClipAdd( widget, &canvas );
PgDrawLine( canvas.ul, canvas.lr );
PgDrawLine( canvas.lr, canvas.ul );
if( widget->resize_flags & Pt_UCLIP )
PtClipRemove();
}
Фотон
| Безопасность: | |
|---|---|
| Обработчик прерывания | Нет |
| Обработчик сигнала | Нет |
| Ветвь | Нет |
PhTile_t в Справочном Руководстве по Библиотеке - Library Reference Фотона
Все мессаги сюда:yanich@inbox.ru |