YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
部件。 更多...
#include <ywidget.h>
Public 属性 | |
HBrush | Background |
背景。 更多... | |
Color | ForeColor = Drawing::ColorSpace::Black |
默认前景色。 更多... | |
WidgetRange | |
Children | |
AController | Controller |
AController *controller_ptr Renderer | Renderer |
AController *controller_ptr Renderer *renderer_ptr View | View |
AController *controller_ptr Renderer *renderer_ptr View *view_ptr | SPos |
AController *controller_ptr Renderer *renderer_ptr View *view_ptr | X |
AController *controller_ptr Renderer *renderer_ptr View *view_ptr | Y |
AController *controller_ptr Renderer *renderer_ptr View *view_ptr | Height |
AController *controller_ptr Renderer *renderer_ptr View *view_ptr | Width |
Private 成员函数 | |
void | InitializeEvents () |
初始化事件组。 更多... | |
Private 属性 | |
unique_ptr< View > | view_ptr |
部件视图指针。 更多... | |
unique_ptr< Renderer > | renderer_ptr |
渲染器指针。 更多... | |
unique_ptr< AController > | controller_ptr |
控制器指针。 更多... | |
|
explicit |
YSLib::UI::Widget::Widget | ( | const Widget & | wgt | ) |
复制构造:除容器指针为空外深复制。
在文件 ywidget.cpp 第 226 行定义.
YSLib::UI::Widget::DefDelMoveCtor | ( | Widget | ) |
|
override |
AController * controller_ptr Renderer * renderer_ptr View * view_ptr YSLib::UI::Widget::DefGetterMem | ( | const ynothrow | , |
SDst | , | ||
Width | , | ||
GetView() | |||
) | const |
AController * controller_ptr Renderer * renderer_ptr View * view_ptr YSLib::UI::Widget::GetView | ( | ) | const |
AController * controller_ptr Renderer * renderer_ptr View * view_ptr YSLib::UI::Widget::GetView | ( | ) |
AController * controller_ptr Renderer * renderer_ptr View * view_ptr YSLib::UI::Widget::GetView | ( | ) |
AController * controller_ptr Renderer * renderer_ptr View * view_ptr YSLib::UI::Widget::GetView | ( | ) |
AController * controller_ptr Renderer * renderer_ptr View * view_ptr YSLib::UI::Widget::GetView | ( | ) |
AController * controller_ptr Renderer * renderer_ptr View * view_ptr YSLib::UI::Widget::GetView | ( | ) |
|
override |
|
override |
|
override |
|
private |
初始化事件组。
在文件 ywidget.cpp 第 238 行定义.
参考 Background, YSLib::UI::BackgroundPriority() , 以及 Refresh().
参考自 Widget().
|
virtual |
刷新:按指定参数绘制界面并更新状态。
由参数指定的信息绘制事件发送者。参数的 ClipArea 成员指定边界。 边界仅为暗示,允许实现忽略,但应保证调用后边界内的区域保持最新显示状态。 绘制结束后更新边界,表示实际被绘制的区域。 若部件的内部状态能够保证显示状态最新,则返回时边界区域可能更小。
被 YSLib::UI::RadioButton, YSLib::UI::RadioBox, YSLib::UI::DropDownList, YSLib::UI::CheckButton, YSLib::UI::HexViewArea, YSLib::UI::TextBox, YSLib::UI::CheckBox, YReader::TextInfoBox, YSLib::UI::Panel, YSLib::UI::BufferedTextArea, YSLib::UI::TabBar , 以及 YSLib::UI::ProgressBar 重载.
在文件 ywidget.cpp 第 264 行定义.
参考 YSLib::UI::PaintVisibleChild().
参考自 InitializeEvents(), YReader::TextInfoBox::Refresh(), YSLib::UI::HexViewArea::Refresh() , 以及 YSLib::UI::DropDownList::Refresh().
void YSLib::UI::Widget::SetView | ( | unique_ptr< View > && | p | ) |
设置渲染器为指定指针指向的对象,同时更新渲染器状态。
在文件 ywidget.cpp 第 257 行定义.
参考 YSLib::UI::GetBoundsOf, View , 以及 view_ptr.
YSLib::UI::Widget::WidgetRange | ( | ) |
|
mutable |
AController YSLib::UI::Widget::Controller |
|
private |
Color YSLib::UI::Widget::ForeColor = Drawing::ColorSpace::Black |
默认前景色。
参考自 YSLib::UI::Control::Control(), YSLib::UI::DecorateAsCloseButton(), YSLib::UI::DialogPanel::DialogPanel(), YSLib::UI::TextBox::DrawClippedText(), YReader::SettingPanel::operator<<(), YReader::SettingPanel::operator>>(), YSLib::UI::TextBox::PaintDefaultCaret(), YSLib::UI::ProgressBar::ProgressBar(), YSLib::UI::ProgressBar::Refresh(), YSLib::UI::TextBox::Refresh(), YSLib::UI::CheckButton::Refresh(), YSLib::UI::DropDownList::Refresh(), YSLib::UI::RadioButton::Refresh() , 以及 YReader::ReaderBox::UpdateData().
AController * controller_ptr Renderer * renderer_ptr View * view_ptr YSLib::UI::Widget::Height |
AController * controller_ptr Renderer YSLib::UI::Widget::Renderer |
AController *controller_ptr Renderer *renderer_ptr View *view_ptr YSLib::UI::Widget::SPos |
AController * controller_ptr Renderer * renderer_ptr View YSLib::UI::Widget::View |
|
private |
AController * controller_ptr Renderer * renderer_ptr View * view_ptr YSLib::UI::Widget::Width |
AController *controller_ptr Renderer *renderer_ptr View *view_ptr YSLib::UI::Widget::X |
AController *controller_ptr Renderer *renderer_ptr View *view_ptr YSLib::UI::Widget::Y |