YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
样式无关的图形用户界面部件。 更多...
类 | |
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 &) |
显示部件。 | |
样式无关的图形用户界面部件。
在文件 ywidget.h 中定义.