YSTest: YSLib::UI::View类 参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

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

Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
YSLib::UI::View类 参考

部件视图。 更多...

`#include <YWidgetView.h>`

类 YSLib::UI::View 继承关系图:
[图例]
YSLib::UI::View 的协作图:
[图例]

## Public 成员函数

| View (const Rect &r={})
| 构造：使用指定边界、前景色和背景色。 更多...
| DefDeCopyMoveCtor (View) DefDeCopyMoveAssignment(View) bool IsVisible() const ynothrow ImplI(AView)
| DefGetter (const ynothrow override, Rect, Bounds, visual.Bounds) DefGetter(const ynothrow ImplI(AView)
| View::GetBounds ().GetPoint()) DefGetter(ynothrow
Point visual Bounds | GetPointRef ()) DefGetterMem(const ynothrow ImplI(AView)
Point visual Bounds | View::GetBounds ()) DefGetterMem(ynothrow
Point visual Bounds Size visual Bounds | DefSetter (override, SDst, Height, GetSizeRef().Height) void SetVisible(bool) ImplI(AView)
| DefSetter (override, SDst, Width, GetSizeRef().Width) DefSetterMem(override
| GetLocationRef ()) DefSetterMem(override
| GetLocationRef ()) DefSetter(override
const Rect visual Bounds | DefSetter (ImplI(AView), const Point &, Location, visual.Bounds.GetPointRef()) DefSetter(ImplI(AView)
const Rect visual Bounds const Size visual Bounds | GetSizeRef ()) DefClone(const ImplI(AView)
Public 成员函数 继承自 YSLib::UI::AView
| DefDeCtor (AView) AView(const AView &)
| AView (AView &&v)
| ~AView () override
| 虚析构：类定义外默认实现。 更多...
| DefDeCopyMoveAssignment (AView) DeclIEntry(bool IsVisible() const ) virtual DefGetter(const
Public 成员函数 继承自 ystdex::cloneable
| cloneable ()=default
| cloneable (const cloneable &)=default
virtual | ~cloneable ()
| 虚析构：类定义外默认实现。 更多...
virtual cloneable * | clone () const =0

## Public 属性

| Point
| Location
Point | LocationRef
Point visual Bounds | Size
Point visual Bounds Size | SizeRef
| SPos
| X
| Y
const Rect | Bounds
const Rect visual Bounds const Size | Size
Public 属性 继承自 YSLib::UI::AView
| Rect
| Bounds
observer_ptr< IWidget > | ContainerPtr {}
| 从属的部件容器的指针。 更多...
observer_ptr< IWidget > | DependencyPtr {}
| 从属的部件指针。 更多...
observer_ptr< IWidget > | FocusingPtr {}
| 焦点指针。 更多...

## Private 属性

Visual | visual
| 当前可视状态。 更多...

## 详细描述

部件视图。

自从
  build 259

在文件 YWidgetView.h 第 207 行定义.

## 构造及析构函数说明

YSLib::UI::View::View | ( | const Rect & | r = `{}` | ) |

inline

构造：使用指定边界、前景色和背景色。

自从
  build 337

在文件 YWidgetView.h 第 217 行定义.

## 成员函数说明

YSLib::UI::View::DefDeCopyMoveCtor | ( | View |  | ) | const

YSLib::UI::View::DefGetter | ( | const ynothrow | override,
|  | Rect | ,
|  | Bounds | ,
|  | visual. | Bounds
| ) |  | const

自从
  build 569
  build 569

Point visual Bounds Size visual Bounds YSLib::UI::View::DefSetter | ( | override | ,
|  | SDst | ,
|  | Height | ,
|  | GetSizeRef(). | Height
| ) |  |

YSLib::UI::View::DefSetter | ( | override | ,
|  | SDst | ,
|  | Width | ,
|  | GetSizeRef(). | Width
| ) |  |

override

const Rect visual Bounds YSLib::UI::View::DefSetter | ( | ImplI(AView) | ,
|  | const Point & | ,
|  | Location | ,
|  | visual.Bounds. | GetPointRef()
| ) |  |

YSLib::UI::View::GetLocationRef | ( |  | ) |

override

YSLib::UI::View::GetLocationRef | ( |  | ) |

override

自从
  build 569

Point visual Bounds YSLib::UI::View::GetPointRef | ( |  | ) | const

自从
  build 569

const Rect visual Bounds const Size visual Bounds YSLib::UI::View::GetSizeRef | ( |  | ) | const

自从
  build 409

YSLib::UI::View::View::GetBounds | ( |  | ) |

自从
  build 307

Point visual Bounds YSLib::UI::View::View::GetBounds | ( |  | ) |

自从
  build 307

## 类成员变量说明

const Rect YSLib::UI::View::Bounds

在文件 YWidgetView.h 第 247 行定义.

YSLib::UI::View::Location

在文件 YWidgetView.h 第 231 行定义.

Point YSLib::UI::View::LocationRef

在文件 YWidgetView.h 第 234 行定义.

YSLib::UI::View::Point

在文件 YWidgetView.h 第 231 行定义.

Point visual Bounds YSLib::UI::View::Size

在文件 YWidgetView.h 第 236 行定义.

const Rect visual Bounds const Size YSLib::UI::View::Size

在文件 YWidgetView.h 第 249 行定义.

Point visual Bounds Size YSLib::UI::View::SizeRef

在文件 YWidgetView.h 第 238 行定义.

YSLib::UI::View::SPos

在文件 YWidgetView.h 第 244 行定义.

Visual YSLib::UI::View::visual

private

当前可视状态。

在文件 YWidgetView.h 第 210 行定义.

YSLib::UI::View::X

在文件 YWidgetView.h 第 244 行定义.

YSLib::UI::View::Y

在文件 YWidgetView.h 第 245 行定义.

该类的文档由以下文件生成:

- YWidgetView.h