YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
YSLib::UI::InputEventArgs结构体 参考

输入事件参数类。 更多...

#include <ywgtevt.h>

类 YSLib::UI::InputEventArgs 继承关系图:
YSLib::UI::InputEventArgs 的协作图:

Public 成员函数

 InputEventArgs (IWidget &, const KeyInput &={}, RoutingStrategy=Direct)
 构造:使用本机键按下对象和路由事件类型。 更多...
 
 DefCvt (const ynothrow, const KeyInput &, Keys) PDefHOp(bool
 转换为按键代码类型。 更多...
 
KeyIndex code const ImplRet (Tester(Keys, code)) DefGetter(const ynothrow
 取按键代码。 更多...
 
- Public 成员函数 继承自 YSLib::UI::RoutedEventArgs
 RoutedEventArgs (IWidget &wgt, RoutingStrategy strategy=Direct)
 
- Public 成员函数 继承自 YSLib::UI::UIEventArgs
 UIEventArgs (IWidget &wgt)
 
 DefDeCopyCtor (UIEventArgs) virtual DefDeDtor(UIEventArgs) DefDeCopyAssignment(UIEventArgs) DefGetter(const ynothrow
 复制构造:默认实现。 更多...
 

Public 属性

Devices::KeyInputDevice::Tester Tester {Devices::KeyInputDevice::DefaultTest}
 按键状态测试器。 更多...
 
KeyInput Keys
 包含的按键代码。 更多...
 
KeyIndex code const const KeyInput Keys
 
- Public 属性 继承自 YSLib::UI::RoutedEventArgs
RoutingStrategy Strategy
 事件路由策略。 更多...
 
bool Handled
 事件已经被处理。 更多...
 
- Public 属性 继承自 YSLib::UI::UIEventArgs
IWidget Sender
 

额外继承的成员函数

- Public 类型 继承自 YSLib::UI::RoutedEventArgs
enum  RoutingStrategy { Bubble = 0, Tunnel = 1, Direct = 2 }
 事件路由策略枚举。 更多...
 

详细描述

输入事件参数类。

自从
早于 build 132

在文件 ywgtevt.h121 行定义.

构造及析构函数说明

YSLib::UI::InputEventArgs::InputEventArgs ( IWidget &  wgt,
const KeyInput &  k = {},
RoutingStrategy  s = Direct 
)

构造:使用本机键按下对象和路由事件类型。

自从
build 298

在文件 ywgtevt.cpp38 行定义.

成员函数说明

YSLib::UI::InputEventArgs::DefCvt ( const ynothrow  ,
const KeyInput &  ,
Keys   
)

转换为按键代码类型。

自从
build 298

使用 Tester 和 Keys 判断按键状态。

自从
build 490
KeyIndex code const YSLib::UI::InputEventArgs::ImplRet ( Tester(Keys, code)  ) const

取按键代码。

自从
build 298

类成员变量说明

KeyInput YSLib::UI::InputEventArgs::Keys

包含的按键代码。

自从
build 298

在文件 ywgtevt.h134 行定义.

KeyIndex code const const KeyInput YSLib::UI::InputEventArgs::Keys

在文件 ywgtevt.h159 行定义.

Devices::KeyInputDevice::Tester YSLib::UI::InputEventArgs::Tester {Devices::KeyInputDevice::DefaultTest}

按键状态测试器。

自从
build 490

在文件 ywgtevt.h129 行定义.


该结构体的文档由以下文件生成: