YSTest: ywidget.h 文件参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

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

- 文件列表
- 文件成员

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

样式无关的图形用户界面部件。 更多...

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

浏览源代码.

## 类

struct | YSLib::UI::IWidget
| 部件接口。 更多...
class | YSLib::UI::Widget
| 部件。 更多...
struct | YSLib::UI::Widget::NoBackgroundTag
| 无背景标记。 更多...

## 命名空间

namespace | YSLib
namespace | YSLib::UI

## 类型定义

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

## 函数

bool | YSLib::UI::IsVisible (const IWidget &wgt)
| 判断部件是否可见。
bool YF_API | YSLib::UI::Contains (const IWidget &, SPos, SPos)
| 判断点是否在部件的可视区域内。
bool | YSLib::UI::Contains (const IWidget &wgt, const Point &pt)
| 判断点是否在部件的可视区域内。
bool YF_API | YSLib::UI::ContainsVisible (const IWidget &wgt, SPos x, SPos y)
| 判断点是否在可见部件的可视区域内。
bool | YSLib::UI::ContainsVisible (const IWidget &wgt, const Point &pt)
| 判断点是否在可见部件的可视区域内。
IWidget * | YSLib::UI::FetchContainerPtr (const IWidget &wgt)
| 取部件的容器指针。
IWidget * | YSLib::UI::FetchFocusingPtr (IWidget &wgt)
| 取焦点对象指针。
const Point & | YSLib::UI::GetLocationOf (const IWidget &wgt)
| 取部件位置。
const Size & | YSLib::UI::GetSizeOf (const IWidget &wgt)
| 取部件大小。
Rect | YSLib::UI::GetBoundsOf (const IWidget &wgt)
| 取部件边界。
YF_API void | YSLib::UI::SetBoundsOf (IWidget &, const Rect &)
| 设置部件边界。
void | YSLib::UI::SetContainerPtrOf (IWidget &wgt, IWidget *pCon={})
| 设置部件的容器指针。
YF_API void | YSLib::UI::SetInvalidationOf (IWidget &)
| 设置部件的无效区域。
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 &)
void | YSLib::UI::SetVisibleOf (IWidget &wgt, bool b)
| 设置部件可见性。
YF_API void | YSLib::UI::Close (IWidget &)
| 关闭部件。
YF_API void | YSLib::UI::DrawArrow (PaintEventArgs &&, IWidget &, SDst=4, Drawing::Rotation=Drawing::RDeg0, Drawing::Color=Drawing::ColorSpace::Black)
| 在指定部件中心画箭头。
YF_API void | YSLib::UI::Hide (IWidget &)
| 隐藏部件。
YF_API void | YSLib::UI::Invalidate (IWidget &)
| 无效化：使部件区域在直接和间接的窗口缓冲区中无效。
YF_API void | YSLib::UI::Invalidate (IWidget &, const Rect &)
| 无效化：使相对于部件的指定区域在直接和间接的窗口缓冲区中无效。
YF_API void | YSLib::UI::PaintChild (IWidget &wgt, PaintEventArgs &&e)
YF_API Rect | YSLib::UI::PaintChild (IWidget &wgt, const PaintContext &pc)
YF_API void | YSLib::UI::RequestToTop (IWidget &)
| 请求提升至容器顶端。
YF_API void | YSLib::UI::Show (IWidget &)
| 显示部件。

## 详细描述

样式无关的图形用户界面部件。

版本
  r5448

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

自从
  早于 build 132

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

修改时间:
  2013-03-20 12:27 +0800

文本编码:
  UTF-8

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

在文件 ywidget.h 中定义.