YSTest: YSLib::UI::IWidget结构体 参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 成员函数 | 所有成员列表
YSLib::UI::IWidget结构体 参考abstract

部件接口。 更多...

`#include <ywidget.h>`

类 YSLib::UI::IWidget 继承关系图:
[图例]

## Public 成员函数

virtual | ~IWidget ()
virtual Renderer & | GetRenderer () const =0
| 取渲染器。
virtual View & | GetView () const =0
| 取部件视图。
virtual AController & | GetController () const =0
| 取控制器。
virtual WidgetRange | GetChildren ()=0
| 取子部件。

## 详细描述

部件接口。

自从
  早于 build 132

在文件 ywidget.h 第 56 行定义.

## 构造及析构函数说明

virtual YSLib::UI::IWidget::~IWidget | ( |  | ) |

inlinevirtual

在文件 ywidget.h 第 56 行定义.

## 成员函数说明

virtual WidgetRange YSLib::UI::IWidget::GetChildren | ( |  | ) |

pure virtual

取子部件。

返回
  包含子部件的迭代器范围，否则返回 WidgetRange() 。

自从
  build 357

在 YSLib::UI::ScrollableContainer,YSLib::UI::Widget,YSLib::UI::AScrollBar,YSLib::UI::DropDownList,YSLib::UI::ATrack,YSLib::UI::ListBox,YSLib::UI::Panel , 以及 YSLib::UI::DialogBox 内被实现.

virtual AController& YSLib::UI::IWidget::GetController | ( |  | ) | const

pure virtual

取控制器。

在 YSLib::UI::Widget 内被实现.

参考自 YSLib::UI::CallEvent(),YSLib::UI::FetchEvent() , 以及 YSLib::UI::SetEnabledOf().

这是这个函数的调用关系图:

virtual Renderer& YSLib::UI::IWidget::GetRenderer | ( |  | ) | const

pure virtual

取渲染器。

在 YSLib::UI::Widget 内被实现.

virtual View& YSLib::UI::IWidget::GetView | ( |  | ) | const

pure virtual

取部件视图。

警告
  注意修改容器指针或焦点指针时，应保持和容器包含部件的状态同步。

在 YSLib::UI::Widget 内被实现.

参考自 YSLib::UI::FetchContainerPtr(),YSLib::UI::FetchFocusingPtr(),YSLib::UI::GetLocationOf(),YSLib::UI::GetSizeOf() , 以及 YSLib::UI::SetVisibleOf().

这是这个函数的调用关系图:

该结构体的文档由以下文件生成:

- ywidget.h