YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
ywidget.h 文件参考

样式无关的 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 中定义.