YSTest: ywidget.cpp 文件参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

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

- 文件列表
- 文件成员

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

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

`#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.cpp 第 86 行定义.

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

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

函数调用图:

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

YSL_BEGIN bool Contains | ( | const IWidget & | wgt,
|  | SPos | x,
|  | SPos | y
| ) |  |

在文件 ywidget.cpp 第 37 行定义.

参考 YSLib::Drawing::Rect::Contains() , 以及 YSLib::UI::GetBoundsOf().

参考自 YSLib::UI::MUIContainer::Add(),YSLib::UI::Contains(),YSLib::GEvent< _tRet(_tParams...)>::Contains(),ContainsVisible(),YSLib::UI::MenuHost::Hide(),YSLib::Drawing::PlotPixel(),YSLib::Drawing::PutPixel() , 以及 YSLib::UI::MenuHost::Show().

函数调用图:

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

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

在文件 ywidget.cpp 第 43 行定义.

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

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

函数调用图:

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

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

在文件 ywidget.cpp 第 94 行定义.

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

函数调用图:

void Hide | ( | IWidget & | wgt | ) |

在文件 ywidget.cpp 第 102 行定义.

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

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

函数调用图:

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

void Invalidate | ( | IWidget & | wgt | ) |

在文件 ywidget.cpp 第 110 行定义.

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

函数调用图:

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

在文件 ywidget.cpp 第 115 行定义.

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

函数调用图:

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

在文件 ywidget.cpp 第 128 行定义.

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

函数调用图:

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

在文件 ywidget.cpp 第 137 行定义.

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

函数调用图:

void RequestToTop | ( | IWidget & | wgt | ) |

在文件 ywidget.cpp 第 146 行定义.

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

参考自 OnTouchDown_RequestToTopFocused().

函数调用图:

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

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

在文件 ywidget.cpp 第 50 行定义.

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

函数调用图:

void SetInvalidationOf | ( | IWidget & | wgt | ) |

在文件 ywidget.cpp 第 57 行定义.

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

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

函数调用图:

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

void SetInvalidationToParent | ( | IWidget & | wgt | ) |

在文件 ywidget.cpp 第 63 行定义.

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

函数调用图:

void SetLocationOf | ( | IWidget & | wgt,
|  | const Point & | pt
| ) |  |

在文件 ywidget.cpp 第 70 行定义.

参考自 GetDesktopDownHandle(),LocateMenu(),MoveToBottom(),MoveToLeft(),MoveToRight(),MoveToTop(),OnTouchMove_Dragging(),SetBoundsOf(),YSLib::UI::ATrack::SetThumbPosition() , 以及 ShlTextReader::ShowMenu().

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

void SetSizeOf | ( | IWidget & | wgt,
|  | const Size & | s
| ) |  |

在文件 ywidget.cpp 第 77 行定义.

参考自 ResizeForContent(),YSLib::UI::ListBox::ResizeForPreferred(),SetBoundsOf(),YSLib::UI::ATrack::SetThumbLength() , 以及 DualScreenReader::Stretch().

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

void Show | ( | IWidget & | wgt | ) |

在文件 ywidget.cpp 第 153 行定义.

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

参考自 ShlTextReader::BookmarkSession::BookmarkSession(),ShlTextReader::Execute(),GetDesktopDownHandle(),ShlTextReader::OnClick(),ShlTextReader::SettingSession::SettingSession() , 以及 ShlTextReader::BaseSession::~BaseSession().

函数调用图:

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