YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
样式无关的 GUI 部件。 更多...
#include "YModules.h"
#include <YSLib/UI/yfocus.h>
#include <ystdex/any_iterator.hpp>
#include <YSLib/UI/ywgtview.h>
#include <YSLib/UI/yrender.h>
类 | |
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 部件。
在文件 ywidget.h 中定义.