|
YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
标准部件事件定义。 更多...
#include "YModules.h"#include <YSLib/UI/YComponent.h>#include <YSLib/Core/yevt.hpp>#include <YSLib/Core/ystring.h>#include <YSLib/Core/ydevice.h>

命名空间 | |
| YSLib | |
| YSLib::UI | |
| YSLib::UI::EventMapping | |
| 事件映射命名空间。 | |
宏定义 | |
| #define | DefEventTypeMapping(_name, _tEventHandler) |
类型定义 | |
| using | YSLib::UI::WheelDelta = ptrdiff_t |
| 滚轮度量:以角度计量的转动滚轮的幅度。 更多... | |
| using | YSLib::UI::EventMapping::MappedType = GEventPointerWrapper< UIEventArgs && > |
| 映射项类型。 更多... | |
| using | YSLib::UI::EventMapping::ItemType = GIHEvent< UIEventArgs && > |
| using | YSLib::UI::EventMapping::PairType = pair< VisualEvent, MappedType > |
| using | YSLib::UI::EventMapping::MapType = map< VisualEvent, MappedType > |
| 映射表类型。 更多... | |
| using | YSLib::UI::EventMapping::SearchResult = pair< typename MapType::iterator, bool > |
| 搜索表结果类型。 更多... | |
| using | YSLib::UI::VisualEventMap = EventMapping::MapType |
函数 | |
| YSLib::UI::DeclDelegate (HUIEvent, UIEventArgs &&) DeclDelegate(HInputEvent | |
| InputEventArgs && | YSLib::UI::DeclDelegate (HKeyEvent, KeyEventArgs &&) DeclDelegate(HCursorEvent |
| InputEventArgs CursorEventArgs && | YSLib::UI::DeclDelegate (HPaintEvent, PaintEventArgs &&) DeclDelegate(HCursorWheelEvent |
| 指针设备滚轮事件。 更多... | |
| InputEventArgs CursorEventArgs CursorWheelEventArgs && | YSLib::UI::DeclDelegate (HTextInputEvent, TextInputEventArgs &&) enum VisualEvent |
| 文本输入事件。 更多... | |
| template<class _tEventHandler > | |
| size_t | YSLib::UI::DoEvent (AController &controller, const VisualEvent &id, typename EventArgsHead< typename _tEventHandler::TupleType >::type &&e) |
| template<VisualEvent _vID> | |
| EventMapping::MappedType | YSLib::UI::NewEvent () |
| 构造指针指向的 VisualEvent 指定的事件对象。 更多... | |
| YF_API EventMapping::ItemType & | YSLib::UI::GetEvent (EventMapping::MapType &, const VisualEvent &, EventMapping::MappedType(&)()) |
| 在事件映射表中取指定 id 对应的事件。 更多... | |
| template<VisualEvent _vID> | |
| YSLib::UI::EventT (typename EventTypeMapping< _vID >::HandlerType)&FetchEvent(IWidget &wgt) | |
| 取部件事件。 更多... | |
| yconstexpr EventPriority | YSLib::UI::BackgroundPriority (0xC0) |
| 用户界面绘制优先级。 更多... | |
| yconstexpr EventPriority | YSLib::UI::BoundaryPriority (0x60) |
| yconstexpr EventPriority | YSLib::UI::ForegroundPriority (0x40) |
| template<class _tWidget , VisualEvent _vID> | |
| using | YSLib::UI::GWidgetHandlerAdaptor = GHandlerAdaptor< _tWidget, typename EventTypeMapping< _vID >::HandlerType::BaseType > |
| _tWidget & | YSLib::UI::wgt |
| _tWidget _fCallable && | YSLib::UI::f |
| template<VisualEvent _vID, class _tWidget , typename _fCallable > | |
| GWidgetHandlerAdaptor < _tWidget, _vID > | YSLib::UI::MakeWidgetHandlerAdaptor (_tWidget &wgt, _fCallable &&f) |
| template<VisualEvent _vID, class _tTarget , class _tWidget , typename _fCallable > | |
| YSLib::UI::EventT (typename EventTypeMapping< _vID >::HandlerType)&AddWidgetHandlerAdaptor(_tTarget &&target | |
标准部件事件定义。
在文件 ywgtevt.h 中定义.
| #define DefEventTypeMapping | ( | _name, | |
| _tEventHandler | |||
| ) |