YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
部件容器模块。 更多...
#include <yuicont.h>
Public 类型 | |
using | ItemType = IWidget * |
部件组项目类型。 更多... | |
using | WidgetMap = multimap< ZOrderType, ItemType > |
部件映射表类型:映射 Z 顺序至部件。 更多... | |
using | PairType = WidgetMap::value_type |
using | iterator = WidgetIterator |
Public 成员函数 | |
bool | Contains (IWidget &) |
判断是否包含指定部件。 更多... | |
DefGetter (const ynothrow, size_t, Count, mWidgets.size()) void Add(IWidget & | |
取部件数。 更多... | |
ZOrderType | QueryZ (IWidget &) const |
查询指定部件的 Z 顺序。 更多... | |
iterator | begin () |
iterator | end () |
Public 属性 | |
ZOrderType = DefaultZOrder) | |
Protected 成员函数 | |
DefDeCtor (MUIContainer) DefDeMoveCtor(MUIContainer) PDefHOp(void | |
无参数构造:默认实现。 更多... | |
IWidget &wgt | ImplRet (Add(wgt)) bool operator- |
从部件组移除部件。 更多... | |
void | PaintVisibleChildren (PaintEventArgs &) |
绘制可视子部件。 更多... | |
Protected 属性 | |
WidgetMap | mWidgets |
using YSLib::UI::MUIContainer::ItemType = IWidget* |
using YSLib::UI::MUIContainer::PairType = WidgetMap::value_type |
using YSLib::UI::MUIContainer::WidgetMap = multimap<ZOrderType, ItemType> |
MUIContainer::iterator YSLib::UI::MUIContainer::begin | ( | ) |
bool YSLib::UI::MUIContainer::Contains | ( | IWidget & | wgt | ) |
|
protected |
无参数构造:默认实现。
向部件组添加部件。
向部件组按默认 Z 顺序值添加部件。
YSLib::UI::MUIContainer::DefGetter | ( | const ynothrow | , |
size_t | , | ||
Count | , | ||
mWidgets. | size() | ||
) |
取部件数。
向部件组添加部件。
向焦点对象组添加焦点对象,同时向部件组按指定 Z 顺序值添加部件。
MUIContainer::iterator YSLib::UI::MUIContainer::end | ( | ) |
从部件组移除部件。
从部件组移除部件。
|
protected |
绘制可视子部件。
在文件 yuicont.cpp 第 229 行定义.
参考 ystdex::get_value, YSLib::UI::PaintVisibleChild(), YSLib::UI::wgt , 以及 YAssertNonnull.
参考自 YSLib::UI::Panel::Refresh().
ZOrderType YSLib::UI::MUIContainer::QueryZ | ( | IWidget & | wgt | ) | const |
查询指定部件的 Z 顺序。
std::out_of_range | 不包含指定子部件。 |
在文件 yuicont.cpp 第 242 行定义.
参考 YAssertNonnull.
|
protected |
YSLib::UI::MUIContainer::ZOrderType = DefaultZOrder) |