|
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 |