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

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

#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 中定义.