|
YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
输入事件参数类。 更多...
#include <ywgtevt.h>


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 } |
| 事件路由策略枚举。 更多... | |
| YSLib::UI::InputEventArgs::InputEventArgs | ( | IWidget & | wgt, |
| const KeyInput & | k = {}, |
||
| RoutingStrategy | s = Direct |
||
| ) |
转换为按键代码类型。
使用 Tester 和 Keys 判断按键状态。
取按键代码。
| Devices::KeyInputDevice::Tester YSLib::UI::InputEventArgs::Tester {Devices::KeyInputDevice::DefaultTest} |