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

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

#include "YSLib/UI/ydesktop.h"
#include "YSLib/UI/YBrush.h"
#include "YSLib/UI/ystyle.h"
ywidget.cpp 的引用(Include)关系图:

浏览源代码.

函数

YSL_BEGIN bool Contains (const IWidget &wgt, SPos x, SPos y)
 
bool ContainsVisible (const IWidget &wgt, SPos x, SPos y)
 
void SetBoundsOf (IWidget &wgt, const Rect &r)
 
void SetInvalidationOf (IWidget &wgt)
 
void SetInvalidationToParent (IWidget &wgt)
 
void SetLocationOf (IWidget &wgt, const Point &pt)
 
void SetSizeOf (IWidget &wgt, const Size &s)
 
void Close (IWidget &wgt)
 
void DrawArrow (PaintEventArgs &&e, IWidget &wgt, SDst half_size, Rotation rot, Color c)
 
void Hide (IWidget &wgt)
 
void Invalidate (IWidget &wgt)
 
void Invalidate (IWidget &wgt, const Rect &bounds)
 
void PaintChild (IWidget &wgt, PaintEventArgs &&e)
 
Rect PaintChild (IWidget &wgt, const PaintContext &pc)
 
void RequestToTop (IWidget &wgt)
 
void Show (IWidget &wgt)
 

详细描述

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

版本
r4280
作者
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-13 13:16 +0800
文本编码:
UTF-8
模块名称:
YSLib::UI::YWidget

在文件 ywidget.cpp 中定义.

函数说明

void Close ( IWidget &  wgt)

在文件 ywidget.cpp86 行定义.

参考 ClearFocusingOf(),YSLib::UI::FetchContainerPtr() , 以及 Hide().

参考自 DecorateAsCloseButton(),ShlTextReader::OnClick() , 以及 platform::HFileNode::~HFileNode().

函数调用图:

这是这个函数的调用关系图:

bool ContainsVisible ( const IWidget &  wgt,
SPos  x,
SPos  y 
)

在文件 ywidget.cpp43 行定义.

参考 Contains() , 以及 YSLib::UI::IsVisible().

参考自 YSLib::UI::ContainsVisible().

函数调用图:

这是这个函数的调用关系图:

void DrawArrow ( PaintEventArgs &&  e,
IWidget &  wgt,
SDst  half_size,
Rotation  rot,
Color  c 
)

在文件 ywidget.cpp94 行定义.

参考 YSLib::Drawing::DrawArrow() , 以及 YSLib::UI::GetSizeOf().

函数调用图:

void Hide ( IWidget &  wgt)

在文件 ywidget.cpp102 行定义.

参考 YSLib::UI::Invalidate(),YSLib::UI::ReleaseFocus() , 以及 YSLib::UI::SetVisibleOf().

参考自 ShlTextReader::BaseSession::BaseSession() , 以及 Close().

函数调用图:

这是这个函数的调用关系图:

void Invalidate ( IWidget &  wgt)

在文件 ywidget.cpp110 行定义.

参考 YSLib::UI::GetSizeOf() , 以及 YSLib::UI::Invalidate().

函数调用图:

void Invalidate ( IWidget &  wgt,
const Rect &  bounds 
)

在文件 ywidget.cpp115 行定义.

参考 YSLib::UI::FetchContainerPtr() , 以及 YSLib::UI::GetLocationOf().

函数调用图:

void PaintChild ( IWidget &  wgt,
PaintEventArgs &&  e 
)

在文件 ywidget.cpp128 行定义.

参考 YSLib::Drawing::Clip(),YSLib::UI::GetLocationOf() , 以及 YSLib::UI::GetSizeOf().

函数调用图:

Rect PaintChild ( IWidget &  wgt,
const PaintContext &  pc 
)

在文件 ywidget.cpp137 行定义.

参考 YSLib::UI::PaintChild().

函数调用图:

void RequestToTop ( IWidget &  wgt)

在文件 ywidget.cpp146 行定义.

参考 YSLib::UI::FetchContainerPtr().

参考自 OnTouchDown_RequestToTopFocused().

函数调用图:

这是这个函数的调用关系图:

void SetBoundsOf ( IWidget &  wgt,
const Rect &  r 
)

在文件 ywidget.cpp50 行定义.

参考 SetLocationOf() , 以及 SetSizeOf().

函数调用图:

void SetInvalidationOf ( IWidget &  wgt)

在文件 ywidget.cpp57 行定义.

参考 YSLib::UI::GetSizeOf().

参考自 YSLib::UI::Panel::ClearContents(),GetDesktopDownHandle(),main() , 以及 YSL_BEGIN::Repaint().

函数调用图:

这是这个函数的调用关系图:

void SetInvalidationToParent ( IWidget &  wgt)

在文件 ywidget.cpp63 行定义.

参考 YSLib::UI::FetchContainerPtr() , 以及 YSLib::UI::GetBoundsOf().

函数调用图:

void SetLocationOf ( IWidget &  wgt,
const Point &  pt 
)
void SetSizeOf ( IWidget &  wgt,
const Size &  s 
)