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

YSTest PreAlpha_b500_20140530 The YSLib Test Project

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

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

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

部件视图。 更多...

`#include <ywgtview.h>`

YSLib::UI::View 的协作图:
[图例]

## Public 成员函数

| View (const Rect &r={})
| 构造：使用指定边界、前景色和背景色。 更多...
| View (const View &v)
| View (View &&v)
virtual | DefDeDtor (View) View &operator
| 复制赋值：仅可视状态。 更多...
| DefGetterMem (const ynothrow, SPos, X, visual) DefGetterMem(const ynothrow
visual | DefGetterMem (const ynothrow, SDst, Width, visual) DefGetterMem(const ynothrow
visual visual | DefGetterMem (const ynothrow, const Point &, Location, visual) DefGetterMem(const ynothrow
visual visual const Size visual | DefGetterMem (ynothrow, Point &, LocationRef, visual) DefGetterMem(ynothrow
visual visual const Size visual Size visual void | SetVisible (bool)
| DefSetterMem (SPos, X, visual) DefSetterMem(SPos
visual | DefSetterMem (SDst, Width, visual) DefSetterMem(SDst
visual virtual visual | DefSetterMem (const Point &, Location, visual) virtual DefSetterMem(const Size &
visual virtual visual visual | PDefH (void, SetLocation, SPos x, SPos y) ImplBodyMem(visual
visual virtual visual visual | Point (x, y)) PDefH(void
visual virtual visual visual SDst SDst h | ImplBodyMem (visual, SetSize, Size(w, h)) virtual DefClone(const

## Public 属性

| SPos
| Y
visual | SDst
visual | Height
visual visual const Size | Size
visual visual const Size visual Size | SizeRef
visual virtual visual | Size
visual virtual visual visual | SetLocation
visual virtual visual visual | SetSize
visual virtual visual visual SDst | w
IWidget * | ContainerPtr
| 从属的部件容器的指针。 更多...
IWidget * | DependencyPtr
| 从属的部件指针。 更多...
IWidget * | FocusingPtr
| 焦点指针。 更多...

## Private 属性

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

## 详细描述

部件视图。

自从
  build 259

在文件 ywgtview.h 第 137 行定义.

## 构造及析构函数说明

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

inline

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

自从
  build 337

在文件 ywgtview.h 第 159 行定义.

YSLib::UI::View::View | ( | const View & | v | ) |

inline

在文件 ywgtview.h 第 162 行定义.

YSLib::UI::View::View | ( | View && | v | ) |

inline

在文件 ywgtview.h 第 165 行定义.

参考 v , 以及 yunseq.

## 成员函数说明

virtual YSLib::UI::View::DefDeDtor | ( | View |  | ) |

virtual

复制赋值：仅可视状态。

自从
  build 295

YSLib::UI::View::DefGetterMem | ( | const ynothrow | ,
|  | SPos | ,
|  | X | ,
|  | visual |
| ) |  | const

visual YSLib::UI::View::DefGetterMem | ( | const ynothrow | ,
|  | SDst | ,
|  | Width | ,
|  | visual |
| ) |  | const

visual visual YSLib::UI::View::DefGetterMem | ( | const ynothrow | ,
|  | const Point & | ,
|  | Location | ,
|  | visual |
| ) |  | const

visual visual const Size visual YSLib::UI::View::DefGetterMem | ( | ynothrow | ,
|  | Point & | ,
|  | LocationRef | ,
|  | visual |
| ) |  |

自从
  build 307
  build 307

YSLib::UI::View::DefSetterMem | ( | SPos | ,
|  | X | ,
|  | visual |
| ) |  |

visual YSLib::UI::View::DefSetterMem | ( | SDst | ,
|  | Width | ,
|  | visual |
| ) |  |

visual virtual visual YSLib::UI::View::DefSetterMem | ( | const Point & | ,
|  | Location | ,
|  | visual |
| ) |  | const

virtual

visual virtual visual visual SDst SDst h YSLib::UI::View::ImplBodyMem | ( | visual | ,
|  | SetSize | ,
|  | Size(w, h) |
| ) |  | const

自从
  build 409

visual virtual visual visual YSLib::UI::View::PDefH | ( | void | ,
|  | SetLocation | ,
|  | SPos | x,
|  | SPos | y
| ) |  |

visual virtual visual visual YSLib::UI::View::Point | ( | x | ,
|  | y |
| ) |  |

void YSLib::UI::View::SetVisible | ( | bool | b | ) |

在文件 ywgtview.cpp 第 53 行定义.

参考 DependencyPtr , 以及 visual.

## 类成员变量说明

IWidget* YSLib::UI::View::ContainerPtr

mutable

从属的部件容器的指针。

自从
  build 375

在文件 ywgtview.h 第 145 行定义.

IWidget* YSLib::UI::View::DependencyPtr

mutable

从属的部件指针。

逻辑依赖的部件指针，用于提供边界、容器和焦点以外属性的默认值。

在文件 ywgtview.h 第 151 行定义.

参考自 SetVisible().

IWidget* YSLib::UI::View::FocusingPtr

mutable

焦点指针。

在文件 ywgtview.h 第 152 行定义.

visual YSLib::UI::View::Height

在文件 ywgtview.h 第 200 行定义.

visual YSLib::UI::View::SDst

在文件 ywgtview.h 第 200 行定义.

visual virtual visual visual YSLib::UI::View::SetLocation

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

visual virtual visual visual YSLib::UI::View::SetSize

在文件 ywgtview.h 第 218 行定义.

visual visual const Size YSLib::UI::View::Size

在文件 ywgtview.h 第 202 行定义.

visual virtual visual YSLib::UI::View::Size

在文件 ywgtview.h 第 215 行定义.

visual visual const Size visual Size YSLib::UI::View::SizeRef

在文件 ywgtview.h 第 206 行定义.

YSLib::UI::View::SPos

在文件 ywgtview.h 第 198 行定义.

Visual YSLib::UI::View::visual

private

当前可视状态。

在文件 ywgtview.h 第 140 行定义.

参考自 SetVisible().

visual virtual visual visual SDst YSLib::UI::View::w

在文件 ywgtview.h 第 218 行定义.

YSLib::UI::View::Y

在文件 ywgtview.h 第 198 行定义.

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

- ywgtview.h
- ywgtview.cpp