romlib
1.0
|
Базовый класс элемента фрейма. Подробнее...
#include <romlib.h>
Открытые типы | |
enum | itemType { itemNone, itemRectangle, itemBitmap, itemCircle, itemDiagonal } |
Возможные типы элементов. Подробнее... | |
Открытые члены | |
virtual int | Type () |
Получить тип элемента (для производных типов). | |
rom_RepFrameItem (rom_RepFrame *_frame, rom_RepFrameItem *_before=NULL) | |
Создать элемент фрейма. Cоздает элемент и добавляет его к фрейму перед элементом _before; если _before == NULL -- то элемент добавляется в конец. | |
virtual | ~rom_RepFrameItem () |
Удалить фрейм и все его элементы. | |
virtual bool | In (rom_InStream &_in) |
Получить элемент из потока (интерфейс). | |
virtual bool | Out (rom_OutStream &_out) |
Вывести элемент в поток (интерфейс). | |
virtual rom_RepFrameItem * | Clone (rom_RepFrame *_frame) |
Копировать элемента в другой фрейм (интерфейс). | |
virtual void | Draw (rom_DC &_dc, word4 _flags, rom_RepDrawContext *_dx=NULL) const throw () |
Рисование элемета в контексте. | |
void | MoveBefore (rom_RepFrameItem *_before) |
Переместить элемет в списке. Перемещение элемента перед указанным в цепочке элементов (_item должен быть из того же фрейма). | |
virtual void | Scale (unsigned int _a, unsigned int _b) throw () |
Масштабировать графический примитив. | |
Открытые атрибуты | |
rom_String | m_Name |
Имя элемента. | |
rom_Rect | m_Rc |
Включающий прямоугольник. | |
Защищенные данные | |
rom_RepFrame * | m_Frame |
Ссылка на фрейм. | |
Друзья | |
class | rom_RepFrame |
Базовый класс элемента фрейма.
rom_RepFrameItem::rom_RepFrameItem | ( | rom_RepFrame * | _frame, |
rom_RepFrameItem * | _before = NULL |
||
) |
Создать элемент фрейма. Cоздает элемент и добавляет его к фрейму перед элементом _before; если _before == NULL -- то элемент добавляется в конец.
[in] | _frame | Фрейм. |
[in] | _befire | Следующий элемент фрейма. |
rom_RepFrameItem * rom_RepFrameItem::Clone | ( | rom_RepFrame * | _frame | ) | [virtual] |
Копировать элемента в другой фрейм (интерфейс).
[in] | _frame | Фрейм. |
Переопределяется в rom_RepFrameDiagonal, rom_RepFrameCircle, rom_RepFrameBitmap и rom_RepFrameRectangle.
virtual void rom_RepFrameItem::Draw | ( | rom_DC & | _dc, |
word4 | _flags, | ||
rom_RepDrawContext * | _dx = NULL |
||
) | const throw () [inline, virtual] |
Рисование элемета в контексте.
_dc | Контекст устройства. |
_flags | Набор признаков. |
_dx | Контекст рисования. |
Переопределяется в rom_RepFrameDiagonal, rom_RepFrameCircle, rom_RepFrameBitmap и rom_RepFrameRectangle.
bool rom_RepFrameItem::In | ( | rom_InStream & | _in | ) | [virtual] |
Получить элемент из потока (интерфейс).
[in] | _in | Входной поток. |
Переопределяется в rom_RepFrameDiagonal, rom_RepFrameCircle, rom_RepFrameBitmap и rom_RepFrameRectangle.
void rom_RepFrameItem::MoveBefore | ( | rom_RepFrameItem * | _before | ) |
Переместить элемет в списке. Перемещение элемента перед указанным в цепочке элементов (_item должен быть из того же фрейма).
[in] | _before | Следующий элемент фрейма. |
bool rom_RepFrameItem::Out | ( | rom_OutStream & | _out | ) | [virtual] |
Вывести элемент в поток (интерфейс).
[in] | _out | Выходной поток. |
Переопределяется в rom_RepFrameDiagonal, rom_RepFrameCircle, rom_RepFrameBitmap и rom_RepFrameRectangle.
void rom_RepFrameItem::Scale | ( | unsigned int | _a, |
unsigned int | _b | ||
) | throw () [virtual] |
Масштабировать графический примитив.
[in] | _a | Числитель мастабного множителя. |
[in] | _b | Знаменатель масштабного множителя. |
Переопределяется в rom_RepFrameRectangle.
virtual int rom_RepFrameItem::Type | ( | ) | [inline, virtual] |
Получить тип элемента (для производных типов).
Переопределяется в rom_RepFrameDiagonal, rom_RepFrameCircle, rom_RepFrameBitmap и rom_RepFrameRectangle.