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 | |||
) |