YSTest: ywidget.h 文件参考

YSTest PreAlpha_b500_20140530 The YSLib Test Project

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

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
类 | 命名空间 | 类型定义 | 函数 | 变量
ywidget.h 文件参考
UI

样式无关的 GUI 部件。 更多...

`#include "YModules.h"`
`#include <YSLib/UI/yfocus.h>`
`#include <ystdex/any_iterator.hpp>`
`#include <YSLib/UI/ywgtview.h>`
`#include <YSLib/UI/yrender.h>`
ywidget.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

class | YSLib::UI::Widget
| 部件。 更多...

## 命名空间

| YSLib
| YSLib::UI

## 类型定义

using | YSLib::UI::WidgetIterator = ystdex::any_input_iterator< IWidget >
| 通用部件迭代器。 更多...
using | YSLib::UI::WidgetRange = pair< WidgetIterator, WidgetIterator >
| 两个部件迭代器组成的左闭右开区间确定的迭代器范围。 更多...

## 函数

const IWidget &wgt | YSLib::UI::ImplRet (wgt.GetView().IsVisible()) bool YF_API Contains(const IWidget &
| 判断点是否在部件的可视区域内。 更多...
| YSLib::UI::PDefH (bool, Contains, const IWidget &wgt, const Point &pt) ImplRet(Contains(wgt
| 判断点是否在部件的可视区域内。 更多...
pt pt Y bool YF_API | YSLib::UI::ContainsVisible (const IWidget &wgt, SPos x, SPos y)
| 判断点是否在可见部件的可视区域内。 更多...
| YSLib::UI::PDefH (bool, ContainsVisible, const IWidget &wgt, const Point &pt) ImplRet(ContainsVisible(wgt
| 判断点是否在可见部件的可视区域内。 更多...
pt pt Y | YSLib::UI::PDefH (IWidget *, FetchContainerPtr, const IWidget &wgt) ImplRet(wgt.GetView().ContainerPtr) inline PDefH(IWidget *
| 取部件的容器指针。 更多...
pt pt Y const IWidget &wgt | YSLib::UI::ImplRet (wgt.GetView().FocusingPtr) inline PDefH(const Point &
| 取部件位置。 更多...
pt pt Y const IWidget &wgt const IWidget &wgt | YSLib::UI::ImplRet (wgt.GetView().GetLocation()) inline PDefH(const Size &
| 取部件大小。 更多...
pt pt Y const IWidget &wgt const IWidget &wgt const IWidget &wgt | YSLib::UI::ImplRet (wgt.GetView().GetSize()) inline PDefH(Rect
| 取部件边界。 更多...
pt pt Y const IWidget &wgt const IWidget &wgt const IWidget &wgt const IWidget &wgt | YSLib::UI::ImplRet ({GetLocationOf(wgt), GetSizeOf(wgt)}) YF_API void SetBoundsOf(IWidget &
| 设置部件边界。 更多...
pt pt Y const IWidget &wgt const IWidget &wgt const IWidget &wgt const IWidget &wgt const Rect & | YSLib::UI::PDefH (void, SetContainerPtrOf, IWidget &wgt, IWidget *pCon={}) ImplExpr(wgt.GetView().ContainerPtr
| 设置部件的容器指针。 更多...
YF_API void | YSLib::UI::SetInvalidationToParent (IWidget &)
| 在容器设置部件的无效区域。 更多...
YF_API void | YSLib::UI::SetLocationOf (IWidget &, const Point &)
| 设置部件左上角所在位置（相对于容器的偏移坐标）。 更多...
YF_API void | YSLib::UI::SetSizeOf (IWidget &, const Size &)
| 设置部件大小。 更多...
| YSLib::UI::PDefH (void, SetVisibleOf, IWidget &wgt, bool b) ImplExpr(wgt.GetView().SetVisible(b)) YF_API void Close(IWidget &)
| 设置部件可见性。 更多...
YF_API void | YSLib::UI::Hide (IWidget &)
| 隐藏部件。 更多...
YF_API void | YSLib::UI::Invalidate (IWidget &, const Rect &)
| 无效化：使相对于部件的指定区域在直接和间接的窗口缓冲区中无效。 更多...
| YSLib::UI::PDefH (void, Invalidate, IWidget &wgt) ImplExpr(Invalidate(wgt
| 无效化：使部件区域在直接和间接的窗口缓冲区中无效。 更多...
| YSLib::UI::GetSizeOf (wgt))) YF_API void InvalidateAll(IWidget &
| 无效化：使相对于部件及子部件的指定区域在直接和间接的窗口缓冲区中无效。 更多...
const Rect & | YSLib::UI::PDefH (void, InvalidateAll, IWidget &wgt) ImplExpr(InvalidateAll(wgt
| 无效化：使部件及子部件区域在直接和间接的窗口缓冲区中无效。 更多...
const Rect const Rect & | YSLib::UI::PDefH (void, InvalidateChildren, IWidget &wgt) ImplExpr(InvalidateChildren(wgt
| 无效化：使部件的子部件区域在直接和间接的窗口缓冲区中无效。 更多...
YF_API void | YSLib::UI::PaintChild (IWidget &wgt, PaintEventArgs &&e)
| 调用指定子部件的 Paint 事件绘制参数指定的事件发送者。 更多...
YF_API Rect | YSLib::UI::PaintChild (IWidget &wgt, const PaintContext &pc)
| 调用指定子部件的 Paint 事件绘制指定子部件。 更多...
YF_API void | YSLib::UI::PaintVisibleChild (IWidget &, PaintEventArgs &)
| 调用 PaintChild 指定子部件并合并参数的重绘区域。 更多...
YF_API void | YSLib::UI::RequestToFront (IWidget &)
| 请求提升至容器前端。 更多...
YF_API void | YSLib::UI::Show (IWidget &)
| 显示部件。 更多...

## 变量

| YSLib::UI::IsVisible
const IWidget &wgt | YSLib::UI::SPos
pt | YSLib::UI::X
pt pt Y | YSLib::UI::FetchFocusingPtr
pt pt Y const IWidget &wgt | YSLib::UI::GetLocationOf
pt pt Y const IWidget &wgt const IWidget &wgt const IWidget &wgt | YSLib::UI::GetBoundsOf
pt pt Y const IWidget &wgt const IWidget &wgt | YSLib::UI::GetSizeOf
| 无效化：使相对于部件的子部件的指定区域在直接和间接的窗口缓冲区中无效。 更多...
YF_API void | YSLib::UI::InvalidateVisible (IWidget &, const Rect &)
| 无效化：使相对于可见的部件的指定区域在直接和间接的窗口缓冲区中无效。 更多...
| YSLib::UI::PDefH (void, InvalidateVisible, IWidget &wgt) ImplExpr(InvalidateVisible(wgt
| 无效化：使可见的部件区域在直接和间接的窗口缓冲区中无效。 更多...

## 详细描述

样式无关的 GUI 部件。

版本
  r5683

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  早于 build 132

创建时间:
  2009-11-16 20:06:58 +0800

修改时间:
  2014-05-28 22:54 +0800

文本编码:
  UTF-8

模块名称:
  YSLib::UI::YWidget

在文件 ywidget.h 中定义.